From 832fac0a825bd03d6bdec9a38e1d7e8ac72ad4eb Mon Sep 17 00:00:00 2001 From: Lennart Augustsson Date: Fri, 20 Sep 2024 21:32:21 +0200 Subject: [PATCH] Use MiniPrelude instead of Prelude in a number of places. Using Prelude drags in the bloated Text.Read modules. --- MicroHs.cabal | 1 + TODO | 1 + generated/mhs.c | 8947 ++++++++++----------- ghc/MHSPrelude.hs | 2 + lib/Control/Exception.hs | 1 + lib/Control/Monad/ST.hs | 2 +- lib/Data/ByteString/Internal.hs | 2 +- lib/Data/STRef.hs | 2 +- lib/Data/Text.hs | 2 +- lib/Data/Type/Equality.hs | 2 +- lib/Data/Typeable.hs | 4 +- lib/Data/Version.hs | 1 + lib/Data/Void.hs | 2 +- lib/Debug/Trace.hs | 2 +- lib/Foreign/Marshal/Array.hs | 2 +- lib/Foreign/Marshal/Utils.hs | 2 +- lib/MiniPrelude.hs | 62 + lib/System/Cmd.hs | 1 + lib/System/Compress.hs | 1 + lib/System/Directory.hs | 2 +- lib/System/Environment.hs | 3 +- lib/System/Exit.hs | 1 + lib/System/IO/MD5.hs | 2 +- lib/System/IO/Serialize.hs | 1 + lib/System/IO/TimeMilli.hs | 1 + lib/System/Process.hs | 2 +- mhs/MHSPrelude.hs | 77 + mhs/System/Console/SimpleReadline.hs | 2 +- paths/Paths_MicroHs.hs | 1 + src/MicroHs/Abstract.hs | 1 + src/MicroHs/Compile.hs | 1 + src/MicroHs/CompileCache.hs | 1 + src/MicroHs/Deriving.hs | 2 +- src/MicroHs/Desugar.hs | 1 + src/MicroHs/EncodeData.hs | 1 + src/MicroHs/Exp.hs | 2 +- src/MicroHs/ExpPrint.hs | 1 + src/MicroHs/Expr.hs | 2 +- src/MicroHs/FFI.hs | 1 + src/MicroHs/Fixity.hs | 1 + src/MicroHs/Flags.hs | 1 + src/MicroHs/Graph.hs | 1 + src/MicroHs/Ident.hs | 2 +- src/MicroHs/IdentMap.hs | 2 +- src/MicroHs/Instances.hs | 1 + src/MicroHs/IntMap.hs | 2 +- src/MicroHs/IntSet.hs | 1 + src/MicroHs/Interactive.hs | 1 + src/MicroHs/Lex.hs | 18 +- src/MicroHs/List.hs | 1 + src/MicroHs/Main.hs | 4 +- src/MicroHs/MakeCArray.hs | 1 + src/MicroHs/Package.hs | 1 + src/MicroHs/Parse.hs | 1 + src/MicroHs/State.hs | 1 + src/MicroHs/StateIO.hs | 1 + src/MicroHs/SymTab.hs | 1 + src/MicroHs/TCMonad.hs | 1 + src/MicroHs/TargetConfig.hs | 3 +- src/MicroHs/Translate.hs | 1 + src/MicroHs/TypeCheck.hs | 1 + src/Text/ParserComb.hs | 3 +- src/Text/PrettyPrint/HughesPJLite.hs | 2 +- src/Text/PrettyPrint/HughesPJLiteClass.hs | 1 + 64 files changed, 4568 insertions(+), 4629 deletions(-) create mode 100644 ghc/MHSPrelude.hs create mode 100644 lib/MiniPrelude.hs create mode 100644 mhs/MHSPrelude.hs diff --git a/MicroHs.cabal b/MicroHs.cabal index 088b3bc5..2d52938a 100644 --- a/MicroHs.cabal +++ b/MicroHs.cabal @@ -93,6 +93,7 @@ executable mhs Data.Integer Compat PrimTable + MHSPrelude System.IO.MD5 System.IO.Serialize System.IO.TimeMilli diff --git a/TODO b/TODO index 4a53f5b1..581cbe64 100644 --- a/TODO +++ b/TODO @@ -33,6 +33,7 @@ * Add mask&co to exceptions * Make deriving refer to identifiers that don't need to be in scope * Add reductions for underapplied K2,K3,K4 +* Move some Typeable instances from the class file to ST&co (makes it leaner) Bugs: * Missing IO in ccall shows wrong location diff --git a/generated/mhs.c b/generated/mhs.c index 44fb2b43..7ebf5868 100644 --- a/generated/mhs.c +++ b/generated/mhs.c @@ -1,5 +1,5 @@ static unsigned char data[] = { -122,2,118,55,46,2,48,10,50,2,48,48,56,2,10,65,32,2,95,48, +122,2,118,55,46,2,48,10,49,2,56,57,56,2,10,65,32,2,95,48, 32,2,95,50,51,2,32,64,95,2,50,48,52,2,32,64,66,224,15,2, 2,49,51,32,2,64,64,66,2,32,66,32,224,18,2,2,50,32,64,2, 64,64,83,2,39,32,66,32,42,2,39,32,67,2,32,83,32,32,33,2, @@ -20,133 +20,133 @@ static unsigned char data[] = { 209,64,228,224,42,1,2,50,32,95,2,50,49,32,32,69,64,12,33,15, 2,35,48,32,96,49,225,155,1,64,12,225,99,16,2,102,108,97,2,103, 115,32,2,61,32,34,96,106,2,95,49,50,2,51,32,95,2,50,52,57, -160,120,2,67,32,67,98,35,2,95,49,56,2,56,56,32,96,194,32,2, -2,80,32,64,96,180,2,95,49,57,2,55,51,32,2,64,95,51,2,55, +160,120,2,67,32,67,98,35,2,95,49,55,2,55,56,32,96,194,32,2, +2,80,32,64,96,180,2,95,49,56,2,54,51,32,2,64,95,51,2,55, 48,32,32,4,2,49,32,102,224,86,0,33,184,2,109,97,110,2,100,45, 108,2,105,110,101,64,90,64,149,128,153,2,64,75,50,32,97,2,48,50, -32,64,61,193,191,96,190,2,49,57,56,98,169,96,101,64,115,2,57,56, -55,160,149,2,57,56,56,32,9,2,85,32,90,161,139,65,28,193,149,128, -45,128,153,32,88,67,16,194,236,32,149,2,51,50,32,32,62,2,57,52, -32,32,69,2,54,57,32,66,53,2,48,48,53,128,202,33,138,128,60,98, -53,65,36,96,32,226,56,1,97,84,2,57,54,32,160,13,2,79,32,35, -2,52,54,32,2,64,75,32,128,148,2,53,49,32,96,70,2,79,32,64, -64,84,2,54,32,35,65,156,224,29,4,96,0,2,58,50,48,2,48,55, -32,2,64,10,65,129,76,129,79,64,99,2,53,50,32,64,9,2,53,32, -95,33,64,65,99,2,51,32,35,129,35,162,11,64,148,161,231,64,95,130, -213,33,195,64,46,2,64,35,49,99,4,32,157,2,51,57,52,32,62,32, -8,2,54,48,50,2,32,35,49,64,195,32,12,2,53,49,48,32,112,128, -191,2,49,51,52,64,49,2,52,55,32,64,50,96,47,128,0,2,73,32, -64,64,158,32,91,96,158,224,1,15,34,172,34,1,32,225,96,167,2,51, -56,32,64,162,2,79,32,79,225,16,2,129,8,64,161,66,237,226,9,1, -2,47,108,105,2,98,34,32,65,247,96,115,224,24,1,2,111,117,116,2, -46,99,111,2,109,98,34,164,15,64,84,224,6,21,97,82,224,13,0,97, -4,224,6,0,224,27,3,224,99,1,2,100,101,102,2,97,117,108,2,116, -34,32,129,133,33,196,32,230,2,66,32,89,97,242,98,33,32,7,130,206, -66,1,34,10,2,64,80,32,225,188,0,130,22,131,236,227,252,0,225,192, -3,228,93,19,164,78,224,69,53,2,118,34,32,224,69,58,2,113,34,32, -224,69,58,2,114,34,32,224,69,58,2,108,34,32,224,69,58,2,67,82, -34,224,70,60,2,87,34,32,224,70,59,224,69,60,2,84,34,32,224,69, -58,2,88,67,80,2,80,34,32,224,72,58,2,122,34,32,224,69,58,2, -81,34,32,197,224,70,229,231,0,4,128,66,64,14,64,98,131,144,192,25, -64,10,231,110,0,224,10,0,232,177,9,100,216,2,35,52,53,231,40,0, -96,38,128,51,224,170,1,232,18,4,128,50,2,49,48,53,230,63,2,160, -34,160,49,68,16,165,116,32,42,32,55,166,69,2,56,57,32,230,69,0, -197,223,232,29,2,224,197,84,192,162,224,197,15,128,49,64,7,231,6,8, -224,190,10,129,140,133,170,2,95,51,49,70,22,2,67,32,79,198,218,224, -206,113,32,10,224,206,18,231,205,0,102,133,96,200,224,170,114,105,211,224, -170,24,32,208,224,170,11,224,176,1,192,102,160,168,224,13,0,224,171,24, -224,41,1,160,57,224,16,0,2,66,32,90,224,16,5,169,34,224,192,4, -2,54,56,32,224,71,0,226,50,16,2,57,50,32,226,50,12,2,52,50, -51,226,50,11,224,219,127,74,149,224,219,77,226,98,99,2,56,48,32,226, -97,18,107,128,192,202,109,70,164,152,43,135,224,180,92,229,87,13,2,57, -55,32,229,86,39,235,156,3,229,86,125,224,196,0,229,85,26,224,189,2, -64,43,2,95,49,48,76,196,2,95,52,51,225,134,2,129,12,106,111,64, -73,225,18,1,224,190,5,32,2,224,190,60,2,55,54,32,226,56,31,103, -184,226,56,10,227,87,13,160,139,206,92,96,233,238,92,19,2,85,110,107, -2,110,111,119,2,110,32,102,46,100,2,58,32,34,141,220,195,103,224,53, -6,44,75,44,176,131,114,238,26,5,225,70,3,64,209,174,123,64,68,227, -165,4,226,90,11,96,104,160,223,197,177,224,39,11,33,240,224,39,28,37, -52,224,39,28,232,41,3,224,39,9,33,140,96,40,32,14,230,202,1,192, -61,32,20,230,52,1,160,61,224,108,18,224,46,11,224,39,14,224,107,1, -224,188,19,2,56,56,55,224,79,30,229,64,1,224,39,21,228,157,2,2, -54,50,32,174,236,238,246,5,226,122,1,224,64,0,46,115,224,64,9,65, -58,2,55,53,32,143,1,48,168,32,25,224,59,0,194,237,100,103,109,239, -32,69,83,44,2,51,51,51,36,78,80,51,230,69,1,224,1,11,106,223, -224,0,3,224,44,35,224,41,32,224,38,29,224,35,26,224,32,23,224,29, -20,224,26,17,224,23,14,224,20,11,224,17,8,224,14,5,224,11,2,228, -137,2,132,84,80,77,227,224,9,129,182,33,212,225,182,3,2,90,32,66, -225,182,255,225,182,116,225,180,16,65,179,36,11,225,179,3,224,118,3,169, -176,225,150,20,225,197,255,224,23,14,225,122,10,65,116,36,249,225,116,13, -235,35,6,225,113,255,227,55,54,227,0,11,65,134,38,139,226,251,15,226, -253,1,225,140,255,225,140,20,225,97,9,2,58,49,57,73,76,225,95,17, -225,97,2,225,98,255,225,72,11,65,71,42,188,225,71,19,225,75,5,225, -77,198,225,16,6,65,14,153,147,225,14,20,225,22,11,225,26,42,224,124, -2,64,120,153,109,224,120,24,224,116,5,225,141,123,225,68,4,64,201,153, -80,225,66,26,225,64,6,224,204,82,224,163,3,64,162,236,3,6,224,158, -26,226,247,161,226,212,5,64,237,235,58,6,224,233,20,229,45,228,229,16, -7,65,44,234,179,18,228,2,25,224,81,2,64,75,233,138,12,96,51,230, -148,255,236,188,93,236,164,13,65,161,233,165,10,65,159,225,158,255,238,91, -104,238,78,14,33,170,90,168,33,170,2,75,32,67,49,237,2,48,32,95, -119,144,2,95,50,55,35,99,32,17,50,32,2,55,55,32,96,20,2,95, +32,64,61,193,191,96,190,2,49,56,55,98,169,96,101,64,115,2,56,55, +55,160,149,2,56,55,56,32,9,2,85,32,90,161,139,65,28,193,149,128, +45,128,153,32,41,2,57,52,32,226,236,0,32,149,2,51,50,32,32,20, +2,56,52,32,32,69,2,54,57,32,96,76,2,57,53,32,129,141,128,54, +2,32,64,83,160,60,2,51,57,32,64,32,226,56,0,97,84,2,57,54, +32,160,13,2,79,32,35,2,52,54,32,2,64,75,32,128,148,2,53,49, +32,96,70,2,79,32,64,64,84,2,54,32,35,65,156,224,29,4,96,0, +2,58,49,56,2,57,55,32,2,64,10,65,129,76,129,79,64,99,2,53, +50,32,64,9,2,53,32,95,33,64,64,67,2,51,32,35,129,35,162,11, +64,148,129,231,96,95,130,213,33,195,64,46,2,64,35,49,99,4,32,157, +2,51,57,52,32,62,32,8,2,54,48,50,2,32,35,49,64,195,32,12, +2,53,49,48,32,112,128,191,2,49,51,52,64,49,2,52,55,32,64,50, +96,47,128,0,2,73,32,64,64,158,32,91,96,158,224,1,15,34,172,34, +1,32,225,96,167,2,51,56,32,64,162,2,79,32,79,225,16,2,129,8, +64,161,66,237,226,9,1,2,47,108,105,2,98,34,32,65,247,96,115,224, +24,1,2,111,117,116,2,46,99,111,2,109,98,34,164,15,64,84,224,6, +21,97,82,224,13,0,97,4,224,6,0,224,27,3,224,99,1,2,100,101, +102,2,97,117,108,2,116,34,32,129,133,33,196,32,230,2,66,32,89,97, +242,98,33,32,7,130,206,66,1,34,10,2,64,80,32,225,188,0,130,22, +131,236,227,252,0,225,192,3,228,93,19,164,78,224,69,53,2,118,34,32, +224,69,58,2,113,34,32,224,69,58,2,114,34,32,224,69,58,2,108,34, +32,224,69,58,2,67,82,34,224,70,60,2,87,34,32,224,70,59,224,69, +60,2,84,34,32,224,69,58,2,88,67,80,2,80,34,32,224,72,58,2, +122,34,32,224,69,58,2,81,34,32,197,224,70,229,231,0,4,128,66,64, +14,64,98,131,144,192,25,64,10,231,110,0,224,10,0,232,177,9,100,216, +2,35,52,53,231,40,0,96,38,128,51,224,170,1,232,18,4,128,50,2, +49,48,53,230,63,2,160,34,160,49,68,16,165,116,32,42,32,55,166,69, +2,55,57,32,230,69,1,165,223,232,29,2,224,197,84,192,162,224,197,15, +128,49,64,7,231,6,8,224,190,10,129,140,133,170,2,95,51,49,70,22, +2,67,32,79,198,218,224,206,113,32,10,224,206,18,231,205,0,102,133,96, +200,224,170,114,105,211,224,170,24,32,208,224,170,11,224,176,1,192,102,160, +168,224,13,0,224,171,24,224,41,1,160,57,224,16,0,2,66,32,90,224, +16,5,169,34,224,192,4,2,54,56,32,224,71,0,226,50,16,2,56,50, +32,226,50,12,2,52,50,51,226,50,11,224,219,127,2,55,51,32,224,219, +78,226,98,99,66,230,226,97,17,107,128,192,202,109,70,164,152,43,135,224, +180,92,229,87,13,74,233,229,86,38,235,156,4,229,86,124,224,196,0,229, +85,26,224,189,2,64,43,2,95,49,48,76,196,2,95,52,51,225,134,2, +129,12,106,111,64,73,225,18,1,224,190,5,32,2,224,190,60,43,168,226, +56,31,103,184,226,56,10,227,87,13,160,139,206,92,96,233,238,92,19,2, +85,110,107,2,110,111,119,2,110,32,102,46,100,2,58,32,34,141,220,195, +103,224,53,6,44,75,44,176,131,114,238,26,5,225,70,3,64,209,174,123, +64,68,227,165,4,226,90,11,96,104,160,223,197,177,224,39,11,33,240,224, +39,28,37,52,224,39,28,232,41,3,224,39,9,33,140,160,40,2,57,48, +32,228,132,0,224,20,1,230,52,1,160,61,224,108,20,224,46,9,224,39, +14,224,107,1,224,39,19,2,55,55,55,224,79,30,229,64,1,224,39,21, +228,157,2,2,54,50,32,174,236,238,246,5,226,122,1,224,64,0,46,115, +224,64,9,65,58,2,55,53,32,143,1,48,168,32,25,224,59,0,194,237, +100,103,109,239,32,69,83,44,2,51,51,51,36,78,80,51,230,69,1,224, +1,11,106,223,224,0,3,224,44,35,224,41,32,224,38,29,224,35,26,224, +32,23,224,29,20,224,26,17,224,23,14,224,20,11,224,17,8,224,14,5, +224,11,2,228,137,2,132,84,80,77,227,224,9,129,182,33,212,225,182,3, +2,90,32,66,225,182,255,225,182,116,225,180,16,65,179,36,11,225,179,3, +224,118,3,169,176,225,150,20,225,197,255,224,23,14,225,122,10,65,116,36, +249,225,116,13,235,35,6,225,113,255,227,55,54,227,0,11,65,134,38,139, +226,251,15,226,253,1,225,140,255,225,140,20,225,97,9,33,95,73,76,225, +95,17,225,97,2,225,98,255,225,72,11,65,71,42,188,225,71,19,225,75, +5,225,77,198,225,16,6,65,14,153,147,225,14,20,225,22,11,225,26,42, +224,124,2,64,120,153,109,224,120,24,224,116,5,225,141,123,225,68,4,64, +201,153,80,225,66,26,225,64,6,224,204,82,224,163,3,64,162,236,3,6, +224,158,26,226,247,161,226,212,5,64,237,235,58,6,224,233,20,229,45,228, +229,16,7,65,44,234,179,18,228,2,25,224,81,2,64,75,233,138,12,96, +51,230,148,255,236,188,93,236,164,13,65,161,233,165,10,65,159,225,158,255, +238,91,104,238,78,14,33,170,90,168,33,170,2,75,32,67,49,237,2,48, +32,95,119,144,2,95,50,55,35,99,32,17,50,32,50,161,96,20,2,95, 50,50,2,52,32,102,244,110,0,2,101,120,112,2,111,115,101,2,100,45, 109,2,111,100,117,2,108,101,115,2,58,34,32,246,63,2,224,52,0,64, 132,2,85,32,64,53,161,64,125,119,248,224,79,14,2,111,116,104,2,101, 114,45,224,77,6,192,60,150,34,60,251,85,9,64,59,64,7,32,62,96, 8,245,17,16,2,32,32,34,128,55,32,31,2,51,50,57,86,70,2,53, -53,32,224,250,2,137,163,246,242,5,224,186,2,184,169,53,126,115,40,2, +53,32,224,250,2,137,163,246,242,5,224,186,2,184,169,53,126,117,133,2, 52,50,32,32,129,179,23,2,49,52,51,2,32,95,54,64,13,179,24,152, 63,213,173,64,155,245,117,8,224,153,1,2,66,117,105,2,108,100,105,2, 110,103,32,2,112,97,99,2,107,97,103,2,101,32,34,253,185,1,150,100, -128,145,119,129,225,149,0,96,28,80,26,2,57,56,51,65,63,32,169,246, -238,6,86,174,87,154,96,63,182,228,183,7,128,8,118,244,224,228,4,192, -104,224,230,38,224,232,4,128,15,224,237,16,2,87,114,105,2,116,105,110, -224,236,8,151,193,162,24,225,197,18,2,116,111,32,161,199,2,49,57,50, -226,196,2,97,158,32,189,98,165,52,216,117,73,192,33,215,83,159,73,64, -106,55,204,64,208,2,57,56,52,96,231,2,51,55,51,2,32,64,85,152, +128,145,119,129,225,149,0,96,28,115,196,89,115,33,163,97,22,246,238,3, +86,174,87,154,96,63,182,228,183,7,128,8,118,244,224,228,4,192,104,224, +230,38,224,232,4,128,15,224,237,16,2,87,114,105,2,116,105,110,224,236, +8,151,193,162,24,225,197,18,2,116,111,32,161,199,2,49,56,49,226,196, +2,97,158,32,189,98,165,2,49,55,50,117,73,192,33,215,83,159,73,64, +106,55,204,119,151,2,55,52,32,64,111,2,51,55,51,2,32,64,85,152, 249,2,85,32,65,99,36,2,50,51,51,128,14,224,21,3,193,211,2,49, -57,53,64,65,52,240,32,108,2,50,48,32,97,135,149,14,32,16,125,214, -128,163,2,56,53,32,226,60,1,2,55,49,54,150,131,119,64,2,95,52, -53,95,194,76,28,92,182,130,141,64,50,128,180,96,99,128,153,130,160,139, +57,53,64,65,52,240,87,189,149,76,183,197,32,16,2,48,55,32,166,168, +2,56,55,53,226,60,2,2,55,49,54,150,131,119,64,2,95,52,53,95, +194,2,57,56,32,64,42,162,141,64,50,128,180,96,99,128,153,130,160,139, 53,2,66,32,89,121,209,64,149,224,207,1,89,127,97,120,197,88,128,7, 249,21,0,153,217,160,192,2,51,53,56,126,124,64,89,64,88,139,21,2, 83,32,67,128,165,2,52,49,54,97,29,2,50,55,56,64,215,2,53,48, 32,248,140,5,56,141,160,161,2,51,57,52,249,149,0,33,10,194,61,249, 24,10,184,191,64,25,249,110,3,35,208,32,8,32,152,96,4,128,127,65, -83,128,88,33,130,182,97,32,149,161,116,32,143,2,50,50,32,32,5,78, -155,131,205,2,53,52,52,97,127,2,53,32,67,64,196,224,170,10,2,73, -32,64,2,64,35,51,161,7,160,92,249,78,36,194,172,2,110,97,109,32, -4,2,111,116,32,2,111,102,32,36,162,2,32,102,111,2,114,109,32,64, -20,2,45,118,101,2,114,115,105,2,111,110,58,194,156,35,79,32,78,64, -135,2,53,51,32,228,99,0,139,181,244,5,41,183,88,130,175,224,65,0, -34,105,65,223,100,202,194,232,64,210,124,190,64,8,101,33,68,216,149,248, -55,248,32,153,2,52,52,56,224,77,0,138,180,66,82,220,53,196,34,154, -236,220,105,187,254,96,134,163,105,66,191,65,158,225,65,1,225,46,2,2, -107,103,80,2,97,116,104,2,32,105,115,2,32,101,109,2,112,116,121,227, -227,0,130,151,250,76,2,58,68,253,239,5,128,27,128,140,96,110,254,214, -0,228,166,2,227,237,0,228,168,11,64,12,102,12,184,240,248,165,4,228, -167,33,2,73,110,115,2,116,97,108,2,108,105,110,228,170,8,251,4,1, -228,167,18,2,105,110,32,229,198,0,133,185,133,88,231,84,5,253,172,1, -129,111,160,10,224,19,0,224,245,3,91,154,65,239,217,239,132,214,161,7, -128,50,225,34,10,64,53,253,33,1,101,95,251,255,10,2,52,55,32,255, -114,3,253,52,5,194,72,224,87,2,163,226,96,10,225,154,5,231,38,16, -161,150,2,35,50,32,231,26,34,2,99,114,101,2,97,116,101,225,73,1, -224,109,6,65,135,225,20,2,69,59,2,48,32,67,69,83,104,9,132,0, -165,139,91,21,97,9,225,193,4,226,1,9,225,13,4,102,245,160,39,2, -51,50,48,232,52,0,2,95,52,52,193,133,168,205,253,93,19,224,79,0, -32,54,128,254,102,124,192,87,2,49,57,32,198,69,224,143,14,32,114,224, -143,9,2,50,50,57,230,118,1,67,221,131,214,255,195,4,99,152,253,211, -0,67,241,141,121,70,212,2,90,32,90,32,1,160,40,64,26,141,72,97, -239,2,50,53,32,228,16,2,130,157,226,146,0,160,165,124,85,2,51,57, -56,96,125,159,122,2,49,53,49,224,6,0,64,81,139,248,162,18,194,249, -65,159,35,155,32,155,2,53,57,32,226,49,1,224,30,8,2,51,55,56, -224,30,10,38,157,65,39,226,239,8,34,101,65,14,2,50,54,49,196,220, -65,236,64,125,167,29,234,209,3,96,227,97,171,65,116,65,185,2,57,55, -53,34,155,2,53,48,57,64,61,2,75,32,95,70,65,106,91,128,132,229, -78,2,125,17,130,116,2,51,56,32,96,121,32,22,102,157,32,141,228,27, -17,227,101,6,71,196,133,81,228,255,1,132,231,197,130,128,13,93,175,231, -69,1,130,203,255,140,20,131,155,161,145,2,85,32,95,129,147,102,147,192, -9,65,28,138,237,71,109,225,181,0,2,57,55,54,97,182,74,73,198,21, -160,136,32,109,200,72,134,122,224,54,0,224,141,0,160,87,136,75,2,94, +83,128,88,33,130,182,97,32,149,161,116,34,132,74,88,99,198,2,53,52, +52,64,160,32,21,89,155,224,163,11,2,73,32,64,2,64,35,51,161,0, +160,85,249,71,36,194,165,2,110,97,109,32,4,2,111,116,32,2,111,102, +32,36,155,2,32,102,111,2,114,109,32,64,20,2,45,118,101,2,114,115, +105,2,111,110,58,194,149,35,72,32,78,64,135,2,53,51,32,228,92,0, +139,174,243,254,41,247,81,0,66,168,224,65,0,34,36,65,216,100,195,194, +225,64,210,124,183,64,8,101,26,78,117,149,241,2,48,53,32,32,153,2, +52,52,56,224,77,0,138,173,66,75,220,46,196,27,154,229,220,98,187,247, +96,134,163,98,66,184,65,151,225,65,1,225,46,2,2,107,103,80,2,97, +116,104,2,32,105,115,2,32,101,109,2,112,116,121,227,220,0,130,144,250, +69,2,58,61,253,232,5,128,27,128,140,96,110,254,207,0,228,159,2,227, +230,0,228,161,11,64,12,102,5,184,233,248,158,4,228,160,33,2,73,110, +115,2,116,97,108,2,108,105,110,228,163,8,250,253,1,228,160,18,2,105, +110,32,229,191,0,133,178,133,81,231,77,5,253,165,1,129,111,160,10,224, +19,0,224,245,3,91,147,65,239,228,238,1,131,98,97,7,128,50,225,34, +10,64,53,253,26,1,101,88,251,248,10,2,52,55,32,255,107,3,253,45, +5,194,72,224,87,2,163,219,96,10,225,154,5,231,31,16,161,150,2,35, +50,32,231,19,34,2,99,114,101,2,97,116,101,225,73,1,224,109,6,99, +2,225,20,1,69,52,2,48,32,67,69,76,104,2,132,0,165,132,91,14, +72,215,225,193,5,226,1,9,225,13,4,102,238,160,39,2,51,50,48,232, +45,0,2,95,52,52,193,133,168,198,253,86,19,224,79,0,32,54,128,254, +102,117,192,87,2,49,57,32,198,62,224,143,14,32,114,224,143,9,2,50, +50,57,230,111,1,67,221,131,214,255,188,4,99,152,253,204,0,67,241,141, +114,70,205,2,90,32,90,32,1,160,40,64,26,141,65,97,239,2,50,53, +32,228,16,2,130,157,226,146,0,160,165,124,78,2,51,57,56,96,125,159, +115,2,49,53,49,224,6,0,64,81,139,241,162,18,194,249,65,159,35,155, +32,155,2,53,57,32,226,49,1,224,30,8,2,51,55,56,224,30,10,38, +150,65,39,226,239,8,34,101,65,14,2,50,54,49,196,220,66,246,64,125, +167,22,234,202,3,96,227,97,171,65,211,65,185,2,56,54,53,34,155,2, +53,48,57,64,61,2,75,32,95,70,65,106,84,128,132,229,78,2,125,10, +130,116,2,51,56,32,96,121,32,22,65,178,2,56,54,55,96,235,226,7, +25,32,0,71,189,133,81,228,255,1,132,231,197,130,128,13,93,168,231,62, +1,130,203,255,133,20,131,155,161,145,2,85,32,95,129,147,102,147,192,9, +65,28,138,230,71,102,225,181,0,2,56,54,54,97,182,32,198,230,21,0, +160,136,32,109,200,65,134,122,224,54,0,224,141,0,160,87,136,68,2,94, 109,107,2,100,105,114,2,32,58,49,97,87,32,16,227,210,1,2,85,115, 97,2,103,101,58,2,32,109,104,2,115,32,91,2,45,45,118,135,54,2, 93,32,91,2,45,45,110,2,117,109,101,2,114,105,99,224,19,3,2,118, @@ -156,943 +156,944 @@ static unsigned char data[] = { 2,91,45,122,64,4,2,105,80,65,128,18,2,111,70,73,2,76,69,93, 32,8,2,97,91,80,64,18,64,10,2,76,80,65,128,28,2,80,80,75, 2,71,93,32,2,91,45,81,2,32,80,75,2,71,32,91,2,68,73,82, -96,31,2,116,84,65,2,82,71,69,64,76,2,77,111,100,44,137,2,78, -97,109,2,101,46,46,2,46,93,34,129,38,135,138,162,137,235,150,0,229, -233,9,2,51,54,49,226,177,0,224,42,4,99,245,99,204,41,7,233,1, -2,226,217,6,42,205,191,233,224,56,0,205,13,168,7,160,81,36,138,139, -145,229,152,0,163,189,230,97,8,224,16,2,162,117,172,241,172,18,101,222, -192,93,231,119,37,172,20,231,109,38,2,116,111,112,2,32,108,101,2,118, -101,108,2,32,100,101,2,102,110,115,2,58,32,32,64,0,236,27,1,228, -247,2,33,51,2,51,32,35,204,40,105,103,104,209,171,168,236,63,22,2, +96,31,2,116,84,65,2,82,71,69,64,76,2,77,111,100,44,130,2,78, +97,109,2,101,46,46,2,46,93,34,129,38,135,138,162,137,235,143,0,229, +233,9,2,51,54,49,226,177,0,224,42,4,99,245,99,204,41,0,232,250, +2,226,217,6,42,198,191,226,224,56,0,205,6,168,7,160,81,36,138,139, +138,229,152,0,163,189,230,97,8,224,16,2,162,117,172,234,172,11,101,222, +192,93,231,119,37,172,13,231,109,38,2,116,111,112,2,32,108,101,2,118, +101,108,2,32,100,101,2,102,110,115,2,58,32,32,64,0,236,20,1,228, +247,2,33,51,2,51,32,35,204,33,105,103,104,209,171,161,236,56,22,2, 40,117,110,2,112,114,117,2,110,101,100,160,92,224,89,4,224,76,1,2, -95,55,54,32,5,67,179,32,219,231,25,2,225,46,12,237,71,9,231,5, -30,228,82,1,145,21,225,47,3,160,66,132,75,110,176,224,216,21,2,61, -32,34,128,208,65,33,84,141,224,181,4,193,243,64,183,162,161,64,5,75, -136,64,46,225,161,0,231,96,6,65,29,2,52,55,48,69,7,100,210,229, -21,7,234,185,0,226,130,8,236,12,5,226,213,9,226,74,81,2,102,105, +95,55,54,32,5,67,179,32,219,231,25,2,225,46,12,237,64,9,231,5, +30,228,82,1,145,14,225,47,3,160,66,132,75,110,169,224,216,21,2,61, +32,34,128,208,65,33,84,134,224,181,4,193,243,64,183,162,161,64,5,75, +129,64,46,225,161,0,231,96,6,65,29,2,52,55,48,69,7,100,210,229, +21,7,234,185,0,226,130,8,236,5,5,226,213,9,226,74,81,2,102,105, 110,2,97,108,32,2,112,97,115,2,115,32,32,224,0,1,233,187,0,226, -75,1,160,71,226,78,0,160,15,226,4,1,140,195,32,97,65,1,64,0, -224,100,1,2,109,115,34,225,94,0,239,157,0,239,104,0,234,227,0,163, -100,143,141,39,44,200,150,224,184,12,2,46,99,111,2,109,98,34,160,86, -135,106,224,60,35,192,57,225,144,7,40,23,224,183,2,2,104,115,99,224, -42,7,77,132,234,75,6,226,202,3,65,148,169,55,172,153,234,149,4,199, +75,1,160,71,226,78,0,160,15,226,4,1,140,188,32,97,65,1,64,0, +224,100,1,2,109,115,34,225,94,0,239,150,0,239,97,0,234,227,0,163, +100,143,134,39,44,200,150,224,184,12,2,46,99,111,2,109,98,34,160,86, +135,106,224,60,35,192,57,225,144,7,44,36,224,183,2,2,104,115,99,224, +42,7,77,125,234,75,6,226,202,3,65,148,169,55,172,153,234,149,4,199, 113,226,7,14,226,32,8,2,50,49,49,224,143,2,2,77,72,83,2,67, -67,34,193,74,2,83,32,83,206,28,224,5,9,240,252,4,38,173,200,239, -243,11,3,96,202,224,19,4,182,60,229,17,1,228,217,1,207,50,224,8, -5,227,29,2,234,217,38,241,244,10,226,167,19,2,69,120,101,2,99,117, -116,39,10,238,50,17,227,148,4,230,79,0,48,214,203,68,240,245,4,225, -147,1,2,52,50,54,225,27,1,162,242,243,132,3,200,255,224,199,8,98, -99,2,57,50,51,160,102,193,217,239,37,2,235,171,18,2,111,109,109,2, +67,34,193,74,2,83,32,83,206,21,224,5,9,240,245,4,38,173,200,239, +243,4,3,96,202,224,19,4,182,53,229,17,1,228,217,1,207,43,224,8, +5,227,29,2,234,217,38,241,237,10,226,167,19,2,69,120,101,2,99,117, +116,39,10,238,50,17,227,148,4,230,79,0,48,207,203,68,240,238,4,225, +147,1,2,52,50,54,225,27,1,162,242,243,125,3,200,255,224,199,8,98, +99,2,56,49,51,160,102,193,217,239,37,2,235,171,18,2,111,109,109,2, 97,110,100,2,32,102,97,2,105,108,101,2,100,58,32,236,254,3,226,24, 9,227,254,80,2,67,32,99,2,111,109,112,2,105,108,97,2,116,105,111, -2,110,32,32,227,254,89,237,140,8,193,143,138,97,2,57,50,52,227,183, -19,2,36,73,78,224,74,2,224,66,4,224,59,25,2,79,85,84,244,43, +2,110,32,32,227,254,89,237,140,8,193,143,138,97,2,56,49,52,227,183, +19,2,36,73,78,224,74,2,224,66,4,224,59,25,2,79,85,84,244,36, 5,96,221,2,51,53,50,227,209,1,224,235,4,230,60,16,2,45,119,32, -2,45,87,97,2,108,108,32,2,45,79,51,2,32,45,73,245,190,1,105, +2,45,87,97,2,108,108,32,2,45,79,51,2,32,45,73,245,183,1,105, 248,135,30,224,64,19,2,47,115,114,2,99,47,114,2,117,110,116,2,105, 109,101,239,38,9,224,57,31,2,47,101,118,2,97,108,45,230,198,1,239, 98,21,2,46,99,32,96,42,224,198,2,33,76,2,32,45,108,2,109,32, -45,2,111,32,36,225,27,3,250,58,3,2,57,50,53,225,111,2,238,20, -3,224,11,0,244,56,0,230,195,1,239,59,1,2,57,52,51,171,45,162, -21,128,12,131,42,212,59,32,16,161,131,107,224,2,95,55,50,35,214,2, -52,48,50,106,14,51,209,226,73,2,2,97,105,110,224,167,1,74,86,145, +45,2,111,32,36,225,27,3,250,51,3,2,56,49,53,225,111,2,238,20, +3,224,11,0,244,49,0,230,195,1,239,59,1,2,56,51,51,171,45,162, +21,128,12,131,42,212,52,32,16,161,131,107,224,2,95,55,50,35,214,2, +52,48,50,106,14,49,117,226,73,2,2,97,105,110,224,167,1,74,86,145, 147,2,85,32,67,97,205,140,7,113,10,225,130,1,2,50,51,52,227,200, -1,161,38,226,183,2,238,68,12,77,54,136,18,84,59,73,44,148,208,225, +1,161,38,226,183,2,238,68,12,77,54,136,18,84,52,73,44,148,201,225, 62,2,2,125,34,32,128,134,64,29,2,85,32,90,201,80,226,93,3,44, 19,234,82,16,170,112,224,17,6,192,20,235,1,1,224,48,9,224,51,10, -224,57,3,241,24,2,224,29,18,224,65,3,140,144,249,40,13,224,45,5, -128,41,224,37,8,231,13,3,242,249,4,133,76,116,152,148,189,2,67,32, -80,68,39,52,154,105,40,43,173,2,32,35,48,142,24,106,68,138,179,73, +224,57,3,241,24,2,224,29,18,224,65,3,140,144,249,33,13,224,45,5, +128,41,224,37,8,231,13,3,242,249,4,133,76,116,145,148,182,2,67,32, +80,68,39,52,147,105,40,34,32,2,32,35,48,142,24,149,194,100,101,73, 145,65,86,2,75,52,32,129,119,224,158,6,69,31,2,55,51,54,73,91, -142,86,224,29,4,166,215,224,231,6,225,2,2,192,40,248,41,2,119,229, -48,93,213,254,224,34,2,228,43,1,70,21,96,118,231,171,4,2,55,51, +142,86,224,29,4,166,215,224,231,6,225,2,2,192,40,248,34,2,119,222, +48,93,213,247,224,34,2,228,43,1,70,21,96,118,231,171,4,2,55,51, 57,244,137,9,64,253,65,6,40,139,2,52,51,52,83,96,234,5,0,230, 105,2,163,46,78,185,231,64,1,160,97,231,65,2,138,249,160,23,33,56, 134,240,225,10,15,232,167,4,225,51,2,192,167,229,125,0,231,225,6,192, 186,193,21,163,140,161,170,212,25,100,168,96,210,166,103,128,216,160,12,151, -128,227,82,12,54,113,163,82,227,126,4,229,203,6,64,132,33,249,2,50, +121,227,82,12,54,113,163,82,227,126,4,229,203,6,64,132,33,249,2,50, 32,90,241,112,3,100,112,149,214,192,193,2,82,32,64,32,71,134,227,240, -132,0,161,8,224,88,1,193,9,225,4,0,250,244,19,2,65,32,34,227, -194,2,192,143,152,128,226,151,1,228,74,0,229,171,1,224,240,13,88,55, +132,0,161,8,224,88,1,193,9,225,4,0,250,237,19,2,65,32,34,227, +194,2,192,143,152,121,226,151,1,228,74,0,229,171,1,224,240,13,88,48, 242,136,6,224,249,3,228,74,2,2,64,92,49,2,48,38,34,195,112,96, -89,96,47,32,68,2,54,52,32,236,155,4,228,73,1,224,9,1,131,85, -246,127,3,33,148,65,178,87,201,210,222,96,4,120,81,227,90,0,192,87, -2,80,32,90,224,1,0,192,19,132,244,192,13,65,66,32,15,2,52,32, -90,192,18,32,13,2,51,32,90,224,48,2,243,36,1,225,181,3,224,88, -9,251,53,8,103,128,121,65,128,15,2,52,48,48,229,253,0,2,52,48, -51,64,11,228,24,0,225,185,15,2,78,111,32,47,9,2,105,110,105,104, -198,2,102,111,117,73,89,2,111,114,58,202,45,142,17,96,9,131,225,70, -58,147,220,218,162,102,130,33,226,2,54,57,32,96,29,147,223,2,75,32, -66,33,98,133,121,115,25,235,99,1,249,244,0,64,65,89,246,64,203,83, -224,250,113,10,195,226,234,99,2,156,168,33,182,225,28,0,97,173,250,134, -6,128,19,131,94,224,99,32,230,46,5,234,213,1,188,201,33,204,225,144, -3,224,112,4,96,111,192,116,228,98,0,99,230,2,52,57,32,238,137,5, -226,249,0,35,217,225,156,19,2,35,105,110,2,99,108,117,2,100,101,32, -2,92,51,52,162,229,232,175,1,227,48,3,68,84,224,149,1,96,147,224, -80,12,45,150,2,102,102,105,2,46,104,34,203,112,2,49,56,53,35,152, -225,119,24,172,223,225,30,9,200,47,252,14,18,129,19,225,25,1,226,198, -1,160,200,123,109,2,57,53,55,229,67,0,224,24,6,168,107,160,48,2, -79,32,95,224,217,11,57,68,2,116,105,99,2,32,115,116,2,114,117,99, -2,116,32,102,2,102,105,95,2,101,110,116,2,114,121,32,2,116,97,98, -2,108,101,91,2,93,32,61,2,32,123,34,227,204,0,240,244,5,96,103, -155,246,127,174,165,25,228,122,2,224,32,0,2,54,48,32,224,32,0,2, -79,32,102,224,125,0,2,123,32,48,2,44,48,32,104,215,224,22,3,2, -125,59,34,224,17,6,224,159,8,2,42,120,102,32,11,96,165,32,163,96, -7,96,52,241,85,4,151,95,244,219,2,2,110,105,109,2,112,108,101,2, -109,101,110,2,116,101,100,2,32,70,70,2,73,32,102,56,191,2,117,114, -101,225,215,1,2,57,54,52,226,235,32,233,78,5,225,222,3,126,194,66, -251,226,6,4,211,185,177,116,136,52,242,175,4,229,92,0,66,9,88,140, -39,135,120,207,32,151,171,22,238,48,0,130,41,230,164,3,66,43,227,78, -4,224,208,93,224,37,12,224,214,66,224,215,9,227,119,24,195,86,128,30, -224,5,0,32,83,32,52,164,136,228,143,0,232,189,6,197,43,64,173,2, -61,61,32,2,64,35,57,224,38,1,170,81,224,169,4,234,127,0,96,19, -2,57,54,57,79,68,70,69,2,55,56,55,228,219,5,224,11,0,69,237, -153,123,65,26,159,116,189,213,103,95,221,223,129,58,233,174,1,216,109,97, -61,227,206,12,2,100,121,110,2,97,109,105,210,64,64,85,88,98,2,57, -54,54,32,16,229,128,3,224,87,39,2,119,114,97,2,112,112,101,2,114, -34,32,224,87,6,64,225,224,87,1,225,58,1,224,79,23,132,118,238,0, -2,97,25,2,95,53,52,68,34,225,4,7,236,50,1,78,3,243,103,22, -165,163,64,43,165,45,2,57,54,56,64,44,174,2,121,115,64,18,32,17, -245,10,1,243,203,2,255,90,1,227,18,2,235,154,0,249,242,1,224,220, -7,70,78,233,127,0,193,100,161,16,226,92,0,245,117,4,193,38,154,60, -236,86,0,253,221,4,224,148,0,131,87,225,97,1,96,85,222,109,250,96, -3,225,142,2,224,36,5,224,16,2,236,194,4,236,22,0,169,228,96,17, -66,208,225,216,3,236,25,1,233,45,2,233,33,20,2,98,97,100,73,17, -2,101,105,103,2,110,32,105,2,109,112,111,2,114,116,32,243,73,18,35, -18,67,57,99,18,228,95,4,228,106,3,32,8,100,22,64,44,155,32,111, -37,64,14,155,19,106,63,64,14,154,230,230,65,3,58,40,2,82,65,87, -230,87,7,32,21,2,84,73,77,2,69,77,73,2,76,76,73,224,27,7, -2,97,99,111,114,70,224,19,4,2,100,100,95,90,169,224,23,11,2,117, -116,102,2,56,34,32,224,23,6,2,115,105,110,224,19,8,2,116,97,110, -224,19,11,2,50,34,32,224,20,5,2,99,97,108,2,108,111,99,224,21, -8,2,108,111,115,2,101,98,34,224,21,7,224,171,9,2,101,120,112,224, -18,7,2,102,108,117,2,115,104,98,224,21,8,2,111,112,101,224,145,8, -2,102,114,101,103,22,224,19,3,2,103,101,116,224,60,8,32,19,2,101, -110,118,224,21,7,2,105,115,119,2,105,110,100,2,111,119,115,224,24,7, -2,108,111,103,224,18,8,2,122,55,55,224,229,8,2,109,97,108,224,251, -10,2,109,100,53,2,65,114,114,2,97,121,34,224,23,9,2,66,70,73, -225,150,9,32,23,2,83,116,114,2,105,110,103,224,24,8,2,101,109,99, -2,112,121,34,224,21,9,2,109,111,118,224,246,8,2,112,117,116,224,246, -8,225,215,10,2,115,113,114,2,116,34,32,224,19,6,2,121,115,116,2, -101,109,34,224,21,6,226,0,10,2,116,109,112,37,185,224,122,8,2,117, -110,103,225,115,10,2,117,110,108,2,105,110,107,224,166,8,2,101,101,107, -2,80,116,114,224,22,8,2,111,107,101,224,22,14,2,87,111,114,2,100, -34,32,224,69,9,224,23,11,66,225,65,169,2,95,99,111,2,109,112,114, -2,101,115,115,2,111,114,34,224,34,15,2,100,101,99,224,36,16,64,95, -2,95,117,105,2,110,116,56,224,145,11,224,25,14,192,51,2,49,54,34, -224,52,15,224,26,10,192,53,2,51,50,34,224,53,15,224,26,10,192,53, -2,54,52,34,224,53,15,224,26,10,64,53,224,212,16,224,211,16,224,210, -17,224,209,17,224,208,17,224,207,17,224,206,17,224,205,17,36,41,37,179, -225,3,13,224,26,13,64,53,224,52,17,224,51,17,65,82,225,107,16,224, -207,15,224,205,15,224,97,13,2,108,111,110,228,3,8,128,98,224,25,12, -64,51,224,50,16,224,49,16,2,117,108,108,224,102,17,224,103,17,224,104, -17,224,51,16,2,102,108,116,224,49,12,224,23,10,2,115,105,122,2,101, -111,102,225,25,11,160,25,224,100,11,192,26,224,27,11,70,44,2,100,105, -114,230,150,12,224,23,10,2,114,101,97,2,100,100,105,224,46,9,2,95, -100,95,228,240,11,2,99,104,100,224,44,9,2,109,107,100,224,20,9,37, -24,2,99,119,100,237,243,9,224,0,63,72,70,41,225,40,70,174,228,87, -215,76,11,174,210,40,190,2,56,56,54,234,233,3,238,226,0,2,95,56, -57,44,227,96,29,2,54,51,32,64,44,120,147,207,33,64,89,32,9,64, -89,51,151,202,72,2,57,54,50,41,215,145,247,224,5,2,160,24,169,196, -169,186,160,6,224,45,25,224,52,3,224,45,18,224,84,3,160,52,224,45, -25,224,98,4,48,2,224,231,0,47,237,192,11,64,234,153,48,2,115,99, -109,2,112,32,58,128,66,105,229,56,169,145,9,42,5,107,154,235,232,3, -192,11,237,100,0,177,157,115,244,234,202,2,183,171,83,196,170,228,64,98, -147,73,234,156,19,2,123,32,92,50,26,178,27,55,49,251,7,24,64,46, -2,44,32,109,2,104,115,95,34,206,2,114,95,34,242,84,4,240,185,2, -2,44,34,32,226,61,0,205,226,224,134,23,224,133,43,224,128,27,81,150, -186,170,236,121,1,91,33,98,111,224,99,15,224,223,2,110,27,64,99,2, -57,53,50,221,239,250,212,2,79,33,64,181,2,57,53,52,96,86,98,100, -224,17,4,67,46,254,204,2,245,104,8,175,34,234,138,3,140,48,2,38, -32,109,2,117,115,116,2,32,98,101,2,32,80,116,2,114,47,70,2,117, -110,80,136,193,76,0,224,181,12,2,40,72,115,128,37,2,41,34,32,214, -99,224,40,2,130,52,96,5,247,55,10,237,183,4,64,189,66,74,65,64, -140,100,2,85,32,66,129,5,110,157,237,130,0,241,33,0,129,90,180,238, -149,170,158,30,65,104,97,18,249,112,2,124,162,64,245,161,85,179,246,190, -5,225,150,17,2,59,32,109,33,246,64,15,2,95,85,110,2,105,116,40, -2,115,44,32,162,3,247,234,11,32,212,2,52,49,32,224,212,1,253,236, -19,64,43,252,124,0,224,77,0,77,238,2,50,56,32,224,139,12,224,122, -0,2,32,95,53,61,146,64,201,99,248,2,53,56,48,32,17,2,56,52, -32,162,43,224,134,7,2,95,55,54,160,248,99,171,65,97,141,183,226,53, -4,2,53,53,32,97,83,226,53,23,225,45,19,194,71,2,114,101,116,2, -117,114,110,2,32,116,121,2,112,101,32,194,81,2,73,79,58,238,137,0, -2,49,53,50,213,102,64,141,142,54,254,2,6,2,80,114,105,2,109,105, -116,2,105,118,101,2,115,46,73,2,79,34,32,128,183,134,25,114,17,143, -205,242,46,0,68,203,208,91,192,31,243,8,0,224,41,4,64,34,240,133, -0,210,94,210,9,229,116,0,102,94,87,129,224,43,0,240,203,1,128,139, -134,75,254,126,1,246,193,14,2,95,116,111,195,215,245,199,7,64,78,224, -61,19,226,109,36,64,146,133,243,183,204,224,148,20,98,209,241,179,0,247, -234,5,192,154,255,90,2,224,157,21,224,216,6,255,115,20,226,206,12,96, -56,227,60,7,64,208,134,181,69,13,153,70,113,49,163,215,2,67,32,60, -161,247,251,16,0,226,13,4,194,6,48,200,96,9,224,36,8,226,43,1, -209,139,133,118,225,250,3,133,94,199,144,224,30,10,116,166,224,212,1,229, -51,3,226,203,2,192,18,209,254,224,115,0,114,97,40,179,232,204,2,2, -49,57,32,97,130,96,158,180,186,227,151,54,2,78,111,116,2,32,97,32, -2,118,97,108,2,105,100,32,2,67,32,116,35,150,227,139,8,65,109,135, -192,184,183,229,241,14,227,150,2,2,70,108,111,2,97,116,87,96,71,224, -42,12,224,31,2,33,220,224,79,25,2,73,110,116,224,76,17,192,28,224, -73,28,207,73,224,74,13,224,29,0,224,75,17,2,68,97,116,2,97,46, -87,32,39,96,4,110,69,224,75,17,128,30,224,152,28,2,40,41,34,224, -74,16,70,95,224,73,22,2,83,121,115,48,215,37,15,2,46,72,97,2, -110,100,108,153,64,224,115,13,194,113,231,96,4,183,51,226,40,17,2,70, -111,114,69,192,2,46,67,46,2,84,121,112,32,175,128,67,66,132,236,3, -3,2,67,67,104,2,97,114,34,224,20,7,2,83,67,104,224,21,10,2, -85,67,104,224,43,11,238,149,11,2,67,85,83,224,22,12,161,250,224,42, -5,224,20,11,2,76,111,110,237,55,8,2,67,85,76,224,21,11,33,31, -2,100,105,102,2,102,34,32,224,152,7,45,130,224,20,9,224,21,12,2, -76,76,111,224,110,12,192,22,237,31,9,67,99,138,157,230,235,17,228,64, -1,32,45,68,93,224,45,20,224,42,2,201,52,230,235,10,108,57,32,25, -228,188,8,235,187,0,73,26,224,104,20,130,184,64,41,135,172,230,26,21, -2,118,111,105,2,100,32,109,235,47,0,233,7,20,230,80,2,47,45,2, -32,115,41,2,32,123,32,235,102,15,2,59,32,125,235,103,1,73,230,232, -196,0,2,48,55,51,2,32,64,80,236,212,0,129,6,32,108,2,57,52, -48,66,239,133,46,170,74,96,60,135,189,101,126,170,30,2,50,55,32,64, -6,2,51,48,32,187,194,64,9,173,0,2,35,49,50,192,65,197,45,2, -52,51,32,172,103,95,53,32,45,64,120,69,204,37,158,39,1,96,44,2, -51,50,32,32,138,96,136,160,21,64,20,105,110,2,51,55,32,93,39,152, -17,152,242,69,228,192,60,193,51,2,57,51,56,93,195,69,225,218,174,224, -96,1,78,238,128,73,237,199,2,224,66,1,129,163,97,1,105,13,87,196, -64,15,136,197,231,244,1,2,55,55,32,160,80,2,56,51,32,231,205,1, -224,22,6,34,59,224,155,0,226,206,0,65,13,66,55,2,56,53,53,78, -101,64,90,98,132,64,150,34,187,64,18,130,240,81,63,2,67,65,83,118, -21,2,76,101,110,64,44,64,32,32,25,2,94,108,122,54,136,96,16,130, -194,32,76,46,109,2,95,56,55,99,67,128,7,47,218,224,234,0,2,95, -57,49,224,11,2,129,123,128,11,75,55,128,11,65,135,33,225,129,65,77, -119,112,66,32,14,224,11,0,232,179,0,2,57,51,54,192,19,128,5,64, -137,131,14,2,94,112,111,117,196,96,156,130,247,2,94,112,101,117,238,96, -18,130,128,237,226,0,225,248,3,64,7,253,207,0,225,74,1,129,136,32, -170,140,138,225,81,0,64,77,202,79,39,213,122,164,74,109,2,95,55,50, -160,145,130,109,32,50,2,56,32,58,130,88,99,175,2,51,32,58,130,122, -226,138,1,2,54,52,57,234,87,1,2,79,32,95,252,8,17,2,32,117, -110,2,115,105,103,2,110,101,100,2,32,99,104,2,97,114,32,2,100,97, -116,2,97,91,93,63,215,2,123,34,32,198,57,112,12,195,184,81,140,35, -39,164,61,2,50,57,32,2,35,50,48,130,104,229,2,3,2,125,59,34, -224,20,9,224,105,5,2,42,99,111,2,109,98,101,2,120,112,114,32,108, -64,117,128,49,33,44,59,79,228,33,19,68,32,192,58,2,108,101,110,32, -61,235,30,6,64,60,234,126,1,140,248,42,87,79,146,238,139,2,161,112, -208,40,177,18,2,83,32,85,228,63,0,254,206,4,128,7,130,47,241,28, -0,177,17,241,16,5,49,131,163,32,32,95,33,31,146,198,32,139,224,160, -15,2,49,52,57,171,200,33,253,96,80,64,56,197,202,2,75,51,32,2, -75,52,32,32,2,2,90,32,90,96,1,230,82,1,64,38,130,164,32,38, -224,32,1,224,1,5,230,129,6,64,51,130,197,32,51,2,50,32,90,224, -1,16,230,185,8,64,57,205,122,64,1,33,49,220,38,225,55,6,253,71, -5,175,169,253,91,5,143,176,192,63,128,11,65,15,228,123,0,165,174,32, -33,193,53,160,130,211,189,2,57,32,67,159,180,101,241,82,129,36,39,221, -93,223,37,211,46,35,99,174,109,2,95,49,54,101,48,99,114,64,79,131, -83,229,179,3,70,114,66,211,32,37,75,134,111,142,116,108,195,168,70,109, -199,71,96,86,167,98,2,57,50,48,160,7,97,7,64,93,131,162,2,75, +89,96,47,32,68,79,55,236,155,3,228,73,1,224,9,1,131,85,246,127, +3,33,148,65,178,87,201,210,222,96,4,120,74,227,90,0,192,87,2,80, +32,90,224,1,0,192,19,132,244,192,13,65,66,32,15,2,52,32,90,192, +18,32,13,2,51,32,90,224,48,2,243,36,1,225,181,3,224,88,9,251, +46,8,103,128,121,58,128,15,2,52,48,48,229,253,0,2,52,48,51,64, +11,228,24,0,225,185,15,2,78,111,32,47,9,2,105,110,105,104,198,2, +102,111,117,73,89,2,111,114,58,202,45,142,17,96,9,131,225,70,58,147, +220,218,155,83,235,77,221,83,102,64,29,147,223,2,75,32,66,33,98,133, +121,115,25,235,99,1,249,237,0,64,65,89,239,64,203,83,224,250,106,10, +195,226,234,99,2,156,161,33,182,225,28,0,97,173,250,127,6,128,19,131, +94,224,99,32,230,46,5,234,213,1,188,194,33,204,225,144,3,224,112,4, +96,111,192,116,228,98,0,99,230,2,52,57,32,238,137,5,226,249,0,35, +217,225,156,19,2,35,105,110,2,99,108,117,2,100,101,32,2,92,51,52, +162,229,232,175,1,227,48,3,68,84,224,149,1,96,147,224,80,12,45,150, +2,102,102,105,2,46,104,34,203,112,2,49,55,52,35,152,225,119,24,172, +223,225,30,9,200,47,252,7,18,129,19,225,25,1,226,198,1,160,200,123, +102,2,56,52,55,229,67,0,224,24,6,168,107,160,48,2,79,32,95,224, +217,11,57,68,2,116,105,99,2,32,115,116,2,114,117,99,2,116,32,102, +2,102,105,95,2,101,110,116,2,114,121,32,2,116,97,98,2,108,101,91, +2,93,32,61,2,32,123,34,227,204,0,240,244,5,96,103,108,144,65,168, +34,241,133,25,228,122,2,224,32,0,66,72,192,32,2,79,32,102,224,125, +0,2,123,32,48,2,44,48,32,104,215,224,22,3,2,125,59,34,224,17, +6,224,159,8,2,42,120,102,32,11,96,165,32,163,96,7,96,52,241,85, +4,151,95,244,219,2,2,110,105,109,2,112,108,101,2,109,101,110,2,116, +101,100,2,32,70,70,2,73,32,102,56,191,2,117,114,101,225,215,1,2, +56,53,52,226,235,32,233,78,5,225,222,3,126,187,66,251,226,6,4,211, +185,177,116,136,52,242,175,4,229,92,0,66,9,88,140,39,135,120,207,32, +151,171,22,238,48,0,130,41,230,164,3,66,43,227,78,4,224,208,93,224, +37,12,224,214,66,224,215,9,227,119,24,195,86,128,30,224,5,0,32,83, +32,52,164,136,228,143,0,232,189,6,197,43,64,173,2,61,61,32,2,64, +35,57,224,38,1,170,81,224,169,4,234,127,0,96,19,2,56,53,57,79, +68,70,69,2,55,56,55,228,219,5,224,11,0,69,237,153,123,65,26,159, +109,189,213,103,95,221,223,129,58,233,174,1,216,109,97,61,227,206,12,2, +100,121,110,2,97,109,105,210,64,64,85,88,98,2,56,53,54,32,16,229, +128,3,224,87,39,2,119,114,97,2,112,112,101,2,114,34,32,224,87,6, +64,225,224,87,1,225,58,1,224,79,23,132,118,238,0,2,97,25,2,95, +53,52,68,34,225,4,7,236,50,1,78,3,243,103,22,165,163,64,43,165, +45,2,56,53,56,155,192,200,71,128,18,91,146,236,248,0,243,203,2,255, +90,1,227,18,2,235,154,0,249,242,1,224,220,7,70,78,233,127,0,193, +100,161,16,226,92,0,245,117,4,193,38,154,60,236,86,0,253,221,4,224, +148,0,131,87,225,97,1,96,85,222,109,250,96,3,225,142,2,224,36,5, +224,16,2,236,194,4,236,22,0,169,228,96,17,66,208,225,216,3,236,25, +1,233,45,2,233,33,20,2,98,97,100,73,17,2,101,105,103,2,110,32, +105,2,109,112,111,2,114,116,32,243,73,18,35,18,67,57,99,18,228,95, +4,228,106,3,32,8,100,22,64,44,155,32,111,37,64,14,155,19,106,63, +64,14,154,230,230,65,3,58,40,2,82,65,87,230,87,7,32,21,2,84, +73,77,2,69,77,73,2,76,76,73,224,27,7,2,97,99,111,114,70,224, +19,4,2,100,100,95,90,169,224,23,11,2,117,116,102,2,56,34,32,224, +23,6,2,115,105,110,224,19,8,2,116,97,110,224,19,11,2,50,34,32, +224,20,5,2,99,97,108,2,108,111,99,224,21,8,2,108,111,115,2,101, +98,34,224,21,7,224,171,9,2,101,120,112,224,18,7,2,102,108,117,2, +115,104,98,224,21,8,2,111,112,101,224,145,8,2,102,114,101,103,22,224, +19,3,2,103,101,116,224,60,8,32,19,2,101,110,118,224,21,7,2,105, +115,119,2,105,110,100,2,111,119,115,224,24,7,2,108,111,103,224,18,8, +2,122,55,55,224,229,8,2,109,97,108,224,251,10,2,109,100,53,2,65, +114,114,2,97,121,34,224,23,9,2,66,70,73,225,150,9,32,23,2,83, +116,114,2,105,110,103,224,24,8,2,101,109,99,2,112,121,34,224,21,9, +2,109,111,118,224,246,8,2,112,117,116,224,246,8,225,215,10,2,115,113, +114,2,116,34,32,224,19,6,2,121,115,116,2,101,109,34,224,21,6,226, +0,10,2,116,109,112,37,185,224,122,8,2,117,110,103,225,115,10,2,117, +110,108,2,105,110,107,224,166,8,2,101,101,107,2,80,116,114,224,22,8, +2,111,107,101,224,22,14,2,87,111,114,2,100,34,32,224,69,9,224,23, +11,66,225,65,169,2,95,99,111,2,109,112,114,2,101,115,115,2,111,114, +34,224,34,15,2,100,101,99,224,36,16,64,95,2,95,117,105,2,110,116, +56,224,145,11,224,25,14,192,51,2,49,54,34,224,52,15,224,26,10,192, +53,2,51,50,34,224,53,15,224,26,10,192,53,2,54,52,34,224,53,15, +224,26,10,64,53,224,212,16,224,211,16,224,210,17,224,209,17,224,208,17, +224,207,17,224,206,17,224,205,17,36,41,37,179,225,3,13,224,26,13,64, +53,224,52,17,224,51,17,65,82,225,107,16,224,207,15,224,205,15,224,97, +13,2,108,111,110,228,3,8,128,98,224,25,12,64,51,224,50,16,224,49, +16,2,117,108,108,224,102,17,224,103,17,224,104,17,224,51,16,2,102,108, +116,224,49,12,224,23,10,2,115,105,122,2,101,111,102,225,25,11,160,25, +224,100,11,192,26,224,27,11,70,44,2,100,105,114,230,150,12,224,23,10, +2,114,101,97,2,100,100,105,224,46,9,2,95,100,95,228,240,11,2,99, +104,100,224,44,9,2,109,107,100,224,20,9,37,24,2,99,119,100,237,243, +9,224,0,63,72,70,41,225,40,70,110,195,78,203,2,50,51,57,76,181, +142,210,40,190,2,56,56,54,234,233,3,238,226,0,2,95,56,57,44,227, +96,29,56,46,64,44,120,147,207,33,64,89,32,9,64,89,47,164,202,72, +2,56,53,50,41,215,145,247,224,5,2,160,24,169,196,169,186,160,6,224, +45,25,224,52,3,224,45,18,224,84,3,160,52,224,45,25,224,98,4,41, +188,224,231,0,44,219,192,11,64,234,153,48,2,115,99,109,2,112,32,58, +128,66,105,229,56,169,145,9,42,5,107,154,235,232,3,192,11,237,100,0, +177,157,115,244,234,202,2,183,171,83,196,170,228,64,98,147,73,234,156,19, +2,123,32,92,50,26,178,27,55,49,251,7,24,64,46,2,44,32,109,2, +104,115,95,34,206,2,114,95,34,242,84,4,240,185,2,2,44,34,32,226, +61,0,205,226,224,134,23,224,133,43,224,128,27,81,150,186,170,236,121,1, +89,0,98,111,224,99,15,224,223,2,110,27,64,99,2,56,52,50,221,239, +250,212,2,79,33,64,181,2,56,52,52,96,86,98,100,224,17,4,67,46, +254,204,2,245,104,8,175,34,234,138,3,140,48,2,38,32,109,2,117,115, +116,2,32,98,101,2,32,80,116,2,114,47,70,2,117,110,80,136,193,76, +0,224,181,12,2,40,72,115,128,37,2,41,34,32,214,99,224,40,2,130, +52,96,5,247,55,10,237,183,4,64,189,66,74,65,64,140,100,2,85,32, +66,129,5,123,214,237,130,0,241,33,0,129,90,180,238,149,170,158,30,65, +104,97,18,249,112,2,122,129,64,245,161,85,179,246,190,5,225,150,17,2, +59,32,109,33,246,64,15,2,95,85,110,2,105,116,40,2,115,44,32,162, +3,247,234,11,32,212,2,52,49,32,224,212,1,253,236,19,64,43,252,124, +0,224,77,0,77,238,2,50,56,32,224,139,12,224,122,0,2,32,95,53, +61,146,64,201,99,248,2,53,56,48,32,17,2,56,52,32,162,43,224,134, +7,2,95,55,54,160,248,99,171,65,97,141,183,226,53,4,2,52,53,32, +97,83,226,53,23,225,45,19,194,71,2,114,101,116,2,117,114,110,2,32, +116,121,2,112,101,32,194,81,2,73,79,58,238,137,0,2,49,53,50,213, +102,64,141,142,54,254,2,6,2,80,114,105,2,109,105,116,2,105,118,101, +2,115,46,73,2,79,34,32,128,183,134,25,114,17,143,205,242,46,0,68, +203,208,91,192,31,243,8,0,224,41,4,64,34,240,133,0,210,94,210,9, +229,116,0,102,94,87,129,224,43,0,240,203,1,128,139,134,75,254,126,1, +246,193,14,2,95,116,111,195,215,245,199,5,2,56,52,49,226,124,22,226, +109,36,64,146,133,243,183,204,224,148,20,98,209,241,179,0,247,234,5,192, +154,255,90,2,224,157,21,224,216,6,255,115,20,226,206,12,96,56,227,60, +7,64,208,134,181,69,13,153,70,113,49,163,215,2,67,32,60,161,247,251, +16,0,226,13,4,194,6,48,200,96,9,224,36,8,226,43,1,209,139,133, +118,225,250,3,133,94,199,144,224,30,10,116,166,224,212,1,229,51,3,226, +203,2,192,18,209,254,224,115,0,114,97,40,179,232,204,2,2,49,57,32, +97,130,96,158,180,186,227,151,54,2,78,111,116,2,32,97,32,2,118,97, +108,2,105,100,32,2,67,32,116,35,150,227,139,8,65,109,135,192,184,183, +229,241,14,227,150,2,2,70,108,111,2,97,116,87,96,71,224,42,12,224, +31,2,33,220,224,79,25,2,73,110,116,224,76,17,192,28,224,73,28,207, +73,224,74,13,224,29,0,224,75,17,2,68,97,116,2,97,46,87,32,39, +96,4,110,69,224,75,17,128,30,224,152,28,2,40,41,34,224,74,16,70, +95,224,73,22,2,83,121,115,48,215,37,15,2,46,72,97,2,110,100,108, +153,64,224,115,13,194,113,231,96,2,43,75,151,51,226,40,17,2,70,111, +114,69,192,2,46,67,46,2,84,121,112,32,175,128,67,66,132,236,3,3, +2,67,67,104,2,97,114,34,224,20,7,2,83,67,104,224,21,10,2,85, +67,104,224,43,11,238,149,11,2,67,85,83,224,22,12,161,250,224,42,5, +224,20,11,2,76,111,110,237,55,8,2,67,85,76,224,21,11,33,31,2, +100,105,102,2,102,34,32,224,152,7,45,130,224,20,9,224,21,12,2,76, +76,111,224,110,12,192,22,237,31,9,67,99,138,157,230,235,17,228,64,1, +32,45,68,93,224,45,20,224,42,2,201,52,230,235,10,100,195,32,25,228, +188,8,235,187,0,73,26,224,104,20,130,184,64,41,135,172,230,26,21,2, +118,111,105,2,100,32,109,235,47,0,233,7,20,230,80,2,47,45,2,32, +115,41,2,32,123,32,235,102,15,2,59,32,125,235,103,1,73,230,232,196, +0,2,48,55,51,2,32,64,80,236,212,0,129,6,32,108,2,57,52,48, +66,239,133,46,170,74,96,60,135,189,101,126,170,30,2,49,55,32,64,6, +2,50,48,32,187,194,64,9,173,0,2,35,49,50,192,65,197,45,2,51, +51,32,172,103,95,53,32,45,64,120,69,204,37,158,39,1,96,44,64,52, +74,198,32,36,160,21,64,20,105,110,2,50,55,32,93,39,152,17,152,242, +69,228,192,60,193,51,2,56,50,56,93,195,69,225,218,174,224,96,1,78, +238,128,73,237,199,2,224,66,1,129,163,2,56,51,48,170,238,87,196,64, +15,136,197,231,244,1,2,55,55,32,160,80,2,56,51,32,231,205,1,224, +22,6,34,59,224,155,0,226,206,0,65,13,66,55,79,179,64,14,134,65, +121,235,2,50,57,32,96,33,130,240,81,63,2,67,65,83,118,21,2,76, +101,110,64,44,64,32,32,25,2,94,108,122,54,136,96,16,130,194,32,76, +46,109,2,95,56,55,99,67,128,7,47,218,224,234,0,2,95,57,49,224, +11,2,129,123,128,11,75,55,128,11,65,135,33,225,129,65,77,119,103,167, +32,14,224,11,0,232,179,0,2,56,50,54,192,19,128,5,64,137,131,14, +2,94,112,111,117,196,96,156,130,247,2,94,112,101,117,238,96,18,130,128, +237,226,0,225,248,3,64,7,253,207,0,225,74,1,129,136,32,170,140,138, +225,81,0,64,77,202,79,39,213,122,164,74,109,2,95,55,50,160,145,130, +109,32,50,2,56,32,58,130,88,99,175,2,51,32,58,130,122,226,138,1, +2,54,52,57,234,87,1,2,79,32,95,252,8,17,2,32,117,110,2,115, +105,103,2,110,101,100,2,32,99,104,2,97,114,32,2,100,97,116,2,97, +91,93,63,215,2,123,34,32,198,57,112,12,195,184,81,140,35,39,164,61, +40,167,2,35,50,48,130,104,229,2,3,2,125,59,34,224,20,9,224,105, +5,2,42,99,111,2,109,98,101,2,120,112,114,32,108,64,117,128,49,33, +44,59,79,228,33,19,68,32,192,58,2,108,101,110,32,61,235,30,6,64, +60,234,126,1,140,248,42,87,90,227,238,139,2,161,112,208,40,177,18,2, +83,32,85,228,63,0,254,206,4,128,7,130,47,241,28,0,177,17,241,16, +5,49,131,163,32,32,95,73,199,114,198,32,139,224,160,15,2,49,52,57, +171,200,33,253,96,80,64,56,197,202,2,75,51,32,2,75,52,32,32,2, +2,90,32,90,96,1,230,82,1,64,38,130,164,32,38,224,32,1,224,1, +5,230,129,6,64,51,130,197,32,51,2,50,32,90,224,1,16,230,185,8, +64,57,205,122,64,1,33,49,220,38,225,55,6,253,71,5,175,169,253,91, +5,143,176,192,63,128,11,65,15,228,123,0,165,174,32,33,193,53,160,130, +211,189,2,57,32,67,159,180,101,241,64,211,36,39,221,93,223,37,211,46, +35,99,174,109,2,95,49,54,101,48,2,49,51,32,128,79,131,83,229,179, +3,70,114,66,23,32,37,2,48,57,32,99,69,101,221,227,168,0,70,109, +199,71,96,86,167,98,2,56,49,48,160,7,97,7,64,93,131,162,2,75, 32,58,128,20,32,11,2,90,32,85,101,19,64,43,68,75,154,166,64,32, 64,108,132,74,224,141,3,96,134,100,198,230,64,2,2,50,49,49,233,138, 4,242,51,0,224,37,18,2,77,72,83,2,67,79,78,2,70,34,32,225, 162,2,255,100,0,129,164,230,130,0,255,49,0,224,8,4,64,137,149,47, -179,240,198,62,230,65,5,236,167,2,2,50,52,50,76,211,165,140,2,49, -52,51,35,9,111,164,2,50,52,51,237,124,1,97,94,2,50,50,52,128, -100,2,52,50,49,64,59,233,80,4,2,111,117,108,2,100,32,110,44,192, -2,102,105,110,139,182,132,39,160,138,252,254,4,2,110,32,102,2,105,108, -101,233,124,7,207,15,230,191,1,238,240,2,2,57,49,55,224,65,2,2, -100,101,102,2,97,117,108,172,134,2,51,53,50,228,134,13,2,99,99,34, -255,235,0,96,37,224,103,3,144,79,225,32,4,64,105,230,6,5,255,217, -2,225,42,30,225,43,8,235,195,18,2,117,110,100,2,32,116,97,2,114, -103,101,2,116,58,32,255,252,9,2,57,49,49,108,95,96,12,146,65,224, -11,2,224,0,2,192,207,225,59,5,225,61,2,111,51,233,64,1,33,73, -168,116,64,168,225,61,27,99,236,2,49,51,53,64,5,64,234,39,231,239, -9,0,224,59,22,168,241,225,70,0,193,135,224,83,42,2,111,110,102,239, -157,3,237,30,18,2,117,110,105,2,120,45,34,131,153,229,197,0,2,95, -54,55,230,84,1,39,158,197,38,67,92,41,114,64,20,229,169,0,197,208, -32,2,166,50,64,30,203,82,247,155,2,210,200,210,197,227,179,1,183,170, -101,29,146,177,249,12,4,201,247,100,182,146,176,2,95,49,56,107,241,160, -109,171,54,230,206,0,232,182,1,2,56,57,53,232,182,0,64,189,128,126, -2,95,50,53,160,140,224,45,4,2,52,49,49,131,240,224,44,0,132,72, -66,8,64,32,225,157,0,226,245,0,226,193,4,225,100,17,2,67,97,110, -67,238,2,112,97,114,2,115,101,32,225,152,0,128,149,227,66,53,224,122, -0,162,205,230,181,1,233,167,8,227,160,83,2,82,101,97,195,159,2,115, -32,102,36,176,2,46,32,80,2,111,115,115,2,105,98,108,2,101,32,116, -128,22,195,183,232,46,0,99,160,227,165,3,2,89,32,66,34,40,68,230, -244,232,3,168,170,231,66,1,226,210,0,227,192,3,225,0,9,237,106,9, -2,47,116,97,96,137,2,46,99,111,163,30,66,59,173,53,250,158,0,133, -238,33,17,34,34,33,248,2,48,57,32,192,181,2,54,50,57,179,48,2, -51,55,49,179,145,211,150,132,31,86,176,98,45,97,62,71,86,2,83,32, -64,100,79,80,162,2,51,56,51,32,22,200,139,224,51,4,225,91,19,2, -65,109,98,2,105,103,117,2,111,117,115,2,58,34,32,160,56,107,15,170, -188,229,5,3,225,32,1,64,217,203,95,33,189,179,158,198,34,2,50,52, -54,131,100,225,246,0,2,35,49,48,234,36,0,124,150,44,47,224,130,1, -2,84,97,114,33,56,231,150,2,192,34,88,242,32,116,166,154,162,97,149, -49,96,33,225,221,0,2,35,49,49,161,40,224,57,11,224,46,3,229,203, -24,160,74,161,246,42,50,192,249,32,39,97,178,96,12,65,0,213,106,106, -225,66,195,2,90,32,66,149,64,131,9,33,5,188,117,245,111,1,192,193, -131,22,67,44,139,22,199,221,224,193,4,234,226,0,224,46,4,69,6,163, -64,194,239,37,45,135,153,32,186,146,176,128,85,235,102,0,130,1,169,166, -64,223,64,191,206,122,2,75,32,66,96,119,107,89,205,155,40,47,235,130, -3,2,51,57,57,64,60,2,52,53,53,32,35,225,185,1,2,58,92,49, -2,48,38,34,231,189,1,236,142,23,2,32,32,102,71,107,227,172,2,126, -170,162,107,2,54,51,49,224,237,0,224,72,24,44,209,2,101,99,116,2, -101,100,58,224,75,1,105,12,64,231,32,47,197,219,236,190,2,66,131,98, -177,2,54,51,53,64,5,66,165,224,12,6,2,56,57,54,32,12,2,56, -57,55,96,147,2,48,55,32,96,6,174,162,224,7,0,38,26,32,78,67, -186,64,78,66,20,2,54,52,53,96,75,63,46,160,62,177,80,247,95,1, -138,237,80,191,32,33,128,5,96,39,224,211,1,2,101,111,102,128,202,43, -140,2,50,52,49,224,149,0,2,55,56,32,192,194,64,122,150,112,224,179, -2,96,209,97,69,102,181,224,210,6,2,57,48,50,224,197,1,96,8,32, -22,64,74,178,192,2,49,54,57,112,5,2,48,53,32,192,38,64,29,186, -97,224,104,12,117,16,2,57,48,49,101,207,48,123,225,62,2,46,225,133, -231,32,31,68,121,64,74,135,62,32,36,59,68,160,245,242,248,2,2,97, -108,117,106,127,225,47,7,250,71,1,66,161,250,74,1,64,81,172,214,140, -104,32,145,32,91,50,205,193,81,65,1,105,74,224,106,6,2,92,57,50, -2,38,110,34,224,106,9,140,246,179,242,64,106,163,179,128,107,196,230,225, -84,3,224,244,9,49,97,128,244,128,7,128,19,173,53,65,128,96,66,2, -57,48,48,76,186,64,35,225,16,17,2,107,101,121,224,163,10,251,130,2, -110,138,225,15,5,130,216,100,135,224,249,2,237,139,0,131,87,67,189,33, -36,70,92,35,20,64,81,231,134,0,252,28,9,121,88,174,32,96,31,2, -90,32,95,105,51,2,49,51,52,225,28,0,64,229,64,120,2,80,32,58, -130,122,160,213,2,51,32,80,101,99,2,52,53,50,231,49,0,147,74,98, -122,96,156,105,190,255,235,1,226,102,0,226,208,5,167,147,236,125,2,65, -238,64,72,84,189,103,133,225,139,2,160,148,130,186,238,164,6,2,50,53, -56,65,184,80,215,143,3,199,207,96,227,233,40,4,33,52,100,71,224,34, -0,162,15,64,91,130,203,66,38,240,12,17,240,14,10,96,59,245,64,0, -33,28,64,112,245,220,1,39,188,71,252,128,240,102,184,230,237,5,2,56, -57,51,160,164,224,14,1,178,172,2,35,54,52,252,1,1,66,24,114,255, -104,28,156,0,104,34,252,0,4,159,236,252,26,11,96,231,123,212,252,48, -4,130,117,166,154,96,161,169,241,224,195,5,2,49,56,56,224,196,7,240, -222,3,226,91,0,96,101,66,223,224,62,28,2,85,32,83,128,144,234,69, -3,82,166,100,34,64,61,161,14,2,56,54,55,219,213,96,17,64,175,35, -48,32,4,33,200,2,54,55,50,232,112,2,192,9,232,114,0,96,36,160, -58,103,37,2,56,57,50,225,195,1,225,69,12,193,2,224,219,5,96,21, -100,69,129,135,224,34,10,183,110,224,34,2,225,74,9,2,54,49,50,225, -10,7,66,65,164,139,83,31,64,162,32,73,64,21,232,135,0,74,59,34, -230,35,113,108,127,34,199,2,52,32,35,104,29,129,213,96,32,56,184,169, -147,2,50,48,52,66,251,224,23,8,2,54,53,53,114,66,64,22,224,24, -4,36,0,44,195,96,153,2,50,48,50,244,171,3,2,116,102,56,90,181, -2,58,32,98,43,168,218,191,226,74,3,32,2,135,209,64,147,131,110,35, -182,229,222,0,64,141,119,117,205,194,224,46,19,105,0,2,49,50,56,192, -46,224,44,33,224,41,32,131,80,98,116,43,64,66,91,224,168,1,64,58, -224,27,22,224,26,4,160,20,173,239,225,8,26,109,14,224,216,83,224,187, -47,224,184,22,51,166,246,148,4,224,139,29,224,111,12,181,230,32,29,32, -74,64,39,66,231,215,179,2,80,32,35,128,182,96,21,214,147,163,44,64, -63,234,184,0,99,41,66,223,115,101,73,71,207,250,134,198,128,46,224,28, -15,96,206,224,28,3,67,9,163,91,131,149,204,227,192,20,107,161,142,29, -160,183,251,14,0,96,76,246,212,24,70,140,197,204,64,14,246,227,1,101, -28,128,232,198,168,239,60,1,235,39,17,2,87,101,108,55,254,47,37,2, -111,32,105,2,110,116,101,2,114,97,99,92,157,2,32,77,105,2,99,114, -111,2,72,115,44,2,32,118,101,2,114,115,105,2,111,110,32,145,162,2, -50,50,57,64,90,164,150,240,190,6,2,51,54,49,238,194,0,251,49,5, -96,135,2,56,48,32,69,194,139,117,134,93,32,50,105,149,100,231,64,7, -96,50,105,97,160,193,202,218,78,244,32,118,64,64,107,115,2,54,57,32, -111,116,97,78,64,252,168,92,2,51,51,51,34,107,156,32,207,189,243,118, -3,224,1,11,117,178,243,165,13,224,44,25,224,41,32,224,38,29,224,35, -26,224,32,23,224,29,20,224,26,17,224,23,14,224,20,11,224,17,8,65, -150,203,18,232,209,3,65,171,248,225,0,225,128,34,225,176,255,225,176,80, -224,14,5,224,11,2,245,101,2,225,205,9,173,242,100,94,67,112,33,246, -68,10,99,236,96,15,2,50,56,57,165,208,192,34,242,102,0,111,109,108, -128,2,56,51,57,127,127,106,213,2,54,53,32,66,63,224,82,1,224,44, -0,100,184,242,2,2,2,121,112,101,2,32,39,58,2,113,117,105,2,116, -39,32,36,172,64,8,2,44,32,39,2,58,104,101,2,108,112,39,48,52, -2,114,32,104,32,9,183,154,224,78,5,148,106,82,231,70,73,168,248,224, -101,13,2,87,65,82,2,78,73,78,2,71,58,32,2,67,111,109,2,112, -105,108,61,92,2,119,105,116,2,104,32,71,2,72,67,44,2,32,115,111, -2,32,108,105,2,109,105,116,32,20,2,102,117,110,37,38,2,111,110,97, -2,108,105,116,2,121,46,34,227,4,1,167,12,65,44,174,212,225,27,0, -2,51,50,53,102,201,212,242,192,24,225,33,5,41,80,97,35,77,18,171, -79,244,102,0,64,22,67,101,224,174,1,2,46,109,104,2,115,105,34,64, -27,224,19,1,2,62,32,34,96,132,76,195,96,144,156,76,128,155,252,53, -1,230,202,4,2,35,53,56,199,246,225,185,1,69,143,108,230,160,214,224, -180,4,64,21,32,148,32,100,225,74,15,2,66,121,101,217,40,225,23,0, -129,25,236,230,1,2,95,53,52,97,149,64,226,130,80,133,208,153,2,64, -183,226,24,25,2,85,110,114,2,101,99,111,2,103,110,105,2,122,101,100, -94,201,2,109,97,110,154,211,224,87,10,247,254,4,198,30,141,71,153,120, -157,59,110,207,146,44,32,0,77,175,226,211,18,246,163,32,245,71,0,192, -165,242,152,9,82,228,2,51,50,52,246,83,4,224,191,5,236,11,0,64, -91,205,239,2,52,48,55,200,147,160,62,65,115,103,164,65,111,140,20,2, -79,32,80,224,151,13,67,73,167,221,32,185,128,109,224,119,0,190,1,224, -60,16,2,99,108,101,171,203,224,61,0,228,30,3,2,54,48,32,32,19, -199,225,227,231,8,80,118,64,196,103,218,2,51,54,52,231,217,0,231,238, -1,76,156,231,238,0,136,32,41,110,177,197,225,31,10,224,169,16,2,114, -101,108,2,111,97,100,224,170,5,227,156,5,100,146,65,141,224,22,6,132, -163,232,216,2,98,4,251,150,2,148,73,32,40,68,91,226,42,13,113,96, -192,213,224,233,3,225,20,4,165,79,225,247,14,224,218,16,2,100,101,108, -2,101,116,101,221,200,224,125,5,97,131,164,74,149,192,238,74,1,98,68, -128,26,154,144,226,73,3,97,111,37,57,226,137,14,224,140,16,2,116,121, -112,224,138,11,65,188,111,196,224,73,33,2,107,105,110,254,157,0,224,73, -5,42,74,224,73,36,230,26,0,79,83,228,81,14,64,86,187,219,225,126, -9,241,175,0,67,79,143,78,255,79,3,99,206,2,115,58,92,54,235,102, -161,2,32,32,32,32,0,96,9,171,72,96,26,130,130,64,26,160,9,2, -109,111,100,2,117,108,101,128,28,99,73,96,55,128,9,2,97,108,108,2, -32,100,101,63,161,2,105,116,105,2,111,110,115,96,35,129,232,2,32,100, -32,32,25,128,9,224,32,0,2,40,115,41,2,32,100,92,64,36,65,128, -2,32,101,32,32,0,2,115,104,111,2,119,32,116,64,14,2,111,102,32, -2,101,92,49,32,28,65,83,2,32,116,32,224,28,7,2,116,92,49,32, -28,65,38,128,186,2,116,104,105,2,115,32,116,2,101,120,116,64,23,55, -72,128,152,55,83,85,141,2,97,116,101,87,92,2,114,101,115,76,25,64, -33,32,134,2,110,32,32,96,0,2,97,100,100,39,158,2,112,32,108,2, -101,118,101,224,192,3,184,7,65,63,205,166,227,103,8,206,29,227,103,10, -36,8,66,187,134,183,112,124,229,106,9,45,15,82,137,217,210,2,56,55, -56,167,8,227,167,4,67,100,65,231,34,10,227,231,11,229,219,21,2,49, -53,50,142,5,2,56,55,57,104,196,140,190,222,173,194,33,142,114,159,55, -2,56,55,52,85,28,89,250,38,109,224,4,13,192,103,73,25,64,104,254, -181,0,2,79,32,95,69,57,219,177,230,187,4,236,222,9,38,181,224,13, -0,96,25,241,90,0,103,244,254,223,1,190,221,190,194,252,221,11,224,204, -1,64,232,175,63,230,217,15,98,69,253,93,1,96,38,129,20,249,161,20, -2,61,32,34,253,41,4,225,191,4,96,122,141,212,234,4,5,2,95,105, -116,130,71,64,96,226,71,92,46,163,226,71,82,68,127,162,71,128,184,225, -122,2,214,168,226,71,4,192,1,226,59,55,226,45,72,64,177,138,245,158, -164,49,196,32,217,97,43,103,254,2,73,32,64,64,34,137,254,37,169,2, -52,52,52,72,188,64,5,64,23,217,71,226,47,15,133,44,176,136,96,37, -2,51,55,52,240,218,19,2,40,109,111,224,49,12,224,33,1,2,41,32, -119,2,104,101,114,101,25,2,105,109,112,2,111,114,116,2,32,80,114,2, -101,108,117,2,100,101,92,224,17,1,2,83,121,115,2,116,101,109,2,46, -73,79,2,46,80,114,49,33,2,79,114,82,2,117,110,92,132,243,2,97, -117,108,2,116,32,40,2,73,110,116,2,101,103,101,2,114,44,32,2,68, -111,117,2,98,108,101,2,44,32,83,2,116,114,105,2,110,103,44,2,32, -40,41,2,41,92,49,220,253,96,226,134,57,226,177,15,193,124,97,208,43, -182,75,239,85,90,187,186,107,163,209,112,199,9,66,205,65,236,226,154,12, -126,111,168,1,72,239,238,33,0,33,238,163,30,114,143,153,101,160,110,2, -56,54,54,137,186,172,168,227,68,63,145,247,224,169,14,66,222,149,221,72, -140,135,148,32,26,218,126,224,103,0,228,42,17,198,84,237,90,17,94,164, -90,10,2,51,56,57,118,187,51,173,232,70,0,191,218,224,47,4,109,64, -202,161,242,228,1,224,66,1,224,32,0,242,176,11,165,11,65,242,129,131, -125,22,163,233,226,188,16,95,211,32,6,96,215,64,52,237,55,3,64,173, -122,90,147,59,249,159,0,2,32,73,32,129,151,35,249,163,206,52,59,140, -69,129,191,224,24,1,2,80,32,75,239,241,4,99,231,64,13,44,246,183, -86,110,127,163,222,128,18,64,54,217,55,2,54,56,32,240,253,5,116,254, -138,70,2,51,53,50,181,214,32,3,96,65,230,52,20,2,114,97,110,2, -115,108,97,2,116,101,58,2,32,110,111,2,116,32,102,95,246,166,16,186, -236,179,246,120,79,97,1,65,67,97,228,32,208,128,169,57,117,164,182,80, -180,128,19,186,154,141,216,32,185,196,208,193,142,68,135,67,26,181,125,133, -8,131,123,64,78,64,17,251,13,9,224,32,19,135,253,165,61,224,32,11, -128,204,161,93,249,233,3,192,24,125,94,67,148,188,237,250,150,15,2,100, -121,110,2,115,121,109,250,148,6,2,95,57,48,128,162,250,76,12,96,156, -59,34,225,166,19,225,164,22,65,160,2,32,112,114,2,105,109,111,2,112, -32,34,160,105,33,152,73,200,2,95,50,49,163,198,68,53,194,19,224,132, -8,128,159,96,231,96,226,251,139,0,226,162,0,65,190,225,55,8,143,127, -128,79,251,94,8,231,228,1,224,105,3,96,21,80,239,219,58,224,116,2, -101,7,156,49,224,31,1,226,176,38,2,58,32,105,38,22,42,248,37,233, -207,191,151,169,2,54,53,49,228,141,0,67,37,123,135,76,110,110,192,79, -217,77,129,97,176,78,125,158,249,152,196,96,50,136,205,236,194,6,93,190, -196,15,67,171,224,30,9,73,158,96,30,56,79,224,30,11,33,122,96,30, -64,4,237,31,16,2,67,39,34,161,77,224,67,11,64,154,185,138,224,30, -12,192,98,89,186,224,98,16,2,83,39,34,166,227,224,67,11,75,49,96, -67,68,105,224,197,10,37,89,96,30,67,186,224,61,10,192,30,67,125,224, -30,10,192,160,67,232,224,30,10,193,65,69,38,224,191,16,2,66,39,34, -169,19,224,67,11,90,100,96,67,73,72,224,98,10,201,135,2,82,32,64, -224,98,17,2,75,50,34,97,169,66,136,224,36,17,2,51,34,32,64,36, -70,140,224,36,17,2,52,34,32,64,36,70,3,225,244,18,2,66,34,32, -165,38,224,180,11,58,183,128,180,2,43,32,64,224,30,11,193,85,2,45, -32,64,224,30,11,192,242,2,42,32,64,224,131,17,2,113,117,111,146,123, -64,8,224,40,19,2,114,101,109,96,39,32,7,224,38,19,2,117,113,117, -160,80,96,9,224,42,20,192,82,64,8,224,40,19,2,110,101,103,96,39, -32,7,224,38,19,212,118,32,7,224,38,19,2,111,114,34,64,37,54,175, -224,36,18,2,120,111,114,96,37,32,7,224,38,19,2,105,110,118,96,38, -32,7,224,38,19,2,115,104,108,96,38,32,7,224,38,21,128,116,32,7, -224,231,20,192,39,64,8,224,79,20,2,117,98,116,92,78,128,84,160,12, -224,48,19,2,61,61,34,64,42,69,199,224,36,17,2,47,61,34,64,36, -2,47,61,32,228,139,12,195,135,38,33,224,67,17,2,60,61,34,96,35, -224,67,14,194,185,2,62,32,64,224,67,17,2,62,61,34,96,35,224,172, -20,2,117,60,34,98,97,224,141,20,2,117,60,61,160,37,224,75,21,2, -62,34,32,64,37,224,149,20,2,117,62,61,160,37,224,75,20,2,111,114, -100,162,133,226,171,20,2,99,104,114,96,38,32,7,224,38,19,2,102,43, -34,120,130,228,39,10,224,36,2,2,45,34,32,64,36,228,45,10,224,36, -2,2,42,34,32,64,36,228,51,20,2,102,47,34,96,36,2,47,32,64, -224,36,18,162,76,32,7,224,75,21,160,38,226,79,11,224,38,2,129,199, -2,102,60,32,224,36,20,160,75,225,199,21,2,102,62,34,96,37,225,199, -20,2,102,62,61,160,37,224,75,21,196,155,64,8,224,40,20,83,237,128, -41,115,247,224,42,19,2,114,101,97,130,29,96,9,228,127,20,2,116,111, -102,132,128,32,8,228,10,20,2,101,113,34,100,5,2,101,113,32,224,38, -21,2,117,97,108,192,41,32,10,224,44,19,224,43,1,224,42,24,2,115, -99,109,149,254,64,8,224,208,20,192,40,64,8,230,142,20,2,110,102,34, -102,142,2,110,102,32,224,38,18,48,52,2,62,62,61,96,41,128,10,224, -44,24,224,43,1,224,42,22,2,114,101,116,2,117,114,110,192,46,128,13, -224,50,22,43,194,2,110,116,34,160,49,96,12,224,48,22,2,115,101,114, -2,105,97,108,59,88,192,52,224,16,0,224,56,22,2,100,101,115,224,58, -7,224,18,2,224,117,23,2,116,100,105,224,216,0,96,12,224,48,25,2, -111,117,116,224,49,2,32,13,224,50,25,2,101,114,114,224,50,2,32,13, -224,50,22,2,103,101,116,2,65,114,103,2,82,101,102,192,53,224,16,0, -225,118,23,2,101,114,102,2,111,114,109,2,73,79,34,193,122,192,16,224, -113,23,2,99,34,32,160,106,2,99,32,64,226,140,18,2,97,105,115,129, -103,96,9,229,209,20,2,97,116,99,2,104,34,32,69,211,64,9,224,42, -19,238,107,2,128,10,233,35,21,2,119,67,65,146,247,2,76,101,110,169, -46,224,18,3,224,60,19,2,112,101,101,2,107,67,65,128,42,96,58,224, -16,3,224,56,31,192,118,224,19,6,224,62,19,2,116,111,73,163,15,96, -9,224,42,21,2,80,116,114,160,42,32,9,224,42,21,2,68,98,108,160, -42,32,9,224,42,21,2,70,117,110,224,88,1,128,12,224,48,19,2,65, -46,97,2,108,108,111,130,22,160,11,224,46,21,2,115,105,122,130,25,128, -10,224,44,21,229,248,0,128,10,224,44,21,2,119,114,105,188,114,160,11, -224,46,21,167,142,64,8,224,40,19,2,98,115,43,136,76,64,8,224,40, -23,224,41,1,224,42,22,160,124,64,8,224,40,21,168,13,64,8,224,40, -21,136,15,32,7,224,38,22,192,79,232,18,21,2,98,115,62,160,39,229, -245,20,32,30,192,79,230,73,21,2,98,115,99,166,199,96,9,224,42,21, -2,112,97,99,2,107,34,32,96,43,64,10,224,44,21,2,117,110,112,224, -46,1,128,12,224,48,21,2,108,101,110,2,103,116,104,160,48,128,12,224, -48,21,44,40,2,115,116,114,160,48,128,12,232,173,21,128,9,168,176,160, -22,227,115,20,224,46,0,128,10,121,194,250,249,9,224,0,82,81,237,217, -217,182,207,186,101,219,59,85,247,251,56,20,103,189,120,138,248,221,3,154, -65,247,27,8,81,160,251,70,4,59,66,102,141,64,27,153,141,251,182,1, -120,138,251,182,49,64,82,153,200,224,110,4,160,108,152,255,2,95,49,54, -2,51,53,32,32,5,86,234,32,6,2,57,55,32,51,143,2,56,54,32, -116,72,2,48,57,32,96,43,254,37,0,119,145,120,37,86,236,32,10,2, -50,32,95,56,170,121,20,86,17,64,137,83,222,185,69,64,59,151,41,32, -42,2,51,32,75,51,255,2,75,32,66,154,201,120,74,118,84,187,211,128, -47,64,75,224,151,9,2,56,48,54,128,6,128,144,89,126,129,178,212,116, -247,69,0,180,136,96,144,32,114,243,112,0,64,53,147,214,96,161,64,52, -117,223,155,111,128,61,2,83,32,85,65,98,128,222,32,69,51,0,32,5, +2,48,54,32,230,62,3,230,65,5,236,167,2,2,50,52,50,76,211,165, +140,2,49,52,51,35,9,111,164,2,50,52,51,237,124,1,97,94,2,50, +50,52,128,100,2,52,50,49,64,59,233,80,4,2,111,117,108,2,100,32, +110,44,192,2,102,105,110,139,182,132,39,160,138,252,254,4,2,110,32,102, +2,105,108,101,233,124,7,207,15,230,191,1,238,240,2,2,56,48,55,224, +65,2,2,100,101,102,2,97,117,108,172,134,2,51,53,50,228,134,13,2, +99,99,34,255,235,0,96,37,224,103,3,144,79,225,32,4,64,105,230,6, +5,255,217,2,225,42,30,225,43,8,235,195,18,2,117,110,100,2,32,116, +97,2,114,103,101,2,116,58,32,255,252,9,2,56,48,49,108,95,96,12, +150,58,224,11,2,224,0,2,192,207,225,59,5,225,61,2,111,51,233,64, +1,33,73,168,116,64,168,225,61,27,99,236,2,49,51,53,64,5,146,203, +239,9,1,224,59,22,168,241,225,70,0,193,135,224,83,42,2,111,110,102, +239,157,3,237,30,18,2,117,110,105,2,120,45,34,131,153,229,197,0,2, +95,54,55,230,84,1,73,208,165,38,67,92,41,114,64,20,229,169,0,197, +208,32,2,166,50,64,30,203,82,247,155,2,210,200,210,197,227,179,1,183, +170,101,29,146,177,249,12,4,201,247,100,182,146,176,32,7,2,56,56,32, +224,109,0,171,54,230,206,0,232,182,1,2,55,56,53,232,182,0,64,189, +128,126,2,95,50,53,160,140,224,45,4,2,52,49,49,131,240,224,44,0, +132,72,66,8,64,32,225,157,0,226,245,0,226,193,4,225,100,17,2,67, +97,110,67,238,2,112,97,114,2,115,101,32,225,152,0,128,149,227,66,53, +224,122,0,162,205,230,181,1,233,167,8,227,160,83,2,82,101,97,195,159, +2,115,32,102,36,176,2,46,32,80,2,111,115,115,2,105,98,108,2,101, +32,116,128,22,195,183,232,46,0,99,160,227,165,3,2,89,32,66,34,40, +68,230,244,232,3,168,170,231,66,1,226,210,0,227,192,3,225,0,9,237, +106,9,2,47,116,97,96,137,2,46,99,111,163,30,66,59,173,53,250,158, +0,133,238,33,17,34,34,34,63,2,57,57,32,192,181,2,53,49,56,179, +48,2,51,55,49,179,145,211,150,132,31,86,176,98,45,97,62,71,86,2, +83,32,64,100,79,80,162,2,51,56,51,32,22,200,139,224,51,4,225,91, +19,2,65,109,98,2,105,103,117,2,111,117,115,2,58,34,32,160,56,107, +15,170,188,229,5,3,225,32,1,64,217,203,95,33,189,179,158,198,34,2, +50,52,54,131,100,225,246,0,2,35,49,48,234,36,0,124,150,45,159,224, +130,1,2,84,97,114,33,56,231,150,2,192,34,88,242,32,116,166,154,162, +97,149,49,96,33,225,221,0,2,35,49,49,161,40,224,57,11,224,46,3, +229,203,24,160,74,161,246,44,215,192,249,32,39,124,47,96,12,65,0,213, +106,106,225,66,195,2,90,32,66,149,64,131,9,33,5,188,117,245,111,1, +192,193,131,22,67,44,139,22,199,221,224,193,4,234,226,0,224,46,4,69, +6,163,64,194,239,37,45,135,153,32,186,146,176,128,85,235,102,0,130,1, +169,166,64,223,64,191,206,122,2,75,32,66,96,119,107,89,205,155,40,47, +235,130,3,2,51,57,57,64,60,2,52,53,53,32,35,225,185,1,2,58, +92,49,2,48,38,34,231,189,1,236,142,23,2,32,32,102,71,107,227,172, +2,126,170,162,107,2,53,50,48,224,237,0,224,72,24,44,209,2,101,99, +116,2,101,100,58,224,75,1,105,12,64,231,32,47,197,219,236,190,2,67, +54,98,177,2,53,50,52,97,240,134,223,224,12,3,2,55,56,54,67,149, +79,65,67,156,160,6,165,235,224,7,0,35,167,2,58,49,55,65,17,64, +78,66,20,2,53,51,52,96,75,34,68,160,62,177,80,247,95,1,138,237, +80,191,43,85,111,120,128,39,224,211,1,2,101,111,102,128,202,43,140,2, +50,52,49,224,149,0,2,55,56,32,160,194,96,122,150,112,224,179,1,122, +251,112,244,134,181,224,210,7,48,243,224,189,0,96,8,33,72,64,74,178, +192,2,49,53,56,96,140,33,129,192,38,64,29,186,97,224,104,12,117,16, +2,55,57,49,101,207,39,1,225,62,2,46,225,133,231,32,31,68,121,64, +74,135,62,65,198,225,92,0,242,248,2,2,97,108,117,106,127,225,47,7, +250,71,1,66,161,250,74,1,64,81,172,214,140,104,34,64,66,29,225,121, +1,104,180,65,62,224,106,6,2,92,57,50,2,38,110,34,224,106,9,140, +246,179,242,64,106,163,179,128,107,196,230,225,84,3,224,244,9,129,12,193, +20,160,19,141,53,97,128,96,66,2,55,57,48,44,186,96,35,225,16,17, +2,107,101,121,224,163,10,251,130,2,110,138,225,15,5,130,216,100,135,224, +249,2,237,139,0,131,87,67,189,33,36,70,92,35,20,64,81,231,134,0, +252,28,9,121,88,174,32,96,31,2,90,32,95,105,51,2,49,51,52,225, +28,1,32,229,64,120,2,80,32,58,130,122,160,213,2,50,32,80,101,99, +2,52,53,50,231,49,0,147,74,130,122,64,156,105,190,255,235,1,226,102, +0,226,208,5,166,114,236,125,2,65,238,64,83,33,239,135,133,225,139,2, +160,148,130,186,238,164,6,2,50,53,56,65,184,80,215,143,3,199,207,96, +227,233,40,4,33,52,100,71,224,34,0,162,15,64,91,130,203,66,38,240, +12,17,240,14,10,96,59,245,64,0,33,28,64,112,245,220,1,39,188,83, +219,128,240,102,184,230,237,5,2,55,56,51,160,164,224,14,1,178,172,2, +35,54,52,252,1,1,66,24,114,255,104,28,156,0,104,34,252,0,4,159, +236,252,26,11,96,231,123,212,252,48,4,130,117,166,154,96,161,169,241,224, +195,5,2,49,55,55,224,196,7,240,222,3,226,91,0,96,101,66,223,224, +62,28,2,85,32,83,128,144,234,69,3,82,166,100,34,64,61,161,14,2, +55,53,55,219,213,96,17,64,175,35,48,32,4,33,200,2,54,55,50,232, +112,2,192,9,232,114,0,96,36,160,58,103,37,2,55,56,50,225,195,1, +225,69,12,193,2,224,219,5,96,21,100,69,129,135,224,34,10,183,110,224, +34,2,225,74,9,2,54,49,50,225,10,7,66,65,164,139,83,31,64,162, +32,73,64,21,232,135,0,74,59,34,230,83,35,162,199,2,52,32,35,104, +29,129,213,96,32,2,52,55,32,169,147,2,50,48,52,66,251,224,23,8, +2,54,53,53,114,66,64,22,224,24,4,36,0,44,195,96,153,2,50,48, +50,244,171,3,2,116,102,56,90,181,2,58,32,98,43,168,218,191,226,74, +3,32,2,135,209,64,147,131,110,35,182,229,222,0,64,141,157,190,173,67, +224,46,19,105,0,2,49,50,56,192,46,224,44,33,224,41,32,131,80,98, +116,35,182,32,4,65,15,160,168,64,58,224,27,22,224,26,4,160,20,173, +239,225,8,26,109,14,224,216,83,224,187,47,224,184,22,2,49,57,50,246, +148,4,224,139,29,224,111,12,181,230,32,29,32,74,64,39,66,231,215,179, +2,80,32,35,128,182,96,21,214,147,163,44,64,63,234,184,0,99,41,66, +223,115,101,73,71,207,250,134,198,128,46,224,28,15,96,206,224,28,3,67, +9,163,91,131,149,204,227,192,20,107,161,142,29,160,183,251,14,0,96,76, +246,212,24,70,140,197,204,64,14,246,227,1,101,28,128,232,198,168,239,60, +1,235,39,17,2,87,101,108,55,254,47,37,2,111,32,105,2,110,116,101, +2,114,97,99,92,157,2,32,77,105,2,99,114,111,2,72,115,44,2,32, +118,101,2,114,115,105,2,111,110,32,145,162,2,50,50,57,64,90,164,150, +240,190,6,2,51,54,49,238,194,0,251,49,5,96,135,33,136,69,194,135, +134,134,93,32,50,105,149,54,68,104,189,135,179,105,97,160,193,202,218,78, +244,32,118,64,64,107,115,2,54,57,32,111,116,97,78,64,252,168,92,2, +51,51,51,34,107,156,32,207,189,243,118,3,224,1,11,117,178,243,165,13, +224,44,25,224,41,32,224,38,29,224,35,26,224,32,23,224,29,20,224,26, +17,224,23,14,224,20,11,224,17,8,65,150,203,18,232,209,3,65,171,248, +225,0,225,128,34,225,176,255,225,176,80,224,14,5,224,11,2,245,101,2, +225,205,9,173,242,100,94,142,72,2,55,50,50,32,6,67,236,96,15,2, +50,56,57,165,208,192,34,242,102,0,111,109,108,128,2,55,50,57,127,127, +106,213,2,54,53,32,66,63,224,82,1,224,44,0,100,184,242,2,2,2, +121,112,101,2,32,39,58,2,113,117,105,2,116,39,32,36,172,64,8,2, +44,32,39,2,58,104,101,2,108,112,39,48,52,2,114,32,104,32,9,183, +154,224,78,5,148,106,75,93,32,124,127,186,224,101,16,2,87,65,82,2, +78,73,78,2,71,58,32,2,67,111,109,2,112,105,108,61,92,2,119,105, +116,2,104,32,71,2,72,67,44,2,32,115,111,2,32,108,105,2,109,105, +116,32,20,2,102,117,110,37,38,2,111,110,97,2,108,105,116,2,121,46, +34,227,4,1,167,12,65,44,174,212,225,27,0,2,51,50,53,64,252,95, +207,97,34,192,24,225,33,5,41,80,97,35,45,164,210,172,244,102,0,64, +22,67,101,224,174,1,2,46,109,104,2,115,105,34,64,27,224,19,1,2, +62,32,34,96,132,118,242,64,144,156,76,128,155,252,53,1,230,202,4,2, +35,53,56,199,246,225,185,1,69,143,108,230,160,214,224,180,4,64,21,32, +148,32,100,225,74,15,2,66,121,101,217,40,225,23,0,129,25,236,230,1, +2,95,53,52,97,149,64,226,130,80,133,208,153,2,64,183,226,24,25,2, +85,110,114,2,101,99,111,2,103,110,105,2,122,101,100,94,201,2,109,97, +110,154,211,224,87,10,247,254,4,198,30,141,71,153,120,157,59,110,207,146, +44,32,0,77,175,226,211,18,246,163,32,245,71,0,192,165,242,152,9,82, +228,2,51,50,52,246,83,4,224,191,5,236,11,0,64,91,205,239,2,52, +48,55,200,147,160,62,65,115,103,164,65,111,140,20,2,79,32,80,224,151, +13,67,73,167,221,32,185,128,109,224,119,0,190,1,224,60,16,2,99,108, +101,171,203,224,61,0,228,30,3,86,195,108,138,103,225,227,231,8,67,12, +64,196,103,218,2,51,54,52,231,217,0,231,238,1,95,146,231,238,0,136, +32,41,110,177,197,225,31,10,224,169,16,2,114,101,108,2,111,97,100,224, +170,5,227,156,5,100,146,65,141,224,22,6,132,163,232,216,2,153,250,251, +150,1,148,73,32,40,68,91,226,42,13,131,246,224,233,10,225,20,4,165, +79,225,247,14,224,218,16,2,100,101,108,2,101,116,101,221,200,224,125,5, +97,131,164,74,149,192,238,74,1,98,68,128,26,154,144,226,73,3,97,111, +169,233,224,145,10,224,140,16,2,116,121,112,224,138,11,65,188,111,196,224, +73,33,2,107,105,110,254,157,0,224,73,5,76,43,224,73,35,230,26,0, +79,83,228,81,14,64,86,187,219,225,126,9,241,175,0,67,79,143,78,255, +79,3,99,206,2,115,58,92,54,235,102,161,2,32,32,32,32,0,96,9, +171,72,96,26,130,130,64,26,160,9,2,109,111,100,2,117,108,101,128,28, +99,73,96,55,128,9,2,97,108,108,2,32,100,101,63,161,2,105,116,105, +2,111,110,115,96,35,129,232,2,32,100,32,32,25,128,9,224,32,0,2, +40,115,41,2,32,100,92,64,36,65,128,2,32,101,32,32,0,2,115,104, +111,2,119,32,116,64,14,2,111,102,32,2,101,92,49,32,28,65,83,2, +32,116,32,224,28,7,2,116,92,49,32,28,65,38,128,186,2,116,104,105, +2,115,32,116,2,101,120,116,64,23,55,72,128,152,55,83,85,141,2,97, +116,101,87,92,2,114,101,115,76,25,64,33,32,134,2,110,32,32,96,0, +2,97,100,100,39,158,2,112,32,108,2,101,118,101,224,192,3,184,7,65, +63,205,166,227,103,8,206,29,227,103,10,36,8,66,187,134,183,112,124,229, +106,9,45,15,82,137,217,210,2,55,54,56,167,8,227,167,4,67,100,65, +231,34,10,227,231,11,229,219,21,52,118,142,5,2,55,54,57,104,196,140, +190,222,173,194,33,142,114,159,55,2,55,54,52,85,28,89,250,38,109,224, +4,13,192,103,84,186,64,104,254,181,0,2,79,32,95,66,110,219,177,230, +187,4,236,222,9,38,181,224,13,0,96,25,241,90,0,103,244,254,223,1, +190,221,88,44,135,109,252,221,8,224,204,1,64,232,175,63,230,217,15,98, +69,253,93,1,96,38,129,20,249,161,20,2,61,32,34,253,41,4,225,191, +4,96,122,141,212,234,4,5,2,95,105,116,130,71,64,96,226,71,92,187, +248,226,71,78,68,127,162,71,64,20,225,122,4,214,168,226,71,4,192,1, +226,59,55,226,45,72,64,177,138,245,158,164,49,196,32,217,97,43,104,140, +2,73,32,64,64,34,137,254,37,169,2,52,52,52,72,188,64,5,64,23, +217,71,226,47,15,133,44,176,136,96,37,2,51,55,52,240,218,19,2,40, +109,111,224,49,12,224,33,1,2,41,32,119,2,104,101,114,101,25,2,105, +109,112,2,111,114,116,2,32,80,114,2,101,108,117,2,100,101,92,224,17, +1,2,83,121,115,2,116,101,109,2,46,73,79,2,46,80,114,49,33,2, +79,114,82,2,117,110,92,132,243,2,97,117,108,2,116,32,40,2,73,110, +116,2,101,103,101,2,114,44,32,2,68,111,117,2,98,108,101,2,44,32, +83,2,116,114,105,2,110,103,44,2,32,40,41,2,41,92,49,220,253,96, +226,134,57,226,177,15,193,124,97,208,43,182,75,239,85,90,152,208,2,55, +52,56,173,65,235,132,3,66,205,65,236,226,154,12,126,111,168,1,72,239, +238,33,0,33,238,163,30,114,143,153,101,160,110,2,56,54,54,137,186,172, +168,227,68,63,145,247,224,169,14,66,222,149,221,72,140,135,148,32,26,218, +126,224,103,0,228,42,17,198,84,237,90,17,94,164,90,10,2,51,56,57, +118,187,51,173,232,70,0,191,218,224,47,4,109,64,64,157,242,207,3,224, +66,3,224,32,0,242,176,11,216,104,33,217,129,131,32,49,32,48,131,233, +226,188,16,95,211,32,6,96,215,64,52,237,55,3,65,32,122,90,147,59, +249,159,0,2,32,73,32,129,151,35,249,163,206,52,59,140,69,129,191,224, +24,1,2,80,32,75,239,241,4,99,231,64,13,44,246,183,86,110,127,163, +222,128,18,64,54,192,206,142,40,240,157,2,116,254,138,70,2,51,53,50, +181,214,32,3,96,65,230,52,20,2,114,97,110,2,115,108,97,2,116,101, +58,2,32,110,111,2,116,32,102,95,246,166,16,186,236,179,246,120,79,97, +1,65,67,97,228,32,208,128,169,57,117,164,182,80,180,128,19,186,154,141, +216,32,185,196,208,193,142,68,135,67,26,181,125,133,8,131,123,64,78,64, +17,251,13,9,224,32,19,135,253,165,61,224,32,11,128,204,161,93,249,233, +3,192,24,125,94,67,148,188,237,250,150,15,2,100,121,110,2,115,121,109, +250,148,6,2,95,57,48,128,162,250,76,12,96,156,59,34,225,166,19,225, +164,22,65,160,2,32,112,114,2,105,109,111,2,112,32,34,160,105,33,152, +2,56,56,49,32,64,195,198,64,55,194,19,224,132,8,128,159,96,231,96, +226,251,139,0,226,162,0,65,190,225,55,8,143,127,128,79,251,94,8,231, +228,1,224,105,3,96,21,112,239,246,163,0,224,116,0,2,56,54,48,128, +19,224,31,3,226,176,38,2,58,32,105,38,22,42,248,37,233,207,191,151, +169,2,54,53,49,228,141,0,67,37,123,135,76,110,110,192,79,217,77,129, +97,176,78,125,158,249,152,196,96,50,136,205,236,194,6,93,190,196,15,67, +171,224,30,9,87,245,96,30,56,79,224,30,11,33,122,96,30,64,4,237, +31,16,2,67,39,34,161,77,224,67,11,73,104,185,138,224,30,12,192,98, +89,186,224,98,16,2,83,39,34,166,227,224,67,11,89,164,96,67,68,105, +224,197,10,37,89,96,30,67,186,224,61,10,192,30,67,125,224,30,10,192, +160,67,232,224,30,10,193,65,69,38,224,191,16,2,66,39,34,169,19,224, +67,11,2,57,48,32,128,67,73,72,224,98,10,201,135,2,82,32,64,224, +98,17,2,75,50,34,97,169,66,136,224,36,17,2,51,34,32,64,36,70, +140,224,36,17,2,52,34,32,64,36,70,3,225,244,18,2,66,34,32,165, +38,224,180,11,58,183,128,180,2,43,32,64,224,30,11,193,85,2,45,32, +64,224,30,11,192,242,2,42,32,64,224,131,17,2,113,117,111,146,123,64, +8,224,40,19,2,114,101,109,96,39,32,7,224,38,19,2,117,113,117,160, +80,96,9,224,42,20,192,82,64,8,224,40,19,2,110,101,103,96,39,32, +7,224,38,19,212,118,32,7,224,38,19,2,111,114,34,64,37,54,175,224, +36,18,2,120,111,114,96,37,32,7,224,38,19,2,105,110,118,96,38,32, +7,224,38,19,2,115,104,108,96,38,32,7,224,38,21,128,116,32,7,224, +231,20,192,39,64,8,224,79,20,2,117,98,116,92,78,128,84,160,12,224, +48,19,2,61,61,34,64,42,69,199,224,36,17,2,47,61,34,64,36,2, +47,61,32,228,139,12,195,135,38,33,224,67,17,2,60,61,34,96,35,224, +67,14,194,185,2,62,32,64,224,67,17,2,62,61,34,96,35,224,172,20, +2,117,60,34,98,97,224,141,20,2,117,60,61,160,37,224,75,21,2,62, +34,32,64,37,224,149,20,2,117,62,61,160,37,224,75,20,2,111,114,100, +162,133,226,171,20,2,99,104,114,96,38,32,7,224,38,19,2,102,43,34, +120,130,228,39,10,224,36,2,2,45,34,32,64,36,228,45,10,224,36,2, +2,42,34,32,64,36,228,51,20,2,102,47,34,96,36,2,47,32,64,224, +36,18,162,76,32,7,224,75,21,160,38,226,79,11,224,38,2,129,199,2, +102,60,32,224,36,20,160,75,225,199,21,2,102,62,34,96,37,225,199,20, +2,102,62,61,160,37,224,75,21,196,155,64,8,224,40,20,83,237,128,41, +115,247,224,42,19,2,114,101,97,130,29,96,9,228,127,20,2,116,111,102, +132,128,32,8,228,10,20,2,101,113,34,100,5,2,101,113,32,224,38,21, +2,117,97,108,192,41,32,10,224,44,19,224,43,1,224,42,24,2,115,99, +109,149,254,64,8,224,208,20,192,40,64,8,230,142,20,2,110,102,34,102, +142,2,110,102,32,224,38,18,48,52,2,62,62,61,96,41,128,10,224,44, +24,224,43,1,224,42,22,2,114,101,116,2,117,114,110,192,46,128,13,224, +50,22,43,194,2,110,116,34,160,49,96,12,224,48,22,2,115,101,114,2, +105,97,108,59,88,192,52,224,16,0,224,56,22,2,100,101,115,224,58,7, +224,18,2,224,117,23,2,116,100,105,224,216,0,96,12,224,48,25,2,111, +117,116,224,49,2,32,13,224,50,25,2,101,114,114,224,50,2,32,13,224, +50,22,2,103,101,116,2,65,114,103,2,82,101,102,192,53,224,16,0,225, +118,23,2,101,114,102,2,111,114,109,2,73,79,34,193,122,192,16,224,113, +23,2,99,34,32,160,106,2,99,32,64,226,140,18,2,97,105,115,129,103, +96,9,229,209,20,2,97,116,99,2,104,34,32,69,211,64,9,224,42,19, +238,107,2,128,10,233,35,21,2,119,67,65,146,247,2,76,101,110,169,46, +224,18,3,224,60,19,2,112,101,101,2,107,67,65,128,42,96,58,224,16, +3,224,56,31,192,118,224,19,6,224,62,19,2,116,111,73,163,15,96,9, +224,42,21,2,80,116,114,160,42,32,9,224,42,21,2,68,98,108,160,42, +32,9,224,42,21,2,70,117,110,224,88,1,128,12,224,48,19,2,65,46, +97,2,108,108,111,130,22,160,11,224,46,21,2,115,105,122,130,25,128,10, +224,44,21,229,248,0,128,10,224,44,21,2,119,114,105,188,114,160,11,224, +46,21,167,142,64,8,224,40,19,2,98,115,43,136,76,64,8,224,40,23, +224,41,1,224,42,22,160,124,64,8,224,40,21,168,13,64,8,224,40,21, +136,15,32,7,224,38,22,192,79,232,18,21,2,98,115,62,160,39,229,245, +20,32,30,192,79,230,73,21,2,98,115,99,166,199,96,9,224,42,21,2, +112,97,99,2,107,34,32,96,43,64,10,224,44,21,2,117,110,112,224,46, +1,128,12,224,48,21,2,108,101,110,2,103,116,104,160,48,128,12,224,48, +21,44,40,2,115,116,114,160,48,128,12,232,173,21,128,9,168,176,160,22, +227,115,20,224,46,0,128,10,121,194,250,249,9,224,0,82,81,237,217,217, +182,207,186,101,219,59,85,247,251,56,20,103,189,120,138,248,221,3,154,65, +247,27,8,87,122,251,70,4,59,66,102,141,64,27,153,141,251,182,1,122, +131,251,182,49,64,82,153,200,224,110,4,160,108,152,255,32,81,127,111,2, +53,51,53,64,230,2,53,56,55,32,12,2,54,55,54,116,72,2,54,57, +57,128,43,254,37,0,119,145,2,51,49,32,118,109,64,10,2,50,32,95, +56,170,121,20,92,156,64,137,83,222,185,69,64,59,151,41,32,42,2,51, +32,75,51,255,2,75,32,66,154,201,120,74,118,84,90,109,225,141,0,64, +75,224,151,9,2,54,57,54,128,6,128,144,89,126,129,178,212,116,247,69, +0,180,136,96,204,2,50,50,32,243,112,0,64,53,147,214,96,161,64,52, +117,223,155,111,128,61,2,83,32,85,64,114,128,222,32,69,51,0,32,5, 40,26,225,94,2,32,241,243,196,1,124,3,2,83,32,67,118,107,50,209, 64,14,2,67,32,79,225,240,0,65,27,65,33,2,51,52,32,247,166,2, 252,39,0,2,54,53,54,32,28,2,52,52,50,160,34,2,35,51,54,245, 8,0,224,36,0,32,66,129,31,184,19,116,191,98,21,2,52,56,51,192, -91,193,154,2,57,52,32,32,117,2,53,56,50,65,58,58,206,245,214,3, -250,30,0,192,88,85,7,2,51,49,57,183,49,152,171,163,0,2,53,53, -32,128,189,96,66,32,75,2,56,55,32,227,50,2,66,133,120,254,2,75, -32,90,96,161,96,223,64,24,130,222,85,85,128,94,120,250,54,230,32,62, -64,30,130,225,2,89,32,66,184,253,152,44,2,67,32,83,83,202,252,205, -5,64,46,130,189,253,71,2,161,157,249,12,0,225,175,0,192,193,151,249, -121,74,246,204,3,64,254,2,54,52,50,90,27,65,192,128,64,64,78,154, -233,226,72,3,224,54,1,125,107,32,5,96,35,32,6,128,103,224,130,1, -96,113,249,161,1,162,82,253,143,2,64,194,220,102,128,149,188,110,65,208, -32,235,2,50,53,56,32,47,2,50,53,57,250,7,3,250,224,2,64,160, -218,203,128,117,250,254,4,2,52,49,48,183,137,187,62,94,163,251,67,2, -33,152,83,249,226,81,1,161,228,55,5,160,65,32,32,130,91,225,60,0, -224,93,0,163,69,55,204,97,15,98,12,32,99,131,21,130,104,193,9,65, -200,183,21,87,223,249,226,0,224,106,3,194,96,88,247,59,110,64,241,33, -144,96,248,251,245,4,129,52,196,111,163,6,192,69,64,175,34,84,2,50, -50,51,227,38,4,225,84,1,64,32,162,168,64,10,64,94,64,78,132,130, -219,150,186,163,224,2,0,128,47,253,240,0,224,8,0,160,24,224,25,11, -154,91,249,50,3,224,29,5,224,61,2,224,33,2,224,42,3,224,69,6, -224,37,11,224,2,4,231,21,2,224,113,16,224,85,10,131,97,224,2,23, -224,48,4,225,31,8,224,178,5,224,143,9,224,49,30,220,9,252,176,3, -224,1,15,224,94,5,225,27,23,224,151,16,224,57,5,225,9,24,225,6, -5,225,249,16,224,61,15,224,125,9,224,65,42,224,68,11,225,40,2,225, -3,43,224,134,9,158,105,224,86,2,224,145,22,224,151,25,224,1,15,40, -35,69,68,166,222,231,5,2,225,220,44,225,103,17,224,138,40,229,23,0, -224,138,21,227,61,25,224,138,57,253,172,0,225,177,15,230,157,3,224,96, -9,225,178,36,224,153,37,189,68,226,209,25,225,32,36,224,131,37,255,78, -1,226,50,43,227,82,15,224,131,37,76,151,224,65,35,224,114,11,225,119, -36,2,50,55,32,224,244,29,225,129,16,224,126,52,231,139,0,224,63,15, -224,115,28,224,112,34,105,132,225,226,34,226,228,19,224,118,34,228,143,9, -224,115,31,224,118,52,227,240,9,227,75,14,195,240,224,92,8,225,121,21, -229,3,32,227,223,8,227,220,11,228,117,28,224,129,5,225,7,30,224,126, -7,230,156,1,166,147,225,19,5,225,13,16,227,228,9,224,124,25,139,114, -232,38,14,231,31,7,136,183,224,14,15,224,154,1,232,194,11,225,126,18, -227,228,1,224,73,3,64,38,141,17,32,39,32,166,76,39,42,212,43,108, -74,199,46,35,70,186,32,20,224,19,3,228,48,4,224,129,1,64,67,235, -129,1,224,232,0,171,156,75,213,203,214,110,225,236,183,0,224,183,5,235, -92,10,234,85,8,224,255,7,44,54,32,52,2,57,54,32,174,159,2,35, -57,49,225,189,9,224,88,11,226,91,2,225,101,4,231,50,6,198,21,229, -109,3,224,40,12,163,107,224,37,0,224,34,10,128,122,208,141,224,25,3, -229,247,5,2,73,32,64,224,252,0,65,66,64,5,233,79,2,226,26,0, -224,220,5,238,24,1,45,55,226,230,16,130,64,226,95,3,224,248,1,225, -6,3,45,95,176,86,165,50,225,208,3,224,74,10,233,237,12,141,195,226, -120,6,226,44,6,2,95,50,49,33,188,226,56,0,226,55,17,243,53,0, -144,123,224,106,6,81,91,224,16,21,77,145,227,38,6,111,151,2,57,32, -102,242,180,0,2,92,51,52,2,38,109,104,2,115,47,83,2,121,115,116, -2,101,109,47,2,67,111,110,2,115,111,108,2,101,47,83,2,105,109,112, -2,108,101,82,55,30,2,108,105,110,2,101,46,104,2,115,92,51,2,52, -38,44,48,247,2,58,53,34,227,14,10,131,91,225,121,1,224,237,17,228, -64,7,238,128,17,224,42,9,226,211,10,225,232,0,230,72,3,172,108,227, -50,19,227,180,3,175,232,65,123,96,8,130,209,66,75,227,225,5,226,155, -1,224,2,0,239,240,12,235,253,6,224,34,1,242,117,0,96,40,68,103, -81,236,132,117,226,11,8,96,135,160,5,112,61,224,139,2,64,209,129,106, -32,68,2,55,53,32,2,95,55,48,97,106,80,164,160,71,179,130,211,93, -32,109,243,58,1,224,42,3,64,41,64,237,226,108,12,228,178,7,241,104, -0,224,245,11,230,188,3,224,172,2,243,108,2,128,41,96,148,80,171,224, -175,4,242,24,1,98,252,242,122,0,196,136,224,255,4,177,63,180,139,224, -48,3,224,55,1,100,82,164,87,224,6,3,225,151,10,241,171,3,192,88, -130,15,227,148,26,224,169,2,227,10,1,225,2,7,36,91,225,113,2,224, -182,9,224,175,5,231,152,7,231,178,4,224,147,2,244,88,0,86,35,2, -51,57,56,116,14,96,6,225,142,1,231,65,0,228,35,2,226,156,12,225, -201,8,227,157,8,2,56,32,35,226,170,1,228,219,14,182,0,226,149,2, -96,247,236,238,0,229,94,2,2,64,64,85,244,36,0,225,59,1,224,242, -2,244,5,0,226,112,3,2,85,32,35,226,24,0,227,45,8,226,65,3, -231,119,6,224,95,12,225,13,2,226,218,9,224,105,2,224,32,2,227,244, -16,225,52,31,97,197,243,195,9,211,223,225,56,15,224,221,8,231,164,4, -224,145,5,98,1,227,171,17,226,142,5,66,64,96,23,228,143,0,162,64, -164,67,161,131,70,213,244,176,0,133,38,226,140,0,128,27,225,108,0,163, -109,224,63,3,128,242,71,97,224,67,15,2,67,32,80,225,179,6,160,70, -246,11,1,229,0,4,226,189,15,227,193,8,195,104,131,174,165,1,228,202, -20,248,32,4,161,222,164,131,100,182,195,119,225,169,5,228,205,2,160,60, -2,50,50,54,229,230,2,250,100,12,2,92,56,38,2,32,92,56,2,38, -34,32,162,208,150,228,151,13,248,50,0,164,104,128,150,2,82,32,64,229, -141,21,225,189,0,227,27,3,234,138,12,192,20,226,179,11,174,54,231,161, -19,98,120,64,164,246,98,0,132,160,65,199,138,8,134,120,248,74,3,250, -7,4,32,13,35,128,96,4,215,16,132,229,128,250,36,212,65,72,161,188, -96,214,134,207,96,112,2,49,53,32,64,194,2,53,52,50,130,54,198,221, -230,56,3,98,65,139,236,32,137,32,76,151,90,249,56,0,193,175,54,199, -86,207,89,92,2,50,49,56,160,225,64,20,155,10,232,119,3,32,50,226, -119,4,67,123,65,230,64,169,89,3,109,247,172,65,91,218,2,64,35,48, -137,4,33,117,225,246,1,2,103,101,116,2,82,97,119,2,32,102,97,2, -105,108,101,2,100,34,32,195,134,193,72,32,81,217,244,72,232,32,130,2, -94,71,69,2,84,82,65,2,87,32,58,128,130,123,196,2,56,52,52,96, -15,154,22,2,94,102,108,2,117,115,104,2,98,32,58,96,23,160,203,2, -57,32,95,224,203,0,153,239,225,126,2,155,80,56,233,91,45,161,104,235, -164,4,240,60,0,32,241,91,174,193,99,32,54,33,211,130,72,249,7,4, -64,102,153,147,58,189,2,50,32,65,152,34,2,52,49,32,128,176,2,51, -56,32,64,14,152,49,226,188,0,225,61,8,32,82,92,92,227,102,1,225, -107,23,2,50,52,52,36,181,161,103,99,119,254,86,20,2,83,97,118,2, -105,110,103,2,32,99,97,2,99,104,101,222,85,32,95,32,48,64,248,124, -16,2,95,50,55,201,202,64,141,66,18,128,16,32,191,66,151,129,127,2, -51,55,32,64,15,221,47,236,153,4,100,43,65,31,2,51,55,56,130,185, -226,54,5,130,105,78,93,187,50,250,31,3,101,146,65,96,90,193,225,19, -0,98,18,231,112,10,64,27,100,127,2,50,54,49,222,155,32,154,192,164, -2,53,32,58,128,32,32,15,2,73,79,46,2,115,101,114,2,105,97,108, -2,105,122,101,96,22,162,59,2,97,100,100,2,95,108,122,2,55,55,95, -2,99,111,109,2,112,114,101,2,115,115,111,2,114,32,58,128,114,129,204, -62,95,2,52,32,90,224,1,6,234,77,1,160,116,130,98,96,198,2,56, -56,32,67,104,92,166,126,174,192,222,64,23,64,205,2,50,57,32,45,180, -221,90,99,204,64,172,64,192,2,75,32,95,99,9,96,66,129,61,128,94, -219,238,165,153,2,51,48,32,67,197,32,38,32,4,186,142,64,64,224,35, -1,98,8,226,9,18,2,69,120,99,2,101,112,116,2,105,111,110,2,58, -32,34,225,57,0,218,208,129,99,128,199,46,234,36,46,32,148,2,51,55, -53,195,173,224,229,6,133,252,226,3,0,224,255,3,128,50,232,203,6,97, -8,224,255,5,91,186,128,172,2,51,55,52,224,167,3,45,126,237,116,0, -171,95,225,75,0,235,95,1,128,69,224,15,2,2,56,53,32,161,25,162, -38,188,32,128,143,97,125,225,104,0,65,72,65,44,2,85,32,67,204,58, -101,155,227,131,3,192,178,65,14,2,64,95,56,254,219,3,224,31,1,64, -102,160,39,224,92,4,244,247,5,33,104,66,1,225,170,1,2,51,51,49, -131,22,2,51,51,50,96,170,34,192,63,26,96,188,64,44,165,137,2,51, -51,51,34,118,2,85,32,66,169,188,32,139,128,88,64,35,130,243,238,11, -0,240,37,2,64,80,127,216,2,83,32,73,166,240,64,61,224,7,3,72, -155,166,138,235,192,9,253,96,2,228,124,13,141,49,226,118,4,167,190,226, -120,12,35,102,2,98,105,110,2,97,116,111,2,114,115,58,2,92,49,48, -167,255,2,95,54,53,161,37,253,182,6,96,221,131,193,224,221,11,128,155, -2,56,48,32,199,129,226,29,2,97,247,66,24,2,95,49,52,104,26,232, -52,5,161,210,48,40,226,185,10,32,56,135,33,208,56,227,149,7,193,63, -192,83,228,153,0,160,123,225,53,10,98,100,229,179,5,227,5,5,225,67, -35,2,112,105,108,69,201,2,117,115,101,2,100,32,98,2,111,111,116,2, -32,109,111,2,100,117,108,165,212,64,196,207,230,255,130,5,225,25,14,239, -29,2,226,213,12,68,198,226,211,2,128,185,34,54,207,140,195,224,65,12, -226,62,38,225,7,4,224,250,25,2,116,111,116,2,97,108,32,49,161,2, -111,114,116,2,32,116,105,2,109,101,32,64,0,128,245,238,159,0,102,68, -32,127,123,3,166,225,128,231,224,72,1,2,109,115,34,241,108,7,226,122, -3,244,137,1,196,88,137,219,137,228,37,17,225,176,2,2,54,52,56,64, -4,113,151,64,120,131,17,211,215,66,192,134,107,72,106,2,49,57,53,33, -238,117,87,64,14,2,51,53,56,64,77,121,26,64,40,134,117,166,233,202, -68,97,82,107,72,97,78,32,166,33,23,235,125,2,141,101,32,111,64,65, -134,136,226,208,11,96,159,176,243,145,248,74,21,163,24,225,181,0,197,89, -178,187,194,2,41,79,226,10,1,226,11,2,163,15,32,65,163,72,2,80, -32,75,193,49,130,27,238,111,3,248,2,0,114,166,130,46,209,170,2,52, -52,50,82,168,96,78,129,38,32,109,239,33,0,246,72,5,129,114,32,31, -231,245,0,64,151,135,175,2,52,32,65,161,76,135,16,2,85,32,90,231, -180,5,64,26,233,136,0,65,103,230,80,17,162,189,2,51,49,54,32,233, -2,52,51,49,226,156,2,64,174,226,170,11,2,79,32,35,66,9,128,107, -241,49,2,65,64,65,71,227,63,1,130,74,194,249,96,220,226,249,19,2, -67,97,110,2,110,111,116,2,32,102,105,2,110,100,32,2,112,97,99,2, -107,97,103,227,237,8,163,147,227,131,2,231,106,10,201,42,32,193,129,93, -33,15,64,156,33,15,231,118,2,2,112,107,103,32,92,64,26,166,126,2, -52,51,56,73,23,66,69,137,93,2,49,50,32,64,15,133,155,244,165,2, -98,21,2,50,56,57,227,70,2,223,91,208,3,98,148,194,55,162,0,76, -251,182,195,229,72,37,128,205,232,123,9,152,26,225,11,15,2,57,50,32, -225,110,21,2,91,102,114,2,111,109,32,228,88,9,2,50,51,57,244,49, -3,163,207,64,237,2,79,32,79,33,251,33,99,65,251,129,255,32,16,2, -57,51,32,229,93,0,224,124,32,132,223,69,224,229,207,8,226,179,13,129, -219,76,210,65,87,233,62,10,128,54,68,195,33,247,33,195,231,247,1,241, -220,8,225,39,4,98,243,36,124,167,144,134,57,32,19,230,57,0,204,41, -156,245,247,208,3,225,198,46,225,33,39,108,204,2,100,32,34,225,40,6, -233,132,4,207,99,69,186,2,52,52,53,134,205,176,194,75,78,2,32,35, -48,237,200,2,65,75,228,29,1,231,213,50,224,197,34,103,195,224,195,6, -225,234,40,2,45,98,111,2,111,116,34,160,130,129,238,228,94,32,232,68, -3,100,103,2,111,117,110,2,100,58,32,228,97,8,226,54,35,33,74,226, -55,8,2,54,50,57,231,24,1,66,52,100,61,70,138,74,253,2,54,53, -52,234,252,1,239,106,4,36,110,128,50,134,224,37,232,197,209,64,20,205, -31,249,47,4,132,12,65,231,2,52,51,48,245,188,5,224,189,3,225,95, -0,193,92,34,238,248,6,0,253,191,9,254,170,3,242,111,2,255,212,5, -247,219,5,160,41,224,116,2,247,99,8,224,8,4,101,11,245,217,1,226, -130,37,235,143,4,234,88,10,226,2,17,2,112,97,114,2,115,105,110,2, -103,58,32,233,25,2,249,253,12,246,122,7,224,160,69,226,165,19,64,162, -2,101,100,58,236,56,2,105,221,2,54,51,57,224,178,4,225,226,5,234, -149,4,128,165,163,90,116,165,128,175,224,168,1,236,39,1,211,136,2,54, -52,48,115,136,137,225,123,76,168,168,232,49,1,131,97,128,15,224,190,16, -195,95,2,97,109,101,2,32,100,111,2,101,115,32,67,105,2,97,103,114, -2,101,101,32,2,119,105,116,2,104,32,102,51,20,96,29,225,131,0,248, -231,0,104,68,99,59,232,115,12,74,2,134,102,230,43,2,226,157,11,162, -154,226,179,10,227,12,4,227,55,8,252,4,13,190,172,252,251,0,233,74, -10,97,116,84,66,2,54,52,49,193,249,2,54,52,50,228,49,6,2,54, -52,51,164,49,223,131,253,5,10,254,170,1,224,28,14,190,6,224,28,13, -228,23,21,225,44,0,235,249,1,250,61,4,223,64,254,240,5,192,35,224, -111,7,228,28,1,100,252,253,98,0,224,5,33,150,11,230,128,40,207,22, -227,92,43,2,116,121,112,2,101,32,99,2,104,101,99,2,107,101,100,227, -98,2,232,236,1,2,54,52,52,67,107,64,138,224,53,1,2,45,45,45, -2,45,45,92,224,45,0,228,55,6,226,103,9,225,92,5,225,171,16,230, -249,4,210,248,238,129,1,226,54,0,109,226,173,124,226,55,19,226,59,6, -226,32,50,224,2,18,234,238,0,224,186,50,224,153,15,224,192,8,224,40, -19,224,198,23,224,200,16,225,149,0,224,81,7,224,224,3,226,218,1,224, -73,3,196,4,227,24,4,224,64,7,224,2,4,228,166,18,224,143,26,226, -64,1,224,255,9,224,93,6,224,92,13,192,32,228,215,14,231,163,3,199, -145,224,8,9,231,2,104,2,100,101,115,2,117,103,97,2,114,101,100,243, -62,4,99,153,203,165,231,187,10,229,165,2,128,177,224,5,9,226,198,4, -224,207,3,245,194,3,225,30,1,235,6,25,254,26,6,235,18,1,224,24, -6,235,30,26,2,100,111,110,206,237,224,141,9,231,30,5,224,91,2,224, -89,17,2,44,32,34,255,205,8,205,209,242,46,2,242,25,1,231,209,16, -2,115,32,40,192,74,246,50,0,224,72,10,224,69,21,2,32,43,32,231, -239,11,224,65,3,224,62,28,224,197,12,78,149,39,121,248,178,4,227,25, -2,227,76,0,226,26,18,226,228,12,233,65,32,58,65,136,183,128,158,79, -63,73,64,233,69,0,55,151,2,51,32,102,224,205,0,2,73,110,116,2, -101,114,97,2,99,116,105,2,118,101,34,237,203,0,219,162,226,95,5,227, -65,45,2,108,111,97,2,100,101,100,239,90,9,228,206,14,195,241,227,67, -0,226,96,2,227,37,4,255,223,2,64,5,228,60,0,237,20,4,224,18, -0,2,54,53,55,240,160,0,164,141,81,7,111,162,144,85,189,164,32,8, -33,89,2,55,50,32,207,107,250,33,8,226,240,2,245,163,3,229,136,1, -147,141,224,96,1,2,85,32,65,243,88,2,255,204,0,87,134,51,87,128, -11,224,89,1,224,32,2,224,45,4,205,216,244,142,0,224,16,11,224,32, -8,66,53,2,54,54,48,64,148,2,89,32,66,180,47,212,44,193,13,179, -236,64,188,79,179,2,54,57,56,243,250,2,65,55,213,93,2,95,57,49, -106,48,78,15,226,209,1,225,135,4,80,170,108,248,117,135,2,64,83,32, -32,59,251,195,7,224,137,11,249,32,1,170,88,224,10,4,224,167,4,65, -83,225,49,1,224,76,9,140,110,194,83,34,39,2,32,61,61,34,198,248, -98,1,143,83,244,228,5,96,211,161,167,96,13,192,178,64,208,98,179,47, -40,60,167,140,253,75,58,243,207,1,222,119,2,54,51,53,64,5,72,106, -64,6,34,173,2,49,56,48,96,12,2,56,48,55,139,112,2,48,57,32, -96,50,149,18,72,56,32,40,120,27,2,54,54,52,64,12,118,234,155,28, -224,185,0,96,106,36,100,2,48,56,32,64,66,64,5,128,39,227,101,1, -2,101,111,102,131,97,63,117,2,50,52,49,224,134,0,252,214,2,64,122, -150,172,32,73,92,0,96,120,236,58,1,32,190,252,90,0,64,36,74,122, -191,193,228,185,0,2,32,64,83,183,45,109,165,96,230,97,14,2,54,53, -49,130,177,191,186,160,114,180,206,224,230,2,2,55,48,48,96,196,228,67, +91,193,154,2,57,52,32,32,117,2,53,56,50,96,199,192,117,216,73,186, +30,192,88,85,7,2,51,49,57,183,49,152,171,163,0,82,80,224,7,0, +65,74,85,57,225,164,2,131,50,65,205,2,90,32,95,32,15,96,105,64, +24,130,222,85,85,128,94,120,250,54,230,32,62,64,30,130,225,2,89,32, +66,184,253,152,44,2,67,32,83,83,202,252,205,5,64,46,130,189,253,71, +2,161,157,249,12,0,225,175,0,192,193,151,249,121,74,246,204,3,64,254, +2,54,52,50,90,27,65,192,128,64,122,51,118,134,226,72,3,224,54,1, +125,107,65,5,64,35,91,104,182,97,192,130,96,113,249,161,1,162,82,253, +143,2,64,194,220,102,128,149,188,110,65,208,32,235,2,50,53,56,32,47, +2,50,53,57,250,7,3,250,224,2,64,160,218,203,128,117,250,254,4,2, +52,49,48,183,137,187,62,67,182,251,67,2,32,178,128,236,250,62,3,32, +129,33,203,160,65,32,32,130,91,225,60,0,224,93,0,163,69,55,204,97, +15,98,12,32,99,131,21,130,104,193,9,65,200,183,21,87,223,249,226,0, +224,106,3,194,96,88,247,59,110,64,241,33,144,96,248,251,245,4,129,52, +196,111,163,6,192,69,64,175,34,84,2,50,50,51,227,38,4,225,84,1, +64,32,162,168,64,10,64,94,64,78,132,130,219,150,186,163,224,2,0,128, +47,253,240,0,224,8,0,160,24,224,25,11,154,91,249,50,3,224,29,5, +224,61,2,224,33,2,224,42,3,224,69,6,224,37,11,224,2,4,231,21, +2,224,113,16,224,85,10,131,97,224,2,23,224,48,4,225,31,8,224,178, +5,224,143,9,224,49,30,220,9,252,176,3,224,1,15,224,94,5,225,27, +23,224,151,16,224,57,5,225,9,24,225,6,5,225,249,16,224,61,15,224, +125,9,224,65,42,224,68,11,225,40,2,225,3,43,224,134,9,158,105,224, +86,2,224,145,22,224,151,25,224,1,15,40,35,69,68,166,222,231,5,2, +225,220,44,225,103,17,224,138,40,229,23,0,224,138,21,227,61,25,224,138, +57,253,172,0,225,177,15,230,157,3,224,96,9,225,178,36,224,153,37,189, +68,226,209,25,225,32,36,224,131,37,255,78,1,226,50,43,227,82,15,224, +131,37,76,151,224,65,35,224,114,11,225,119,36,2,50,55,32,224,244,29, +225,129,16,224,126,52,231,139,0,224,63,15,224,115,28,224,112,34,105,132, +225,226,34,226,228,19,224,118,34,228,143,9,224,115,31,224,118,52,227,240, +9,227,75,14,195,240,224,92,8,225,121,21,229,3,32,227,223,8,227,220, +11,228,117,28,224,129,5,225,7,30,224,126,7,230,156,1,166,147,225,19, +5,225,13,16,227,228,9,224,124,25,139,114,232,38,14,231,31,7,136,183, +224,14,15,224,154,1,232,194,11,225,126,18,227,228,1,224,73,3,64,38, +141,17,32,39,32,166,76,39,46,185,45,238,2,57,51,32,2,64,64,35, +107,210,32,20,224,19,3,228,48,4,224,129,1,64,67,235,129,1,224,232, +0,171,156,75,213,203,214,110,225,236,183,0,224,183,5,235,92,10,234,85, +8,224,255,7,44,54,32,52,47,180,174,159,2,35,57,49,225,189,9,224, +88,11,226,91,2,225,101,4,231,50,6,198,21,229,109,3,224,40,12,163, +107,224,37,0,224,34,10,128,122,208,141,224,25,3,229,247,5,2,73,32, +64,224,252,0,65,66,64,5,233,79,2,226,26,0,224,220,5,238,24,1, +45,55,226,230,16,130,64,226,95,3,224,248,1,225,6,3,45,95,176,86, +165,50,225,208,3,224,74,10,233,237,12,141,195,226,120,6,226,44,6,2, +95,50,49,33,188,226,56,0,226,55,17,243,53,0,144,123,224,106,6,81, +91,224,16,21,77,145,227,38,6,111,151,2,57,32,102,242,180,0,2,92, +51,52,2,38,109,104,2,115,47,83,2,121,115,116,2,101,109,47,2,67, +111,110,2,115,111,108,2,101,47,83,2,105,109,112,2,108,101,82,55,30, +2,108,105,110,2,101,46,104,2,115,92,51,2,52,38,44,2,49,54,50, +2,58,53,34,227,14,10,131,91,225,121,1,224,237,17,228,64,7,238,128, +17,224,42,9,226,211,10,225,232,0,230,72,3,172,108,227,50,19,227,180, +3,175,232,65,123,96,8,130,209,66,75,227,225,5,226,155,1,224,2,0, +239,240,12,235,253,6,224,34,1,242,117,0,96,40,68,103,84,114,132,117, +226,11,8,96,135,160,5,112,61,224,139,2,64,209,129,106,32,68,2,55, +53,32,2,95,55,48,97,106,116,91,227,22,2,145,245,114,154,243,58,3, +224,42,3,64,41,64,237,226,108,12,228,178,7,241,104,0,224,245,11,230, +188,3,224,172,2,243,108,2,128,41,96,148,80,171,224,175,4,242,24,1, +98,252,242,122,0,196,136,224,255,4,177,63,180,139,224,48,3,224,55,1, +100,82,164,87,224,6,3,225,151,10,241,171,3,192,88,130,15,227,148,26, +224,169,2,227,10,1,225,2,7,36,91,225,113,2,224,182,9,224,175,5, +231,152,7,231,178,4,224,147,2,244,88,0,86,35,2,51,57,56,116,14, +96,6,225,142,1,231,65,0,228,35,2,226,156,12,225,201,8,227,157,8, +2,56,32,35,242,243,5,228,219,10,182,0,226,149,2,96,247,236,238,0, +229,94,2,2,64,64,85,244,36,0,225,59,1,224,242,2,244,5,0,226, +112,3,2,85,32,35,226,24,0,227,45,8,226,65,3,231,119,6,224,95, +12,225,13,2,226,218,9,224,105,2,224,32,2,227,244,16,225,52,31,97, +197,243,195,9,211,223,225,56,15,224,221,8,231,164,4,224,145,5,98,1, +227,171,17,226,142,5,66,64,96,23,228,143,0,162,64,164,67,161,131,70, +213,244,176,0,133,38,226,140,0,128,27,225,108,0,163,109,224,63,3,128, +242,71,97,224,67,15,2,67,32,80,225,179,6,160,70,246,11,1,229,0, +4,226,189,15,227,193,8,195,104,131,174,165,1,228,202,20,248,32,4,161, +222,164,131,100,182,195,119,225,169,5,228,205,2,160,60,2,50,50,54,229, +230,2,250,100,12,2,92,56,38,2,32,92,56,2,38,34,32,162,208,150, +228,151,13,248,50,0,164,104,128,150,2,82,32,64,229,141,21,225,189,0, +227,27,3,234,138,12,192,20,226,179,11,174,54,231,161,19,98,120,64,164, +246,98,0,132,160,65,199,138,8,134,120,248,74,3,250,7,4,32,13,35, +128,96,4,215,16,132,229,128,250,36,212,65,72,90,228,196,213,134,207,96, +112,2,49,53,32,64,194,2,53,52,50,130,54,198,221,230,56,3,98,65, +139,236,32,137,32,76,151,90,249,56,0,193,175,54,199,64,109,89,92,2, +50,49,56,160,225,64,20,155,10,232,119,3,32,50,226,119,4,67,123,65, +230,64,169,89,3,109,247,172,65,2,54,49,32,40,106,135,153,2,50,48, +50,233,116,2,2,103,101,116,2,82,97,119,2,32,102,97,2,105,108,101, +2,100,34,32,195,134,193,72,32,81,217,244,72,232,32,130,2,94,71,69, +2,84,82,65,2,87,32,58,128,130,123,196,2,55,51,52,96,15,154,22, +2,94,102,108,2,117,115,104,2,98,32,58,96,23,160,203,2,57,32,95, +224,203,0,153,239,225,126,2,155,80,56,233,91,45,161,104,235,164,4,240, +60,0,32,241,91,174,193,99,32,54,33,211,130,72,249,7,4,64,102,153, +147,58,189,2,50,32,65,152,34,92,210,96,176,33,78,64,14,152,49,226, +188,0,225,61,8,32,82,248,214,4,225,107,24,2,50,52,52,36,181,161, +103,99,119,254,86,20,2,83,97,118,2,105,110,103,2,32,99,97,2,99, +104,101,222,85,32,95,32,48,64,248,93,213,32,70,2,55,51,32,227,36, +0,2,50,56,32,192,16,32,191,2,50,57,32,161,127,46,24,64,15,221, +47,236,153,4,100,43,65,31,2,51,55,56,130,185,226,54,5,130,105,78, +93,187,50,250,31,3,65,92,32,115,65,125,32,204,193,19,98,18,231,112, +10,64,27,100,127,2,50,54,49,222,155,78,179,160,164,2,53,32,58,128, +32,32,15,2,73,79,46,2,115,101,114,2,105,97,108,2,105,122,101,96, +22,162,59,2,97,100,100,2,95,108,122,2,55,55,95,2,99,111,109,2, +112,114,101,2,115,115,111,2,114,32,58,128,114,129,204,62,95,2,52,32, +90,224,1,6,234,77,1,160,116,130,98,96,198,2,56,56,32,67,104,92, +166,126,174,192,222,64,23,100,225,33,69,2,80,32,66,189,90,99,204,64, +172,64,192,2,75,32,95,99,9,96,66,129,61,128,94,219,238,165,153,2, +50,48,32,67,197,32,38,32,4,186,142,64,64,224,35,1,98,8,226,9, +18,2,69,120,99,2,101,112,116,2,105,111,110,2,58,32,34,225,57,0, +218,208,129,99,128,199,46,234,36,46,32,148,2,51,55,53,195,173,224,229, +6,133,252,226,3,0,224,255,3,128,50,232,203,6,97,8,224,255,5,91, +186,128,172,2,51,55,52,224,167,3,45,126,237,116,0,171,95,225,75,0, +235,95,1,128,69,224,15,2,2,56,53,32,161,25,162,38,83,29,224,194, +0,97,125,225,104,0,65,72,65,44,2,85,32,67,204,58,101,155,227,131, +3,192,178,65,14,2,64,95,56,254,219,3,224,31,1,64,102,160,39,224, +92,4,244,247,5,33,104,66,1,225,170,1,2,51,51,49,131,22,2,51, +51,50,96,170,34,192,2,95,49,54,96,188,64,44,165,137,2,51,51,51, +34,118,2,85,32,66,169,188,32,139,128,88,64,35,130,243,238,11,0,240, +37,2,64,80,127,216,2,83,32,73,166,240,64,61,224,7,3,72,155,166, +138,235,192,9,253,96,2,228,124,13,141,49,226,118,4,167,190,226,120,12, +35,102,2,98,105,110,2,97,116,111,2,114,115,58,2,92,49,48,167,255, +2,95,54,53,161,37,253,182,6,96,221,131,193,224,221,11,128,155,2,56, +48,32,199,129,226,29,2,97,247,2,48,53,32,32,82,2,52,52,56,128, +33,232,52,2,161,210,48,40,226,185,10,32,56,135,33,208,56,227,149,7, +193,63,192,83,228,153,0,160,123,225,53,10,98,100,229,179,5,227,5,5, +225,67,35,2,112,105,108,69,201,2,117,115,101,2,100,32,98,2,111,111, +116,2,32,109,111,2,100,117,108,165,212,64,196,207,230,255,130,5,225,25, +14,239,29,2,226,213,12,68,198,226,211,2,128,185,34,54,207,140,195,224, +65,12,226,62,38,225,7,4,224,250,25,2,116,111,116,2,97,108,32,49, +161,2,111,114,116,2,32,116,105,2,109,101,32,64,0,128,245,238,159,0, +107,215,56,110,123,3,166,225,128,231,224,72,1,2,109,115,34,241,108,7, +226,122,3,244,137,1,196,88,137,219,137,228,37,17,225,176,2,2,54,52, +56,64,4,113,151,64,120,131,17,211,215,66,192,134,107,72,106,2,49,57, +53,33,238,117,87,64,14,2,51,53,56,64,77,121,26,64,40,134,117,166, +233,202,68,97,82,107,72,97,78,32,166,33,23,235,125,2,141,101,32,111, +64,65,134,136,226,208,11,96,159,176,243,145,248,74,21,163,24,225,181,0, +197,89,178,187,194,2,2,48,57,32,226,10,1,226,11,2,163,15,32,65, +163,72,2,80,32,75,193,49,130,27,238,111,3,248,2,0,114,166,130,46, +209,170,2,52,52,50,82,168,96,78,129,38,32,109,239,33,0,246,72,5, +129,114,32,31,231,245,0,64,151,135,175,2,52,32,65,161,76,135,16,2, +85,32,90,231,180,5,64,26,233,136,0,65,103,230,80,17,162,189,2,51, +49,54,32,233,2,52,51,49,226,156,2,64,174,226,170,11,2,79,32,35, +66,9,128,107,241,49,2,69,243,65,71,227,63,1,130,74,194,249,96,220, +226,249,19,2,67,97,110,2,110,111,116,2,32,102,105,2,110,100,32,2, +112,97,99,2,107,97,103,227,237,8,163,147,227,131,2,231,106,10,201,42, +32,193,129,93,33,15,65,221,33,15,231,118,2,2,112,107,103,32,92,64, +26,166,126,2,52,51,56,73,23,66,69,137,93,32,176,64,15,133,155,244, +165,2,98,21,2,50,56,57,227,70,2,223,91,208,3,98,148,194,55,162, +0,76,251,182,195,229,72,37,128,205,232,123,9,152,26,225,11,15,2,57, +50,32,225,110,21,2,91,102,114,2,111,109,32,228,88,9,2,50,51,57, +244,49,3,163,207,64,237,2,79,32,79,33,251,33,99,65,251,129,255,32, +16,89,73,197,93,224,124,32,132,223,69,224,229,207,8,226,179,13,129,219, +76,210,65,87,233,62,10,128,54,68,195,33,247,33,195,231,247,1,241,220, +8,225,39,4,98,243,36,124,167,144,134,57,32,19,230,57,0,204,41,2, +48,52,32,247,208,6,225,198,46,225,33,39,108,204,2,100,32,34,225,40, +6,233,132,4,207,99,69,186,2,52,52,53,134,205,176,194,44,111,38,41, +242,87,0,66,211,133,174,226,140,43,231,213,5,224,197,34,103,195,224,195, +6,225,234,40,2,45,98,111,2,111,116,34,160,130,129,238,228,94,32,232, +68,3,100,103,2,111,117,110,2,100,58,32,228,97,8,226,54,35,33,74, +226,55,8,2,54,50,57,231,24,1,66,52,100,61,70,138,74,253,2,54, +53,52,234,252,1,239,106,4,96,192,64,50,134,224,37,232,197,209,64,20, +205,31,249,47,4,132,12,65,231,2,52,51,48,245,188,5,224,189,3,225, +95,0,193,92,34,238,248,6,0,253,191,9,254,170,3,242,111,2,255,212, +5,247,219,5,160,41,224,116,2,247,99,8,224,8,4,101,11,245,217,1, +226,130,37,235,143,4,234,88,10,226,2,17,2,112,97,114,2,115,105,110, +2,103,58,32,233,25,2,249,253,12,246,122,7,224,160,69,226,165,19,64, +162,2,101,100,58,236,56,2,105,221,2,54,51,57,224,178,4,225,226,5, +234,149,4,128,165,163,90,112,60,128,175,224,168,1,236,39,1,211,136,2, +54,52,48,115,136,137,225,123,76,168,168,232,49,1,131,97,128,15,224,190, +16,195,95,2,97,109,101,2,32,100,111,2,101,115,32,67,105,2,97,103, +114,2,101,101,32,2,119,105,116,2,104,32,102,51,20,96,29,225,131,0, +248,231,0,104,68,99,59,232,115,12,74,2,134,102,230,43,2,226,157,11, +162,154,226,179,10,227,12,4,227,55,8,252,4,13,190,172,252,251,0,233, +74,10,97,116,84,66,2,54,52,49,193,249,2,54,52,50,228,49,6,2, +54,52,51,164,49,223,131,253,5,10,254,170,1,224,28,14,190,6,224,28, +13,228,23,21,225,44,0,235,249,1,250,61,4,223,64,254,240,5,192,35, +224,111,7,228,28,1,100,252,253,98,0,224,5,33,150,11,230,128,40,207, +22,227,92,43,2,116,121,112,2,101,32,99,2,104,101,99,2,107,101,100, +227,98,2,232,236,1,2,54,52,52,67,107,64,138,224,53,1,2,45,45, +45,2,45,45,92,224,45,0,228,55,6,226,103,9,225,92,5,225,171,16, +230,249,4,210,248,238,129,1,226,54,0,109,226,173,124,226,55,19,226,59, +6,226,32,50,224,2,18,234,238,0,224,186,50,224,153,15,224,192,8,224, +40,19,224,198,23,224,200,16,225,149,0,224,81,7,224,224,3,226,218,1, +224,73,3,196,4,227,24,4,224,64,7,224,2,4,228,166,18,224,143,26, +226,64,1,224,255,9,224,93,6,224,92,13,192,32,228,215,14,231,163,3, +199,145,224,8,9,231,2,104,2,100,101,115,2,117,103,97,2,114,101,100, +243,62,4,99,153,203,165,231,187,10,229,165,2,128,177,224,5,9,226,198, +4,224,207,3,245,194,3,225,30,1,235,6,25,254,26,6,235,18,1,224, +24,6,235,30,26,2,100,111,110,206,237,224,141,9,231,30,5,224,91,2, +224,89,17,2,44,32,34,255,205,8,205,209,242,46,2,242,25,1,231,209, +16,2,115,32,40,192,74,246,50,0,224,72,10,224,69,21,2,32,43,32, +231,239,11,224,65,3,224,62,28,224,197,12,78,149,39,121,248,178,4,227, +25,2,227,76,0,226,26,18,226,228,12,233,65,32,58,65,136,183,128,158, +79,63,73,64,233,69,0,55,151,2,51,32,102,224,205,0,2,73,110,116, +2,101,114,97,2,99,116,105,2,118,101,34,237,203,0,219,162,226,95,5, +227,65,45,2,108,111,97,2,100,101,100,239,90,9,228,206,14,195,241,227, +67,0,226,96,2,227,37,4,255,223,2,64,5,228,60,0,237,20,4,224, +18,0,2,54,53,55,240,160,0,164,141,81,7,111,162,144,85,189,164,32, +8,33,89,2,55,50,32,207,107,250,33,8,226,240,2,245,163,3,229,136, +1,147,141,224,96,1,2,85,32,65,243,88,2,255,204,0,87,134,51,87, +128,11,224,89,1,224,32,2,224,45,4,205,216,244,142,0,224,16,11,224, +32,8,66,53,2,54,54,48,64,148,2,89,32,66,180,47,212,44,193,13, +179,236,64,188,79,179,2,54,57,56,243,250,2,65,55,213,93,2,95,57, +49,106,48,78,15,226,209,1,225,135,4,80,170,108,248,2,56,50,53,82, +99,89,7,251,195,7,224,137,11,249,32,1,170,88,224,10,4,224,167,4, +65,83,225,49,1,224,76,9,140,110,194,83,34,39,2,32,61,61,34,198, +248,98,1,143,83,244,228,5,96,211,161,167,96,13,192,178,64,208,98,179, +34,216,236,253,0,75,58,243,207,1,222,119,2,53,50,52,125,216,119,235, +2,53,51,54,32,12,2,54,57,54,143,98,118,131,32,7,32,60,64,50, +149,18,72,56,32,40,111,133,2,53,53,51,99,64,251,28,1,224,185,0, +117,152,36,100,52,29,64,66,64,5,128,39,227,101,1,2,101,111,102,131, +97,63,117,2,50,52,49,224,134,0,252,214,1,96,122,150,172,32,73,92, +0,96,120,236,58,1,32,190,251,215,0,64,36,2,53,50,55,223,193,228, +185,0,2,32,64,83,183,45,2,53,50,57,96,148,2,53,51,56,96,189, +148,222,255,186,0,160,114,180,206,224,230,3,2,57,48,32,64,196,228,67, 3,224,175,1,129,110,124,230,228,164,3,2,77,97,105,2,110,34,32,115, -226,160,170,2,56,54,32,228,201,7,2,109,97,105,128,36,160,128,64,127, -181,63,68,56,225,103,0,35,232,238,35,7,159,156,225,140,3,2,53,57, -32,99,59,224,19,0,100,227,129,211,225,230,3,2,50,56,53,225,242,2, -35,104,2,35,52,48,129,23,62,141,81,90,77,139,160,24,136,135,192,13, -243,130,1,224,254,2,34,228,33,64,64,34,244,200,0,228,249,0,224,192, -13,2,119,104,101,2,114,101,34,231,62,1,225,107,15,229,28,4,225,113, -4,193,115,242,39,0,66,178,147,145,128,241,134,232,224,9,66,225,74,2, -224,5,8,71,72,161,78,98,231,99,109,78,175,32,26,118,197,225,114,6, -225,12,4,2,100,97,116,2,97,34,32,96,209,2,55,51,57,160,8,161, -144,224,88,2,224,99,12,32,94,65,52,224,93,18,2,110,101,119,77,180, -192,96,154,121,226,1,10,119,242,224,101,17,103,39,117,212,99,51,64,73, -132,28,2,54,55,52,32,26,2,55,51,49,64,241,100,158,70,96,38,142, -245,64,9,184,84,2,57,49,51,32,21,99,231,161,202,224,241,1,224,129, -18,66,147,224,231,18,224,228,35,2,55,50,49,222,248,225,173,5,2,53, -50,49,128,32,67,1,233,44,0,226,117,0,124,52,224,147,3,128,229,229, -65,5,2,56,50,32,66,196,227,91,2,180,41,224,119,0,224,68,4,2, -52,52,54,224,216,21,138,225,192,218,2,57,57,32,128,75,226,25,26,65, -146,224,88,3,224,11,15,224,112,6,2,102,111,114,2,101,105,103,132,149, -224,140,18,224,27,8,2,99,99,97,2,108,108,34,192,26,32,168,32,174, -2,55,49,32,160,250,2,48,52,32,225,146,8,2,56,49,32,224,62,1, -2,58,58,34,193,190,192,52,224,216,13,2,56,48,48,224,245,15,72,8, -227,152,4,102,157,128,54,2,49,57,52,225,92,10,2,110,102,105,2,120, -108,34,199,51,225,150,2,90,212,224,45,12,2,114,34,32,196,127,224,92, -3,224,46,15,203,249,64,28,96,151,71,3,227,252,2,2,105,103,105,97, -79,231,61,6,146,234,105,17,71,227,86,254,114,35,171,46,73,131,66,204, -248,163,13,35,133,192,32,224,33,8,170,201,160,91,32,6,224,36,5,224, -0,0,226,201,0,87,56,226,201,8,226,125,13,226,136,14,97,74,226,112, -18,2,99,108,97,2,115,115,34,193,252,101,211,195,196,161,199,227,201,9, -2,49,50,52,128,30,96,164,226,11,17,2,54,55,32,194,124,224,131,6, -2,55,49,48,224,33,8,230,245,7,232,148,3,200,84,32,44,65,92,2, -49,55,54,129,46,224,246,17,66,111,227,216,19,2,110,115,116,2,97,110, -99,228,181,1,164,28,128,94,2,56,48,49,228,163,8,32,83,229,5,22, -2,100,101,102,2,97,117,108,196,45,2,54,55,50,103,206,96,174,100,14, -225,199,5,227,99,19,65,245,229,110,30,2,48,51,32,229,110,9,227,219, -15,138,187,224,119,17,224,224,22,2,112,97,116,45,250,196,156,197,233,226, -37,15,131,1,232,92,3,70,152,208,187,233,35,2,2,53,51,56,64,15, -41,154,202,165,96,140,132,179,232,119,6,224,231,18,2,60,45,34,193,195, +226,160,170,87,138,224,36,6,2,109,97,105,128,36,160,128,64,127,181,63, +68,56,224,128,0,32,94,238,35,7,159,156,224,165,3,69,203,170,89,225, +39,0,193,211,225,230,3,2,50,56,53,225,242,2,34,40,2,35,52,48, +129,23,93,197,2,49,53,56,77,139,160,24,136,135,192,13,243,130,1,224, +254,2,34,228,33,64,64,61,238,97,0,228,249,0,224,192,13,2,119,104, +101,2,114,101,34,231,62,1,225,107,15,229,28,4,225,113,4,193,115,210, +39,98,178,147,145,128,241,134,232,224,9,66,225,74,2,224,5,8,99,4, +129,78,98,231,83,118,110,175,32,26,118,197,225,114,7,225,12,3,2,100, +97,116,2,97,34,32,96,209,178,249,32,8,107,141,224,88,4,224,99,12, +32,94,225,208,10,224,93,3,2,110,101,119,77,180,192,96,154,121,226,1, +10,119,242,224,101,17,96,235,117,212,99,91,64,73,132,28,2,53,54,52, +65,174,91,177,58,173,101,202,33,166,66,9,245,64,8,184,84,2,57,49, +51,32,21,67,10,122,154,161,204,128,241,224,129,18,66,147,224,231,18,224, +228,35,2,54,49,49,162,213,225,173,6,2,53,50,49,128,32,191,144,136, +141,226,117,0,66,2,224,147,4,128,229,229,65,5,39,133,66,196,101,65, +227,66,3,224,119,1,224,68,4,2,52,52,54,224,216,21,138,225,192,218, +185,52,226,25,28,65,146,224,88,3,224,11,15,224,112,6,2,102,111,114, +2,101,105,103,132,149,224,140,18,224,27,8,2,99,99,97,2,108,108,34, +192,26,32,168,32,174,218,72,33,16,103,95,224,118,5,2,55,49,32,224, +62,1,2,58,58,34,193,190,192,52,224,216,13,2,54,57,48,224,245,15, +72,8,227,152,4,97,152,128,54,2,49,57,52,225,92,10,2,110,102,105, +2,120,108,34,199,51,225,150,2,32,84,224,45,13,2,114,34,32,196,127, +224,92,3,224,46,15,203,249,64,28,138,108,32,134,227,252,2,2,105,103, +105,97,79,231,61,6,210,234,96,25,2,75,32,66,51,148,114,35,171,46, +73,131,65,91,248,163,13,35,133,192,32,224,33,8,170,201,160,91,93,32, +224,36,4,224,0,0,194,201,2,54,48,50,226,201,10,226,125,13,226,136, +14,97,74,226,112,18,2,99,108,97,2,115,115,34,193,252,167,80,131,196, +161,199,227,201,9,2,49,50,52,128,30,96,164,226,11,17,43,32,194,124, +224,131,6,2,54,48,48,224,33,8,230,245,7,232,148,3,200,84,32,57, +126,89,2,54,53,48,226,166,20,2,51,49,52,227,216,22,2,110,115,116, +2,97,110,99,228,181,1,164,28,160,94,156,156,224,83,7,229,5,22,2, +100,101,102,2,97,117,108,196,45,2,53,54,49,103,206,96,79,64,94,225, +199,6,227,99,19,65,245,229,110,29,2,53,57,51,229,110,10,227,219,15, +138,187,224,119,17,224,224,22,2,112,97,116,45,250,196,156,197,233,226,37, +15,131,1,232,92,2,86,85,105,34,232,155,1,135,216,2,54,50,32,64, +5,234,205,1,96,140,132,179,232,119,6,224,231,18,2,60,45,34,193,195, 171,163,230,65,41,224,252,32,163,159,71,135,225,215,7,194,77,229,12,0, -225,141,13,64,22,47,250,2,56,55,53,32,141,234,127,1,156,219,2,85, +225,141,13,64,22,47,250,2,56,55,53,36,21,234,127,1,156,219,2,85, 32,83,188,223,36,79,2,60,32,64,114,145,224,18,6,72,2,100,150,224, 18,1,157,75,228,201,2,104,254,2,49,51,56,100,201,228,229,6,168,228, 128,27,2,95,53,57,64,249,129,117,204,208,224,20,7,224,62,4,186,171, 128,62,2,75,50,32,36,198,200,81,224,149,6,65,12,236,157,5,224,58, -3,241,81,0,162,131,128,87,224,115,0,69,128,224,90,1,65,33,220,147, -77,196,36,138,64,24,36,110,64,25,156,122,160,25,98,71,160,24,156,126, +3,241,81,0,109,36,161,246,224,115,1,69,128,224,90,1,65,33,220,147, +77,196,36,138,64,24,36,110,64,25,156,122,160,25,98,49,160,24,156,126, 232,113,8,2,55,53,52,232,113,1,64,39,141,150,160,64,109,7,160,64, 141,124,226,79,6,226,94,10,227,88,11,110,61,72,107,169,179,231,27,6, -125,112,64,131,2,52,32,102,226,37,0,2,83,79,85,2,82,67,69,167, +106,118,64,131,2,52,32,102,226,37,0,2,83,79,85,2,82,67,69,167, 26,229,8,4,255,214,0,235,108,6,224,135,1,229,134,5,204,154,224,158, 16,208,210,128,37,112,15,96,85,224,118,5,97,172,232,93,2,227,40,18, -2,97,115,34,162,225,158,38,232,144,0,232,52,22,231,209,3,224,86,10, -2,104,105,100,52,105,225,18,11,160,155,229,114,0,109,71,2,55,57,56, -227,154,11,224,100,22,2,113,117,97,2,108,105,102,2,105,101,100,128,103, -2,58,49,55,73,243,143,170,236,114,22,159,207,64,120,132,236,51,63,131, -230,173,221,238,2,28,32,24,237,239,7,229,173,15,96,96,224,95,0,231, -44,13,224,46,4,132,170,117,224,64,215,143,104,81,104,80,220,64,17,142, -250,241,88,3,64,7,66,29,64,29,141,226,2,90,32,66,64,21,192,50, -132,173,66,90,225,88,1,112,64,2,83,32,95,33,90,97,142,101,209,99, -4,148,200,228,6,0,66,29,193,189,96,31,2,90,32,95,108,192,2,50, -49,53,196,133,64,100,131,240,230,73,4,32,197,228,114,2,2,85,32,66, -37,47,82,114,132,119,81,203,208,151,211,98,114,2,249,36,1,240,182,1, -116,21,238,237,1,121,194,180,76,96,56,224,16,0,178,90,249,104,3,146, -87,243,197,3,64,17,181,110,230,184,2,179,39,240,235,3,178,44,242,230, -2,192,10,213,156,67,214,240,76,1,182,161,2,54,54,54,224,97,0,226, -69,8,131,193,160,41,65,35,246,63,7,165,102,147,244,65,104,211,183,146, -219,238,60,0,238,29,3,208,4,231,136,4,183,224,64,237,64,10,147,22, -245,22,5,225,190,0,197,149,225,192,5,66,162,162,20,240,132,8,32,199, -232,67,3,253,248,1,213,224,245,221,2,193,30,242,132,0,232,77,10,149, -250,32,57,192,214,224,211,23,38,25,240,221,1,97,72,240,221,4,33,41, -131,205,224,100,2,228,222,18,110,143,97,163,79,200,2,55,57,48,238,222, -24,116,149,129,182,97,98,184,53,228,229,1,224,78,8,236,10,24,224,77, -2,32,7,34,135,226,140,2,80,0,131,140,176,80,83,248,48,80,151,213, -2,95,56,52,235,124,0,96,38,65,18,244,192,0,241,148,14,224,5,8, -242,100,4,32,154,230,190,6,224,167,0,68,63,120,147,234,79,9,199,172, -96,240,225,190,6,45,111,129,177,229,156,20,96,36,119,134,119,159,160,51, -229,164,1,2,55,52,49,225,214,8,96,142,128,253,96,46,229,85,5,166, -68,229,220,29,102,151,67,96,243,223,19,241,24,5,35,144,112,205,2,53, -48,55,230,70,26,99,85,224,105,25,177,96,230,90,15,2,57,48,50,224, -199,19,2,55,55,51,214,220,224,139,14,173,221,129,169,224,221,18,2,55, -56,56,197,195,238,101,12,131,54,195,48,224,57,9,102,58,224,57,10,2, -51,51,32,224,56,2,66,174,183,60,225,62,22,91,148,136,174,96,105,226, -182,6,231,134,13,132,248,195,226,69,94,226,64,8,59,120,233,175,9,226, -240,2,2,49,48,49,225,112,13,211,49,86,186,226,241,9,32,23,122,161, -232,213,5,65,25,237,26,8,2,46,46,34,228,61,0,226,14,9,2,49, +2,97,115,34,162,225,39,7,232,144,3,232,52,22,231,209,3,169,192,224, +86,3,2,104,105,100,52,105,225,18,11,160,155,229,114,0,109,71,2,54, +56,56,227,154,11,224,100,22,2,113,117,97,2,108,105,102,2,105,101,100, +128,103,33,250,73,243,143,170,236,114,22,159,207,64,120,134,225,2,56,54, +32,131,230,173,221,238,2,28,49,188,237,239,7,229,173,16,64,96,224,95, +0,231,44,13,224,46,4,132,170,2,56,50,32,128,215,143,104,81,104,80, +220,64,17,142,250,241,88,3,64,7,66,29,64,29,141,226,2,90,32,66, +64,21,192,50,132,173,66,90,225,88,1,112,64,2,83,32,95,32,197,96, +147,97,125,99,4,148,200,228,6,0,144,14,129,189,96,31,2,90,32,95, +108,192,2,50,49,53,196,133,64,100,131,240,230,73,4,32,197,228,114,2, +2,85,32,66,37,47,82,114,132,119,81,203,208,151,211,98,114,2,249,36, +1,240,182,1,116,21,238,237,1,121,194,180,76,96,56,224,16,0,178,90, +249,104,3,146,87,243,197,3,64,17,181,110,230,184,2,179,39,240,235,3, +178,44,242,230,2,192,10,213,156,67,214,240,76,1,182,161,2,53,53,53, +224,97,0,226,69,8,70,73,224,41,0,65,35,246,63,7,165,102,147,244, +65,104,211,183,146,219,238,60,0,238,29,3,208,4,231,136,4,183,224,64, +237,64,10,147,22,245,22,5,225,190,0,197,149,225,192,5,66,162,162,20, +240,132,7,2,54,52,57,98,55,200,67,253,248,1,213,224,245,221,2,193, +30,242,132,1,232,77,9,149,250,32,57,192,214,224,211,23,38,25,240,221, +2,65,72,240,221,4,33,41,32,51,224,100,5,228,222,19,78,143,101,15, +103,77,2,56,48,32,232,156,23,116,149,129,182,97,98,184,53,228,229,1, +224,78,8,236,10,24,224,77,2,32,7,34,135,226,140,2,80,0,179,155, +112,80,2,53,57,57,112,80,151,213,2,95,56,52,235,124,0,96,38,65, +18,244,192,0,241,148,14,224,5,8,242,100,4,32,203,230,190,6,224,167, +0,68,63,120,147,234,79,9,199,172,96,240,225,190,6,45,111,129,177,229, +156,20,96,36,119,134,102,29,236,239,0,197,164,2,54,51,49,225,214,8, +2,54,55,57,192,253,2,48,53,32,229,85,7,2,48,54,32,229,220,33, +106,50,74,156,243,223,19,241,24,5,35,144,96,98,2,53,48,55,230,70, +26,108,182,224,105,25,140,51,230,90,16,2,57,48,50,224,199,19,2,54, +54,51,214,220,224,139,14,173,221,129,169,224,221,18,2,55,56,56,197,195, +238,101,12,131,54,195,48,224,57,9,102,58,224,57,10,2,51,51,32,224, +56,2,66,174,183,60,225,62,22,91,148,136,174,96,105,226,182,6,231,134, +13,175,161,163,226,69,94,226,64,8,2,51,50,32,233,175,9,226,240,2, +2,49,48,49,225,112,13,211,49,132,181,226,241,7,32,23,122,161,232,213, +5,2,54,55,56,237,26,9,2,46,46,34,228,61,0,226,14,9,2,49, 50,53,131,213,66,233,33,38,120,213,64,14,200,34,231,242,3,64,115,97, -74,2,55,56,53,2,32,58,49,96,155,128,15,120,101,132,58,32,22,32, -97,64,29,136,32,238,35,12,140,255,65,91,100,133,227,87,5,43,158,96, -70,162,106,96,8,64,79,168,11,228,113,22,2,55,55,52,96,62,38,32, -130,177,141,7,2,55,55,57,161,56,162,201,35,39,96,85,134,162,225,226, -15,2,49,56,52,249,158,2,227,252,3,128,163,129,165,225,131,3,144,220, -240,28,5,2,111,34,32,238,31,0,119,101,2,55,54,50,161,82,204,158, -242,164,12,2,81,117,97,2,108,68,111,242,165,10,160,195,146,165,220,252, -45,180,128,18,251,32,4,192,7,64,59,233,98,2,253,125,12,192,168,192, -71,200,78,205,197,57,67,64,222,2,50,50,56,253,189,3,65,201,32,6, -254,196,6,64,220,230,41,5,242,176,23,100,92,241,184,20,154,181,227,21, -0,245,88,18,108,116,233,24,2,241,70,8,2,104,101,110,224,235,0,224, -77,56,2,101,108,115,185,85,224,77,1,226,45,4,65,214,224,245,15,65, -66,224,245,29,130,58,32,28,227,227,7,2,45,62,34,242,88,0,236,13, -11,65,139,197,6,224,132,14,225,122,22,2,108,101,116,224,133,5,169,157, -243,103,21,225,174,4,32,132,67,131,224,132,17,2,56,51,54,244,175,22, -2,97,115,101,226,1,18,224,45,6,188,227,224,177,0,137,255,64,133,188, -103,231,67,10,169,93,250,91,17,2,49,48,48,177,246,100,107,169,128,231, -1,12,226,7,11,63,160,224,225,32,224,181,3,128,183,197,126,234,109,17, -185,254,139,69,96,136,96,56,133,167,107,171,82,100,255,219,24,75,95,66, -178,236,180,3,160,131,165,212,233,210,3,67,182,235,197,5,170,158,136,44, -235,226,7,240,67,10,248,143,21,205,203,252,142,12,50,111,41,39,2,51, -55,32,97,155,172,210,2,95,53,55,33,158,2,54,49,52,225,59,1,238, -72,10,75,75,224,154,5,231,194,12,138,3,224,197,7,231,237,18,253,59, -18,197,136,179,35,2,95,51,57,32,177,32,42,96,170,64,146,98,79,78, -205,192,196,138,174,224,198,0,198,173,235,123,32,230,186,8,106,248,208,12, -224,24,11,103,32,234,242,64,127,122,234,242,31,138,239,234,232,29,2,55, -54,53,234,97,1,234,213,22,32,44,224,171,20,232,107,0,252,81,4,2, -55,54,55,224,40,1,224,173,0,224,96,15,249,107,9,224,96,3,147,14, -224,96,7,64,118,225,14,18,130,15,225,111,31,132,145,130,130,236,86,21, -78,213,39,202,98,0,174,81,246,252,19,2,114,105,109,2,105,116,105,2, -118,101,34,162,23,156,91,66,141,232,188,20,2,115,116,114,179,180,232,188, -6,161,191,219,98,168,95,160,82,213,134,85,223,73,193,42,122,64,22,235, -196,0,142,164,65,153,40,206,2,50,57,54,208,200,32,207,2,51,32,79, -234,83,2,64,54,65,117,246,47,2,96,102,117,213,97,174,227,72,2,170, -186,225,219,12,136,243,33,80,130,111,233,235,2,233,1,4,34,220,170,203, -226,236,3,64,106,243,91,1,64,132,99,93,160,132,171,63,228,148,3,67, -47,236,46,1,224,9,21,242,8,12,128,120,241,85,6,102,139,132,116,160, -59,224,13,20,198,12,236,168,1,196,211,142,139,209,47,166,46,160,6,194, -132,224,147,14,231,18,0,224,94,11,66,185,251,182,9,236,200,11,224,70, -9,225,145,0,128,70,164,197,237,3,12,241,250,9,224,213,2,241,28,9, -241,171,0,240,162,3,66,245,253,24,24,107,224,246,130,7,237,252,8,2, -55,54,51,224,243,41,224,240,3,64,66,140,160,224,239,15,224,237,4,192, -234,224,226,3,66,135,213,202,34,159,65,200,131,115,64,88,226,183,1,101, -32,162,182,230,132,11,229,22,13,2,50,49,54,228,192,7,208,155,106,114, -224,218,1,224,54,5,32,47,234,142,44,224,125,7,101,192,234,126,0,65, -147,236,143,13,241,0,3,141,217,186,30,252,223,20,224,186,11,171,234,244, -199,11,190,186,64,136,243,66,11,250,160,19,228,155,15,2,53,50,51,225, -95,9,167,68,233,84,11,254,239,4,255,62,14,2,50,48,32,253,25,33, -254,247,5,244,237,0,224,123,21,65,1,251,85,1,246,231,1,65,54,132, -214,246,17,4,159,244,96,180,227,191,9,141,63,96,83,77,155,219,169,229, -31,13,224,186,4,2,119,104,101,2,114,101,34,238,239,0,249,74,14,64, -87,134,43,229,119,4,100,233,96,157,245,192,9,2,39,32,79,75,143,160, -64,99,102,70,171,224,137,1,227,207,1,64,93,198,30,235,215,17,228,108, -45,224,114,13,64,113,204,14,70,142,66,92,131,239,66,184,231,99,3,163, -166,92,115,64,29,241,125,6,255,126,13,222,216,2,53,57,50,164,96,64, -58,196,47,2,55,53,49,82,54,64,88,242,54,3,196,22,131,27,65,52, -242,54,51,102,192,214,175,64,79,168,58,248,129,4,32,19,236,177,12,141, -207,167,12,248,98,3,248,95,17,153,172,2,50,55,56,203,206,193,52,236, -249,123,65,0,65,7,33,0,41,132,255,154,9,2,83,32,83,224,18,4, -64,69,233,171,5,128,208,117,167,169,172,222,132,233,211,10,160,38,91,203, -224,38,0,82,150,184,69,64,140,233,119,0,130,100,76,99,234,30,6,130, -217,117,223,64,113,2,85,32,83,224,164,5,66,177,224,48,4,165,31,192, -48,220,25,224,161,12,224,37,10,225,39,0,207,94,162,225,80,172,236,139, -24,217,221,185,66,224,19,0,96,80,195,103,99,105,97,145,135,64,66,13, -160,24,96,26,250,196,1,92,155,189,116,67,200,227,165,0,64,33,131,165, -66,229,240,188,13,195,230,2,48,52,32,96,40,186,185,188,174,186,184,200, -131,100,178,174,200,162,179,97,162,98,203,65,173,160,24,171,167,64,79,227, -151,18,230,18,6,2,114,105,118,223,174,225,77,1,126,15,119,92,98,221, -238,19,7,250,255,2,215,88,101,62,227,12,1,229,156,13,76,253,227,222, -7,69,28,235,47,11,233,127,6,229,90,13,167,218,165,89,88,78,229,115, -4,131,159,97,51,230,138,6,2,67,32,80,243,114,5,64,100,99,120,252, -178,8,230,138,18,230,252,6,136,221,2,51,52,32,230,252,12,149,247,32, -118,65,205,95,144,64,43,152,24,254,121,1,96,25,64,132,68,38,33,88, -33,96,2,55,49,52,108,180,83,112,241,222,4,64,215,71,66,64,86,158, -62,165,12,139,107,190,255,160,49,128,214,128,1,64,37,98,52,64,176,2, -52,48,50,224,84,0,224,36,3,255,99,0,253,214,2,146,125,44,75,224, +74,2,54,55,53,2,32,58,49,96,155,129,90,152,101,100,58,32,22,32, +97,64,29,136,32,238,35,12,140,255,86,70,100,133,227,87,5,65,194,64, +70,162,106,96,8,64,79,168,11,228,113,22,2,54,54,52,96,62,2,54, +55,32,130,177,129,103,2,54,54,57,161,56,162,201,91,180,64,85,134,162, +225,226,15,2,49,56,52,234,165,1,224,23,2,81,189,64,68,129,165,225, +131,2,145,240,240,28,6,2,111,34,32,235,65,0,151,101,103,106,64,126, +204,158,242,164,12,2,81,117,97,2,108,68,111,242,165,10,178,66,146,165, +220,252,45,180,128,18,251,32,4,192,7,64,59,233,98,2,253,125,12,192, +168,192,71,168,55,96,229,103,235,2,51,55,48,66,173,32,234,224,63,2, +65,201,32,6,254,196,6,64,220,230,41,5,242,176,23,2,55,55,51,241, +184,22,154,181,227,21,0,245,88,18,108,116,233,24,2,241,70,8,2,104, +101,110,192,235,224,77,57,2,101,108,115,185,85,224,77,1,226,210,4,66, +233,224,245,15,65,66,224,245,28,162,58,130,40,227,227,4,2,45,62,34, +242,88,0,236,13,11,65,139,197,6,224,132,14,225,122,22,2,108,101,116, +224,133,5,204,103,243,103,20,225,174,4,32,132,67,131,224,132,17,2,56, +51,54,244,175,22,2,97,115,101,226,1,18,224,45,6,188,227,224,177,0, +2,54,54,32,129,10,68,17,64,133,231,67,10,178,21,250,91,17,2,49, +48,48,141,75,116,189,201,128,231,1,12,226,7,11,2,54,53,32,224,225, +31,224,181,4,128,183,197,126,234,109,16,146,253,203,69,96,136,96,56,133, +167,107,171,72,199,255,219,24,75,95,75,5,236,180,3,160,131,165,212,235, +178,3,72,19,252,74,6,138,158,136,44,252,103,8,240,67,9,248,143,21, +205,203,252,142,12,50,111,41,39,2,51,55,32,97,155,172,210,2,95,53, +55,44,30,180,164,128,183,238,72,10,44,44,224,183,6,231,194,12,138,3, +224,197,7,231,237,18,253,59,18,197,136,179,35,2,95,51,57,107,158,128, +170,64,146,98,79,78,205,192,196,138,174,224,198,0,198,173,235,123,32,230, +186,8,106,248,208,12,224,24,11,133,250,234,242,63,124,111,234,242,31,138, +239,234,232,29,2,54,53,53,234,97,1,234,213,22,32,44,228,90,10,234, +214,2,200,107,252,81,4,2,54,53,55,224,40,1,224,173,0,224,96,15, +249,107,10,224,96,2,230,55,0,224,96,4,102,240,225,14,17,130,15,225, +111,31,132,145,130,130,236,86,21,2,55,57,50,71,202,98,0,104,129,246, +252,21,2,114,105,109,2,105,116,105,2,118,101,34,162,23,143,152,66,141, +232,188,20,2,115,116,114,179,180,232,188,6,129,191,251,98,0,168,95,160, +82,213,134,85,223,73,193,42,122,64,22,235,196,0,158,245,65,153,40,206, +2,50,57,54,208,200,32,207,2,51,32,79,234,83,2,64,54,65,117,246, +47,2,96,102,149,213,65,174,227,72,3,138,186,225,219,12,136,243,33,95, +131,228,233,235,2,233,1,4,32,29,170,203,226,236,3,64,106,243,91,1, +64,132,99,93,160,132,171,63,228,148,3,67,47,236,46,1,224,9,21,242, +8,12,128,120,241,85,6,102,139,132,116,160,59,224,13,20,198,12,236,168, +1,196,211,142,139,209,47,166,46,160,6,194,132,224,147,14,231,18,0,224, +94,11,66,185,251,182,9,236,200,11,224,70,9,225,145,0,128,70,224,58, +17,243,158,11,224,213,2,241,28,9,241,171,0,240,162,3,67,48,253,24, +24,107,224,246,130,7,237,252,8,2,54,53,51,224,243,41,224,240,3,64, +66,135,84,224,239,15,224,237,4,192,234,224,226,3,66,135,213,202,34,159, +65,200,131,115,64,88,226,183,1,101,32,162,182,230,132,11,229,22,13,2, +50,49,54,228,192,7,208,155,89,133,224,218,2,224,54,5,251,144,23,234, +142,15,224,125,7,101,192,234,126,0,65,147,236,143,13,241,0,3,141,217, +162,178,252,223,20,224,186,11,171,234,244,199,11,190,186,64,136,243,66,11, +250,160,19,228,155,15,2,53,50,51,225,95,8,112,143,233,84,14,254,239, +4,255,62,14,2,50,48,32,253,25,33,254,247,6,212,237,224,123,21,65, +1,251,85,1,246,231,1,65,54,33,177,246,17,7,159,244,96,180,227,191, +9,141,63,96,83,33,108,251,169,0,229,31,14,224,186,3,2,119,104,101, +2,114,101,34,200,146,91,230,237,60,11,64,87,134,43,229,119,4,100,233, +96,157,64,125,245,192,5,2,39,32,79,75,143,160,64,99,102,70,171,224, +137,1,227,207,1,64,93,198,30,235,215,17,228,108,45,224,114,13,64,113, +204,14,70,142,66,92,131,239,66,184,231,99,3,163,166,83,104,64,29,241, +125,6,255,126,13,222,216,2,53,57,50,164,96,64,58,196,47,2,54,52, +49,82,54,64,88,242,54,2,2,54,51,54,129,73,131,27,72,179,242,54, +51,76,10,246,175,0,64,79,168,58,248,129,4,32,19,236,177,12,141,207, +167,12,248,98,3,248,95,17,153,172,2,50,55,56,203,206,193,52,236,249, +123,65,0,65,7,33,0,41,132,255,154,9,2,83,32,83,224,18,4,64, +69,233,171,5,128,208,117,167,137,172,160,219,255,214,12,160,38,91,203,224, +38,0,82,150,184,69,64,140,233,119,0,130,100,76,99,234,30,6,185,81, +64,62,64,113,2,85,32,83,224,164,5,66,177,224,48,4,165,31,192,48, +220,25,224,161,12,224,37,10,225,39,0,207,94,162,225,80,172,236,139,24, +217,221,129,38,224,19,1,96,80,195,103,99,105,97,145,135,64,64,64,160, +24,96,26,129,207,142,27,253,116,0,66,50,227,165,0,64,33,131,165,66, +229,240,188,13,100,137,67,84,149,126,76,8,68,181,188,174,186,184,200,131, +132,195,128,21,128,187,139,132,98,203,65,173,160,24,171,167,64,79,227,151, +18,230,18,6,2,114,105,118,223,174,225,77,1,98,186,119,92,98,221,238, +19,7,250,255,2,247,88,0,167,100,163,12,229,156,13,2,51,48,32,227, +222,8,66,253,235,47,11,233,127,6,229,90,13,219,97,133,89,167,95,229, +115,1,131,159,96,63,230,138,6,2,67,32,80,243,114,5,2,50,57,32, +131,120,252,178,8,230,138,18,228,49,6,136,221,128,121,230,252,9,149,247, +32,118,65,205,61,128,96,154,152,24,254,121,1,96,25,64,132,68,38,33, +88,33,96,2,55,49,52,108,180,65,20,241,222,4,64,215,71,66,64,86, +158,62,165,12,139,107,190,255,160,49,128,214,128,1,64,37,98,52,50,115, +2,95,52,48,145,7,224,36,7,255,99,0,253,214,2,146,125,44,75,224, 5,13,224,114,4,195,33,222,216,159,189,254,219,2,254,217,5,128,38,254, 218,2,158,2,254,223,2,204,67,255,215,3,64,96,229,215,0,160,2,229, 232,0,224,119,1,96,122,254,120,0,2,51,50,54,237,22,2,37,151,102, 9,113,199,128,32,33,130,98,216,98,217,81,105,2,95,55,48,229,227,2, -32,25,120,167,159,139,173,84,255,81,8,134,106,158,14,37,232,2,57,32, -67,158,43,55,226,134,36,101,247,66,239,96,8,96,16,163,242,142,196,2, -52,48,51,32,120,122,58,33,253,123,100,129,254,96,169,253,71,0,98,228, -2,51,56,52,224,159,1,64,83,64,45,32,82,2,52,48,48,193,225,224, -79,3,225,12,3,71,74,248,93,10,2,66,97,100,2,32,71,65,2,68, -84,32,2,114,101,115,42,51,2,32,116,121,2,112,101,34,226,75,4,75, -249,98,239,65,45,41,65,2,56,54,54,71,85,2,51,48,32,101,187,66, -249,2,55,51,54,192,163,129,138,195,121,226,196,2,197,200,35,176,45,44, -131,199,134,153,224,160,11,72,81,32,96,163,7,194,52,118,139,96,142,128, -126,99,98,224,217,15,202,225,225,158,0,128,57,96,190,96,95,33,234,227, -103,0,32,33,131,212,169,142,64,7,197,168,96,179,2,64,90,32,99,39, -195,50,35,243,64,119,198,175,98,166,97,247,195,35,49,211,160,123,65,163, -71,127,96,108,122,37,225,90,0,64,66,33,25,240,170,3,224,76,5,224, -70,8,2,75,32,75,224,70,1,224,67,17,224,49,4,60,61,224,120,0, -206,129,2,49,50,55,132,161,65,215,96,113,223,148,224,170,0,224,108,0, -224,68,1,192,60,65,125,160,58,97,45,246,128,10,160,95,229,95,4,236, -129,12,229,92,7,66,184,233,164,7,2,55,50,53,227,217,2,234,34,8, -237,106,5,2,51,50,32,224,108,8,249,140,2,225,194,1,224,96,4,227, +32,25,70,64,191,139,173,84,255,81,8,134,106,158,14,37,232,2,57,32, +67,158,43,55,226,134,36,226,249,0,96,8,96,16,163,242,142,196,2,52, +48,51,32,120,2,56,55,32,2,64,64,79,187,100,129,254,96,169,253,71, +0,98,228,2,51,56,52,224,159,1,64,83,64,45,32,82,2,52,48,48, +193,225,224,79,3,225,12,3,144,12,248,93,8,2,66,97,100,2,32,71, +65,2,68,84,32,2,114,101,115,42,51,2,32,116,121,2,112,101,34,226, +75,4,75,249,98,239,65,45,41,65,2,56,54,54,71,85,67,227,69,187, +66,249,2,54,50,54,192,163,129,138,195,121,226,196,2,197,200,101,186,40, +109,192,53,131,137,224,160,7,72,81,32,96,163,7,194,52,136,148,64,142, +128,126,99,98,224,217,15,202,225,225,158,0,128,57,96,190,96,95,33,234, +227,103,0,32,33,131,212,169,142,64,7,197,168,96,179,2,64,90,32,99, +39,195,50,35,243,64,119,198,175,98,166,97,247,195,35,49,211,160,123,64, +75,71,127,96,108,122,37,225,90,0,108,241,2,55,32,79,240,170,2,224, +76,5,224,70,8,2,75,32,75,224,70,1,224,67,17,224,49,4,60,61, +224,120,0,206,129,2,49,50,55,132,161,65,215,96,113,223,148,224,170,0, +224,108,0,224,68,1,192,60,65,125,160,58,97,45,246,128,10,77,230,229, +95,7,236,129,12,229,92,7,66,184,233,164,7,163,4,161,53,234,34,8, +238,202,5,2,50,50,32,224,108,8,249,140,2,225,194,1,224,96,4,227, 248,2,225,225,0,246,38,4,224,26,0,196,121,224,11,0,232,36,3,226, -242,3,203,157,71,227,246,150,7,251,119,13,237,253,15,174,67,189,61,97, +242,3,203,157,71,227,246,150,7,251,119,13,237,253,15,142,60,97,26,193, 12,161,98,96,240,169,70,224,82,23,224,93,11,101,53,162,107,96,8,192, -111,129,131,132,112,241,132,10,224,142,10,65,119,96,15,168,243,96,15,65, -7,169,29,225,110,4,37,88,67,90,238,103,1,77,155,2,55,49,56,150, +111,129,131,132,112,241,132,10,224,142,10,65,119,96,15,136,243,128,15,65, +7,169,29,225,110,4,32,122,67,90,238,103,1,77,155,2,54,48,56,150, 209,226,3,0,225,131,4,97,95,64,80,204,171,225,88,11,244,35,2,190, -38,140,69,2,50,57,32,236,157,6,2,51,56,51,237,199,14,138,188,226, +38,140,69,2,49,57,32,236,157,6,2,51,56,51,237,199,14,138,188,226, 85,4,240,8,3,2,56,32,85,68,229,2,89,32,64,138,43,97,18,161, -62,166,56,64,250,229,1,3,201,102,250,37,16,224,108,4,168,231,176,51, -233,146,1,239,196,19,165,143,247,212,10,2,49,50,53,242,85,0,66,42, -250,174,22,65,154,195,17,64,49,252,163,19,224,49,5,65,182,32,49,65, -105,235,179,2,245,155,2,178,120,64,148,66,20,234,62,7,105,192,64,64, -246,7,7,131,208,106,173,130,93,64,36,236,25,0,108,180,2,54,56,52, -128,36,143,25,64,37,236,55,3,225,93,4,234,252,3,162,28,177,125,234, -240,18,109,116,96,8,96,16,234,247,12,65,104,242,203,22,129,49,39,162, -129,158,128,125,179,116,227,170,22,130,97,66,83,227,143,9,192,69,161,8, -224,15,0,64,148,240,36,5,224,226,5,232,250,8,242,47,2,97,32,253, -112,15,144,135,128,42,239,61,29,138,126,64,144,240,122,0,33,118,64,15, -163,206,230,5,7,229,161,7,66,224,251,195,14,251,188,6,64,160,66,20, -135,157,155,185,64,104,194,252,176,227,2,49,50,32,97,208,144,147,64,95, -128,29,32,233,32,15,64,22,224,150,7,66,225,240,163,12,100,177,253,85, -125,66,168,252,142,20,252,118,112,238,98,11,251,18,19,156,121,96,8,154, -90,227,146,3,229,161,7,252,147,17,97,91,252,147,5,65,38,132,63,2, -83,32,85,33,103,32,87,225,149,1,2,101,84,117,2,112,108,101,200,156, -133,197,2,90,32,90,64,134,129,116,64,61,228,95,0,251,101,11,2,108, -105,116,2,101,114,97,2,108,34,32,73,58,241,41,11,224,18,5,199,98, -241,109,6,187,140,134,81,112,9,64,36,124,40,97,127,189,94,224,34,19, -210,113,2,83,32,67,224,112,3,152,79,224,53,13,150,218,241,168,13,224, -145,20,2,57,48,53,235,240,3,66,49,241,42,0,241,41,0,64,145,192, -21,244,229,1,64,202,226,178,8,187,254,230,62,1,92,76,233,209,8,64, -135,162,164,224,41,15,2,61,62,34,229,186,3,64,111,248,115,5,227,148, -5,224,46,0,213,55,2,54,53,56,245,55,1,64,66,224,58,16,224,147, -0,245,114,1,203,146,64,58,253,47,0,166,128,158,201,242,203,28,127,11, -242,203,7,65,32,97,76,108,164,229,169,0,227,70,3,144,2,141,146,65, -206,66,3,171,237,254,0,7,131,225,244,84,2,103,142,197,63,172,19,35, -130,173,235,130,4,68,254,172,18,224,126,11,137,0,64,170,228,148,6,224, -244,16,128,30,241,136,4,2,102,111,114,2,97,108,108,225,89,6,115,81, -198,251,191,102,199,71,214,146,239,73,0,231,173,13,68,84,232,102,4,168, -65,137,123,172,218,68,130,232,102,8,69,154,86,194,168,111,96,39,231,250, -0,228,16,11,2,76,73,100,2,101,110,116,255,118,10,133,31,163,87,225, -166,1,177,67,35,182,161,219,103,254,34,226,34,216,32,205,113,87,70,35, -64,132,37,23,2,52,53,49,32,12,161,193,2,54,56,55,249,63,0,240, -235,1,99,173,144,113,32,0,2,75,50,32,192,30,161,159,232,36,5,233, -114,4,136,81,64,36,227,166,5,104,49,65,124,137,114,64,50,225,1,17, -2,85,73,100,225,1,46,32,255,2,53,48,57,192,246,224,213,37,131,172, -98,168,2,57,55,32,143,21,226,123,2,102,83,75,152,226,67,0,99,96, -90,179,171,179,252,48,0,160,19,64,84,251,37,1,148,193,231,22,6,234, -29,8,181,172,64,76,160,56,224,59,1,167,28,226,161,13,96,153,250,228, -7,239,80,4,236,174,1,64,202,237,76,1,224,39,13,101,159,238,214,7, -224,42,11,92,8,224,81,9,232,245,4,99,12,153,109,147,1,249,152,2, -65,219,148,164,109,18,225,234,0,160,45,37,243,2,90,32,67,97,233,65, -127,84,9,2,49,51,52,32,31,91,49,228,229,0,128,12,193,135,96,110, -132,248,224,193,8,97,41,251,176,0,115,156,39,211,32,19,131,194,96,54, -32,27,112,194,64,14,198,152,65,179,32,26,225,143,0,100,239,128,13,43, -87,32,168,46,146,99,222,100,69,64,112,142,208,64,141,233,97,21,233,103, -7,32,209,238,106,9,228,227,4,2,109,111,100,2,117,108,101,196,227,120, -185,236,5,14,145,164,67,155,164,128,215,26,169,106,233,143,29,164,42,233, -124,5,235,235,13,96,97,224,96,0,226,167,9,234,23,6,2,54,56,54, -234,83,1,224,26,11,225,5,18,2,112,97,116,41,56,2,110,34,32,165, -198,131,202,224,152,21,224,78,18,244,203,0,224,142,1,224,190,10,65,208, -232,127,6,2,56,56,32,228,253,1,106,70,64,36,232,52,7,128,132,92, +62,166,56,64,250,229,1,3,201,102,250,37,16,240,45,5,104,231,208,51, +233,146,1,239,196,19,80,33,247,212,13,2,49,50,53,242,85,0,66,42, +250,174,22,172,93,99,17,64,49,252,163,19,224,49,5,65,182,32,49,65, +105,235,179,2,245,155,2,178,120,64,148,75,50,234,62,7,106,244,64,64, +246,7,7,131,208,106,173,130,93,64,36,236,25,0,108,180,2,53,55,52, +128,36,143,25,64,37,224,66,3,225,93,4,234,252,3,162,28,177,125,234, +240,18,141,204,64,8,96,16,234,247,12,67,9,242,203,22,129,236,121,26, +224,125,1,179,116,227,170,22,130,97,66,83,227,143,9,192,69,161,8,224, +15,0,64,148,240,36,5,224,226,5,232,250,8,242,47,2,97,32,253,112, +15,129,27,128,42,239,61,29,138,126,64,144,240,122,0,33,118,64,15,163, +206,230,5,7,229,161,7,66,224,251,195,14,251,188,6,64,160,65,240,135, +157,155,185,64,104,237,45,0,144,227,128,196,2,54,48,57,130,50,194,232, +65,234,32,15,64,22,228,182,7,66,225,240,163,12,151,129,253,85,124,64, +25,252,142,20,252,118,112,238,98,11,251,18,19,156,121,96,8,154,90,227, +146,3,229,161,7,252,147,17,97,91,252,147,5,65,38,132,63,2,83,32, +85,33,103,32,87,225,149,1,2,101,84,117,2,112,108,101,200,156,133,197, +2,90,32,90,64,134,129,116,64,61,228,95,0,251,101,11,2,108,105,116, +2,101,114,97,2,108,34,32,73,58,241,41,11,224,18,5,199,98,241,109, +6,187,140,134,81,112,9,64,36,124,40,97,127,189,94,224,34,19,210,113, +2,83,32,67,224,112,3,152,79,224,53,13,2,55,57,51,241,168,16,224, +145,20,2,57,48,53,235,240,3,64,13,241,42,0,241,41,0,64,145,192, +21,244,229,1,64,202,226,178,9,155,254,230,62,1,92,76,233,209,8,64, +229,162,164,224,41,15,2,61,62,34,229,186,3,64,111,248,115,5,227,148, +5,224,46,0,213,55,124,151,213,55,64,66,224,58,16,224,147,0,245,114, +1,203,146,64,58,253,47,0,166,128,158,201,242,203,28,127,11,242,203,6, +97,32,97,76,108,164,229,169,0,227,70,3,144,2,141,146,65,206,66,3, +171,237,254,0,7,128,57,244,84,2,212,44,101,63,172,19,35,130,110,233, +245,124,0,127,240,247,39,4,230,237,6,160,170,228,148,6,224,244,16,173, +205,241,136,3,2,102,111,114,2,97,108,108,225,89,6,2,55,48,52,230, +251,1,191,102,199,71,214,146,239,73,0,231,173,12,102,99,232,102,4,168, +65,96,42,81,184,96,36,227,232,0,232,102,2,69,154,89,44,168,111,96, +39,231,250,0,228,16,11,2,76,73,100,2,101,110,116,255,118,10,133,31, +163,87,225,166,1,177,67,35,182,161,219,33,233,65,100,2,52,55,51,65, +49,113,87,70,35,64,132,37,23,2,52,53,49,32,12,161,193,70,16,129, +22,133,189,227,173,2,144,113,32,0,2,75,50,32,192,30,161,159,248,73, +6,233,114,3,136,81,64,36,227,166,6,69,96,65,124,105,246,96,50,225, +1,17,2,85,73,100,225,1,46,32,255,2,53,48,57,192,246,224,213,37, +131,172,98,168,81,16,154,133,226,123,1,102,83,75,152,226,67,0,99,96, +2,53,57,32,203,179,252,48,0,160,19,64,84,251,37,1,148,193,231,22, +4,128,145,226,111,4,181,172,64,76,160,56,224,59,1,167,28,226,161,14, +64,153,250,228,7,244,176,5,236,174,0,64,202,237,76,1,224,39,13,155, +155,238,214,6,224,42,11,2,54,48,32,224,81,10,232,245,4,249,109,2, +147,1,249,152,2,65,219,148,164,109,18,225,234,0,175,195,37,243,2,90, +32,67,97,233,65,127,84,9,2,49,51,52,32,31,57,200,232,19,1,128, +12,193,135,97,178,2,56,54,32,227,205,7,193,233,65,221,129,233,115,156, +39,211,32,19,163,194,64,54,32,27,112,194,64,14,198,152,65,179,147,137, +162,23,67,55,128,13,43,87,32,168,46,146,116,0,100,69,64,112,193,150, +227,44,6,233,103,24,33,47,97,227,247,159,17,2,109,111,100,2,117,108, +101,196,227,120,185,236,5,14,145,164,64,36,153,10,97,171,201,170,233,143, +32,164,42,233,124,5,235,235,13,96,97,224,96,0,226,167,9,234,23,6, +2,53,55,54,234,83,1,224,26,11,225,5,18,2,112,97,116,41,56,2, +110,34,32,165,198,131,202,224,152,21,224,78,18,244,203,0,224,142,1,224, +190,10,65,208,228,216,6,124,55,249,30,0,193,245,232,52,7,129,127,92, 157,64,29,232,23,0,228,253,11,136,24,228,249,19,138,16,87,82,117,218, 163,23,101,211,244,221,12,242,208,1,128,47,195,73,224,49,7,232,133,5, -229,62,0,245,219,0,154,97,64,176,135,237,224,23,15,129,2,232,193,0, -135,12,104,193,231,12,9,97,26,231,12,18,2,81,73,100,230,11,26,192, +229,62,0,245,219,0,154,97,64,48,134,53,224,23,15,129,2,232,193,0, +135,12,104,193,231,12,10,65,26,231,12,18,2,81,73,100,230,11,26,192, 215,231,0,56,224,211,21,65,235,32,171,2,79,32,102,224,160,0,2,99, 97,115,98,55,224,19,4,2,108,97,115,2,115,34,32,224,20,5,2,100, 97,116,2,97,34,32,224,19,6,2,101,102,97,55,72,224,22,9,251,128, @@ -1104,3603 +1105,3359 @@ static unsigned char data[] = { 3,2,110,101,119,195,181,224,22,3,2,111,102,34,224,17,6,228,42,2, 224,22,4,2,114,105,109,2,105,116,105,2,118,101,34,224,24,6,2,116, 104,101,224,44,8,224,105,11,251,245,0,251,130,1,224,0,8,66,53,134, -111,78,22,2,90,32,85,164,70,68,222,242,248,13,165,171,236,44,4,2, -46,46,34,229,61,9,197,107,100,121,164,103,156,237,233,138,2,239,68,6, -64,121,234,125,20,2,83,121,109,2,79,112,101,97,172,238,142,8,103,175, -227,131,3,181,204,195,131,64,23,231,163,3,115,183,233,132,1,128,177,32, -34,105,131,92,189,32,31,225,58,1,234,235,50,99,218,103,164,2,55,53, -32,195,242,227,243,17,188,63,234,30,33,97,54,231,200,0,225,54,11,228, -166,36,104,65,224,169,1,228,123,30,134,119,157,113,237,68,16,182,78,237, -113,4,32,255,230,248,2,160,77,134,160,101,38,224,59,0,101,146,70,78, -2,54,53,50,233,178,0,186,201,224,212,10,141,243,233,163,4,225,163,0, -230,98,4,193,79,206,36,160,130,239,29,6,72,200,226,187,0,61,27,128, -36,230,69,11,213,185,96,37,64,29,2,54,32,67,226,120,3,34,152,118, -101,2,56,52,48,128,38,238,80,0,225,186,12,226,242,49,143,28,231,130, -1,226,246,2,129,10,224,23,4,123,99,227,15,19,253,207,2,227,47,52, -231,13,11,227,34,53,226,154,18,97,96,132,225,229,27,3,148,174,224,17, -3,2,60,45,34,224,17,6,132,213,224,17,3,136,169,2,79,32,79,79, -181,77,70,64,238,128,14,232,152,0,193,1,64,119,189,121,94,220,65,228, -199,243,110,3,64,31,132,234,114,120,236,158,1,146,222,236,132,3,97,24, -2,53,51,56,250,32,6,236,62,7,64,81,132,5,34,37,131,198,93,77, -192,31,181,136,140,41,195,129,96,84,138,60,131,34,130,94,64,51,171,95, -2,52,57,32,97,80,64,35,231,219,4,2,109,112,116,2,121,34,32,224, -240,0,246,206,0,160,96,190,233,42,6,64,17,72,198,251,159,2,86,222, -224,21,0,251,175,0,224,147,1,99,191,96,69,64,129,212,29,64,29,2, -49,52,48,131,98,162,197,64,17,175,224,152,36,96,7,238,212,0,239,32, -2,236,67,15,236,60,4,64,63,196,123,2,90,32,64,64,145,32,6,224, -7,0,187,182,107,174,167,51,96,24,199,54,66,142,228,52,3,66,35,240, -86,0,100,66,247,134,6,2,54,54,53,99,161,239,22,0,224,9,1,96, -192,229,57,0,67,3,96,184,45,243,2,95,56,32,246,117,2,237,37,28, -240,17,1,246,174,12,96,107,229,105,0,32,206,225,231,1,2,40,41,34, -140,110,224,91,17,237,121,2,224,72,18,2,91,93,34,224,72,14,182,221, -246,213,3,198,234,65,53,240,57,2,230,84,19,166,79,64,49,131,239,240, -214,3,96,19,240,153,13,64,52,225,149,8,240,19,1,253,185,6,102,146, -64,24,250,177,2,64,68,239,137,0,227,2,2,67,201,131,60,100,220,34, -39,239,160,15,151,153,239,155,3,128,85,214,98,98,138,192,4,194,108,79, -136,241,132,11,2,54,49,32,224,234,15,130,218,231,164,30,224,88,5,102, -70,231,168,4,64,106,97,120,238,137,13,64,134,231,195,14,96,85,231,196, -4,193,54,130,9,2,52,53,51,70,86,2,49,32,75,134,59,102,63,231, -235,13,134,16,231,235,4,231,106,3,197,138,82,6,243,209,18,233,31,39, -243,197,10,233,30,21,68,8,165,234,36,252,162,220,133,50,62,34,238,228, -5,245,236,1,152,147,101,9,226,110,5,64,90,97,91,229,117,8,65,92, -65,220,64,5,226,124,1,193,204,192,2,32,33,251,161,0,64,237,224,190, -2,230,18,3,197,156,230,22,22,224,156,3,226,226,39,33,142,233,233,84, -233,231,4,233,230,10,65,115,162,24,2,51,32,85,99,220,66,237,51,47, -32,17,34,65,77,18,248,92,5,98,162,70,36,34,17,157,143,128,72,132, -1,2,75,32,75,100,131,64,59,32,14,2,80,32,58,96,89,225,173,18, -129,34,113,49,160,78,128,40,198,115,225,188,5,97,185,192,30,97,184,225, -198,77,214,96,33,44,224,22,0,225,184,1,194,86,64,220,132,83,129,118, -160,23,33,133,224,74,0,64,34,132,9,89,138,96,14,131,139,32,165,33, -9,105,201,64,88,135,34,64,143,96,42,148,224,64,21,161,57,225,55,4, -117,167,225,50,1,232,89,2,97,5,128,7,97,255,224,27,0,168,111,129, -42,232,101,1,232,93,0,186,21,232,151,0,64,125,185,85,98,131,202,168, -229,222,4,226,233,12,34,231,225,45,4,2,95,49,50,233,220,2,233,235, -4,128,39,119,153,168,163,128,27,64,11,64,128,194,156,192,20,233,100,14, -129,121,96,182,191,117,129,229,64,152,2,89,32,66,34,133,64,104,64,39, -66,62,232,212,3,2,89,32,64,225,61,2,67,161,129,30,134,1,243,149, -1,64,127,221,219,222,187,40,137,97,167,233,156,1,86,143,163,166,192,143, -181,143,2,49,51,49,224,244,0,231,79,4,64,229,175,241,2,53,55,56, -96,22,33,144,64,21,202,202,96,153,228,213,2,227,32,22,227,20,0,229, -8,3,96,24,32,121,73,149,70,151,224,51,5,64,15,224,45,2,128,21, -105,113,224,47,8,234,190,3,163,67,163,201,164,6,64,189,170,1,129,202, -113,5,67,1,128,5,64,34,131,49,2,35,49,48,192,0,68,36,64,40, -162,234,64,144,33,138,64,20,166,182,2,51,32,66,227,2,12,225,248,6, -194,139,97,215,64,16,129,248,163,15,129,58,224,225,1,239,140,1,156,219, -161,171,98,141,105,189,32,128,64,7,196,198,64,90,99,155,35,115,64,14, -131,29,2,85,32,58,128,146,131,225,2,52,32,75,160,57,204,220,225,101, -3,224,13,5,64,103,117,3,96,135,160,85,200,242,224,39,1,99,201,65, -145,96,20,104,30,216,32,135,69,97,23,2,51,56,52,160,20,130,186,174, -99,160,53,88,103,2,51,56,51,32,25,195,231,227,75,1,128,57,161,64, -32,201,246,164,12,2,65,109,98,2,105,103,117,2,111,117,115,110,56,192, -46,100,175,226,250,0,35,232,204,170,64,201,130,9,68,245,233,112,2,99, -196,2,95,51,57,101,119,106,72,224,121,23,2,58,92,49,2,48,38,34, -224,116,2,224,41,16,2,32,32,102,2,111,117,110,2,100,58,32,32,0, -160,48,132,31,224,119,0,104,177,97,250,64,16,140,76,169,117,237,219,3, -2,69,79,70,237,217,4,224,114,7,80,12,33,122,128,31,224,145,21,2, -101,120,112,2,101,99,116,2,101,100,58,160,145,32,45,2,52,50,49,64, -123,2,51,48,52,241,128,1,225,53,1,131,28,240,233,8,66,243,224,18, -6,141,21,224,18,4,64,149,130,47,224,19,2,64,221,65,133,224,150,1, +111,78,22,2,90,32,85,164,70,68,222,242,248,13,121,232,236,44,6,2, +46,46,34,229,61,9,66,162,243,255,0,164,103,156,237,233,138,2,239,68, +6,64,121,234,125,20,2,83,121,109,2,79,112,101,97,172,238,142,8,105, +5,227,131,3,131,67,227,131,0,64,23,231,163,3,115,183,233,132,1,128, +177,32,34,105,131,92,189,32,31,225,58,1,234,235,50,99,218,103,164,2, +54,53,32,195,242,227,243,17,121,213,234,244,35,97,54,231,200,0,225,54, +11,228,166,36,104,65,224,169,1,228,123,30,134,119,157,113,237,68,16,182, +78,237,113,4,32,255,230,248,2,160,77,134,160,101,38,224,59,0,104,192, +70,78,2,53,52,49,233,178,0,186,201,224,212,10,141,243,233,163,4,225, +163,0,230,98,4,193,79,206,36,160,130,239,29,6,72,200,226,187,0,2, +54,57,32,128,36,230,69,11,213,185,96,37,64,29,2,54,32,67,226,120, +3,34,152,118,101,2,56,52,48,128,38,238,80,0,225,186,12,226,242,49, +143,28,231,130,1,226,246,2,129,10,224,23,4,123,99,227,15,19,253,207, +2,227,47,52,231,13,11,227,34,53,226,154,18,97,96,132,225,229,27,3, +148,174,224,17,3,2,60,45,34,224,17,6,132,213,224,17,3,136,169,2, +79,32,79,79,181,74,180,64,238,128,14,232,152,0,193,1,64,119,189,121, +94,220,137,135,135,243,110,3,64,31,132,234,114,120,236,158,1,146,222,236, +132,3,161,24,101,72,250,32,2,236,62,7,64,81,132,5,34,37,131,198, +93,77,192,31,181,136,140,41,195,129,44,40,202,60,131,34,130,94,64,25, +65,129,64,59,130,247,107,110,231,219,4,2,109,112,116,2,121,34,32,224, +240,0,246,206,0,160,96,190,233,42,6,64,17,189,250,254,88,2,224,21, +1,251,175,0,224,147,1,99,191,97,227,64,129,205,62,64,29,2,49,52, +48,131,98,162,197,64,17,175,224,152,36,96,7,129,117,108,92,98,220,65, +12,65,43,96,15,228,75,0,64,44,132,104,239,77,8,236,112,15,236,105, +4,64,63,207,150,2,90,32,64,64,190,32,6,224,7,0,187,227,107,219, +167,96,96,24,199,99,66,64,228,97,3,59,140,240,131,2,68,35,248,74, +7,43,10,67,206,239,67,0,224,9,1,96,192,229,102,0,67,48,108,186, +49,202,2,95,56,32,246,162,2,237,82,28,240,62,1,246,219,12,96,107, +229,150,0,32,206,226,20,1,2,40,41,34,140,155,224,91,16,237,166,3, +224,72,18,2,91,93,34,224,72,14,183,10,247,2,3,199,23,65,53,183, +10,244,69,16,166,129,166,124,64,49,131,164,241,3,3,96,19,240,198,13, +64,52,225,149,8,227,146,1,253,230,6,102,191,64,50,250,222,2,64,68, +214,57,227,47,3,67,246,148,54,101,17,34,39,239,205,15,151,198,239,200, +3,128,85,130,247,162,138,192,4,226,108,0,226,232,0,241,177,5,108,238, +224,234,13,130,218,231,209,30,224,88,5,102,115,231,213,4,64,106,252,109, +14,96,108,131,35,231,240,11,96,85,231,241,4,193,54,130,82,2,52,53, +51,70,131,2,49,32,75,134,104,102,108,232,24,13,128,187,232,24,4,231, +151,3,197,183,34,90,243,254,19,233,76,39,243,242,10,233,75,21,68,8, +166,23,37,41,162,220,133,95,33,23,239,17,5,246,25,1,152,192,101,54, +226,110,5,64,90,97,91,229,162,8,65,92,65,220,64,5,226,124,1,193, +204,192,2,32,33,251,206,0,64,237,224,190,2,230,63,3,197,201,230,67, +22,224,156,3,226,226,39,64,236,234,22,83,234,20,4,234,19,10,49,146, +194,24,2,50,32,85,99,220,64,183,51,92,32,17,35,126,77,63,248,137, +5,98,242,74,205,34,17,157,188,128,72,132,1,2,75,32,75,100,131,64, +59,32,14,2,80,32,58,96,89,225,173,18,129,34,113,94,160,78,128,40, +198,115,225,188,5,97,185,192,30,97,184,225,198,77,214,141,124,218,160,22, +225,184,1,194,86,64,220,132,83,129,118,160,23,33,133,224,74,0,64,34, +132,9,89,183,64,14,64,33,129,242,33,9,78,149,96,54,135,34,64,143, +96,42,149,13,64,21,161,57,225,55,4,117,212,225,50,1,232,134,2,97, +5,128,7,97,255,224,27,0,168,156,129,42,232,146,1,232,138,0,186,66, +232,196,0,64,125,175,49,105,165,66,152,229,222,8,226,233,12,34,231,225, +45,4,2,95,49,50,234,9,2,234,24,4,128,39,119,198,168,163,128,27, +182,27,64,7,98,156,192,20,233,145,14,129,121,96,182,191,162,161,229,32, +152,2,89,32,66,34,133,64,104,64,39,66,62,232,212,3,2,89,32,64, +225,61,2,67,161,129,30,134,1,243,194,1,64,127,126,27,224,29,0,104, +137,97,167,233,201,1,90,102,163,166,192,143,181,188,2,49,51,49,224,244, +0,231,79,4,64,229,174,231,82,236,161,144,64,21,169,243,134,170,228,213, +2,227,32,22,227,20,0,229,8,3,96,24,32,121,37,55,2,95,54,49, +224,51,7,64,15,224,45,2,128,21,105,113,224,47,8,234,235,4,131,67, +188,113,164,6,64,189,132,79,32,30,64,205,138,219,145,56,32,5,64,34, +131,49,2,35,49,48,192,0,68,36,64,40,162,234,64,144,33,138,32,20, +64,98,64,77,2,51,32,66,227,2,12,225,248,6,194,139,97,215,64,16, +129,248,163,15,129,58,224,225,1,239,185,1,157,8,161,171,96,182,105,189, +64,128,131,143,100,198,64,90,99,155,35,115,64,14,131,29,2,85,32,58, +128,146,131,225,2,52,32,75,160,57,129,213,225,101,5,224,13,5,64,103, +120,121,96,135,160,85,200,242,224,39,1,99,201,65,145,96,20,104,30,170, +121,35,57,232,60,0,2,51,56,52,184,98,129,175,174,144,160,53,76,55, +2,51,56,51,32,25,195,231,227,75,1,128,57,161,64,171,183,246,209,8, +2,65,109,98,2,105,103,117,2,111,117,115,110,101,192,46,2,54,52,57, +170,19,66,250,35,232,170,189,96,201,130,9,68,245,233,112,2,155,38,2, +51,57,57,128,200,161,202,224,121,19,2,58,92,49,2,48,38,34,224,116, +2,224,41,16,2,32,32,102,2,111,117,110,2,100,58,32,32,0,160,48, +132,31,224,119,0,104,177,97,250,139,22,76,76,169,117,238,8,3,2,69, +79,70,238,6,4,224,114,7,80,57,32,51,128,31,224,145,21,2,101,120, +112,2,101,99,116,2,101,100,58,160,145,32,45,2,52,50,49,64,123,2, +51,48,52,241,173,1,225,53,1,131,28,241,22,8,66,226,224,18,6,65, +122,112,114,224,18,1,64,149,130,47,224,19,2,66,15,65,133,224,150,1, 2,84,82,97,2,119,34,32,96,114,236,161,3,160,246,96,21,2,75,32, -66,224,215,18,2,123,45,35,160,207,81,67,65,75,224,243,2,2,35,45, -125,216,208,224,160,8,110,241,224,159,5,67,176,224,158,6,2,73,110,100, -170,142,160,139,224,27,2,2,66,114,97,150,148,128,27,165,127,225,26,6, -66,134,224,121,6,101,189,224,121,5,65,122,64,93,67,38,242,161,6,125, -54,224,23,11,67,92,231,220,1,224,151,1,2,125,32,108,2,97,121,111, -2,117,116,34,96,143,225,41,2,224,23,4,128,111,99,39,2,95,53,52, -34,124,2,54,48,55,193,42,224,25,1,224,20,1,225,222,7,224,195,9, -137,135,192,57,49,37,225,52,1,160,18,102,121,192,23,193,218,235,120,44, -226,163,0,229,170,1,133,146,82,156,234,250,2,2,52,54,49,235,221,0, -96,30,77,169,131,40,2,54,50,57,158,69,108,222,128,209,96,4,68,186, -205,166,68,214,96,95,165,197,2,83,32,85,233,203,1,234,49,0,233,238, -2,161,36,243,229,4,167,192,224,46,30,99,56,230,85,2,128,119,224,39, -10,129,71,160,85,224,39,17,115,190,199,84,229,133,0,64,37,172,150,244, -119,3,128,83,70,162,156,52,199,105,244,159,5,147,10,187,58,148,121,33, -89,33,161,98,3,192,236,224,111,25,224,71,0,192,110,255,220,1,224,38, -10,236,78,0,224,77,2,102,79,32,43,32,123,81,255,188,51,2,53,48, -53,96,49,227,147,0,96,52,64,172,99,51,133,136,85,66,160,182,64,201, -52,1,2,95,55,48,96,159,224,9,0,38,165,160,209,64,32,32,40,107, -55,167,156,2,52,49,54,227,146,7,160,168,225,150,1,253,121,0,193,150, -116,117,96,29,150,17,192,29,103,77,110,202,225,58,31,221,88,129,58,226, -5,12,148,119,224,158,0,2,95,52,48,32,52,33,228,130,96,224,50,35, -101,184,226,15,5,224,41,13,2,57,56,32,131,64,2,52,55,55,136,87, -2,52,55,57,160,8,87,198,226,26,3,151,16,160,251,2,49,53,48,128, -198,224,245,21,137,224,64,23,193,90,170,120,171,108,32,83,98,140,129,102, -224,106,0,137,95,96,25,68,126,160,71,228,5,2,194,191,160,162,161,162, -224,138,19,73,84,231,213,0,242,18,2,128,210,226,194,1,77,148,226,83, -7,192,101,202,54,2,52,56,51,160,86,230,226,12,2,108,105,110,2,101, -32,34,198,227,162,119,2,50,57,54,226,119,0,132,50,173,104,224,211,0, -76,120,100,218,164,252,2,50,48,51,233,163,1,2,54,48,52,139,87,2, -55,57,54,224,247,0,129,211,32,128,177,19,32,136,2,50,50,32,32,5, -73,35,224,44,1,96,109,128,50,197,48,2,53,52,52,229,151,1,130,75, -226,251,0,96,9,236,40,0,140,38,236,19,0,234,89,0,202,87,152,135, -32,196,43,139,248,118,1,227,210,0,160,92,205,60,244,112,0,97,215,208, -147,96,124,227,155,6,2,57,50,32,106,147,203,104,225,250,26,195,181,128, -123,224,21,7,32,74,64,114,249,217,0,229,248,10,97,19,196,211,249,252, -8,99,23,241,149,2,228,150,4,82,165,233,207,20,2,85,110,114,2,101, -99,111,2,103,110,105,2,122,101,100,2,32,105,110,2,112,117,116,201,215, -231,127,5,100,176,195,25,139,135,64,186,150,223,177,158,65,160,215,252,108, -129,64,33,67,201,203,161,131,57,32,146,224,127,1,2,73,108,108,2,101, -103,97,2,108,32,67,2,104,97,114,2,32,108,105,63,54,2,97,108,34, -129,66,128,218,225,89,6,167,53,211,118,246,40,0,65,132,227,11,1,224, -162,6,64,6,64,31,129,74,224,81,38,225,120,1,226,39,10,225,254,16, -141,160,99,101,226,116,0,165,204,238,242,4,245,154,1,96,126,64,72,2, -54,49,48,245,118,1,253,95,6,96,148,230,121,37,163,90,187,96,238,20, -0,32,75,131,107,161,39,2,50,55,32,77,176,224,120,0,224,193,4,32, -30,224,194,11,224,180,3,128,141,224,180,4,224,179,69,224,75,0,64,63, -202,78,192,98,143,35,224,32,2,180,18,225,161,17,41,149,64,23,187,91, -99,146,241,68,1,87,144,230,165,4,148,41,199,44,32,30,199,192,113,150, -64,237,152,70,156,19,110,4,65,76,64,100,245,216,3,225,79,8,196,228, -228,234,0,244,10,3,128,15,224,16,0,232,213,14,225,35,0,224,39,2, -32,57,120,83,241,88,3,241,90,0,224,115,4,129,205,145,97,224,123,2, -210,132,232,85,7,201,60,228,166,0,2,51,56,49,242,112,2,32,154,130, -236,42,222,233,61,1,224,238,2,241,118,6,234,30,1,162,129,226,39,53, -65,25,178,231,224,201,1,167,69,65,119,192,228,245,160,1,162,200,227,253, -1,98,199,130,86,2,51,57,52,164,45,211,59,245,138,0,132,27,160,52, -224,174,6,192,194,192,179,224,191,32,227,162,6,224,166,2,228,47,14,196, -42,128,168,227,111,24,224,95,0,66,149,215,164,232,103,0,134,236,193,21, -232,243,2,126,232,255,175,5,240,89,3,2,108,101,116,255,84,7,2,119, -104,101,2,114,101,34,224,20,6,2,100,111,34,224,17,6,2,111,102,34, -255,93,2,240,216,1,163,173,247,229,1,224,50,1,2,105,102,34,96,46, -75,172,82,188,247,203,8,250,60,2,143,7,227,44,5,2,49,50,52,224, -32,1,139,239,226,150,1,243,62,2,224,11,0,70,57,164,48,161,109,65, -60,147,27,67,250,97,28,170,40,224,15,1,99,43,224,30,2,72,122,232, -71,6,135,182,96,77,220,104,228,28,0,153,223,232,254,8,224,79,0,2, -51,57,56,224,94,2,200,219,235,73,7,114,25,164,30,224,27,0,129,80, -2,95,52,52,2,49,32,35,64,223,225,90,1,2,46,46,34,228,72,3, -64,49,224,141,2,169,245,226,242,1,205,66,135,108,234,220,0,32,5,65, -155,66,225,206,229,155,76,237,200,37,235,151,8,232,86,0,233,228,1,153, -57,233,240,6,236,120,14,129,195,160,203,219,210,32,130,40,164,163,82,160, -35,192,13,96,137,205,166,247,19,1,225,160,4,238,159,11,128,139,224,214, -7,207,14,224,214,121,64,137,224,214,26,229,255,0,237,168,4,224,145,39, -161,251,224,152,19,160,139,224,138,18,188,102,231,150,3,101,15,247,166,1, -235,202,12,197,31,116,152,2,54,50,51,233,67,26,229,127,2,242,44,1, -161,55,192,25,224,107,18,2,52,55,52,99,235,108,234,2,54,49,54,229, -146,40,151,39,137,142,227,171,0,235,180,2,97,41,163,83,2,57,32,102, -227,185,0,2,92,51,52,2,38,115,114,2,99,47,77,2,105,99,114,2, -111,72,115,2,47,76,101,2,120,46,104,2,115,92,51,2,52,38,44,55, -8,2,58,49,52,173,243,247,126,1,226,104,8,224,11,2,205,77,147,144, -240,151,10,129,132,205,255,64,236,2,50,56,55,81,62,2,54,48,54,68, -251,116,80,130,95,197,75,225,211,3,252,185,4,224,107,2,195,25,242,42, -14,161,39,233,68,4,162,36,228,147,3,241,220,6,242,125,7,226,181,20, -32,0,157,174,97,207,71,178,224,217,13,69,121,122,239,224,29,12,130,118, -130,3,134,141,226,17,4,130,14,2,48,32,67,114,112,2,54,50,50,224, -65,8,40,25,98,26,116,114,136,48,224,105,12,168,65,129,3,225,142,2, -133,111,232,76,4,225,21,60,224,216,22,230,177,8,170,191,234,102,0,244, -174,21,221,180,226,2,18,170,66,131,109,70,250,225,63,13,224,35,0,225, -163,17,224,33,28,128,239,2,57,32,67,97,169,225,129,14,225,169,41,241, -12,5,137,254,32,37,68,0,154,94,108,142,65,145,2,50,54,48,122,129, -32,81,253,233,2,178,41,238,150,3,65,210,241,6,1,96,184,2,50,56, -54,197,112,133,91,244,114,0,128,246,108,196,64,23,64,44,33,212,244,146, -3,224,33,25,173,3,129,236,234,51,5,98,103,93,101,197,211,130,92,190, -70,224,79,11,129,29,163,202,96,186,97,52,224,209,2,192,19,91,158,109, -105,224,152,15,224,32,24,224,185,2,97,60,128,100,66,71,146,223,224,168, -20,160,17,224,33,20,97,199,154,240,225,134,19,64,37,152,114,227,51,1, -232,74,2,225,71,0,2,50,52,55,128,93,135,30,225,75,20,160,130,225, -78,3,255,3,3,66,204,96,76,253,46,0,226,65,1,130,232,160,118,231, -166,1,2,50,56,48,224,48,3,224,100,1,224,145,1,225,114,19,225,116, -4,224,98,50,65,44,153,63,230,194,1,225,44,11,225,43,54,121,156,249, -92,5,225,62,2,224,104,3,118,199,64,86,64,70,224,241,11,224,123,40, -239,146,2,224,119,9,129,60,37,146,224,98,3,225,0,0,200,141,99,179, -225,221,7,167,216,196,61,141,228,224,43,8,101,223,224,221,1,75,233,224, -106,1,224,203,33,249,180,3,224,122,111,224,50,0,224,98,0,247,42,5, -44,199,2,50,32,102,233,58,0,2,68,97,116,2,97,46,73,2,110,116, -101,2,103,114,97,2,108,46,94,2,58,32,110,52,140,2,116,105,118,2, -101,32,101,2,120,112,111,2,110,101,110,156,229,34,129,66,188,133,156,235, -7,1,226,6,3,128,152,192,203,32,201,235,35,0,224,191,2,160,36,224, -179,4,224,36,21,98,31,64,126,146,69,32,107,2,50,32,75,146,88,67, -205,32,18,70,79,117,167,42,63,199,140,64,13,114,101,192,13,38,66,2, -95,53,57,107,11,2,53,56,57,160,11,96,25,46,74,192,39,64,83,142, -217,64,17,93,207,128,49,2,54,49,52,102,159,64,164,106,160,165,143,225, -89,1,64,28,138,189,2,80,32,58,96,59,128,172,32,206,64,14,197,15, -2,66,32,80,43,74,64,120,35,253,64,24,253,117,1,96,26,200,202,105, -201,64,35,96,36,221,58,96,34,96,182,128,61,65,97,224,24,1,97,77, -160,24,243,113,3,35,211,227,44,10,224,10,0,168,144,108,97,203,10,232, -169,1,64,22,171,220,86,181,247,71,21,2,109,97,116,2,99,104,101,2, -100,32,34,166,201,254,100,1,245,82,0,242,122,6,243,120,1,243,163,1, -253,121,11,232,146,2,224,62,3,128,59,202,253,100,44,167,135,233,205,3, -243,112,5,107,212,169,90,245,14,3,242,229,9,96,93,247,205,4,96,56, -210,108,248,240,10,224,215,3,244,202,5,185,187,224,34,5,236,121,3,244, -169,7,248,226,6,181,204,224,36,4,243,216,0,2,53,52,51,240,184,6, -97,243,224,41,1,96,14,225,60,1,180,241,192,163,224,82,3,192,18,162, -10,224,167,4,224,165,11,255,164,17,224,67,51,223,185,244,197,8,226,41, -24,191,203,245,99,7,224,124,2,226,102,19,224,157,4,235,131,13,226,138, -0,108,52,226,4,10,130,35,247,160,2,224,16,0,129,195,226,124,12,227, -243,1,99,114,250,37,10,2,66,97,100,2,32,115,116,2,114,105,110,2, -103,32,103,2,97,112,34,243,181,4,224,80,4,226,194,6,83,190,140,157, -227,3,6,155,222,245,179,2,226,255,2,100,118,90,54,101,239,52,96,68, -95,2,56,56,32,245,189,8,235,208,0,96,198,247,26,8,225,151,2,129, -210,224,33,18,2,57,55,32,224,32,22,97,63,224,99,19,214,23,224,133, -18,131,185,224,33,19,212,45,224,33,17,224,135,24,73,171,224,67,22,97, -47,67,229,244,8,15,196,99,236,94,0,104,66,141,22,125,215,57,104,33, -119,80,0,2,35,54,52,151,165,224,18,1,32,63,212,72,144,18,138,108, -2,50,54,52,199,147,222,155,33,255,154,47,2,57,32,35,96,71,205,199, -225,228,1,227,208,1,156,227,185,14,112,124,240,194,0,235,192,5,239,3, -8,230,89,1,132,237,194,238,224,23,0,2,95,56,56,245,156,0,229,210, -0,221,205,32,7,230,77,2,66,210,225,199,2,115,29,224,179,7,228,6, -0,241,222,4,243,208,1,224,111,5,224,99,8,224,98,27,225,22,1,128, -86,224,35,11,255,10,1,64,81,2,53,32,35,67,6,67,53,202,246,160, -22,112,109,224,21,0,192,43,164,31,238,25,0,71,253,104,143,224,100,14, -96,33,97,205,224,32,19,69,34,224,33,22,104,218,224,33,19,228,10,10, -224,32,5,126,114,224,99,20,250,11,16,132,124,137,134,102,186,232,48,4, -252,32,21,229,226,8,246,141,2,2,52,56,48,230,219,4,226,140,5,230, -99,5,236,126,1,168,87,167,44,161,233,77,104,144,243,232,149,4,166,109, -64,115,229,149,0,251,3,0,192,221,251,25,5,155,151,192,12,129,252,2, -52,55,53,243,234,3,96,175,66,91,99,189,161,30,138,136,2,79,32,80, -233,139,13,2,78,85,76,102,34,98,58,224,37,16,2,83,79,72,128,37, -64,154,224,37,17,2,84,88,34,96,37,66,240,224,37,16,2,69,84,88, -128,37,67,121,224,37,17,2,79,84,34,96,37,64,201,224,37,17,2,78, -81,34,96,37,155,105,224,37,14,2,65,67,75,128,37,69,177,224,37,16, -2,66,69,76,128,37,70,94,224,37,17,2,83,34,32,64,36,69,218,224, -36,16,2,72,84,34,96,36,72,38,224,36,16,2,76,70,34,129,82,225, -121,20,2,86,84,34,128,37,225,121,20,2,70,70,34,128,37,225,121,20, -2,67,82,34,128,37,225,121,20,2,83,79,34,128,37,225,121,20,2,83, -73,34,128,37,225,121,20,2,68,76,69,160,38,225,122,20,2,68,67,49, -160,38,225,123,20,2,68,67,50,160,38,225,125,20,2,68,67,51,160,38, -225,127,20,2,68,67,52,162,173,225,128,20,2,78,65,75,160,38,226,251, -21,2,89,78,34,128,38,226,252,22,2,66,34,32,96,38,225,131,20,2, -67,65,78,160,38,226,254,21,2,77,34,32,96,37,225,132,20,2,83,85, -66,160,38,225,132,20,2,69,83,67,160,38,225,132,20,2,70,83,34,128, -37,225,131,20,2,71,83,34,128,37,225,130,20,2,82,83,34,132,9,225, -129,20,2,85,83,34,128,37,225,128,21,2,80,34,32,96,37,225,127,20, -2,68,69,76,195,41,64,229,243,118,2,224,0,16,69,68,250,110,7,183, -101,64,182,224,20,8,64,165,224,20,7,112,66,224,20,8,66,2,224,20, -7,2,49,50,51,224,21,12,65,225,224,106,8,137,205,224,20,5,76,12, -76,114,224,106,5,144,219,255,202,4,224,7,53,65,21,247,131,1,50,154, -82,157,71,63,183,111,211,147,217,54,2,32,61,61,232,203,1,135,68,186, -243,157,222,237,248,5,199,163,103,32,250,181,6,251,241,14,225,227,1,2, -99,97,115,2,101,34,32,252,157,4,75,239,73,43,135,89,243,247,0,129, -220,145,114,120,74,167,150,144,238,238,142,0,104,58,238,11,4,2,67,32, -60,32,205,175,106,216,103,224,234,5,224,28,0,221,138,32,229,211,216,136, -141,192,250,224,34,1,214,101,224,68,0,203,154,224,67,5,225,5,2,226, -52,3,192,0,107,249,64,213,113,140,86,113,78,35,64,74,154,156,140,79, -224,106,90,65,92,146,182,226,164,7,105,17,226,228,9,226,207,11,111,70, -224,63,8,224,41,11,2,51,51,32,226,249,9,58,25,226,250,47,64,190, -147,80,244,55,5,154,141,212,55,224,13,0,84,55,138,161,116,54,188,90, -180,53,128,37,2,58,49,53,64,7,184,240,2,53,57,55,96,45,66,200, -64,25,243,138,1,32,20,2,51,55,32,65,84,2,55,55,32,64,33,159, -45,45,233,66,235,2,54,32,79,43,188,33,65,246,189,1,64,48,32,177, -2,80,32,65,64,40,96,235,250,196,2,139,25,152,72,223,89,2,48,32, -95,128,87,64,88,101,89,224,24,8,160,77,221,139,117,197,224,28,0,159, -236,234,166,0,224,53,0,64,253,224,48,0,222,254,112,66,194,104,149,176, -2,50,48,56,97,2,227,185,4,2,98,105,110,2,100,34,32,240,230,1, -64,63,228,21,1,242,236,3,227,253,7,65,17,33,254,250,124,1,128,112, -224,44,16,69,58,206,35,2,53,50,57,160,200,102,52,96,13,225,61,0, -224,243,2,244,154,1,132,57,97,191,98,29,2,50,48,57,192,36,97,188, -76,147,2,90,32,95,224,228,0,131,91,64,49,214,51,192,49,34,36,2, -75,32,95,32,49,2,55,32,75,67,66,81,58,160,42,139,184,96,79,65, -130,64,71,32,225,64,25,134,141,226,29,1,130,116,104,237,225,138,0,162, -136,99,39,131,198,227,204,5,2,53,57,50,162,159,103,200,192,230,64,54, -62,45,192,131,133,225,2,95,52,57,133,19,207,195,229,5,4,100,15,224, -25,12,96,246,216,176,176,190,128,25,162,33,33,223,50,50,226,28,3,227, -172,2,2,85,32,95,162,123,192,43,96,131,226,77,6,159,93,148,245,96, -36,224,223,0,225,171,1,224,130,12,98,196,224,86,16,131,24,224,86,8, -208,117,224,58,19,65,15,224,58,21,224,145,1,225,46,4,96,176,224,171, -12,97,170,224,112,16,131,80,224,171,44,159,140,224,171,20,224,59,16,146, -19,225,121,9,215,73,176,159,159,191,64,163,66,80,135,107,130,80,114,32, -149,29,117,32,180,107,167,72,132,112,82,192,160,88,2,53,50,32,163,144, -64,101,2,54,51,32,192,17,2,64,75,51,64,41,181,52,247,226,0,121, -255,224,23,0,232,67,2,244,218,1,224,99,8,224,86,4,247,210,1,224, -142,11,32,204,67,105,224,48,4,224,25,3,2,53,53,54,239,168,1,161, -5,153,255,96,7,158,206,65,8,104,15,129,11,68,127,66,242,68,10,192, -183,128,127,67,12,128,17,155,74,190,38,103,112,64,110,128,87,217,254,33, -140,227,38,12,164,233,192,32,101,32,2,53,56,56,96,68,192,26,229,230, -8,194,11,32,96,38,215,154,184,128,38,2,55,49,32,128,135,2,53,53, -53,219,39,56,98,2,56,32,80,32,19,70,5,219,59,244,226,1,169,210, -244,103,0,96,67,224,64,3,145,233,160,10,113,234,170,51,65,19,176,251, -224,10,1,64,147,231,54,8,230,145,15,178,26,244,110,0,241,209,0,233, -11,8,162,193,234,166,6,229,65,5,230,84,11,32,17,234,89,0,231,22, -16,97,2,231,102,2,225,116,11,65,216,160,0,105,179,64,231,252,194,0, -34,33,64,78,136,53,64,85,64,22,230,10,8,165,253,64,34,134,73,65, -29,33,90,32,177,129,114,128,12,162,66,160,12,128,169,160,12,136,157,128, -12,2,55,50,32,224,12,2,128,249,33,157,231,10,0,64,106,128,99,39, -89,64,34,130,84,92,250,64,29,166,71,230,154,3,2,53,51,32,129,219, -230,178,6,160,63,148,156,224,23,1,161,250,225,85,2,224,46,3,83,176, -224,46,11,161,194,224,26,2,224,19,2,2,53,55,54,167,2,53,224,224, -200,0,253,128,1,203,155,253,96,1,96,40,224,200,7,161,84,96,206,133, -79,96,12,2,54,57,32,130,170,224,43,7,224,59,13,66,59,192,58,155, -164,224,232,6,34,99,163,11,224,209,8,140,86,234,247,4,34,195,96,80, -68,120,231,10,1,224,70,6,224,68,3,163,205,128,229,170,245,225,103,4, -64,151,65,47,224,209,6,225,198,3,224,78,14,65,203,224,78,12,68,207, -224,78,6,64,181,69,23,224,19,0,160,99,224,244,9,225,195,3,64,7, -219,68,64,112,228,18,1,65,195,126,233,96,32,96,20,54,82,65,26,35, -214,64,21,163,62,224,131,4,2,50,32,83,32,130,2,50,55,56,139,76, -34,17,225,91,6,249,50,0,224,55,4,59,182,224,55,2,2,53,55,51, -150,0,42,52,160,55,234,232,1,2,95,39,34,234,169,2,224,215,12,136, -129,171,99,64,169,202,15,32,191,66,31,160,191,131,119,224,175,7,153,114, -64,31,227,121,10,34,153,64,96,64,109,78,242,192,163,135,244,2,79,32, -102,224,165,0,2,46,46,34,224,17,6,2,58,58,34,96,17,36,236,77, -194,68,236,96,12,71,215,224,12,0,109,199,128,13,224,57,1,2,60,45, -34,224,17,6,2,45,62,34,224,75,0,224,48,0,96,62,103,1,224,44, -5,2,61,62,34,241,174,8,226,113,7,2,53,55,49,226,215,11,77,48, -161,66,195,219,33,66,65,94,161,66,206,162,225,170,13,2,33,64,35,2, -36,37,38,2,63,43,46,2,47,60,61,2,62,63,92,2,57,50,38,2, -94,124,58,2,45,126,34,132,16,65,69,139,139,225,97,3,116,159,134,107, -2,82,32,95,171,98,237,95,4,192,154,64,24,226,2,8,225,246,3,68, -70,224,96,10,134,230,248,242,0,205,30,251,67,0,166,175,188,13,34,135, -228,246,0,224,167,8,240,136,1,189,233,224,162,2,224,155,18,237,27,2, -108,196,192,175,131,123,227,80,7,64,235,66,94,224,77,5,98,233,65,158, -251,179,2,64,67,227,170,2,64,108,129,167,64,39,225,167,18,2,44,59, -40,2,41,91,93,2,123,125,96,161,153,64,110,228,117,11,96,54,2,75, -32,89,225,13,6,2,89,32,67,143,70,70,219,231,76,2,224,62,7,106, -201,228,180,6,65,70,240,140,8,97,242,64,173,64,54,237,103,1,231,167, -9,224,97,15,237,145,9,225,114,5,224,21,4,2,53,54,48,242,111,7, -178,190,154,139,169,126,132,36,32,148,2,50,57,54,228,205,0,171,176,225, -154,11,32,185,239,9,0,162,85,147,81,110,144,226,9,0,42,137,163,98, -67,201,193,186,67,141,161,186,228,133,10,97,139,71,35,225,76,6,64,200, -2,85,32,83,157,122,225,45,1,229,24,0,33,88,64,5,170,173,64,202, -97,7,224,211,7,207,210,224,115,13,47,157,228,38,9,238,48,1,64,178, -228,43,2,64,32,160,200,231,255,10,193,253,230,35,7,65,28,224,100,5, -189,248,171,217,232,24,20,226,82,11,80,110,224,20,9,128,252,243,73,6, -97,153,224,21,8,160,132,224,21,7,243,75,11,143,121,224,21,9,224,109, -11,243,161,12,97,4,243,140,7,173,62,240,114,8,193,174,224,18,4,130, -149,224,18,3,144,178,224,18,4,141,11,224,37,5,224,36,9,138,168,224, -18,4,223,63,224,18,2,224,93,9,161,168,224,17,2,136,101,225,176,10, -138,135,72,190,224,102,9,229,83,5,137,132,104,229,226,222,2,226,219,7, -68,56,32,13,98,135,77,84,64,41,109,82,2,49,52,57,2,32,95,56, -64,27,32,71,200,244,227,187,8,126,1,255,53,1,228,38,0,224,182,8, -68,112,133,17,226,127,24,245,116,12,101,213,224,20,8,226,60,11,69,213, -224,20,9,226,80,11,107,58,224,20,7,96,198,224,20,8,246,71,11,71, -230,224,20,9,249,86,11,105,100,224,20,8,224,209,11,106,102,224,20,8, -224,209,11,164,141,224,20,6,224,209,11,75,102,224,20,9,224,209,11,73, -210,224,20,9,224,209,11,147,240,224,20,7,224,209,11,110,142,224,20,8, -224,209,11,116,147,224,20,8,224,209,11,112,136,250,251,29,224,209,11,251, -16,12,98,157,250,207,8,208,207,228,72,8,228,15,9,124,92,224,18,5, -181,240,224,18,4,227,235,9,124,33,224,18,6,145,211,224,18,4,140,11, -224,18,4,228,186,9,185,53,224,18,4,228,111,9,126,98,224,18,6,228, -168,10,228,225,10,224,189,9,106,34,224,18,6,224,189,9,177,220,224,18, -4,224,189,9,229,64,11,229,139,28,229,102,10,224,188,9,229,101,17,224, -17,1,224,185,9,224,184,9,224,183,9,225,116,10,224,162,9,224,17,8, -197,47,69,96,2,56,32,79,208,212,233,185,4,61,101,254,122,2,2,79, -72,34,179,43,224,86,5,224,51,20,224,50,9,128,192,32,112,224,54,17, -2,78,85,76,224,55,8,96,175,224,53,20,2,83,84,88,224,53,8,97, -9,224,53,20,2,69,84,88,224,53,8,97,81,224,53,21,2,79,84,34, -224,53,7,96,216,224,53,21,2,78,81,34,224,53,7,97,225,224,53,20, -2,65,67,75,224,53,8,98,41,224,53,20,2,66,69,76,224,53,8,98, -113,224,53,21,2,83,34,32,226,184,11,224,52,20,2,72,84,34,224,52, -7,98,255,224,52,20,2,76,70,34,226,26,8,225,227,25,2,86,84,34, -224,53,8,98,132,224,53,20,2,70,70,34,224,53,8,226,25,25,2,67, -82,34,224,53,8,226,25,25,2,83,73,34,224,53,8,225,227,25,2,68, -76,69,224,54,9,225,228,25,2,68,67,49,224,54,9,225,229,25,2,68, -67,50,224,54,9,225,231,25,2,68,67,51,224,54,9,225,233,25,2,68, -67,52,227,151,9,225,234,25,2,78,65,75,224,54,9,225,235,25,2,83, -89,78,224,54,9,228,6,27,2,66,34,32,230,206,12,226,35,21,2,65, -78,34,224,54,8,228,8,26,2,77,34,32,231,97,12,224,218,21,2,85, -66,34,224,54,8,226,36,25,2,69,83,67,224,54,9,226,36,25,2,70, -83,34,224,53,8,226,35,25,2,71,83,34,224,53,8,226,34,25,2,82, -83,34,229,131,8,226,33,25,2,85,83,34,224,53,8,226,32,26,2,80, -34,32,224,53,7,226,31,25,2,68,69,76,228,67,10,97,69,243,175,5, -224,0,17,239,38,12,221,251,79,118,243,101,13,64,99,45,70,115,5,251, -168,2,156,138,247,240,4,187,252,91,69,138,51,224,20,0,185,249,113,31, -239,191,3,224,40,3,243,55,17,83,53,217,164,32,167,33,23,155,31,160, -61,148,2,123,108,32,41,96,4,113,61,178,102,104,95,192,227,64,10,80, -90,2,56,53,52,141,190,157,96,96,9,32,151,2,52,49,49,188,61,77, -244,181,242,247,37,27,251,157,27,64,85,147,93,128,47,33,0,161,132,108, -37,64,30,147,77,145,150,33,112,161,21,2,83,32,80,225,35,0,253,96, -2,75,194,2,52,55,48,212,121,190,214,187,101,64,11,65,167,64,5,2, -95,55,53,242,97,1,121,105,32,19,90,159,242,117,0,32,15,64,179,64, -52,32,106,2,85,32,65,113,139,226,88,0,115,180,70,69,128,19,156,50, -220,26,64,199,226,54,14,149,54,244,233,3,211,34,32,220,149,73,157,146, -225,79,5,98,64,210,39,130,63,220,60,194,131,129,215,2,50,32,80,158, -23,207,126,224,71,17,129,73,226,97,13,160,28,98,102,149,157,243,128,13, -211,130,240,84,22,80,24,88,24,2,95,51,57,222,75,227,38,2,65,49, -147,168,129,11,148,64,65,4,96,87,98,128,129,102,225,117,2,65,143,129, -117,128,139,224,58,44,223,186,224,58,42,160,187,194,92,224,67,0,224,56, -25,204,82,2,52,56,52,228,205,2,2,118,97,108,2,68,105,103,2,58, -32,66,2,97,100,32,2,98,97,115,2,101,34,32,98,190,34,209,96,84, -65,70,113,152,33,43,106,217,180,123,224,18,1,42,183,100,251,224,50,16, -179,198,224,50,4,161,201,84,68,224,51,12,177,101,224,51,4,130,88,188, -234,223,74,117,52,209,244,128,247,76,186,132,34,50,57,128,5,128,79,237, -158,0,224,61,39,96,193,224,61,13,224,48,13,97,37,237,83,0,98,247, -224,234,16,225,81,12,96,174,224,234,10,224,110,23,224,101,36,64,64,224, -101,42,67,54,150,44,224,211,37,97,68,224,109,39,64,108,182,131,32,17, -134,171,78,159,100,14,84,37,64,46,179,218,156,134,96,66,38,152,192,120, -2,95,54,48,224,11,0,64,77,135,90,2,62,61,32,32,12,64,43,64, -12,96,11,134,143,2,60,32,58,128,87,32,11,2,105,99,109,2,112,32, -58,128,109,247,5,15,246,155,24,244,27,12,134,220,243,53,28,2,49,50, -48,242,16,10,114,163,242,16,11,240,243,11,224,18,9,240,130,9,242,14, -10,224,17,13,65,15,221,154,230,105,11,251,161,4,135,60,160,17,224,23, -0,192,35,135,36,123,193,231,48,0,224,35,4,249,207,0,219,220,64,38, -251,239,2,104,254,39,88,72,114,252,5,2,192,66,102,165,131,225,168,14, -118,32,96,11,165,20,195,56,166,202,65,103,128,104,32,6,96,85,72,233, -128,5,232,211,1,156,53,230,119,2,123,76,103,77,193,187,104,95,224,110, -8,250,179,2,251,24,6,97,126,2,67,32,66,191,122,35,17,224,177,23, -251,25,11,102,255,2,48,55,32,185,107,2,48,51,32,234,112,2,96,24, -193,177,96,26,67,105,160,146,71,160,96,79,160,51,224,186,14,65,252,232, -100,0,124,232,234,68,4,64,30,135,81,231,222,11,129,235,254,32,1,231, -141,4,64,58,132,85,226,82,8,225,108,6,231,228,7,167,220,225,15,3, -32,75,224,84,0,132,61,58,213,33,144,33,198,64,18,132,2,32,48,2, -51,55,32,64,50,96,228,96,147,234,169,0,68,84,224,96,0,32,13,125, -209,96,13,32,64,64,7,138,28,139,184,64,251,64,164,2,50,52,49,128, -15,64,73,97,147,64,44,132,87,131,9,105,62,32,52,128,195,32,54,135, -161,251,236,1,118,17,171,50,32,176,233,249,0,32,37,64,75,222,40,129, -207,201,1,128,180,96,32,202,213,225,240,0,168,27,89,7,32,16,98,61, -64,39,195,193,43,111,96,63,2,48,32,35,129,50,234,37,1,172,21,77, -71,224,155,0,128,8,64,44,98,156,64,240,64,42,162,103,64,88,234,130, -6,133,174,109,85,106,106,139,11,33,1,236,140,3,190,51,137,175,55,188, -160,82,65,147,217,240,64,90,189,84,32,28,96,179,66,26,64,22,220,184, -161,17,2,90,32,85,98,97,194,0,64,191,228,172,5,128,147,128,90,99, -245,131,188,252,207,5,96,34,103,32,64,67,194,49,160,122,66,42,32,22, -64,31,128,22,33,105,94,193,2,52,56,56,129,135,64,32,224,171,4,160, -48,129,191,159,121,2,48,53,32,96,100,32,6,67,93,64,30,129,189,33, -244,2,50,32,65,160,72,225,168,0,224,48,0,73,216,64,25,193,105,196, -186,228,195,0,76,162,64,32,195,137,32,60,2,57,49,51,96,158,96,250, -102,14,64,121,33,25,64,39,129,64,161,4,172,240,94,7,66,122,64,81, -172,195,129,186,224,101,0,126,139,97,48,2,50,49,53,131,115,127,66,2, -32,64,75,251,164,0,64,33,235,179,2,224,247,1,226,101,8,64,66,229, -20,1,129,161,161,58,168,165,130,105,214,243,129,223,2,95,51,56,234,203, -3,2,80,114,101,2,108,117,100,2,101,46,114,2,101,97,100,2,58,32, -110,2,111,32,112,2,97,114,115,170,209,32,113,67,172,2,51,56,51,32, -160,35,205,224,57,19,2,97,109,98,2,105,103,117,2,111,117,115,224,64, -3,97,42,130,75,33,174,64,12,162,20,228,174,7,230,12,1,71,202,167, -5,226,232,8,236,255,12,143,94,229,217,10,32,110,65,7,226,108,0,65, -203,33,105,64,22,226,105,0,160,22,131,21,64,136,227,21,3,33,147,64, -21,226,96,2,65,165,64,18,130,96,2,95,49,32,163,117,228,92,3,64, -181,239,119,5,142,223,68,80,225,143,1,35,179,225,182,0,96,82,130,153, -2,95,50,32,64,71,32,182,227,155,2,228,50,0,216,134,96,36,162,5, -128,69,134,153,105,192,160,11,2,53,49,50,224,95,4,130,216,175,86,129, -90,32,162,239,104,0,224,17,2,79,116,100,255,225,69,0,166,99,128,155, -33,59,229,40,0,71,236,192,142,138,140,230,28,0,224,142,0,132,244,129, -13,176,157,64,7,225,63,1,101,43,229,123,1,132,228,225,51,7,144,231, -161,51,170,150,64,7,64,70,2,51,32,66,225,127,2,64,187,96,38,64, -169,64,67,96,134,65,82,64,51,64,7,224,51,5,64,115,195,177,34,108, -169,247,128,52,164,153,64,7,32,52,2,73,32,58,128,47,224,11,0,241, -15,2,2,48,52,32,96,42,228,123,1,2,52,56,53,65,33,232,35,4, -64,33,161,233,64,21,2,52,57,53,99,215,34,242,224,5,0,101,85,208, -87,128,71,139,13,227,255,0,232,162,0,192,31,142,44,224,31,9,197,92, -208,126,112,95,230,213,3,32,239,224,49,4,115,23,176,105,32,21,100,133, -241,178,0,176,244,132,227,164,210,65,52,227,172,2,138,88,64,26,81,254, -224,21,1,69,93,135,161,228,217,0,225,33,0,192,170,192,25,225,243,0, -137,110,161,243,96,12,65,61,130,199,82,158,96,219,161,2,105,146,64,7, -162,97,64,76,232,174,2,97,103,160,49,147,111,171,76,169,97,138,251,224, -19,2,171,17,107,58,224,32,4,224,9,10,114,7,225,173,6,232,64,9, -148,232,75,19,2,90,32,75,244,247,0,192,19,131,127,64,61,140,206,224, -60,12,224,185,7,129,119,226,58,0,162,52,64,41,192,86,224,87,6,224, -85,7,224,84,11,224,94,4,224,85,9,224,189,3,224,58,17,226,198,5, -224,59,20,225,123,9,224,9,2,102,14,160,65,241,189,2,227,46,1,224, -243,10,160,100,227,27,3,194,209,171,185,237,36,3,96,166,97,173,130,140, -97,53,179,248,32,47,103,77,2,48,48,32,131,76,213,10,224,104,4,47, -208,140,253,201,22,224,157,27,226,183,8,224,104,2,131,133,178,226,225,16, -0,205,244,224,13,21,99,128,130,142,225,5,0,225,7,1,244,70,1,236, -196,0,195,221,128,238,132,20,128,18,41,211,175,133,225,29,6,224,255,6, -136,241,224,102,22,245,249,0,224,101,0,194,153,96,100,228,10,4,194,28, -226,222,6,225,82,31,225,241,26,192,110,225,231,24,226,225,21,226,165,3, -193,113,224,49,41,224,182,3,228,54,11,225,106,10,229,243,5,224,48,7, -224,50,8,234,165,3,224,147,15,150,204,226,55,4,225,75,0,224,148,25, -39,247,249,237,3,2,92,51,52,2,38,108,105,2,98,47,84,2,101,120, -116,2,47,80,97,42,14,2,114,67,111,42,31,2,110,97,116,2,111,114, -115,2,47,82,101,2,97,100,80,2,46,104,115,64,38,2,44,49,53,2, -50,58,51,170,45,239,164,0,142,72,96,108,238,72,0,96,13,69,218,200, -60,2,52,57,55,134,129,229,173,0,226,95,2,226,92,1,97,83,70,15, -142,23,206,60,161,233,111,18,97,248,64,13,135,245,168,94,64,7,171,227, -194,59,131,148,64,106,103,83,103,81,89,147,160,84,246,67,0,67,193,64, -17,103,112,224,122,0,248,122,4,236,20,3,135,46,236,46,5,163,252,128, -116,103,68,32,14,118,45,134,107,150,187,64,104,130,21,224,104,5,224,158, -1,2,49,48,57,224,22,0,224,159,30,167,136,224,205,37,242,158,2,224, -182,9,224,140,0,224,179,20,224,112,30,249,90,1,231,194,6,161,153,232, -238,2,225,88,3,229,80,1,224,157,2,64,5,248,73,0,225,92,146,243, -234,1,193,96,224,195,14,225,105,76,224,125,5,122,200,244,57,4,130,179, -171,66,97,99,133,83,166,47,225,46,2,41,189,225,46,44,160,79,224,8, -2,224,126,100,224,87,11,224,86,58,96,71,128,164,224,206,102,109,146,2, -50,32,102,229,178,0,2,115,116,105,2,109,101,115,2,58,32,112,2,111, -115,105,2,116,105,118,2,101,32,109,2,117,108,116,2,105,112,108,2,105, -101,114,2,32,101,120,2,112,101,99,2,116,101,100,101,165,2,58,49,52, -37,38,140,227,108,44,172,22,189,229,246,97,4,225,172,0,128,54,141,69, -241,113,2,64,20,141,78,2,85,32,90,175,92,96,49,206,109,2,52,57, -52,146,99,106,191,204,206,174,113,181,142,235,223,0,174,113,160,11,110,113, -128,11,64,84,175,177,2,51,32,83,219,252,242,195,0,212,93,235,189,1, -189,58,128,89,145,61,232,92,5,224,30,8,237,106,12,171,116,224,70,10, -104,149,81,186,96,12,64,199,161,76,159,41,174,127,128,52,64,189,174,50, -96,189,137,142,134,228,66,35,226,1,0,224,79,0,65,229,198,230,132,35, -160,48,172,11,224,36,8,64,98,180,40,82,242,109,44,128,128,64,37,64, -29,141,78,2,80,32,58,128,72,32,11,2,90,32,90,96,1,120,69,96, -35,135,46,247,241,3,96,4,158,153,128,216,32,38,65,19,32,38,49,76, -225,241,0,65,56,96,81,224,59,6,224,90,0,65,117,224,90,11,224,35, -4,130,54,234,50,6,236,133,2,64,252,255,82,0,238,125,3,132,220,192, -15,32,80,99,103,160,40,230,75,3,174,163,2,67,32,80,175,59,224,66, -0,64,87,96,27,64,136,246,38,1,33,67,2,50,48,48,130,141,116,55, -116,76,240,30,0,216,8,96,24,212,120,163,78,192,181,155,242,200,45,139, -67,64,109,157,216,227,111,3,164,57,137,12,131,25,198,61,64,95,213,241, -32,182,2,52,49,54,96,127,96,30,232,117,5,192,226,130,40,2,55,52, -32,66,58,2,55,54,32,255,14,4,160,41,2,54,50,57,241,174,0,87, -18,64,42,155,184,254,33,3,2,95,55,54,251,23,0,96,136,130,62,66, -197,2,50,55,56,115,199,32,38,224,14,0,253,26,1,74,4,255,7,0, -124,175,255,1,0,224,35,5,222,247,128,35,160,244,64,105,194,144,224,242, -1,148,25,224,242,35,250,36,0,224,241,49,92,161,160,241,224,181,2,221, -238,128,181,126,188,64,43,197,35,160,179,225,23,0,247,104,5,224,61,1, -224,19,3,117,244,224,222,37,160,165,224,222,52,247,159,1,2,53,55,55, -172,103,195,49,252,70,1,64,173,84,198,160,13,107,57,62,50,32,134,174, -0,32,42,232,246,4,64,90,131,211,41,152,225,61,22,110,117,224,38,10, -226,62,13,255,129,4,226,66,16,231,32,6,2,100,105,103,2,105,116,84, -2,111,73,110,2,116,34,32,233,66,1,255,133,7,192,16,159,143,96,86, -32,118,233,116,3,224,49,21,96,176,224,49,22,255,233,1,65,34,254,86, -1,59,174,115,198,135,88,65,233,227,103,5,2,51,56,49,226,71,8,199, -31,2,55,51,32,228,126,4,2,83,32,85,197,42,239,188,0,238,68,1, -252,191,3,224,172,0,194,63,96,78,132,109,239,199,0,247,211,9,224,64, -2,123,135,130,2,183,45,66,119,32,74,106,127,64,77,164,50,241,104,4, -205,33,249,80,15,225,185,1,2,83,79,85,2,82,67,69,206,98,158,135, -130,10,64,103,199,151,155,212,33,15,64,20,96,145,160,19,2,53,56,50, -64,169,69,64,32,49,86,116,216,144,207,201,224,174,3,96,89,160,210,64, -186,196,131,236,137,0,192,186,140,104,133,226,126,252,134,13,163,101,235,253, -5,235,232,2,124,5,2,32,79,32,129,37,2,53,57,32,224,232,2,2, -85,110,99,2,108,111,115,2,101,100,32,2,123,45,32,2,99,111,109,2, -109,101,110,130,171,138,1,238,94,6,218,149,193,82,106,102,225,213,2,91, -9,238,165,1,174,138,225,194,15,2,52,53,32,225,15,0,100,103,65,15, -129,24,228,44,0,32,14,228,67,0,236,89,4,224,149,34,192,103,224,148, -28,2,49,50,53,224,149,28,227,97,1,224,150,7,167,73,178,77,173,99, -226,251,11,224,46,30,165,160,239,248,3,160,233,224,84,4,129,121,224,177, -10,192,158,224,26,0,64,6,157,237,224,18,4,166,180,227,147,1,34,137, -64,27,107,104,105,54,129,18,2,83,32,95,131,115,128,185,2,95,51,55, -32,97,128,101,225,173,10,64,68,134,158,2,85,32,67,161,113,128,50,67, -81,69,219,192,75,108,154,165,217,224,72,4,100,221,64,157,135,87,64,81, -166,61,218,132,230,59,1,224,156,0,160,100,224,74,5,128,60,230,31,16, -229,248,5,96,13,65,99,67,226,242,169,12,2,68,97,116,2,97,47,67, -2,104,97,114,242,150,0,2,48,53,58,2,49,34,32,193,110,2,50,54, -52,128,230,224,128,0,229,155,17,192,109,230,1,0,128,171,229,168,4,98, -9,133,168,64,89,128,196,229,45,6,139,56,64,7,74,228,240,190,1,226, -92,2,2,67,32,60,70,254,240,15,1,163,6,2,67,32,61,2,61,32, -64,224,24,0,128,65,161,248,255,182,8,227,235,1,224,69,13,213,193,224, -69,5,245,79,0,212,203,247,245,1,229,144,23,2,109,111,100,2,117,108, -101,243,243,0,213,191,226,219,1,69,156,130,208,101,20,2,52,53,53,132, -193,32,254,43,155,185,47,175,31,234,249,0,224,175,0,130,253,96,173,160, -88,65,101,198,224,33,124,65,159,32,28,64,21,203,21,37,156,242,34,0, -99,195,224,13,0,139,235,248,137,0,2,80,32,80,101,120,64,152,102,49, -2,52,53,49,131,116,156,167,158,152,185,93,64,109,64,33,67,12,2,52, -53,52,32,155,64,112,230,109,1,96,59,224,60,4,240,108,1,225,235,8, -113,117,128,25,244,35,3,242,210,1,228,118,4,130,25,132,27,224,80,0, -228,162,1,224,46,13,196,55,128,26,229,85,1,225,88,4,192,30,109,121, -141,104,224,163,2,123,52,248,153,3,192,171,160,79,160,126,196,128,210,87, -224,24,1,224,150,0,212,60,194,79,65,114,224,127,1,228,41,3,218,63, -96,43,74,83,33,78,224,42,0,128,104,135,54,129,139,194,81,161,140,225, -141,6,227,5,1,224,51,12,71,113,171,47,224,52,3,133,163,192,63,64, -22,178,164,195,17,128,28,64,24,193,147,227,216,9,232,224,2,64,5,115, -208,233,121,0,134,42,129,141,32,70,34,82,96,81,163,157,193,47,224,231, -13,96,35,224,179,9,140,18,64,70,2,67,32,79,227,44,0,224,190,2, -194,36,68,135,253,206,3,217,153,225,138,2,251,246,4,224,159,2,244,169, -4,224,158,19,217,178,225,138,4,252,190,0,96,75,64,88,254,63,0,224, -165,1,224,95,50,250,0,0,96,95,192,69,128,101,226,47,15,234,62,0, -64,22,231,105,0,226,186,4,229,133,11,225,77,1,144,178,228,96,0,191, -66,147,49,192,67,225,125,1,212,1,232,215,15,228,39,1,233,5,7,234, -81,19,192,59,68,221,225,22,8,226,202,3,252,98,2,181,248,192,198,228, -71,6,233,122,13,227,250,2,230,117,17,129,229,224,138,12,203,94,235,90, -0,224,208,16,128,169,66,0,235,24,9,2,108,97,121,2,111,117,116,2, -32,101,114,2,114,111,114,2,32,125,34,141,221,229,188,21,224,153,24,227, -241,5,221,70,64,43,64,23,163,113,228,88,6,229,128,1,230,183,4,181, -56,194,56,135,101,242,120,2,34,23,98,51,227,140,2,224,10,4,229,168, -3,50,116,76,179,66,169,231,184,2,230,179,0,228,237,12,225,58,1,130, -242,136,201,66,242,246,31,2,2,121,110,116,2,97,120,32,97,66,225,64, -30,71,95,141,185,103,117,82,232,199,118,237,21,1,32,24,99,196,137,11, -64,122,192,47,67,90,128,46,67,101,116,31,36,161,64,14,214,50,2,75, -32,65,138,219,68,7,116,158,167,102,84,149,137,79,233,35,4,224,18,6, -138,34,231,0,8,224,18,6,209,18,227,206,0,117,211,128,103,247,93,0, -2,85,32,73,224,7,4,105,17,224,67,1,64,225,160,42,250,67,1,224, -102,5,148,88,224,18,4,67,30,224,72,6,224,115,2,224,122,1,128,7, -224,41,6,129,108,160,41,233,97,3,65,46,215,12,43,86,32,24,2,95, -54,50,131,81,96,52,66,53,64,35,212,168,97,139,99,205,161,162,137,72, -65,208,32,41,32,238,64,19,137,70,2,73,32,58,130,16,203,208,98,218, -81,110,112,51,2,51,56,52,126,53,85,231,32,12,32,71,2,89,32,66, -32,33,154,161,137,207,234,245,1,229,236,5,224,186,0,130,57,140,128,208, -142,106,125,197,54,224,24,13,160,8,152,147,142,69,249,113,0,158,38,232, -202,0,34,115,143,97,227,41,0,2,52,54,32,97,95,96,11,119,98,81, -126,80,19,245,102,1,213,109,191,61,128,205,198,80,230,15,5,198,180,203, -79,224,7,1,163,209,228,38,1,231,94,1,169,90,139,104,224,33,13,252, -252,2,235,154,8,128,137,184,230,168,117,224,38,13,132,9,103,75,163,203, -162,61,194,68,130,225,128,232,250,192,2,96,0,216,80,226,148,0,77,49, -86,53,184,222,227,72,4,147,247,97,68,192,31,32,4,130,31,215,222,236, -76,0,90,60,224,0,3,34,188,2,51,32,102,228,158,0,2,80,114,101, -2,108,117,100,172,83,34,39,77,141,88,101,66,145,65,172,162,202,230,183, -7,232,195,1,216,162,64,47,216,109,164,155,132,132,66,4,250,189,8,66, -73,160,20,65,84,251,196,2,128,90,234,220,5,240,235,5,163,174,224,53, -5,166,104,2,57,49,54,132,101,58,221,235,101,0,224,5,16,240,68,1, -2,52,50,56,70,43,217,155,227,247,3,65,146,224,21,12,89,136,224,20, -4,32,19,2,51,32,90,224,17,2,32,16,2,52,32,90,192,14,64,72, -32,15,224,13,5,129,246,230,198,4,204,93,224,226,4,224,16,1,254,77, -0,194,113,230,202,1,225,59,6,192,48,236,190,2,224,27,7,244,157,4, -97,70,170,55,80,253,65,79,40,113,2,95,56,56,67,205,226,77,1,2, -95,51,50,115,252,67,231,86,237,78,5,228,143,9,250,195,2,224,7,33, -228,188,10,32,110,202,45,192,112,229,152,3,69,18,70,216,32,55,66,127, -224,36,3,33,96,224,55,0,160,35,2,49,48,55,224,35,7,193,129,140, -184,2,95,57,50,64,40,2,57,50,54,234,251,7,2,54,52,49,234,250, -4,118,1,253,20,3,212,163,139,198,98,135,96,76,192,77,35,178,2,48, -54,32,105,142,227,148,1,195,92,65,116,2,50,50,52,237,202,3,148,251, -225,88,9,192,128,97,39,220,247,236,103,11,224,36,0,237,206,0,162,48, -64,159,37,142,2,52,48,50,96,28,230,77,13,128,9,225,171,12,236,218, -1,226,120,0,224,107,1,226,152,1,33,116,225,202,6,128,123,82,90,126, -116,118,51,150,18,68,19,209,207,37,23,70,146,230,214,5,224,7,13,235, -141,6,134,15,130,214,235,128,4,224,2,11,225,57,7,239,84,5,224,44, -17,224,45,26,224,48,6,224,49,42,237,154,0,32,5,64,8,228,255,1, -102,210,160,5,237,6,5,196,39,134,234,226,69,2,144,232,188,225,231,18, -0,224,5,3,231,30,4,196,136,224,66,1,95,182,253,74,2,65,181,172, -101,195,178,230,106,2,232,27,2,97,227,198,211,35,65,2,56,32,85,69, -55,224,22,4,236,48,3,192,88,224,85,9,160,50,229,130,3,53,163,225, -149,5,140,73,224,2,23,227,49,3,225,37,4,230,231,0,225,142,9,225, -185,3,224,11,2,97,35,224,68,11,242,48,3,224,33,11,224,98,8,224, -28,19,241,181,8,198,237,224,8,5,2,95,54,53,183,38,242,181,1,225, -201,1,225,30,3,230,22,5,2,39,32,89,228,215,2,242,119,2,239,85, -1,173,103,160,42,192,19,129,137,200,15,192,101,226,214,7,128,92,237,109, -3,226,195,6,96,5,193,148,224,57,3,162,140,224,25,10,225,33,5,227, -77,12,195,4,225,90,3,192,164,227,93,5,225,39,5,96,17,87,210,233, -61,7,160,68,96,86,225,169,2,230,174,1,224,224,7,69,100,174,205,64, -39,2,54,53,54,234,180,6,228,191,0,252,107,1,115,135,42,59,224,120, -0,128,201,224,28,13,64,96,233,220,4,65,144,64,3,234,87,2,224,246, -2,226,20,3,129,7,224,210,4,160,247,224,128,7,229,226,12,224,218,0, -202,196,244,84,10,226,93,11,232,220,1,228,93,2,226,92,255,226,92,45, -226,90,1,226,2,19,225,67,3,246,255,2,226,8,22,37,140,37,171,224, -166,3,96,27,226,13,7,224,156,2,192,150,70,49,64,148,255,11,2,226, -44,1,227,3,17,122,135,224,121,9,224,138,11,253,222,3,161,146,174,142, -227,111,20,234,237,2,145,240,2,52,55,55,98,209,226,244,6,231,44,2, -160,3,191,223,162,153,233,32,24,98,153,225,181,3,162,230,200,216,246,34, -9,248,158,5,141,96,227,148,16,135,44,235,41,8,249,10,5,32,131,179, -133,226,237,1,226,221,1,226,205,6,240,72,21,226,87,6,234,49,1,224, -89,8,163,84,238,178,0,32,92,199,180,224,82,4,224,77,16,225,208,1, -161,173,186,64,160,69,224,74,10,160,70,251,50,12,2,110,111,116,2,32, -101,120,2,112,111,114,2,116,101,100,251,56,0,209,20,74,122,238,224,0, -2,95,50,53,138,151,113,137,64,29,218,227,2,82,32,64,172,206,101,139, -108,241,43,60,2,48,32,95,139,65,32,6,55,181,2,52,48,54,227,97, -0,130,138,160,7,224,151,12,2,58,32,34,137,20,2,51,50,57,251,107, -0,72,251,75,1,236,84,8,224,5,6,112,142,172,47,201,85,96,3,238, -191,11,163,40,45,202,84,158,128,45,97,234,240,46,3,176,51,96,21,224, -23,8,224,33,3,129,209,236,49,13,245,87,5,193,159,162,130,249,41,5, -226,172,6,224,21,2,224,160,4,224,140,0,190,230,238,83,38,230,80,23, -229,189,1,131,133,235,88,2,228,226,6,251,148,9,227,207,0,2,95,55, -50,35,154,173,75,34,149,204,244,224,240,8,224,0,6,225,193,12,144,63, -225,190,6,211,79,142,31,224,46,3,80,93,254,5,8,64,43,2,57,51, -50,111,178,130,209,226,34,3,240,145,3,226,27,60,165,196,229,46,3,97, -121,252,63,0,240,28,16,160,62,65,165,229,39,5,244,6,2,249,234,4, -101,181,67,165,232,250,0,226,107,30,199,67,224,85,25,188,165,226,193,49, -226,192,36,248,148,4,239,83,1,236,3,3,160,13,102,79,229,175,0,233, -62,7,233,13,1,249,79,3,227,165,15,249,19,0,230,182,9,249,35,7, -233,216,7,225,25,6,70,205,64,128,128,20,33,30,104,143,2,57,53,54, -66,77,58,111,197,174,33,22,2,55,50,50,238,224,6,231,65,48,192,54, -232,141,1,240,123,5,133,33,199,236,208,14,224,93,1,126,46,130,167,226, -78,5,87,29,245,103,2,118,158,2,55,50,32,248,158,1,96,15,227,237, -1,227,230,16,224,165,26,160,145,113,39,228,65,5,224,79,6,228,82,2, -228,63,7,228,21,9,229,55,61,99,204,232,240,20,194,41,224,220,9,244, -197,3,224,220,8,97,213,224,85,32,160,82,225,114,8,225,27,25,103,76, -219,43,32,58,88,123,93,59,167,143,2,51,57,48,148,48,114,122,2,95, -51,49,35,245,32,49,67,252,128,49,2,51,57,54,224,49,1,128,132,224, -36,0,151,20,232,237,5,236,236,0,213,166,234,154,6,201,208,240,72,4, -236,101,1,204,36,240,55,5,240,110,7,224,21,2,243,228,4,224,89,0, -160,124,224,52,3,242,26,3,234,127,0,208,41,237,116,28,236,46,1,198, -253,227,31,0,238,33,1,255,159,3,244,188,3,240,191,11,237,146,3,192, -155,242,108,5,236,87,1,96,56,148,178,66,4,225,226,4,238,96,5,225, -103,0,229,26,7,224,38,50,243,112,4,196,231,226,192,18,225,38,14,237, -194,0,229,123,4,229,107,4,224,21,8,227,1,5,129,228,33,184,173,94, -230,120,10,225,180,32,210,35,225,180,11,230,140,14,224,13,9,225,233,5, -224,27,0,233,59,1,193,195,116,123,224,184,1,224,0,3,238,11,0,224, -182,28,192,239,224,129,22,224,171,77,224,170,37,192,60,224,170,115,227,216, -53,197,81,224,151,13,240,233,0,235,45,7,240,177,4,228,167,5,235,55, -6,195,205,109,196,2,48,52,32,42,170,245,203,4,249,215,5,142,245,249, -196,10,224,229,53,185,108,224,229,15,242,93,0,228,191,52,101,111,33,166, -130,191,193,198,105,33,250,93,0,137,41,228,226,10,32,18,241,229,0,207, -23,247,179,7,231,111,2,64,19,252,210,2,44,2,250,122,7,224,99,0, -196,65,253,103,8,252,71,4,237,8,3,2,49,55,52,215,199,128,67,186, -220,2,90,32,95,160,164,98,122,61,129,33,173,71,39,158,12,230,196,16, -235,133,0,231,27,0,247,193,6,107,114,96,27,221,173,39,131,65,88,239, -132,26,239,121,19,2,117,110,100,2,101,102,105,2,110,101,100,2,32,109, -111,2,100,117,108,2,101,58,32,239,137,6,189,218,233,53,8,254,234,0, -249,214,6,248,13,5,65,120,33,206,241,178,8,231,246,9,160,41,2,95, -56,32,226,254,0,128,102,2,80,32,95,97,158,229,230,0,235,94,1,226, -78,3,156,103,98,197,97,152,65,116,223,107,244,231,4,245,60,11,218,18, -250,137,20,232,107,10,235,93,1,224,61,12,64,163,250,41,3,163,28,228, -168,1,224,24,1,193,195,115,168,99,125,175,132,162,187,233,241,0,96,220, -255,183,0,147,14,130,9,161,32,224,122,1,32,152,162,163,128,25,64,73, -105,227,225,43,1,65,37,33,117,145,102,96,219,96,136,99,149,2,49,51, -32,226,85,19,186,112,131,11,226,80,1,146,94,98,68,64,92,156,197,90, -170,236,78,11,2,50,48,50,224,58,2,2,116,121,81,2,73,100,101,2, -110,116,34,162,120,172,101,64,70,146,154,246,214,8,222,120,245,50,0,98, -11,2,95,53,49,236,255,2,237,168,1,149,198,227,186,1,227,172,6,176, -192,76,70,75,70,226,111,1,193,96,96,137,147,6,2,80,32,58,128,107, -179,48,163,13,64,20,203,104,252,179,17,85,103,64,118,161,249,96,12,142, -157,2,95,55,56,240,24,9,244,129,2,128,55,160,0,224,50,18,224,42, -7,175,139,74,232,32,162,67,217,235,180,3,226,237,17,224,29,30,242,63, -7,224,41,2,224,18,9,224,82,13,224,21,24,217,181,96,9,130,73,37, -115,32,227,105,12,33,249,76,145,65,171,2,50,50,53,35,70,44,204,69, -230,218,26,101,247,224,29,17,150,245,2,56,49,51,101,201,2,56,52,32, -192,124,227,100,1,33,221,227,70,0,224,6,3,224,14,1,77,38,97,94, -141,19,98,154,111,92,72,157,228,105,1,132,46,228,38,9,240,171,0,197, -209,130,42,135,28,226,153,0,2,55,52,55,231,2,1,183,233,2,55,52, -56,240,117,5,96,99,214,82,235,30,2,224,98,0,96,95,232,108,6,224, -98,0,224,22,2,224,59,0,128,191,129,61,2,57,53,51,232,173,0,68, -60,195,61,64,112,2,95,55,57,36,45,2,57,52,49,254,165,0,33,23, -205,95,241,129,1,162,249,104,26,137,39,64,9,72,211,2,55,51,32,230, -175,10,2,79,32,35,2,57,55,32,228,205,0,2,50,51,32,33,181,134, -74,78,184,194,233,39,139,32,49,2,53,56,52,105,23,32,123,67,3,2, -95,49,56,2,51,32,35,193,2,224,34,18,99,226,2,35,49,48,133,22, -66,19,214,125,142,74,242,133,8,249,101,1,97,180,33,122,99,144,2,57, -52,50,228,212,2,2,45,62,34,193,240,32,32,96,30,84,93,32,96,64, -104,128,209,135,247,134,209,224,66,10,2,61,62,34,227,14,3,133,218,64, -65,64,177,173,120,224,127,6,33,48,2,49,50,54,193,49,224,123,0,32, -51,33,95,64,6,66,226,202,33,224,59,2,2,49,50,53,132,153,192,48, -210,17,33,248,224,48,12,160,108,2,56,53,57,32,81,224,109,6,224,233, -10,231,187,3,224,63,4,2,54,53,56,241,232,0,224,230,16,242,8,2, -235,99,2,102,1,249,192,4,195,100,228,85,7,167,143,199,117,98,209,194, -252,231,134,5,227,26,3,242,131,3,133,196,131,7,2,49,51,49,128,30, -40,219,171,175,227,2,9,226,110,28,105,162,244,39,3,213,135,224,140,20, -99,38,32,20,64,5,64,52,73,11,96,146,211,157,140,79,106,247,2,52, -52,32,70,0,64,39,99,99,66,31,76,55,201,42,64,105,100,179,128,80, -99,82,160,6,64,29,136,34,224,29,6,224,12,6,64,130,64,43,135,241, -97,216,32,29,2,54,55,32,96,21,135,192,160,21,2,52,50,49,128,21, -135,76,226,233,1,2,80,114,105,2,109,105,116,2,105,118,101,2,115,46, -61,66,244,64,35,135,100,132,153,224,114,2,224,128,7,128,20,64,48,135, -128,2,95,54,32,2,95,52,51,33,55,64,238,224,97,12,163,153,98,99, -75,166,2,95,54,50,193,159,228,59,14,224,79,21,163,166,224,79,25,206, -80,32,172,70,180,32,172,56,136,96,236,64,54,104,60,101,214,51,167,2, -55,51,54,105,39,64,233,96,11,38,243,102,157,130,32,34,104,160,33,2, -49,51,51,105,154,207,16,224,63,16,32,40,102,65,165,209,224,65,0,102, -192,107,170,156,96,224,65,6,32,28,131,204,233,245,0,224,56,0,160,201, -229,47,0,224,120,15,2,52,48,49,172,175,224,116,0,74,240,66,17,96, -13,2,80,32,66,97,58,70,19,226,229,0,160,16,245,224,0,2,56,51, -53,73,142,97,146,169,254,2,83,32,73,142,4,234,93,2,103,200,118,172, -139,76,247,185,7,117,139,32,90,102,201,185,246,235,122,1,224,76,11,2, -49,51,56,224,77,0,233,152,0,96,146,2,54,52,48,215,95,170,40,250, -204,0,248,115,9,239,125,20,255,159,9,250,15,11,231,60,4,104,151,106, -2,224,0,8,164,6,160,46,226,42,1,225,113,1,91,174,193,171,65,159, -140,69,2,52,49,53,246,96,2,232,22,1,225,241,2,221,211,37,8,162, -2,66,1,132,67,236,72,5,35,242,2,56,53,32,139,120,32,64,2,57, -56,54,233,98,6,39,88,250,138,6,235,207,1,66,135,2,67,32,60,33, -31,98,178,248,255,2,225,56,0,192,24,97,149,176,65,192,234,44,194,32, -221,111,130,229,188,2,180,77,162,12,227,0,4,2,48,53,48,234,201,6, -226,231,6,166,38,103,247,144,58,98,78,240,171,5,224,165,10,130,102,96, -165,245,112,1,224,126,6,140,155,35,100,237,16,3,2,112,101,32,2,115, -105,103,2,110,97,116,2,117,114,101,136,4,250,180,10,224,215,4,224,209, -12,240,186,2,224,112,5,2,50,52,52,242,110,2,224,72,2,227,251,4, -2,52,49,52,241,160,2,225,94,14,225,50,0,226,44,7,241,232,1,2, -53,50,49,225,51,14,206,234,224,54,1,66,80,134,118,224,114,8,32,213, -163,217,69,107,192,50,163,5,163,155,162,15,229,36,6,2,48,54,48,250, -114,7,136,1,64,14,34,149,78,60,238,227,3,241,58,20,2,67,97,110, -2,110,111,116,2,32,115,97,2,116,105,115,2,102,121,32,2,99,111,110, -2,115,116,114,2,97,105,110,2,116,58,32,177,67,106,168,2,56,54,54, -224,231,0,64,212,135,31,33,124,2,55,54,49,64,4,132,93,75,103,64, -29,135,39,227,152,11,229,56,4,227,196,2,239,87,6,128,78,34,71,224, -168,1,2,92,51,52,2,38,115,114,2,99,47,77,2,105,99,114,2,111, -72,115,2,47,84,121,2,112,101,67,2,104,101,99,2,107,46,104,2,115, -92,51,2,52,38,44,2,49,50,56,2,53,58,49,2,57,34,32,143,119, -2,90,32,67,66,225,49,137,2,55,51,52,133,44,2,95,57,57,224,197, -0,204,117,226,32,0,166,111,140,83,2,49,56,55,228,61,0,64,186,33, -55,96,37,187,123,224,171,58,2,57,49,58,192,171,209,41,187,232,226,209, -1,133,172,245,61,2,226,65,0,32,146,72,169,64,225,225,67,1,226,48, -23,241,190,1,224,29,2,144,112,2,48,57,32,137,163,33,205,230,183,2, -101,124,131,235,225,41,3,72,180,251,190,0,229,90,17,73,24,252,250,5, -236,110,0,75,39,128,189,134,174,221,181,128,10,2,51,57,56,230,33,2, -2,52,49,49,67,116,166,145,224,161,6,224,19,12,230,54,1,194,174,137, -162,128,77,136,203,162,169,208,252,224,139,0,163,215,2,52,53,48,137,136, -64,46,70,15,168,80,224,229,3,163,164,32,4,197,14,227,226,8,132,114, -192,203,229,50,3,225,78,4,226,96,2,67,194,36,26,72,166,171,69,238, -241,3,225,212,17,228,234,4,2,48,53,55,196,234,224,176,5,203,133,98, -89,104,119,235,94,1,64,110,41,223,228,207,2,209,218,76,5,35,227,193, -129,93,186,117,3,64,184,96,72,2,55,55,49,233,67,1,66,75,33,49, -136,53,239,45,3,251,141,5,244,72,0,183,121,230,206,3,151,109,130,11, -79,75,136,150,190,58,239,56,4,236,157,0,32,119,32,243,111,96,46,52, -135,246,44,178,33,48,108,183,170,254,232,117,3,192,92,226,56,4,224,76, -15,64,215,177,17,2,53,56,49,96,33,66,242,96,39,33,237,43,22,224, -12,0,62,166,97,26,76,165,2,57,55,49,224,37,3,108,54,192,12,96, -197,192,12,77,137,128,12,64,105,234,133,1,98,75,76,126,74,100,101,111, -171,132,235,223,15,32,45,80,168,64,69,173,13,228,52,1,2,49,54,48, -64,233,226,165,6,64,199,80,226,2,51,53,54,162,60,212,119,229,169,12, -194,121,229,221,5,2,49,49,57,244,107,0,228,15,9,2,95,57,51,65, -85,2,48,57,52,193,180,64,159,135,24,248,33,1,65,1,159,189,2,53, -55,57,99,158,34,171,166,102,75,130,149,172,64,22,173,135,64,101,2,57, -49,57,150,61,86,94,32,187,128,38,65,2,179,9,64,47,227,254,0,231, -245,12,211,28,249,137,4,195,168,137,203,233,200,6,96,198,224,25,12,204, -149,224,25,9,114,62,233,83,8,96,21,2,85,32,66,163,197,232,228,1, -237,30,0,64,9,65,25,245,8,0,234,61,13,56,225,110,90,229,151,0, -224,43,13,96,185,71,108,129,82,161,160,67,92,224,58,7,229,249,0,224, -141,1,234,208,8,162,115,251,77,3,253,221,7,236,13,3,254,141,2,255, -96,0,246,96,0,254,167,23,244,89,3,241,55,1,229,70,2,250,236,3, -121,10,245,179,0,133,184,2,51,49,48,236,17,6,235,228,4,252,181,7, -234,9,5,244,77,10,224,96,2,148,77,247,118,0,165,41,64,12,2,50, -51,57,99,224,34,138,98,189,227,106,3,249,144,9,212,139,106,86,232,127, -1,244,128,3,224,119,1,245,73,3,224,69,6,2,49,55,54,224,69,8, -96,130,90,151,181,232,96,135,143,134,177,103,232,106,3,225,180,19,230,204, -0,175,125,225,131,4,252,25,3,226,98,3,253,148,8,193,124,250,193,10, -247,131,4,225,188,11,225,190,4,184,153,225,196,12,253,206,3,224,37,30, -192,34,136,163,243,126,2,254,239,1,183,127,161,246,225,205,1,225,202,39, -226,22,19,226,127,5,193,230,224,140,4,254,38,2,215,62,111,105,255,57, -2,227,106,6,111,142,173,97,255,220,6,231,144,4,135,146,224,186,4,177, -171,230,126,1,96,187,66,103,136,25,99,248,137,185,99,250,123,26,254,244, -2,226,138,34,105,187,226,62,9,237,92,6,237,41,0,107,59,64,1,128, -245,224,33,8,99,138,224,73,1,240,251,1,170,141,238,75,1,234,202,2, -38,128,128,174,235,212,1,2,63,63,63,171,175,65,193,136,149,145,102,226, -160,11,230,231,2,251,96,1,239,218,22,227,60,4,253,208,12,229,37,4, -250,97,1,224,52,3,224,58,4,160,59,229,23,1,224,28,4,225,244,0, -251,33,16,229,243,0,239,154,2,227,245,11,195,171,145,35,229,105,9,228, -173,11,96,101,160,144,249,255,0,224,236,1,118,230,224,160,0,226,143,8, -130,117,150,170,227,97,4,229,157,0,205,210,196,101,240,179,1,227,92,2, -224,197,8,226,44,5,225,124,3,224,157,4,225,69,0,225,138,3,212,117, -2,90,32,75,64,27,160,6,224,198,3,210,22,168,106,225,42,6,240,185, -3,250,219,15,2,49,51,52,64,224,171,16,132,98,99,64,83,195,119,25, -54,68,238,55,1,243,223,1,140,76,227,211,5,192,162,126,65,229,94,7, -242,38,3,102,197,226,160,0,232,167,3,194,44,244,155,4,232,49,2,64, -8,155,202,236,112,0,255,247,5,225,50,11,64,4,192,154,239,89,39,2, -51,53,55,2,58,50,53,163,169,174,137,151,92,101,123,225,28,3,33,12, -176,147,225,118,24,252,51,3,225,123,9,231,156,2,141,192,139,20,224,237, -30,2,65,32,64,224,237,50,2,54,58,50,224,237,1,245,171,2,227,234, -1,226,177,5,227,19,2,226,177,17,245,187,3,64,7,174,150,226,53,5, -213,154,35,44,226,84,3,68,242,143,52,236,66,4,247,37,4,147,211,247, -233,1,98,162,2,53,52,50,238,98,0,65,67,113,172,246,124,32,151,77, -232,186,2,238,49,0,230,60,2,102,159,2,58,49,51,88,6,140,17,236, -67,0,236,68,1,2,51,57,55,236,68,0,96,44,173,248,88,156,2,75, -32,85,229,201,2,224,1,3,138,165,192,105,127,212,160,62,141,205,2,79, -32,95,111,97,49,250,70,233,224,14,2,66,84,96,14,34,116,160,19,112, -125,224,12,0,96,196,186,228,97,21,166,78,128,188,36,194,228,153,0,230, -204,7,242,254,0,214,227,225,133,4,65,16,97,115,237,236,5,224,55,10, -225,186,4,168,166,224,51,37,51,80,224,51,40,142,46,249,165,8,121,225, -113,147,34,129,233,4,1,226,9,1,177,24,224,56,2,242,48,4,103,180, -235,251,0,224,142,13,2,49,49,48,144,108,226,167,3,246,183,4,231,112, -13,231,193,6,231,75,2,224,47,7,192,5,242,53,10,114,254,234,8,8, -235,116,1,229,127,2,225,240,2,231,85,5,195,225,249,204,0,221,138,118, -32,227,121,2,246,25,16,86,22,2,97,32,99,2,108,97,115,2,115,32, -34,133,191,2,51,50,57,165,200,225,146,4,224,165,7,235,230,3,224,28, -12,227,43,1,227,71,20,235,228,8,224,2,3,243,77,15,165,105,192,5, -212,97,71,31,131,86,224,32,6,38,154,138,13,95,1,210,217,67,111,100, -10,96,11,224,10,13,234,140,10,150,115,190,240,225,103,2,151,142,2,55, -56,49,64,36,225,97,1,2,115,117,112,2,101,114,102,2,108,111,117,2, -115,32,105,55,118,2,97,110,99,2,101,32,98,2,105,110,100,2,105,110, -103,229,209,1,225,40,16,234,76,23,231,202,6,236,196,6,37,244,233,221, -4,224,98,1,64,25,234,99,4,239,102,8,224,140,4,81,251,201,114,234, -73,9,105,197,234,179,12,232,64,7,224,13,4,128,10,72,53,232,192,7, -230,109,7,97,170,226,135,18,226,170,9,242,112,1,224,2,3,192,168,224, -30,3,226,98,2,114,17,2,66,32,79,182,182,246,220,11,224,253,24,238, -132,6,186,71,251,169,5,176,108,99,146,234,200,0,238,234,8,36,156,148, -192,225,24,1,168,203,227,54,2,238,138,2,228,223,0,69,57,32,7,34, -35,224,60,4,70,250,148,73,2,50,57,54,227,155,6,128,52,225,159,1, -217,36,224,31,0,2,51,53,50,224,13,2,160,192,150,185,251,75,4,122, -35,224,19,4,214,224,239,121,6,2,49,55,53,237,141,5,2,51,48,51, -164,172,225,250,2,67,134,241,17,0,167,239,2,56,56,49,227,192,0,233, -9,25,226,111,1,229,149,3,160,75,168,93,239,36,3,64,164,90,69,224, -222,0,233,54,6,233,22,5,226,154,9,179,103,103,239,228,18,0,103,22, -32,243,33,119,226,211,3,70,229,180,252,225,26,2,97,164,229,180,1,2, -51,57,48,224,14,3,2,48,52,51,242,120,1,138,124,2,83,32,95,2, -53,52,51,2,32,64,73,79,145,2,54,52,32,201,5,201,169,96,140,72, -219,64,125,2,56,56,32,96,28,121,26,96,35,96,25,40,201,139,11,64, -20,142,203,228,194,1,68,183,36,171,64,26,137,243,187,200,74,47,2,51, -54,55,243,20,1,105,77,153,252,64,103,240,75,4,65,216,99,17,244,130, -2,112,68,129,74,38,194,65,209,32,99,65,240,137,182,64,82,104,30,101, -226,88,189,120,195,128,19,64,41,137,179,232,34,0,245,142,8,99,92,232, -60,11,232,59,24,228,32,3,252,95,2,192,136,98,43,201,110,162,197,233, -114,2,204,32,2,56,54,32,228,63,7,224,93,59,160,89,161,221,66,93, -139,135,168,113,90,199,32,73,131,39,132,55,2,51,49,57,137,160,64,13, -195,220,230,190,11,190,77,254,76,26,2,100,101,114,2,105,118,101,254,63, -4,2,51,51,48,228,87,4,67,117,111,211,226,249,3,64,177,138,221,2, -79,32,80,224,97,13,2,68,97,116,2,97,46,66,2,111,117,110,2,100, -101,100,192,7,96,103,64,148,64,67,224,57,21,2,69,110,117,2,109,46, -69,32,4,224,51,0,139,139,224,51,19,224,4,0,224,51,0,65,41,224, -103,22,2,113,46,69,2,113,34,32,128,47,123,28,224,47,21,2,73,120, -46,2,73,120,34,192,47,224,147,25,2,79,114,100,64,3,224,49,0,68, -69,224,49,21,78,58,2,97,98,108,2,101,46,84,160,8,192,59,59,34, -224,59,18,2,84,101,120,2,116,46,82,2,101,97,100,96,4,224,161,29, -96,51,2,83,104,111,2,119,46,83,32,4,224,103,0,64,51,229,14,2, -65,236,171,199,185,46,142,138,223,99,137,146,79,206,228,110,2,224,80,0, -238,164,13,163,226,235,20,3,65,175,94,29,145,129,233,247,2,197,237,240, -164,0,230,27,11,235,218,2,246,6,9,240,251,5,243,103,2,243,182,3, -243,122,4,243,148,7,236,42,4,249,179,4,236,43,16,235,121,9,224,48, -10,232,131,11,231,104,2,235,76,9,101,151,222,172,224,83,22,224,80,2, -233,213,1,224,85,2,37,215,248,85,2,224,65,11,200,82,233,175,9,101, -175,224,25,12,236,22,0,224,22,14,224,104,11,138,214,236,71,13,251,234, -4,232,211,0,140,76,127,61,64,62,32,234,128,240,91,93,231,204,8,225, -34,17,224,194,9,205,145,244,132,2,205,35,98,239,67,32,137,31,237,22, -29,224,28,16,226,166,9,128,114,224,2,0,147,138,225,73,26,236,42,9, -224,8,18,202,19,130,200,219,164,179,84,48,101,33,239,2,85,32,102,236, -249,1,35,199,2,80,97,114,2,101,110,34,225,162,0,244,64,1,224,47, -0,2,79,32,35,69,211,161,118,129,39,2,56,53,50,96,14,175,229,236, -73,1,235,91,3,96,58,49,203,225,177,1,224,95,3,242,202,0,225,121, -6,202,235,2,85,32,35,236,209,0,225,230,7,246,62,5,141,43,235,191, -6,160,172,193,1,100,101,226,110,3,162,31,226,17,2,239,207,1,64,9, -190,9,96,156,140,107,177,65,32,165,32,214,71,78,224,215,3,250,184,6, -96,250,2,52,52,32,224,34,7,235,198,1,240,193,2,253,184,3,224,119, -23,69,69,192,83,33,33,231,206,1,96,113,50,165,224,30,1,104,98,64, -16,252,101,9,2,85,32,65,133,50,96,95,40,121,96,59,32,76,227,91, -2,246,2,0,225,212,1,128,137,2,54,54,32,180,45,2,50,55,32,236, -56,4,83,59,226,96,8,2,83,116,114,239,73,1,129,235,2,57,48,53, -224,56,5,130,106,238,92,1,226,98,3,226,137,5,2,52,54,32,224,255, -2,224,105,5,2,115,80,114,2,101,99,34,96,28,129,13,81,115,128,44, -247,151,0,106,200,155,58,2,55,57,50,236,2,8,167,17,139,243,69,8, -171,43,105,238,87,126,233,119,9,64,148,225,57,0,129,80,128,20,225,169, -1,69,77,137,225,64,92,139,235,100,236,80,175,64,94,32,42,2,95,53, -48,160,31,139,241,128,120,106,20,32,94,2,35,57,55,142,32,64,12,35, -117,110,101,64,44,140,9,48,241,231,174,0,240,142,18,230,196,0,230,193, -7,230,88,9,249,169,5,194,188,166,156,216,145,97,239,240,27,26,224,91, -5,165,13,134,160,124,175,33,223,138,253,113,191,225,212,1,2,116,121,112, -2,101,82,101,2,112,34,32,250,193,7,111,155,53,172,33,7,227,15,2, -232,39,1,192,98,130,56,98,153,32,7,224,107,20,2,109,107,84,2,121, -67,111,2,110,65,112,192,110,186,174,198,152,224,74,41,224,182,0,243,243, -0,130,113,214,49,99,4,130,22,224,39,37,224,130,12,64,29,224,130,1, -2,91,93,34,195,201,227,199,0,236,63,4,162,232,142,45,234,164,6,2, -76,105,115,2,116,95,84,33,123,142,82,64,90,224,36,9,2,84,121,101, -170,191,64,34,173,231,234,66,33,203,54,234,65,52,233,141,12,226,203,9, -251,66,3,194,192,226,144,8,233,48,0,169,28,2,54,52,56,234,142,0, -240,180,14,251,103,6,252,163,18,230,160,5,138,99,254,13,7,242,167,12, -226,19,0,233,19,3,64,65,115,2,238,184,5,234,198,1,227,178,1,32, -214,121,56,243,81,6,206,93,133,204,143,200,195,204,128,8,242,152,12,225, -190,1,2,60,62,34,233,133,2,225,148,0,32,53,2,53,55,57,224,81, -13,229,127,0,230,125,0,224,100,7,226,207,4,64,18,224,111,1,2,69, -81,34,160,111,254,74,2,65,3,225,33,1,193,30,97,21,228,27,7,224, -105,33,2,76,84,34,228,78,4,224,100,13,74,148,160,97,225,134,4,224, -103,33,2,71,84,34,128,50,160,57,138,219,231,153,23,160,37,224,29,5, -229,2,2,231,180,1,224,123,5,66,65,224,123,1,2,99,111,109,2,112, -97,114,142,123,231,0,12,78,201,227,242,9,131,179,64,30,144,30,224,30, -9,48,113,2,110,103,95,228,58,2,142,90,55,174,246,190,5,98,122,2, -55,51,32,224,14,3,240,204,14,2,87,97,114,2,110,105,110,2,103,58, -32,2,99,97,110,240,213,8,133,152,104,150,80,222,2,56,54,54,224,77, -22,2,32,121,101,2,116,44,32,128,60,83,27,92,129,224,255,7,248,80, -3,181,254,64,202,200,19,97,87,2,55,50,32,129,133,71,185,101,254,64, -34,135,217,67,11,2,73,79,46,88,84,2,111,114,109,2,73,79,32,195, -32,97,0,74,55,82,58,67,26,96,104,96,16,96,62,231,248,0,229,68, -31,176,220,229,67,140,132,141,182,244,197,84,138,253,239,252,30,247,64,8, -229,7,10,238,22,2,238,35,13,229,20,83,227,97,3,85,100,226,103,2, -2,38,38,34,229,31,85,2,54,56,32,224,111,3,2,84,114,117,195,206, -228,66,23,228,59,15,129,62,161,92,228,221,0,229,72,6,224,145,33,2, -70,97,108,2,115,101,34,228,226,3,228,155,15,75,140,224,55,1,2,61, -61,34,228,150,17,246,247,7,179,229,164,108,136,204,99,48,2,90,32,90, -239,238,0,130,101,148,230,2,48,51,53,151,134,231,193,4,162,151,140,195, -234,199,0,133,245,130,10,153,151,233,64,4,246,11,0,228,127,1,2,49, -52,56,231,194,0,43,3,36,126,2,53,56,52,121,75,183,99,54,74,2, -51,32,35,142,213,43,149,64,223,105,239,242,72,0,32,198,65,154,87,241, -184,92,66,88,224,240,1,197,91,96,40,137,116,245,149,8,2,111,108,34, -97,15,64,57,100,142,2,89,32,64,64,218,52,39,2,50,48,50,224,47, -2,2,102,111,108,2,100,114,49,235,93,2,132,122,110,149,240,141,2,224, -10,2,241,204,0,64,94,134,4,242,78,1,228,104,9,247,192,5,98,95, -97,249,98,238,133,90,98,20,64,77,244,132,0,248,36,3,203,203,224,137, -9,241,203,1,95,93,2,53,57,53,97,43,144,65,228,251,89,241,198,0, -228,251,0,153,73,238,254,6,64,9,246,230,0,228,247,2,196,4,218,223, -109,181,173,186,197,196,232,214,8,96,108,130,155,227,177,0,64,28,76,43, -239,44,0,96,233,2,53,56,48,162,121,176,31,229,170,9,224,174,12,2, -116,111,69,224,172,42,227,72,4,243,190,9,192,118,224,172,8,207,152,196, -245,224,184,11,228,56,1,175,180,231,172,9,231,32,21,224,207,1,98,100, -135,195,38,34,32,67,99,126,102,7,198,13,64,33,239,156,0,231,131,31, -248,253,3,235,188,1,163,45,239,67,10,226,146,9,236,56,8,255,147,6, -236,87,33,246,154,11,255,14,21,230,255,1,246,121,2,142,248,244,190,5, -237,40,16,192,80,2,82,32,64,230,72,1,237,92,22,224,27,1,32,53, -61,26,226,14,0,230,40,2,226,152,3,2,109,97,120,97,102,209,219,224, -25,2,2,105,110,66,224,25,1,229,169,6,194,37,115,104,134,17,240,65, -0,66,158,255,220,1,189,42,134,30,165,248,2,52,53,54,113,63,229,164, -5,226,175,3,162,50,137,182,179,183,244,130,0,241,129,13,244,165,7,2, -95,50,52,97,174,247,136,6,196,219,191,138,2,51,52,51,225,90,0,244, -168,2,226,89,6,148,244,241,170,0,2,53,56,32,243,98,4,70,226,2, -95,57,53,99,69,224,17,0,64,39,112,87,70,249,64,240,230,242,0,34, -233,2,52,53,49,255,199,0,42,177,32,45,80,142,70,150,128,20,66,191, -115,73,161,71,94,251,192,230,233,90,3,192,117,238,209,11,161,114,242,51, -8,224,157,5,225,107,0,136,0,2,85,32,66,132,129,202,86,2,48,50, -49,224,169,0,242,36,2,107,152,221,234,225,205,0,149,13,64,236,160,101, -94,197,97,236,128,20,224,127,3,192,208,64,123,223,89,2,90,32,95,130, -4,32,20,64,158,126,224,100,46,229,26,1,65,179,76,26,39,249,130,98, -64,43,135,175,229,220,6,253,224,8,228,219,0,161,199,253,228,34,224,234, -2,244,167,12,247,139,1,254,14,6,64,157,136,45,255,170,75,230,41,1, -214,72,255,81,1,173,79,224,54,6,192,200,2,53,53,32,255,158,12,224, -81,42,160,77,192,237,136,188,129,98,192,58,223,208,131,101,255,208,7,68, -192,65,175,32,41,63,185,65,90,109,189,131,9,183,92,2,89,32,66,41, -102,64,113,231,47,11,32,4,249,252,1,167,65,41,155,231,65,2,64,24, -224,57,1,248,34,0,232,23,1,226,240,1,191,185,224,0,6,64,218,137, -73,228,143,0,160,8,228,120,3,228,155,15,253,66,5,246,50,5,251,85, -5,224,76,1,253,102,1,224,39,6,253,102,5,253,69,7,224,113,1,163, -15,224,61,14,253,191,7,224,2,3,67,231,229,62,6,128,155,249,212,10, -229,43,4,251,47,1,192,22,224,208,0,201,241,227,165,6,2,49,51,50, -33,113,226,138,4,252,202,1,229,166,6,128,56,2,57,53,51,228,227,0, -2,51,52,52,98,141,225,176,5,224,165,9,122,156,224,5,4,252,48,1, -167,181,250,105,8,2,95,53,50,166,196,253,216,8,226,65,12,192,7,224, -125,2,64,150,160,57,233,191,21,155,178,73,194,133,0,133,36,35,62,179, -9,239,119,1,251,171,7,225,80,0,253,227,13,224,100,25,167,118,192,95, -194,121,139,254,230,168,3,192,48,250,238,3,226,23,10,224,2,0,172,208, -226,208,2,204,227,253,150,3,201,51,226,201,6,224,41,8,233,69,2,254, -234,8,231,204,7,233,228,4,245,239,0,248,111,2,176,133,151,236,168,216, -32,22,128,230,100,230,152,40,251,79,0,162,122,225,62,11,160,71,231,162, -7,225,120,6,249,146,10,2,52,55,32,132,254,167,194,176,36,201,67,240, -31,6,160,116,233,204,2,255,162,21,193,87,225,1,3,225,95,18,253,232, -8,225,110,89,167,191,225,110,59,225,10,9,227,212,2,255,58,5,225,139, -22,237,236,0,227,243,75,130,239,227,211,0,228,2,47,228,3,8,224,12, -3,229,125,0,196,15,247,88,23,249,115,8,128,69,227,253,8,96,159,2, -48,55,32,232,77,8,228,86,20,228,51,11,226,195,3,192,39,65,123,66, -78,175,28,96,82,243,248,5,62,129,2,83,101,108,2,69,114,114,2,111, -114,34,128,89,242,52,5,234,231,6,251,214,0,71,184,214,97,195,94,224, -40,0,34,140,2,51,32,102,224,99,0,2,103,101,116,206,110,224,77,3, -64,66,142,190,255,22,2,2,101,116,70,2,105,101,108,183,183,66,55,242, -90,2,66,78,224,42,1,2,46,83,101,224,43,0,96,44,243,108,7,32, -118,224,75,3,139,14,43,12,99,41,32,17,66,164,224,93,17,2,72,97, -115,224,93,3,67,22,242,188,9,2,82,101,99,2,111,114,100,2,115,34, -32,96,34,210,191,147,151,131,232,189,135,64,30,233,194,2,128,28,128,6, -64,26,137,2,2,85,32,67,231,39,1,225,255,7,227,169,16,64,63,129, -137,66,135,41,42,2,49,49,54,128,85,215,222,107,35,131,70,235,12,7, -205,75,235,12,12,98,185,67,154,231,196,3,230,105,7,233,158,19,230,127, -8,233,43,6,229,62,0,163,37,230,231,3,249,125,2,228,115,5,245,6, -3,2,51,51,57,237,140,11,195,65,160,113,253,0,8,240,195,1,232,230, -0,2,95,57,57,2,50,32,35,140,94,97,105,33,34,105,246,195,58,145, -90,2,90,32,75,64,34,160,6,64,4,160,10,2,95,49,55,2,57,32, -102,226,29,0,2,92,51,52,2,38,115,114,2,99,47,77,2,105,99,114, -2,111,72,115,2,47,84,121,2,112,101,67,2,104,101,99,2,107,46,104, -2,115,92,51,2,52,38,44,33,164,2,56,58,50,2,53,34,32,225,40, -1,66,42,101,195,237,201,4,225,111,10,110,44,241,53,5,243,244,2,224, -2,0,171,117,131,198,171,11,97,111,224,5,4,171,33,224,92,0,158,71, -229,249,6,224,17,9,235,18,0,241,204,2,225,39,16,226,9,11,231,5, -0,235,105,7,231,100,2,224,245,3,234,220,21,246,16,1,231,84,1,199, -81,2,48,48,52,163,20,225,41,1,229,217,6,235,96,1,175,8,239,252, -3,239,242,14,231,57,18,224,175,3,47,164,96,47,103,144,2,56,56,49, -229,250,0,237,123,1,206,190,179,33,213,238,66,124,225,78,12,225,85,0, -237,95,12,120,45,225,115,6,178,189,186,227,103,64,248,101,1,224,171,2, -139,155,100,15,84,89,96,124,166,51,230,23,3,166,5,226,238,1,2,110, -111,77,2,101,116,104,2,111,100,69,230,71,1,235,232,0,224,248,22,130, -72,226,85,5,227,156,2,244,58,5,238,107,1,224,248,10,225,36,12,193, -13,163,164,2,51,48,51,224,28,2,35,65,36,187,241,195,2,211,95,224, -162,25,247,207,4,226,245,15,252,228,9,133,213,128,29,224,161,6,165,202, -134,242,79,184,70,177,96,5,32,4,47,217,2,57,52,49,230,160,3,2, -80,114,105,2,109,105,116,49,75,2,115,46,61,2,62,34,32,192,62,135, -4,211,63,101,190,252,147,3,169,70,128,29,243,50,6,224,25,19,96,91, -135,65,228,130,0,2,57,49,57,245,48,2,2,51,51,50,101,144,86,159, -2,49,54,57,228,49,1,32,121,2,95,52,51,121,65,2,48,57,56,182, -183,69,183,70,177,2,51,51,51,33,5,83,31,224,1,5,118,143,228,251, -10,239,197,6,224,34,17,224,32,3,224,29,20,2,95,57,50,178,84,128, -152,135,231,135,138,231,38,0,107,70,255,101,1,147,167,32,35,240,177,1, -230,180,9,65,12,100,175,231,33,16,164,94,96,38,230,196,12,106,27,228, -188,5,64,162,232,103,1,224,88,6,36,131,214,65,199,31,136,58,97,127, -96,59,200,132,225,193,2,76,60,161,188,97,165,129,188,64,44,136,150,225, -164,6,250,217,2,225,149,81,224,26,17,224,23,14,224,20,11,224,17,8, -224,14,5,225,249,3,225,91,0,234,211,6,2,57,55,55,251,63,1,249, -11,2,68,73,124,48,165,82,225,247,2,101,76,33,176,160,15,77,242,97, -209,252,117,8,103,108,243,178,0,70,213,65,120,226,45,9,215,39,224,61, -4,65,173,194,143,234,55,0,244,84,1,221,236,2,57,53,54,109,137,33, -223,106,5,195,145,226,217,1,96,155,58,97,98,61,225,15,1,32,13,119, -43,224,121,0,224,225,1,32,145,64,168,232,130,8,65,62,202,114,52,38, -133,41,197,177,169,215,242,221,1,245,168,2,140,196,224,33,18,173,169,234, -44,1,224,190,1,192,25,36,231,228,109,0,99,52,231,32,3,224,49,3, -160,109,181,150,64,43,248,233,1,224,44,9,224,43,1,229,69,1,171,189, -229,183,0,64,247,197,181,139,47,128,188,232,95,6,232,155,0,33,196,192, -13,98,0,235,102,2,128,125,225,204,0,96,160,72,92,2,50,56,54,64, -109,243,143,0,224,96,33,32,155,70,70,96,103,233,111,2,224,56,40,234, -92,2,201,87,129,28,2,95,52,52,176,176,65,7,198,126,150,40,242,177, -1,195,117,199,52,32,201,68,221,88,114,2,50,55,53,240,225,1,224,252, -18,2,95,51,52,162,144,245,98,11,177,121,241,86,8,192,178,57,72,224, -73,0,234,4,5,224,60,0,241,145,9,224,52,5,224,112,2,96,48,234, -108,6,224,44,4,225,103,3,245,120,3,224,36,3,32,17,101,255,224,234, -8,37,112,133,198,161,99,193,106,130,114,65,102,135,137,138,55,227,103,0, -203,225,245,169,4,227,79,12,128,93,227,146,19,129,105,237,63,1,224,33, -9,227,146,16,224,25,0,184,247,248,175,2,37,10,182,113,228,249,3,66, -8,2,50,49,57,139,67,228,129,0,227,210,4,166,205,247,58,0,224,87, -9,157,173,111,2,79,51,32,17,209,40,228,165,4,225,25,0,235,111,2, -128,208,168,203,131,233,231,214,0,246,217,2,139,54,64,89,231,99,3,249, -145,7,49,20,34,219,224,127,1,227,115,11,167,246,248,8,2,233,162,3, -224,28,7,225,3,33,156,248,32,8,96,203,224,249,4,225,113,5,161,155, -238,21,2,148,82,224,91,14,100,118,33,91,250,96,3,224,16,11,231,36, -7,99,225,47,22,234,181,2,2,102,117,110,2,100,101,112,106,174,49,137, -238,196,10,226,24,4,98,157,226,132,3,238,100,20,254,58,1,231,6,0, -44,131,98,112,226,24,2,194,98,224,45,11,39,130,150,53,224,46,9,224, -171,9,226,251,11,255,191,2,240,217,5,224,101,2,96,102,142,98,224,102, -9,226,164,4,172,107,231,14,9,227,190,23,198,226,224,159,8,230,251,4, -224,255,12,136,170,224,152,11,231,125,11,231,30,11,227,41,7,226,211,0, -252,241,2,44,204,150,173,129,158,96,9,244,202,1,166,221,224,59,1,253, -212,6,231,48,0,227,169,60,225,122,2,242,95,6,227,137,7,224,201,9, -64,183,213,104,117,88,83,212,227,20,4,224,172,134,100,34,234,120,9,191, -193,224,187,8,226,248,6,229,169,2,2,51,49,54,202,49,228,236,0,38, -153,74,25,245,3,0,2,80,32,35,195,107,135,253,68,72,64,36,141,99, -229,108,3,249,6,6,32,104,2,57,56,53,168,35,32,127,2,57,56,54, -106,120,2,54,52,32,229,84,3,225,72,3,225,78,6,2,48,48,51,232, -240,13,229,124,9,247,167,5,225,69,27,204,2,165,104,253,212,4,69,2, -2,57,49,51,230,251,8,2,51,56,52,225,123,9,227,137,15,197,113,50, -122,79,79,2,57,57,55,235,158,5,224,91,8,231,86,10,231,128,0,202, -90,228,141,13,160,123,32,49,64,116,138,97,224,121,18,201,233,66,50,225, -232,0,186,162,225,228,5,246,238,1,98,9,227,185,1,224,36,3,142,97, -48,62,2,49,48,49,147,172,64,118,64,25,237,136,1,32,60,100,104,32, -51,64,24,204,98,96,24,96,194,160,24,235,131,1,96,26,227,78,1,224, -112,3,202,160,46,197,96,4,83,25,64,23,208,219,232,152,14,130,225,32, -40,64,14,224,101,0,96,103,144,234,194,92,225,9,7,96,51,194,239,237, -10,0,255,237,7,238,89,4,2,49,56,49,239,98,3,123,27,160,13,111, -123,234,79,2,229,114,8,194,246,197,54,192,96,231,152,5,161,244,161,237, -224,104,5,255,9,13,238,125,6,224,40,3,236,74,4,232,82,0,32,138, -2,56,50,32,250,77,5,66,72,245,11,1,2,50,50,53,125,15,160,26, -50,118,2,85,32,65,160,91,232,27,11,97,73,130,117,46,214,2,51,32, -58,128,59,64,14,85,129,250,115,6,243,30,2,2,67,111,110,2,115,116, -114,2,97,105,110,154,133,64,55,130,118,194,153,98,220,130,68,74,71,96, -25,64,23,65,134,33,20,64,22,130,116,136,126,232,134,0,248,66,2,247, -94,12,212,38,244,67,1,252,71,4,231,205,4,212,104,224,39,17,226,103, -2,231,136,8,224,27,2,131,237,98,222,244,124,1,2,83,32,66,225,203, -3,147,93,230,64,5,96,177,249,116,5,147,2,245,12,28,254,157,0,245, -10,23,228,134,3,78,34,224,15,1,148,154,245,32,2,2,83,32,79,97, -100,32,5,181,184,215,237,245,57,9,232,160,25,212,81,250,96,0,227,170, -0,232,98,12,254,152,7,225,54,1,161,154,251,10,8,160,96,250,165,7, -225,87,10,193,88,242,186,4,224,105,77,128,29,201,74,154,57,2,51,48, -52,245,217,1,249,239,0,231,238,8,180,229,244,191,18,251,100,0,64,83, -69,110,244,195,7,246,79,0,244,218,8,166,156,32,201,236,53,9,227,92, -0,103,255,147,61,38,136,132,224,228,21,1,68,59,224,84,4,50,196,50, -229,120,211,2,90,32,67,250,29,0,226,83,1,255,52,7,67,216,230,52, -3,252,200,15,241,109,3,64,117,36,47,253,228,0,208,187,160,227,192,86, -241,7,1,253,33,20,253,68,17,136,99,244,217,7,179,122,128,22,226,201, -0,227,219,1,101,130,145,169,65,147,64,102,250,0,1,73,84,84,14,195, -70,227,138,2,169,60,136,253,2,48,57,32,224,211,8,224,69,17,96,238, -248,25,1,222,46,247,250,1,146,30,59,6,38,8,2,57,51,54,64,4, -254,184,0,64,106,224,56,8,32,230,224,52,21,199,78,248,135,19,2,48, -53,32,248,135,17,2,51,48,54,166,9,66,182,119,238,34,58,2,75,52, -32,2,90,32,90,160,1,252,88,1,64,37,166,103,248,173,9,227,138,0, -247,14,154,246,239,6,64,215,199,7,33,94,97,24,66,183,64,23,135,5, -67,206,71,16,65,48,35,39,64,24,135,7,32,16,139,253,32,14,231,114, -1,2,100,102,108,103,97,64,39,131,86,228,32,1,228,149,1,64,108,104, -25,227,140,4,247,28,22,235,39,24,2,51,48,48,202,173,2,57,52,52, -227,34,0,255,42,7,78,214,128,29,230,212,1,246,161,5,200,207,230,66, -0,236,7,1,235,71,2,252,120,5,193,77,131,244,201,222,75,82,236,199, -22,171,121,216,101,32,157,2,57,57,32,128,75,243,225,0,244,58,0,237, -23,20,172,202,64,65,107,63,96,72,168,177,225,90,7,96,37,93,209,225, -24,1,64,48,131,85,231,213,1,224,9,1,161,196,232,212,0,245,214,5, -232,221,2,226,118,0,232,184,11,231,121,2,224,46,20,148,34,224,47,3, -201,20,224,47,14,243,219,2,245,162,1,224,47,18,174,236,224,198,9,233, -161,16,232,18,2,248,129,15,239,230,7,235,157,20,238,113,5,238,154,1, -225,164,7,231,128,0,127,145,224,27,3,248,225,0,232,195,3,245,135,6, -192,231,232,95,2,224,36,0,193,39,96,29,239,58,6,224,119,0,67,184, -64,19,153,38,32,78,231,84,1,66,129,2,53,55,55,98,89,121,14,77, -192,196,93,110,62,68,74,228,27,1,2,36,120,34,224,175,4,197,237,187, -62,227,247,3,240,248,5,218,252,240,177,5,2,48,49,57,225,117,1,251, -156,10,2,48,50,52,99,162,134,51,226,24,3,174,224,230,250,8,224,252, -6,172,157,2,48,51,49,195,152,233,37,0,226,102,31,228,133,1,225,158, -13,224,31,5,97,158,248,81,5,225,24,5,143,147,78,140,239,147,7,249, -8,3,237,231,6,248,231,2,161,24,112,41,135,219,53,155,240,80,4,64, -130,240,37,4,225,18,4,32,15,2,56,51,54,33,245,39,12,32,4,64, -130,2,53,49,32,161,76,34,22,2,80,32,95,237,134,0,2,79,32,35, -73,245,167,67,231,74,1,227,206,5,225,52,11,163,76,235,164,25,169,244, -225,60,12,225,219,8,225,69,3,160,70,95,83,162,218,2,49,55,50,206, -168,2,55,56,55,96,87,204,89,128,129,249,91,2,64,58,128,5,64,3, -245,171,4,242,140,11,226,147,4,195,144,231,153,1,143,113,224,67,20,224, -73,20,231,230,4,160,76,228,214,5,233,216,1,202,39,226,173,3,226,42, -5,66,29,249,247,0,224,66,8,243,72,3,234,184,12,229,34,4,194,109, -251,177,3,243,98,1,240,90,5,97,72,224,78,0,236,191,4,32,66,65, -156,229,5,14,2,55,55,51,232,207,2,244,17,8,224,225,7,226,240,0, -229,126,29,160,44,224,120,23,229,93,24,229,102,3,229,212,4,109,56,229, -87,7,131,246,158,97,222,106,204,102,229,89,23,253,110,9,227,55,9,245, -144,1,227,238,6,224,157,2,229,212,1,224,120,0,228,165,17,86,150,2, -55,51,48,248,146,3,236,145,3,231,188,9,130,167,250,241,4,240,80,10, -137,129,65,58,235,139,0,192,158,173,213,97,40,132,162,2,57,56,49,225, -18,3,2,98,97,100,2,32,102,105,2,110,97,108,2,32,100,111,2,32, -115,116,2,97,116,101,2,109,101,110,145,252,239,71,13,224,16,6,232,165, -1,232,171,2,232,142,4,229,247,5,144,241,224,74,5,234,5,0,226,83, -0,83,216,226,54,0,254,194,11,235,189,1,128,11,224,131,0,226,70,5, -224,8,36,226,115,3,248,53,2,228,32,10,243,198,4,243,242,1,130,137, -247,8,1,160,15,238,255,10,109,125,2,53,51,55,230,95,0,206,59,236, -146,8,226,248,12,224,33,4,34,231,70,108,255,170,7,227,170,2,76,129, -244,173,3,78,154,162,54,103,226,240,238,1,2,49,54,50,213,87,96,186, -168,191,104,10,128,56,66,196,134,188,2,55,48,49,168,110,224,58,2,97, -222,171,210,64,253,192,247,80,156,68,35,252,221,2,2,97,105,108,162,102, -110,198,2,55,57,50,71,175,77,102,2,64,64,102,226,159,1,2,105,110, -100,160,38,64,140,231,72,0,131,224,224,83,6,2,62,62,61,128,43,227, -251,11,2,98,34,32,226,79,2,32,163,226,81,0,226,15,27,246,34,5, -163,81,225,240,61,225,109,0,224,208,11,225,34,0,230,241,9,229,32,4, -78,127,48,0,224,78,3,224,0,2,236,30,30,192,54,235,237,32,162,118, -233,230,1,224,39,14,167,131,232,170,24,163,123,243,229,8,197,75,233,17, -21,164,49,224,101,11,224,230,11,224,141,24,165,207,230,181,10,232,120,9, -226,41,3,96,17,32,2,110,121,78,130,225,208,1,2,70,114,111,2,109, -84,104,2,101,110,84,2,111,34,32,228,99,1,178,45,32,10,85,197,227, -231,4,224,125,23,224,119,0,160,72,224,115,18,163,26,224,101,83,160,213, -224,99,13,225,151,24,234,208,31,234,207,9,231,155,15,99,23,224,169,11, -96,167,224,159,4,231,180,9,230,114,1,233,183,4,229,70,0,87,146,254, -89,7,149,82,236,27,6,234,143,9,233,38,7,136,26,2,51,57,52,228, -162,1,239,254,6,224,17,1,225,20,2,199,75,244,246,4,245,28,1,118, -6,226,101,3,237,45,2,233,239,6,180,207,2,49,54,53,178,118,2,53, -48,32,124,97,228,73,0,237,154,5,236,243,1,155,248,200,250,193,14,102, -46,232,121,0,146,0,128,41,250,165,1,251,43,10,102,237,96,132,236,108, -13,172,107,97,216,128,99,214,173,2,50,49,55,252,91,4,168,239,32,24, -183,179,224,51,11,222,213,230,86,0,248,94,10,251,233,5,231,249,14,250, -10,6,236,67,3,206,63,2,57,48,32,225,89,12,226,10,9,32,15,78, -56,152,34,171,210,248,254,17,225,239,10,255,199,9,244,86,5,224,163,39, -243,24,12,166,241,240,105,1,206,38,129,186,244,194,2,96,204,111,6,250, -129,5,238,141,11,226,150,5,140,228,208,223,2,55,57,53,240,223,13,238, -43,6,253,155,25,250,97,7,225,11,5,225,221,0,225,20,2,161,166,2, -48,51,53,219,121,2,55,57,48,64,147,160,68,224,243,4,32,235,234,68, -1,247,175,7,163,55,226,152,3,233,176,8,242,218,10,226,38,7,199,237, -238,198,17,236,210,11,245,160,5,228,187,6,239,55,11,224,42,4,164,61, -235,166,4,2,57,49,32,227,247,4,226,37,6,201,40,226,38,2,100,6, -2,52,57,32,226,252,11,234,201,2,225,209,9,236,119,2,250,11,18,195, -210,241,234,4,236,48,1,224,18,4,236,178,3,236,201,4,197,198,224,69, -6,243,33,5,233,75,11,245,247,0,233,115,6,233,124,5,248,139,8,232, -198,11,237,71,8,224,67,35,225,5,0,248,222,6,243,89,7,224,39,14, -209,31,237,255,10,243,119,19,241,163,1,246,243,8,238,5,8,241,223,14, -225,75,4,244,3,4,224,245,9,224,50,6,216,156,224,70,6,242,46,1, -224,75,0,249,218,1,224,244,21,224,79,69,225,2,6,243,38,0,248,162, -1,131,234,35,30,69,127,224,60,6,221,227,224,40,6,198,30,64,11,229, -96,5,229,88,19,189,231,67,227,237,161,0,199,49,237,167,7,32,9,2, -83,116,114,2,105,110,103,241,59,0,240,157,8,224,100,2,237,33,2,228, -198,5,2,48,55,52,232,171,6,225,190,6,223,199,227,110,6,228,164,2, -213,146,33,5,205,121,239,51,12,226,229,8,242,129,7,224,125,4,248,132, -12,226,211,93,225,229,8,224,50,8,193,246,225,248,6,86,56,65,241,225, -4,1,230,69,3,162,11,65,226,2,50,53,56,102,107,2,53,57,32,32, -5,2,56,57,32,226,28,46,239,190,9,32,9,2,82,97,116,2,105,111, -110,2,97,108,34,226,24,159,248,90,11,229,0,23,228,239,7,226,33,16, -226,34,13,230,120,0,228,85,3,197,193,228,125,21,226,46,17,246,203,18, -243,140,3,211,35,230,37,4,226,74,7,40,95,224,87,1,236,119,4,224, -67,36,234,166,1,224,135,2,233,120,7,225,10,8,224,73,11,227,172,0, -227,3,22,32,42,225,234,0,228,253,1,227,7,21,82,183,2,49,50,55, -197,40,135,253,246,130,2,64,40,32,127,89,191,69,89,128,48,185,249,94, -79,128,20,2,50,57,49,232,76,5,224,108,5,224,58,9,227,112,63,2, -73,110,116,2,101,103,101,2,114,34,32,227,111,148,193,140,78,212,2,75, -32,95,2,50,52,49,64,126,32,212,2,95,49,55,247,82,1,252,184,2, -2,49,55,49,172,133,224,171,3,32,100,2,54,48,32,96,7,199,14,227, -83,5,194,66,135,163,233,104,13,233,30,23,233,24,25,234,131,18,160,136, -226,69,0,169,255,193,30,148,210,226,55,1,2,57,52,54,227,192,8,228, -143,17,224,119,67,232,24,2,216,127,79,73,248,139,0,250,199,16,244,1, -2,241,125,6,132,158,187,239,234,187,6,96,180,67,38,236,110,5,233,59, -1,226,148,9,2,50,48,54,254,82,3,229,78,13,252,223,15,252,222,27, -252,21,13,227,64,12,252,18,12,227,67,30,236,94,9,197,64,239,148,8, -240,65,0,240,74,4,254,148,21,228,170,4,129,236,2,57,57,50,246,215, -6,248,163,16,251,179,12,192,96,128,249,96,248,249,112,2,229,193,2,226, -162,0,2,50,50,32,225,112,2,183,253,224,178,2,210,75,2,50,57,32, -192,75,84,222,45,80,179,107,97,45,2,90,32,95,224,53,4,32,146,196, -75,2,95,54,50,133,58,231,157,3,225,171,9,228,13,0,237,133,6,37, -129,35,105,66,75,192,90,251,64,4,228,61,6,47,172,128,207,226,52,4, -226,46,5,2,49,56,49,242,29,14,242,189,5,2,32,73,32,224,107,2, -225,48,6,241,228,5,32,69,176,13,208,223,41,213,107,205,68,239,240,62, -1,225,255,5,197,120,216,255,2,56,54,53,2,32,64,80,64,7,75,185, -223,145,226,179,9,146,244,2,52,52,32,179,78,2,52,48,54,163,110,239, -166,3,242,37,7,226,23,1,129,175,164,46,64,160,64,132,240,243,5,252, -254,1,209,16,66,24,2,50,48,50,160,41,32,37,51,101,2,52,32,95, -2,49,53,54,230,215,3,2,116,99,69,2,120,112,114,2,58,32,99,2, -97,110,110,2,111,116,32,2,104,97,110,2,100,108,101,2,58,32,34,193, -147,154,189,103,195,32,184,2,56,54,52,64,108,244,19,3,224,92,9,2, -79,32,35,2,51,50,32,162,109,192,55,226,102,1,224,60,2,2,58,49, -50,2,57,55,32,2,64,10,65,192,67,2,48,52,53,102,222,2,52,51, -32,96,28,32,53,32,28,161,169,240,247,8,230,199,7,2,48,48,53,240, -225,1,64,141,2,51,56,32,64,114,64,73,32,25,64,102,2,57,52,50, -104,142,32,14,64,21,32,54,224,21,3,32,14,64,21,32,124,224,21,2, -64,106,64,21,32,210,32,21,225,57,1,2,80,114,105,2,109,105,116,2, -105,118,101,2,115,46,87,2,111,114,100,33,49,64,37,32,44,224,81,3, -32,174,64,21,33,184,96,228,2,50,54,48,201,1,64,12,96,35,2,55, -56,32,76,27,96,170,64,8,33,211,172,42,2,95,54,32,64,37,32,82, -236,66,1,96,38,32,82,64,32,224,82,4,97,1,2,50,55,57,96,6, -160,68,119,133,233,229,2,2,56,54,57,35,112,64,148,128,106,136,68,224, -31,17,65,236,224,31,16,128,189,33,199,92,145,148,99,220,190,128,57,130, -62,224,223,3,98,178,138,3,98,71,2,56,54,49,224,21,12,132,17,224, -59,4,160,110,128,230,224,45,1,33,254,2,51,32,35,132,167,2,38,48, -46,133,82,224,56,5,224,45,13,224,44,31,96,36,192,44,65,119,32,37, -33,119,2,83,32,83,192,1,32,228,33,236,100,112,133,244,130,174,68,143, -242,145,0,71,45,150,255,192,11,64,112,33,51,146,233,2,85,32,65,32, -47,2,85,32,75,243,60,4,249,80,0,231,185,2,64,57,2,55,53,32, -100,19,64,51,97,59,32,125,224,59,1,32,17,41,241,224,32,18,221,17, -224,38,23,224,34,29,224,244,95,2,49,49,52,224,245,128,224,246,11,231, -252,8,230,207,2,224,246,19,224,184,27,224,144,27,38,34,133,14,2,50, -56,50,128,37,67,69,224,232,21,224,51,9,34,249,101,237,224,53,24,43, -10,129,231,224,60,3,2,49,51,32,224,59,17,136,148,226,186,18,227,202, -3,233,176,0,224,94,4,226,247,19,224,94,36,67,199,134,119,2,66,32, -89,192,201,204,181,237,199,3,128,27,130,128,70,147,160,76,224,108,18,64, -13,192,108,203,221,234,216,2,64,97,226,217,0,224,93,2,76,35,224,92, -44,225,133,31,128,58,224,185,42,235,53,2,194,244,226,90,14,160,98,224, -32,25,138,62,225,119,2,236,99,0,192,199,96,52,40,39,224,52,0,224, -15,11,2,50,56,53,224,85,2,65,211,136,46,195,139,193,103,33,225,235, -82,1,225,225,19,38,226,96,181,65,134,128,179,225,48,10,160,24,225,39, -5,131,244,65,220,32,166,115,229,125,42,227,81,8,192,85,224,25,17,64, -198,168,171,97,11,134,145,2,53,57,49,230,189,4,224,125,1,64,47,168, -197,224,47,13,170,51,224,47,3,136,223,129,5,2,115,101,113,140,121,96, -8,76,37,96,34,136,236,43,158,103,29,225,5,1,64,100,124,156,224,138, -0,64,45,136,244,2,85,32,90,32,1,98,195,64,20,136,243,2,102,47, -32,32,12,72,150,96,33,2,75,32,90,224,33,0,64,88,64,183,137,42, -108,116,232,5,1,233,31,0,37,247,224,19,7,80,209,224,18,2,64,53, -232,29,1,224,18,0,97,95,224,20,8,35,29,224,19,1,233,95,2,232, -128,2,96,155,132,30,32,176,2,52,32,90,224,177,1,130,96,165,52,104, -188,99,19,43,125,161,91,71,155,224,211,2,78,33,32,6,137,155,76,44, -64,6,70,10,137,84,35,245,64,116,64,71,168,98,112,23,224,204,3,76, -197,115,123,32,75,224,43,6,224,39,2,2,38,49,46,232,168,3,160,14, -64,28,139,72,64,35,96,206,171,74,128,140,2,80,32,38,96,40,128,162, -128,59,192,73,2,64,89,32,82,64,160,80,253,59,0,224,211,0,159,24, -192,74,128,16,2,95,54,56,227,225,0,64,116,130,103,2,105,116,111,2, -102,32,58,128,49,97,26,41,109,2,56,55,51,88,234,76,9,160,211,64, -71,171,21,151,50,42,106,96,103,64,159,138,251,128,39,170,238,64,11,64, -84,130,122,2,102,62,61,96,98,162,115,2,62,32,58,128,64,64,12,2, -60,61,32,64,13,130,108,2,102,60,32,64,12,129,221,2,102,110,101,2, -103,32,58,129,145,64,14,2,42,32,58,129,24,64,12,2,45,32,58,129, -185,64,12,2,43,32,58,128,249,161,253,225,255,1,237,165,0,226,8,3, -226,15,1,69,8,32,51,2,73,32,58,128,47,224,63,0,239,4,0,64, -8,163,117,83,111,130,116,2,50,32,65,128,18,32,249,128,51,2,80,32, -35,65,113,39,124,64,21,128,204,210,25,242,39,0,147,139,243,135,9,243, -132,12,193,171,243,9,14,224,30,5,239,117,0,83,3,253,250,8,174,198, -181,190,224,85,19,211,10,224,85,46,175,143,160,216,192,25,208,85,198,161, -166,87,243,61,17,225,54,6,224,32,3,145,2,247,124,1,244,187,14,244, -178,16,175,172,70,203,2,57,53,48,110,149,78,156,246,189,2,2,53,49, -32,233,75,3,2,90,32,67,224,27,10,224,95,10,198,56,224,51,8,246, -1,0,244,18,12,177,58,224,53,8,176,46,224,25,10,245,38,1,208,114, -66,114,163,50,238,254,11,55,23,142,253,64,58,224,36,4,2,68,97,116, -2,97,46,73,151,54,2,95,84,121,2,112,101,46,247,67,1,64,47,163, -107,224,84,11,2,70,108,111,2,97,116,87,160,39,131,134,241,137,1,134, -187,145,142,48,80,103,144,149,118,64,45,239,191,5,65,83,64,21,239,191, -18,2,67,104,97,192,145,239,191,4,2,48,51,50,128,21,131,152,194,178, -243,178,3,145,104,98,139,145,129,224,26,4,242,197,3,2,50,51,57,240, -179,0,242,138,1,67,250,96,181,2,52,57,32,232,188,0,242,10,6,2, -95,57,56,97,252,237,18,2,224,89,2,73,110,64,173,128,14,100,153,81, -114,129,21,128,14,33,62,133,206,70,200,227,29,1,244,206,0,100,37,197, -227,185,236,66,65,166,249,160,6,243,12,1,33,25,64,92,128,187,160,29, -104,240,242,254,4,126,206,51,188,32,199,128,140,96,142,241,197,1,224,181, -1,81,175,162,143,64,10,34,106,65,16,168,30,2,54,52,56,113,208,145, -74,64,28,66,10,32,1,2,80,32,90,32,5,52,219,160,164,52,119,72, -28,160,106,37,67,50,142,98,253,224,10,1,64,64,170,36,32,1,2,80, -32,83,161,81,242,91,4,81,60,160,69,225,241,1,36,161,247,58,10,242, -106,8,245,146,12,40,215,195,163,224,112,12,123,115,224,106,1,196,198,148, -161,181,16,246,81,2,244,37,5,224,149,0,98,134,128,127,129,88,162,142, -128,18,73,108,64,7,100,147,2,51,57,56,162,57,224,15,4,138,237,2, -57,56,49,227,83,0,243,171,2,227,56,1,2,101,120,105,2,115,116,101, -2,110,116,105,2,97,108,115,2,32,110,111,2,116,32,97,2,108,108,111, -2,119,101,100,2,32,105,110,2,32,112,97,2,116,116,101,2,114,110,32, -2,98,105,110,2,100,105,110,2,103,34,32,255,31,3,227,21,9,114,88, -71,113,225,57,15,2,57,48,49,226,87,0,74,93,246,180,5,224,17,8, -65,223,132,83,107,246,231,20,2,249,167,0,247,87,1,246,69,1,229,98, -0,192,108,227,9,0,229,252,0,84,148,212,115,248,36,4,245,219,7,2, -55,55,57,65,50,96,143,252,62,2,2,99,110,83,161,12,252,181,3,248, -24,9,225,243,0,163,62,2,50,51,51,227,228,9,66,116,216,61,111,142, -134,205,185,248,225,15,2,231,91,3,231,99,2,224,34,3,228,4,0,88, -36,248,84,3,2,55,53,53,227,65,0,240,206,5,2,55,53,54,108,18, -32,49,68,84,160,36,182,130,132,42,196,3,118,61,65,227,138,204,224,104, -0,131,18,164,86,240,200,2,227,7,1,255,2,1,249,149,6,69,245,248, -234,0,200,102,225,70,5,66,86,97,146,225,128,4,2,68,34,32,228,162, -5,161,203,193,136,131,65,148,235,36,114,196,72,225,178,11,249,212,13,248, -216,2,225,98,18,240,13,0,136,176,200,133,227,243,0,255,249,3,226,159, -0,64,112,226,150,4,160,19,97,141,94,176,96,92,129,130,161,78,197,181, -229,189,0,226,91,6,224,58,18,228,165,0,225,233,25,225,210,22,227,19, -9,252,146,6,227,142,0,128,217,112,12,97,72,225,215,2,163,9,81,128, -193,101,163,235,136,23,234,55,6,60,92,2,95,57,50,138,105,224,242,1, -229,51,1,103,19,85,178,2,95,49,57,2,53,32,85,83,148,225,30,0, -227,215,3,229,106,6,2,95,57,51,140,168,228,129,3,64,132,168,110,2, -50,49,54,192,130,2,54,52,51,96,99,198,114,136,122,224,166,18,162,52, -128,97,200,221,2,57,57,56,97,132,2,57,53,54,193,159,160,113,204,72, -122,197,232,137,10,122,207,229,114,18,136,138,232,139,8,130,15,160,99,200, -242,180,36,231,208,1,103,152,224,94,16,228,168,8,135,24,224,106,7,32, -133,98,91,160,109,64,143,224,109,1,225,246,5,2,51,55,32,233,86,19, -134,62,233,86,16,64,126,168,47,66,91,2,85,32,95,164,210,224,102,8, -160,190,224,124,13,117,229,168,246,128,87,168,135,101,120,192,93,251,248,8, -158,234,232,254,2,234,64,1,225,84,3,129,148,161,224,160,108,128,18,227, -50,2,252,235,5,113,144,64,250,96,247,79,91,251,149,4,105,141,142,146, -32,69,194,100,225,196,7,192,32,136,42,64,213,137,28,71,87,64,167,64, -17,135,78,236,90,0,131,161,73,124,32,56,129,73,229,72,9,226,109,2, -103,29,48,126,232,81,10,238,6,7,193,19,226,205,4,225,25,3,235,120, -12,130,207,137,95,64,26,96,30,225,169,0,128,195,172,62,160,189,65,56, -145,186,224,168,1,227,153,3,32,30,144,243,227,174,8,61,121,225,200,1, -225,143,4,116,159,79,236,100,83,62,74,230,161,2,224,40,8,252,177,0, -2,50,50,54,235,8,8,76,114,228,18,2,230,71,5,100,204,66,219,135, -88,241,107,1,72,37,99,64,224,177,1,2,55,51,56,229,98,0,225,145, -4,176,190,2,50,53,32,227,165,1,164,57,128,223,231,130,11,41,77,231, -112,2,134,12,192,154,232,37,1,233,31,0,245,95,0,226,21,13,97,179, -213,60,231,31,1,233,164,4,224,81,3,224,1,1,32,58,106,179,224,58, -0,133,223,128,2,226,27,2,235,34,2,64,214,100,239,226,101,1,160,46, -229,221,3,39,244,160,36,192,106,226,17,8,224,140,4,226,26,15,231,166, -1,233,228,5,231,207,4,235,113,0,224,134,8,2,55,51,57,234,131,4, -224,162,10,230,129,5,64,0,141,123,65,83,248,223,0,66,70,146,75,2, -51,32,75,2,52,32,75,2,52,32,65,224,26,0,134,62,136,99,239,83, -1,224,181,1,248,163,2,225,191,13,65,252,2,50,50,55,200,220,225,179, -0,133,117,227,199,7,224,55,7,237,41,1,226,68,5,164,236,255,213,6, -2,52,52,56,230,87,9,69,198,192,72,224,49,35,210,126,163,166,39,176, -2,51,50,52,71,92,64,136,44,106,196,165,227,191,4,225,233,7,36,207, -233,141,5,129,51,2,95,51,49,99,255,224,208,1,238,19,0,219,50,160, -4,236,232,10,224,20,0,2,51,50,54,160,188,96,78,224,21,0,127,25, -224,163,3,224,0,1,128,126,140,2,159,167,2,50,57,56,208,166,230,139, -3,2,50,50,57,234,234,2,228,90,8,2,95,52,53,224,59,0,33,1, -239,63,1,135,103,225,167,6,66,72,200,35,227,11,8,130,221,226,97,1, -225,29,11,85,172,157,8,70,110,2,90,32,66,224,149,8,192,17,182,32, -225,177,4,225,10,13,32,148,64,227,73,142,2,51,55,51,242,136,7,2, -83,116,114,46,147,2,46,73,115,128,8,76,14,64,48,176,103,224,48,10, -2,78,117,109,64,3,192,40,220,50,147,49,165,71,194,118,34,119,65,62, -132,5,230,14,0,240,159,1,128,66,248,64,1,69,80,229,40,2,35,58, -108,121,87,149,129,119,237,123,4,227,77,0,163,144,64,52,33,117,224,28, -6,164,111,192,26,231,93,2,229,39,6,209,155,224,95,1,244,55,2,187, -144,64,50,134,106,241,11,1,224,15,3,224,211,0,184,242,2,57,51,50, -49,130,113,164,65,161,96,230,169,30,169,36,130,3,231,107,4,149,228,233, -189,13,228,145,1,234,95,4,162,21,2,57,55,55,230,74,0,2,50,50, -32,111,160,207,19,224,77,10,64,149,247,191,1,2,83,32,73,247,41,4, -176,17,240,14,14,230,14,8,228,106,0,40,154,88,173,171,203,197,145,232, -164,2,104,110,2,50,49,57,243,119,0,64,173,88,193,235,22,3,34,216, -110,177,65,87,64,31,128,118,98,67,32,11,227,205,0,73,72,91,139,226, -82,2,179,116,247,77,14,224,7,3,192,133,193,180,185,140,76,85,2,95, -55,48,149,34,64,120,152,86,238,149,0,224,66,5,2,48,48,52,193,75, -227,250,0,47,141,97,9,2,48,51,56,96,68,64,101,252,12,0,169,13, -100,189,96,55,65,46,106,96,96,82,170,99,74,159,161,152,224,111,3,185, -21,68,110,138,129,111,49,177,143,231,88,1,193,190,225,182,0,253,148,1, -225,23,2,248,144,1,130,144,178,249,2,56,52,49,226,107,2,179,107,243, -74,2,244,190,4,238,235,1,106,255,193,132,128,95,236,59,2,244,76,4, -97,116,232,219,0,245,216,13,224,156,1,245,30,12,98,54,228,103,0,75, -121,217,27,224,57,3,245,110,10,227,65,12,66,9,131,134,100,199,242,208, -8,64,31,254,218,0,228,66,7,236,63,0,93,150,229,125,6,245,127,5, -65,185,132,25,2,75,32,66,230,35,11,172,3,239,161,11,239,75,3,38, -208,230,162,2,239,158,18,32,40,64,81,233,29,6,64,134,196,141,37,114, -250,26,5,177,115,251,45,5,251,42,10,66,181,232,235,1,224,40,18,67, -22,224,212,4,145,228,224,34,4,179,207,143,187,165,29,233,116,6,72,196, -32,216,220,96,232,102,5,2,49,52,51,160,26,231,77,2,68,24,173,110, -177,219,245,198,9,128,35,230,226,1,2,116,111,111,2,32,109,97,2,110, -121,32,2,97,114,103,2,117,109,101,2,110,116,115,244,161,1,224,62,15, -224,61,5,2,102,101,119,224,60,7,2,95,56,56,194,20,250,195,11,244, -181,2,248,83,5,224,37,3,161,110,224,37,8,251,179,15,65,224,224,73, -14,192,25,98,234,224,111,16,224,36,1,238,95,4,236,67,2,109,49,35, -22,144,184,69,50,32,21,160,56,227,48,4,128,73,95,221,131,243,68,168, -252,110,18,128,233,224,32,18,174,250,224,33,19,133,214,224,215,11,192,25, -96,253,225,111,18,252,186,2,224,37,0,229,86,8,235,182,1,216,166,251, -11,5,229,127,6,224,77,3,253,114,30,245,22,2,224,31,3,100,39,224, -78,2,224,114,10,225,230,4,192,116,224,154,29,124,227,228,181,0,112,65, -110,100,37,97,137,204,96,52,227,106,8,249,41,28,2,66,97,100,217,17, -214,123,68,143,180,48,103,57,66,60,135,125,69,148,196,166,251,150,1,228, -114,5,224,23,1,230,249,0,161,46,103,16,193,102,199,28,234,44,0,228, -169,0,239,197,4,226,137,10,229,12,3,224,46,20,197,18,233,67,3,175, -179,224,47,13,239,129,6,255,95,16,228,34,0,228,60,20,145,233,234,24, -5,180,169,241,54,8,242,54,6,64,117,106,18,33,174,192,196,226,217,7, -231,200,9,243,199,4,233,112,5,235,197,2,231,105,7,242,249,2,232,144, -8,234,37,5,235,190,2,251,227,9,108,25,2,57,48,32,231,113,2,231, -217,11,138,94,66,78,40,32,227,53,1,225,20,37,2,57,48,50,237,82, -4,234,92,7,224,239,0,253,52,16,241,38,4,169,28,192,14,133,132,241, -133,1,192,129,249,70,3,225,40,9,236,187,3,204,193,253,64,4,242,126, -0,240,123,5,129,87,245,152,2,253,56,6,227,40,0,195,246,130,103,99, -208,228,22,4,228,238,3,106,236,53,112,232,254,6,226,122,39,195,15,229, -31,1,227,234,5,227,70,14,222,72,250,191,2,230,21,13,254,29,4,229, -237,4,192,25,32,207,229,149,5,128,224,251,108,7,226,248,2,227,34,3, -203,169,227,50,3,225,66,1,72,228,225,66,14,161,206,181,189,73,212,44, -230,79,42,32,19,2,52,53,54,75,148,72,66,236,154,2,226,140,6,236, -222,5,255,147,8,64,78,35,117,78,35,77,155,224,70,5,47,92,224,149, -5,252,16,4,232,61,13,224,230,4,247,224,9,51,176,128,78,99,116,238, -134,1,248,179,5,235,248,5,209,27,66,187,226,73,2,150,236,224,153,1, -236,222,12,164,179,227,150,8,224,10,0,230,245,14,224,198,6,239,131,7, -224,174,24,166,76,228,139,7,122,160,77,74,33,9,215,133,228,151,10,250, -20,5,96,227,32,73,2,54,52,49,196,159,253,49,9,227,52,2,130,235, -76,249,182,169,128,6,64,124,2,53,48,54,32,22,2,53,48,55,227,79, -5,241,56,11,235,252,1,228,162,4,230,126,5,245,196,10,227,147,22,195, -146,229,208,9,236,103,0,232,206,8,225,140,4,227,113,4,69,250,208,94, -2,55,57,53,248,31,7,2,49,57,51,225,255,8,254,158,8,135,136,247, -86,2,232,5,2,230,90,6,225,217,2,128,183,230,107,8,129,156,2,48, -51,53,195,174,2,55,57,48,64,155,228,225,0,225,185,2,140,200,150,9, -78,43,65,165,80,9,201,184,192,17,2,75,32,75,224,61,0,2,53,48, -56,128,18,150,160,105,147,98,23,250,249,3,233,238,26,232,50,12,235,217, -6,239,7,6,34,58,228,9,4,246,245,2,255,129,6,229,90,4,227,128, -12,232,204,2,73,142,2,85,32,67,229,16,3,138,67,113,244,32,25,65, -50,245,106,2,244,120,4,2,110,101,103,2,97,116,101,202,46,227,210,0, -240,88,8,162,7,228,6,8,174,211,232,151,1,231,13,13,232,166,18,249, -114,5,240,221,1,249,59,5,254,91,16,228,191,6,224,71,7,227,37,8, -232,252,9,148,127,224,8,3,229,59,26,224,112,8,249,38,7,228,83,4, -227,20,8,138,186,248,186,6,251,105,3,251,113,0,38,81,195,241,233,36, -12,225,118,1,226,19,1,66,229,96,166,237,6,6,38,162,130,233,241,5, -1,232,215,9,242,87,13,233,111,2,251,175,2,224,225,3,232,237,6,244, -245,0,225,0,3,232,246,7,39,124,62,84,128,89,39,43,2,56,54,54, -108,241,197,92,233,6,22,225,116,4,83,35,246,201,7,230,212,2,224,205, -20,230,205,4,230,143,10,128,182,143,90,227,241,6,161,50,100,26,82,221, -239,212,2,224,36,6,123,27,241,67,9,242,206,1,225,9,3,2,51,51, -48,127,98,255,144,2,232,12,10,2,50,48,55,227,149,14,233,29,4,145, -188,2,50,48,56,99,47,32,88,227,254,1,2,98,105,110,2,100,34,32, -235,122,13,200,248,196,143,227,195,6,225,232,1,244,245,3,221,193,230,28, -2,224,57,4,224,35,2,243,21,0,72,196,161,71,227,71,5,97,247,193, -214,233,213,11,226,195,8,2,48,56,54,224,150,4,235,30,7,227,39,0, -239,245,0,67,116,245,105,12,102,124,99,124,105,212,227,124,12,237,84,11, -224,240,8,113,155,150,68,248,239,0,231,238,3,236,38,8,226,234,7,251, -186,8,64,192,64,235,234,89,4,224,240,10,236,4,4,224,0,7,229,228, -11,65,102,123,26,227,87,25,251,48,1,2,50,48,50,184,48,32,48,32, -36,80,101,75,88,243,188,2,2,99,80,97,2,116,58,32,130,104,66,73, -100,220,114,228,35,18,2,56,54,52,240,210,6,224,76,10,2,79,32,35, -94,99,135,125,192,55,229,108,2,64,203,168,92,174,83,106,6,65,190,97, -198,33,192,90,17,83,72,224,151,1,2,61,61,34,232,23,0,224,34,14, -2,84,114,117,231,29,1,224,163,4,81,67,152,193,67,91,43,149,131,214, -97,13,64,27,152,178,2,80,32,58,96,29,152,164,40,115,64,14,152,149, -101,31,229,25,11,97,101,225,200,3,72,174,95,242,248,215,0,67,247,184, -194,246,234,8,2,57,50,50,251,103,0,230,25,0,226,146,5,131,148,235, -35,2,227,87,0,255,136,21,133,58,248,235,14,239,109,1,231,18,14,228, -14,0,130,142,229,109,1,75,104,195,98,128,19,66,139,106,139,32,7,225, -228,0,235,236,1,132,58,199,151,2,50,48,53,216,95,115,35,227,49,7, -65,47,153,212,254,33,1,128,67,234,178,1,234,192,5,230,182,4,105,95, -236,26,2,224,60,8,93,90,224,245,2,96,14,235,187,4,226,153,0,196, -1,224,61,0,133,9,129,15,245,194,2,105,252,196,38,96,23,41,182,2, -56,51,32,67,156,131,1,160,7,234,142,2,235,127,3,224,2,2,229,219, -1,225,218,2,224,2,3,137,190,225,157,2,253,155,14,2,85,32,95,36, -147,248,32,3,118,119,193,27,252,4,11,103,50,252,63,3,32,0,224,9, -0,236,46,13,161,2,96,86,224,210,6,241,202,3,96,92,65,230,132,145, -245,132,3,237,47,1,244,150,2,224,231,0,201,125,237,95,3,227,130,1, -167,197,235,226,2,236,221,2,148,247,102,173,241,136,11,225,235,1,173,241, -224,26,5,224,148,4,128,221,225,180,17,129,17,224,66,9,226,145,0,224, -127,14,224,106,0,129,151,224,35,20,227,178,3,242,22,6,224,2,0,238, -196,1,224,14,3,240,201,8,224,1,11,33,98,224,130,4,224,234,16,224, -246,12,237,29,6,238,46,1,224,5,12,246,120,9,128,72,242,178,1,102, -114,115,2,227,142,0,141,19,119,114,158,215,224,227,0,2,95,50,55,105, -154,224,42,1,119,157,36,138,101,247,64,44,99,147,128,65,192,22,64,8, -233,209,4,244,27,11,236,9,10,227,130,1,225,60,3,239,225,14,225,138, -0,225,32,6,224,181,12,251,211,1,96,223,225,13,0,96,186,225,13,23, -224,225,14,240,124,1,135,112,227,13,6,228,68,3,227,173,8,135,103,2, -51,56,52,96,113,69,244,231,78,2,232,55,12,2,97,109,98,2,105,103, -117,2,111,117,115,2,32,111,112,2,101,114,97,2,116,111,114,2,32,101, -120,2,112,114,101,2,115,115,105,2,111,110,34,228,73,10,226,70,4,255, -99,3,193,101,224,240,1,2,53,56,32,225,29,3,224,209,10,224,172,38, -2,98,97,100,2,32,112,114,2,101,102,105,2,120,32,101,224,164,9,228, -250,2,2,95,49,55,2,57,32,102,224,55,0,2,92,51,52,2,38,115, -114,2,99,47,77,2,105,99,114,2,111,72,115,2,47,70,105,2,120,105, -116,2,121,46,104,2,115,92,51,2,52,38,44,2,54,51,58,2,55,34, -32,192,56,100,238,233,135,1,236,172,1,142,45,173,149,39,217,34,10,183, -140,214,117,168,5,128,220,65,202,40,177,39,24,252,70,1,42,37,2,75, -50,32,72,106,96,171,165,237,2,64,89,32,205,201,237,198,12,135,182,139, -61,64,79,32,153,209,125,149,240,128,113,130,76,160,115,202,46,2,50,48, -51,225,87,5,96,65,238,237,1,64,100,135,16,132,168,132,124,228,91,0, -230,149,3,136,70,160,179,200,125,212,49,234,9,0,239,76,3,224,61,7, -193,25,224,33,1,225,3,1,161,25,114,49,224,21,0,72,86,32,252,105, -227,163,26,32,6,189,172,2,95,49,56,61,163,104,127,64,39,32,27,105, -174,234,101,15,241,133,2,64,46,155,177,2,65,32,58,129,44,32,11,2, -90,32,85,138,58,138,113,2,75,32,58,129,187,234,4,0,101,200,235,239, -3,2,58,49,49,33,110,128,44,106,118,100,158,74,173,2,52,57,32,148, -151,65,95,146,103,96,193,115,240,114,51,160,6,160,24,64,11,128,30,224, -24,12,160,49,151,231,2,95,49,54,42,84,164,49,64,115,202,168,41,21, -240,19,2,233,106,9,248,79,7,227,194,6,253,166,9,119,243,169,245,2, -55,52,51,248,255,9,255,111,5,236,171,32,2,103,101,116,2,65,112,112, -2,67,111,110,204,175,236,108,7,255,221,3,2,85,32,73,170,98,106,167, -161,141,96,105,2,51,53,50,226,24,17,249,141,0,66,10,114,193,64,65, -130,77,104,127,64,14,130,52,89,18,212,55,253,189,0,115,142,76,66,199, -148,106,66,238,26,2,98,162,229,21,3,239,130,6,234,204,1,110,109,46, -73,33,69,98,214,76,105,240,163,7,64,112,130,135,64,209,2,48,49,53, -254,135,0,235,103,1,64,35,130,156,232,38,1,232,8,3,224,156,7,224, -16,4,65,162,64,64,130,209,2,83,32,83,177,108,250,110,16,255,196,0, -224,33,16,128,185,254,193,8,253,249,8,165,67,226,95,19,2,90,32,95, -236,201,5,254,43,14,149,132,66,92,38,91,119,82,221,244,77,56,193,243, -240,14,0,254,169,2,224,57,11,142,197,224,57,1,224,93,13,64,27,224, -93,4,241,91,4,225,18,5,237,97,1,171,190,251,193,9,251,190,14,2, -85,32,83,221,133,224,125,1,101,86,98,219,64,227,249,35,2,249,124,4, -2,48,49,57,234,204,1,225,76,11,224,215,1,70,7,119,247,224,102,3, -32,65,79,47,224,228,1,2,95,50,52,96,63,241,146,0,226,5,18,215, -185,128,31,224,28,6,102,113,225,11,12,201,72,251,9,10,167,85,243,230, -11,162,3,224,188,4,35,185,250,49,4,249,92,5,253,149,3,224,56,6, -120,166,224,46,16,248,164,23,225,100,8,225,246,17,225,4,16,173,236,248, -226,11,225,178,25,245,105,0,129,178,224,198,1,226,197,10,150,246,225,12, -3,224,95,23,167,204,224,94,0,224,60,2,226,99,13,229,255,34,2,100, -115,69,2,70,105,101,2,108,100,115,229,254,12,36,164,64,106,165,232,2, -80,32,35,131,31,32,194,64,25,135,96,241,149,14,251,0,1,235,212,6, -243,255,3,64,202,163,136,241,121,3,161,14,224,40,1,32,79,163,249,224, -230,2,64,130,199,111,2,95,50,49,32,224,251,227,0,2,54,52,51,131, -74,66,164,64,39,230,173,2,159,15,128,138,145,134,96,124,104,162,225,39, -17,2,101,110,117,2,109,34,32,129,92,64,80,134,188,161,21,97,141,161, -20,134,198,79,114,236,173,0,226,133,9,98,189,224,26,13,96,75,226,161, -13,99,113,229,140,17,209,58,32,132,69,204,230,215,2,168,173,243,90,0, -128,32,132,42,229,158,6,155,67,224,36,4,255,185,14,92,121,224,37,2, -239,78,1,229,140,12,228,153,28,224,101,4,96,21,228,38,7,109,145,228, -38,6,224,128,0,228,38,10,192,119,228,38,1,2,56,50,32,245,217,4, -227,65,1,224,25,6,225,63,3,105,244,65,221,136,135,105,223,230,122,5, -188,24,240,81,1,233,233,21,199,125,231,238,19,224,206,11,228,246,4,224, -244,26,249,69,10,161,48,128,23,96,245,156,90,238,216,2,229,240,0,161, -170,2,95,50,53,67,28,155,77,224,80,10,250,95,1,160,116,32,155,234, -25,0,247,161,5,141,164,249,175,4,130,172,139,105,205,70,126,225,96,69, -96,4,203,126,32,244,174,158,98,9,44,166,192,56,148,37,33,199,130,34, -250,104,2,227,6,11,225,219,8,97,220,137,243,228,205,12,135,125,179,174, -32,61,46,210,96,249,196,95,138,10,64,211,2,80,32,102,228,52,0,2, -118,97,108,151,78,248,27,2,2,121,112,101,100,71,224,18,1,2,107,105, -110,154,148,224,18,1,2,115,111,114,2,116,34,32,128,90,236,246,3,229, -101,20,242,173,0,241,56,0,129,158,62,126,164,227,118,46,142,129,219,107, -226,37,0,249,75,10,70,169,96,22,75,23,224,54,5,129,49,65,5,246, -103,0,195,3,232,159,24,241,200,0,234,132,19,134,0,49,211,128,194,189, -34,232,8,23,2,95,55,57,250,31,1,232,177,13,224,94,2,133,253,64, -94,201,92,103,48,225,134,2,2,101,116,83,2,76,111,99,2,69,120,112, -2,114,34,32,160,242,184,204,162,162,97,86,2,55,52,56,224,71,2,161, -74,124,48,192,19,64,56,134,170,2,79,32,58,128,27,97,211,128,180,2, -51,54,55,160,35,230,85,1,254,113,0,164,97,228,88,0,247,170,0,93, -67,67,121,2,50,57,56,236,29,2,228,122,1,130,0,224,55,6,32,144, -40,95,32,5,142,66,173,141,160,6,227,179,1,114,8,192,49,231,18,15, -2,117,110,100,49,254,2,110,101,100,168,58,130,99,250,235,0,224,54,15, -238,104,0,2,51,50,57,246,198,2,38,136,226,17,0,67,224,248,0,5, -240,229,0,224,157,2,226,182,0,224,105,15,243,79,1,199,185,175,96,178, -63,224,61,21,192,167,200,141,96,51,160,180,251,176,22,130,0,35,46,128, -45,82,83,49,83,191,217,215,167,152,58,242,164,0,2,95,57,51,162,228, -228,189,4,129,6,66,27,209,84,228,96,3,2,91,93,34,242,1,3,224, -146,8,78,162,193,64,203,224,192,202,32,8,176,165,124,241,224,53,3,32, -114,160,53,250,219,1,224,91,8,2,52,52,32,248,222,1,245,249,0,160, -91,228,34,1,135,49,118,86,100,183,85,116,160,77,2,49,55,49,225,112, -3,2,66,111,111,2,108,34,32,160,54,133,139,224,28,1,2,68,97,116, -2,97,46,66,32,33,2,95,84,121,2,112,101,46,32,39,64,37,239,129, -0,201,107,255,180,6,65,81,251,186,2,249,40,4,246,99,1,252,43,6, -134,41,128,14,241,185,18,2,95,51,57,131,120,252,1,2,229,158,0,32, -64,226,220,3,245,155,3,224,109,2,170,143,69,70,64,174,196,186,235,51, -2,181,222,224,17,5,255,66,7,167,163,131,119,2,50,52,50,236,68,2, -135,184,192,169,224,71,4,96,48,163,179,2,48,54,52,244,154,6,227,194, -20,2,110,111,116,2,32,112,111,2,108,121,109,2,111,114,112,2,104,105, -99,2,32,101,110,2,111,117,103,2,104,58,32,131,48,32,57,2,52,50, -49,65,4,49,226,227,229,2,235,190,5,111,78,64,86,40,123,2,52,53, -49,228,199,1,224,41,8,97,233,135,5,134,246,64,149,64,90,33,100,102, -31,98,75,2,54,56,32,76,38,180,131,97,126,126,131,137,246,96,137,64, -109,160,29,133,197,190,161,96,70,130,71,235,117,3,33,22,168,240,82,50, -109,232,160,163,194,80,252,101,0,64,5,225,215,1,128,48,66,6,225,81, -4,242,161,5,226,172,5,249,64,8,227,49,0,226,146,1,209,227,96,237, -102,177,233,99,14,76,248,32,114,182,165,102,229,227,168,0,64,237,254,29, -1,226,141,9,128,77,152,41,131,6,201,218,113,20,189,7,162,81,224,127, -12,98,159,2,53,51,32,96,62,133,168,254,159,6,96,189,32,129,229,23, -11,247,183,4,165,121,100,56,2,55,53,52,181,120,203,239,64,72,173,109, -96,233,160,139,2,55,53,53,235,199,0,64,46,64,72,148,98,64,57,164, -139,2,55,53,54,193,32,100,253,64,45,64,136,128,10,64,43,202,12,233, -114,6,2,49,48,53,231,42,1,227,134,0,65,157,87,236,172,61,238,205, -5,228,25,8,104,135,233,208,12,192,93,249,205,5,227,238,3,167,196,110, -38,66,9,244,227,3,225,102,3,159,100,161,37,133,38,224,107,13,71,117, -129,206,224,208,6,110,87,235,234,5,240,215,3,236,6,8,2,48,54,48, -232,100,1,224,135,7,224,43,4,110,169,64,37,2,53,57,32,249,229,6, -160,6,177,17,99,86,240,5,2,160,247,249,25,0,226,136,2,225,38,5, -240,14,2,56,244,117,113,194,198,128,139,243,214,2,193,68,225,153,0,228, -125,6,236,47,7,129,227,65,86,132,147,244,224,0,100,13,64,155,231,144, -1,235,80,6,216,172,230,73,0,253,185,0,254,28,7,223,84,254,57,12, -100,116,225,205,7,33,176,254,78,6,254,206,3,254,233,4,252,192,7,220, -198,194,113,64,202,232,26,0,100,57,238,225,2,224,79,0,253,214,2,135, -28,160,59,33,110,173,130,64,14,253,48,5,224,117,7,224,150,0,229,10, -3,165,8,99,159,202,17,2,95,50,51,33,249,32,8,224,151,25,222,112, -152,37,224,131,6,66,116,101,70,236,206,4,120,213,186,240,225,61,11,254, -177,8,162,213,253,253,3,224,9,0,128,147,162,221,239,90,6,224,65,1, -104,143,231,216,8,253,210,11,255,20,8,236,25,0,192,99,228,7,3,224, -26,0,96,115,128,167,224,31,4,224,131,2,240,65,0,192,84,224,133,1, -236,101,2,224,203,2,224,92,5,64,47,75,169,141,70,242,94,0,129,101, -59,185,227,113,0,35,43,64,63,108,253,37,109,75,193,133,210,36,78,96, -44,72,45,42,82,2,80,32,67,191,131,135,103,51,147,33,163,36,88,223, -143,2,50,52,32,224,39,18,2,49,50,53,160,39,38,1,224,39,19,136, -7,64,8,64,88,96,147,36,14,219,242,72,240,254,189,0,64,186,237,241, -0,238,214,2,108,171,227,198,7,162,209,200,16,238,167,11,226,3,11,225, -142,5,224,30,12,224,85,16,225,121,0,224,85,22,226,103,6,98,23,65, -49,64,242,237,99,1,227,35,1,32,173,64,250,137,23,235,133,6,75,128, -2,76,105,116,2,115,46,75,2,110,111,119,2,110,83,121,2,109,98,111, -75,183,64,47,136,89,225,42,141,243,216,0,225,42,77,239,186,1,229,155, -10,153,13,234,48,2,164,222,69,46,111,123,230,96,3,74,235,224,150,1, -236,184,2,241,83,2,67,153,134,111,166,117,228,161,7,229,25,2,224,25, -8,224,131,0,241,29,10,224,45,9,225,40,2,230,144,11,229,27,8,166, -14,224,19,8,100,76,230,212,15,224,49,4,230,137,3,254,49,0,229,112, -17,128,6,132,166,202,27,234,151,9,71,142,78,47,192,45,68,185,232,115, -4,180,66,238,210,2,224,107,30,132,37,234,137,0,230,50,2,194,243,224, -243,6,160,154,2,50,56,32,207,59,192,82,97,131,226,11,10,225,207,5, -226,226,3,167,31,130,15,64,5,129,102,244,0,1,238,177,10,193,95,236, -181,5,76,238,232,170,1,235,218,12,240,15,3,126,196,225,37,5,190,91, -131,51,107,3,122,185,198,32,128,166,43,113,96,241,187,6,235,121,0,224, -95,1,236,209,10,224,112,0,161,43,225,188,1,224,55,2,145,80,128,7, -234,62,1,144,117,246,162,2,241,246,22,2,77,117,108,2,116,105,112,2, -108,101,32,2,99,111,110,2,115,116,114,2,97,105,110,2,116,32,115,2, -111,108,117,2,116,105,111,2,110,115,32,2,102,111,114,242,23,0,169,226, -107,69,92,3,229,139,0,98,15,140,107,70,236,2,52,56,56,65,4,90, -117,64,24,140,88,2,83,32,85,155,158,246,26,2,2,117,112,108,2,101, -67,111,192,117,2,115,34,32,194,29,65,43,78,199,78,51,128,104,75,23, -2,57,48,32,38,209,96,125,116,108,104,197,128,124,139,240,161,155,41,50, -225,184,1,169,56,224,16,1,228,36,0,195,123,227,217,5,192,38,96,68, -251,205,9,96,5,234,210,1,130,115,37,241,131,235,228,62,5,241,115,4, -232,70,1,229,182,4,97,217,96,205,234,91,4,161,206,130,87,143,206,101, -147,254,80,2,228,89,8,66,104,233,150,4,143,69,2,52,57,32,32,22, -231,222,2,215,95,229,99,5,245,127,1,67,33,53,53,96,170,2,89,32, -67,227,88,4,163,121,230,224,0,225,31,0,96,255,224,15,2,241,201,0, -230,32,1,192,83,64,148,2,51,51,32,233,137,4,128,157,159,250,32,29, -164,22,98,240,113,226,224,22,1,227,11,7,230,201,2,224,10,8,227,90, -0,147,125,150,2,244,62,2,65,85,96,142,118,207,129,30,65,46,230,215, -0,97,199,193,41,192,205,176,200,224,206,0,224,105,4,52,36,224,25,1, -228,233,2,2,52,53,32,79,119,64,248,207,125,89,203,77,167,227,215,4, -236,43,5,224,103,2,64,67,228,148,5,230,213,4,225,100,7,163,171,96, -50,130,206,240,122,7,236,60,3,209,221,236,190,6,2,95,56,50,227,227, -1,244,116,2,225,217,3,163,54,227,67,3,224,190,1,78,160,225,13,4, -230,17,3,225,58,2,79,102,193,246,224,20,0,134,28,160,13,165,201,210, -40,32,165,33,57,100,137,147,206,33,66,241,93,11,187,151,182,122,237,156, -8,180,143,113,253,225,37,48,32,14,225,39,3,99,176,101,132,2,52,48, -48,197,132,228,244,1,2,102,114,101,2,101,32,116,42,81,2,32,118,97, -2,114,105,97,2,98,108,101,2,32,105,110,2,32,111,117,2,116,112,117, -2,116,32,102,88,98,2,112,34,32,230,26,2,227,17,3,240,91,0,230, -206,1,164,238,228,235,5,228,232,5,231,16,1,225,158,2,140,241,234,15, -1,228,168,17,228,145,9,228,136,8,226,230,2,247,210,1,67,75,140,73, -130,254,240,15,3,64,27,139,106,65,113,135,64,230,240,1,245,179,3,228, -139,4,224,42,8,224,228,0,169,67,239,92,2,226,118,0,168,193,228,198, -0,251,141,2,154,79,242,223,1,231,230,1,162,24,238,82,5,227,188,2, -161,248,224,8,3,243,73,0,67,115,223,51,233,221,2,81,151,192,59,233, -244,3,224,25,5,224,26,6,224,29,7,227,238,3,227,133,10,192,196,226, -229,4,64,146,139,172,32,196,82,209,32,170,32,162,64,22,137,195,64,217, -131,168,87,59,105,130,90,156,180,31,2,49,52,48,229,60,0,64,7,99, -170,96,13,64,65,135,245,2,83,32,83,254,41,0,71,173,64,33,64,178, -99,10,64,9,64,23,72,20,128,201,64,56,136,21,47,63,2,51,32,75, -160,18,184,220,201,189,104,180,224,58,0,210,197,96,22,128,98,96,22,192, -236,64,15,34,148,64,71,134,224,96,90,80,225,32,18,64,25,247,28,0, -202,242,64,23,130,160,235,199,5,241,226,3,242,195,3,64,47,130,180,97, -218,231,192,3,32,25,77,195,161,135,161,4,128,49,130,12,32,140,2,50, -32,90,128,120,64,21,129,143,80,61,224,143,5,129,144,66,233,136,129,227, -201,7,241,167,0,238,98,3,254,113,9,189,5,224,39,18,73,156,236,128, -5,237,23,0,96,26,237,149,12,234,239,0,227,71,6,69,1,227,73,1, -229,213,1,228,186,2,241,73,6,210,80,195,67,224,132,8,150,251,236,13, -2,133,122,101,207,252,82,1,224,50,33,196,4,184,89,32,176,126,167,192, -47,224,172,6,229,203,2,164,85,160,244,225,74,11,227,211,2,224,145,6, -141,108,225,72,10,227,228,0,232,171,3,224,58,18,234,88,8,233,103,13, -228,247,4,233,93,8,224,19,0,198,197,225,69,12,64,113,225,69,10,225, -64,9,178,98,225,64,20,66,210,172,23,224,29,0,68,207,96,51,64,15, -128,21,98,112,224,64,3,64,55,132,32,192,232,32,218,184,212,32,51,96, -80,36,135,2,50,57,48,198,12,64,36,224,89,0,224,12,4,237,187,2, -32,8,224,98,0,41,253,224,11,1,55,250,224,122,3,203,33,227,229,0, -117,149,237,112,7,244,255,3,177,230,245,147,0,195,121,225,184,0,227,164, -11,160,67,224,46,24,116,45,226,141,4,253,159,12,227,216,9,193,60,227, -218,5,225,215,6,250,113,1,2,51,53,50,181,192,227,205,3,128,47,32, -45,225,138,0,59,109,160,193,224,98,10,215,9,32,48,240,91,1,224,184, -1,239,160,5,227,64,3,224,75,10,192,24,32,75,255,204,2,111,99,205, -252,128,29,160,103,47,64,233,113,0,162,126,72,168,206,125,134,124,69,112, -96,137,109,181,134,104,32,150,249,90,0,32,126,32,103,215,28,181,224,32, -90,39,51,64,12,134,67,153,175,227,52,6,117,79,90,40,32,130,66,104, -69,205,175,119,2,48,56,53,157,95,108,130,49,225,233,63,4,32,132,247, -230,35,209,5,181,235,200,191,73,150,94,44,132,58,158,138,194,105,234,180, -6,239,57,1,81,147,98,235,44,157,239,157,5,2,109,105,110,2,105,109, -117,2,109,34,32,210,94,74,227,229,9,1,249,182,1,2,95,52,55,2, -32,64,73,193,146,64,83,199,37,241,83,13,233,105,5,243,18,5,224,13, -0,102,31,226,158,0,97,242,160,75,145,92,2,95,55,50,198,108,128,29, -32,223,2,55,57,50,80,119,48,33,2,79,32,35,69,222,194,126,242,247, -6,64,162,135,150,245,232,20,2,78,97,116,149,229,64,248,32,44,162,54, -97,75,143,53,132,28,209,252,195,153,96,186,239,92,3,41,76,232,209,0, -2,50,55,56,143,201,216,9,234,124,3,252,175,7,64,207,237,56,4,228, -119,6,203,117,2,50,51,32,243,70,15,99,183,205,53,254,250,3,252,219, -2,227,97,0,255,217,9,243,35,0,243,7,1,225,202,9,199,205,77,73, -175,72,242,216,25,224,199,1,242,219,12,226,56,25,224,123,1,2,95,53, -48,88,206,244,219,6,241,23,5,233,201,3,243,125,0,228,160,0,228,56, -4,65,241,244,220,3,129,107,129,205,219,235,225,143,4,161,232,168,225,2, -57,55,56,97,187,106,1,177,192,32,40,32,9,99,209,231,231,18,225,173, -2,231,151,9,232,16,4,229,191,1,244,157,10,132,71,225,20,3,251,90, -9,97,20,97,181,225,35,1,32,14,247,236,5,135,90,225,95,15,224,28, -18,65,65,135,246,229,39,6,162,245,107,184,69,76,165,51,128,49,135,240, -131,101,226,172,18,164,18,226,162,8,226,157,7,234,99,0,247,26,23,142, -83,32,19,64,201,165,57,196,103,229,66,0,68,219,224,251,1,64,174,168, -134,227,179,7,84,251,116,173,223,155,66,11,72,94,128,59,255,168,2,69, -189,96,142,64,77,200,114,96,170,2,57,49,57,156,135,2,51,51,50,64, -83,64,58,45,179,102,51,32,44,64,29,32,44,2,75,32,66,228,54,13, -2,56,55,32,253,107,7,175,222,224,149,1,225,47,0,96,130,174,227,86, -193,225,87,0,161,103,224,49,1,64,44,64,89,247,33,6,64,144,198,68, -224,189,12,2,56,57,32,224,189,4,134,29,71,39,225,230,4,224,12,4, -64,244,227,145,0,68,87,98,247,131,104,146,90,103,172,241,189,0,2,67, -32,79,194,189,65,111,246,252,1,192,50,202,237,199,72,232,99,8,227,80, -1,240,82,0,250,54,13,235,238,4,235,205,0,237,164,6,251,145,13,235, -205,17,249,255,3,254,19,19,241,109,0,64,229,241,107,1,181,85,34,177, -232,253,1,65,106,252,158,0,211,185,227,85,2,129,98,198,169,236,11,1, -224,35,3,130,18,59,206,248,213,2,247,54,0,226,26,6,203,98,47,128, -193,233,135,55,130,167,252,34,8,186,228,230,86,0,79,235,241,120,10,64, -71,133,141,226,233,16,97,72,245,252,15,130,141,247,255,4,226,152,11,232, -137,8,239,250,4,192,136,132,212,105,74,64,122,47,211,176,96,64,204,134, -48,226,195,2,228,180,1,66,236,233,197,3,237,190,4,160,100,65,102,249, -180,2,226,68,2,143,204,169,109,236,121,7,251,11,4,184,134,224,33,12, -128,27,226,224,4,232,193,3,249,31,13,226,202,24,254,92,9,254,78,6, -236,167,2,253,18,0,251,111,22,64,62,201,255,172,118,98,132,66,126,99, -28,2,48,54,32,252,197,16,224,12,1,224,20,0,224,160,5,237,68,4, -96,2,224,136,12,253,155,6,230,75,0,245,35,1,64,144,41,207,160,48, -249,137,9,225,8,3,208,62,249,215,13,2,48,52,57,192,49,224,18,6, -160,193,32,245,2,53,55,57,171,13,105,47,2,48,52,56,65,3,2,57, -57,50,99,203,2,53,56,51,32,34,2,56,52,32,91,119,32,198,111,23, -68,14,128,9,32,29,164,183,224,30,0,2,35,50,32,240,21,3,255,193, -14,225,165,2,71,28,96,137,76,8,139,137,76,205,46,53,68,159,32,31, -227,40,3,135,28,98,74,228,220,0,225,136,1,99,165,240,158,1,225,144, -2,230,150,0,97,236,99,172,224,110,10,201,181,2,51,53,55,128,212,2, -57,51,53,96,52,195,202,64,130,135,81,169,115,114,4,32,4,224,14,6, -50,5,92,175,245,46,1,32,56,64,68,228,109,24,2,90,32,66,228,100, -45,244,92,15,192,124,135,73,228,97,0,244,29,0,64,27,135,56,2,95, -51,52,2,48,32,58,131,4,220,243,128,69,64,20,133,114,239,215,1,2, -53,53,32,229,163,1,2,48,51,32,131,53,227,59,0,166,4,64,57,234, -242,4,228,165,1,228,119,0,226,224,3,228,136,4,229,51,1,224,17,5, -140,243,228,35,5,243,238,0,224,32,0,224,62,3,247,198,6,224,23,0, -160,38,240,59,5,96,8,160,5,2,95,55,52,244,207,4,237,79,15,236, -157,0,205,159,130,151,241,71,4,244,145,2,228,253,3,66,122,166,178,247, -163,4,231,6,3,71,96,78,89,218,210,2,55,51,53,65,120,2,56,52, -49,188,199,66,104,255,139,19,2,101,120,112,2,97,110,100,2,68,105,99, -2,116,58,32,143,120,2,95,49,50,33,180,2,51,51,48,237,30,7,237, -138,7,228,127,14,225,71,4,242,59,8,226,126,0,220,147,232,160,6,229, -214,2,224,19,4,195,194,224,22,17,233,59,1,242,226,1,255,100,1,224, -55,8,232,115,3,224,29,10,42,96,32,30,68,221,2,50,50,54,251,120, -1,230,105,6,255,192,4,230,237,0,144,64,236,63,1,255,166,11,244,102, -1,99,36,246,174,1,146,107,176,131,176,119,33,143,228,49,2,232,193,0, -92,3,37,130,32,200,133,135,229,126,12,232,225,0,110,30,168,236,101,234, -64,109,124,70,140,128,165,224,225,15,11,230,172,18,249,253,5,248,214,7, -232,221,19,255,76,14,225,123,13,227,185,3,225,90,56,100,235,2,57,57, -32,65,91,160,68,225,75,23,246,99,4,138,162,137,101,2,75,32,75,238, -238,2,192,21,232,29,1,179,213,179,212,233,113,5,64,20,147,243,64,23, -32,18,69,20,218,222,45,254,226,109,1,238,206,1,146,193,32,31,65,175, -108,134,95,228,229,97,4,108,231,102,156,158,172,229,254,2,200,231,251,175, -3,64,133,224,48,16,192,46,225,247,1,64,163,138,122,131,98,159,87,159, -49,116,23,85,204,2,54,53,32,33,232,32,7,69,10,2,55,56,55,224, -228,0,165,249,135,172,2,75,32,89,225,185,0,243,230,1,245,172,16,240, -158,27,96,33,96,57,224,226,2,235,173,0,210,8,250,11,0,252,29,1, -64,153,166,140,202,0,64,220,32,23,96,188,241,218,9,207,189,232,77,2, -255,22,13,253,52,3,192,148,227,86,2,172,227,234,121,1,179,97,245,102, -0,34,133,242,169,1,69,252,48,31,226,164,19,159,21,128,23,238,59,0, -125,88,164,79,77,222,230,0,1,2,36,120,34,135,237,99,17,188,34,2, -75,52,32,32,2,252,40,1,128,31,136,41,237,92,13,212,57,224,231,0, -2,57,51,32,175,26,176,113,110,61,242,226,4,231,217,1,231,27,0,139, -174,238,32,5,148,193,243,8,0,224,43,0,160,23,128,35,243,3,8,224, -21,9,225,246,0,224,94,4,208,167,238,1,2,224,31,18,192,67,249,115, -1,66,36,244,107,2,196,226,232,109,3,224,32,8,160,69,216,80,64,7, -253,126,5,226,63,3,239,231,3,247,154,15,193,27,251,168,7,64,81,224, -15,1,214,54,227,26,1,128,76,179,138,226,224,1,128,159,236,224,1,65, -188,137,251,235,95,1,245,229,1,160,107,32,229,101,82,192,138,224,8,0, -64,61,138,36,234,252,2,64,20,239,100,31,219,4,234,252,53,245,254,4, -224,215,1,239,96,9,64,247,64,25,132,229,226,238,14,115,116,226,238,3, -181,79,240,75,8,82,26,224,230,27,108,32,235,224,63,228,225,1,128,130, -132,220,32,63,76,201,70,31,224,1,7,233,69,0,233,8,7,235,70,6, -224,34,17,224,32,3,2,95,57,50,199,48,32,125,64,174,225,98,4,236, -97,1,97,70,132,115,33,119,164,116,162,119,64,29,164,49,102,236,100,240, -122,213,64,25,249,77,7,2,97,100,105,2,99,116,34,128,27,130,108,98, -170,46,174,32,67,64,20,130,108,227,183,3,227,201,0,234,54,1,229,169, -2,234,30,2,76,178,242,136,2,104,104,236,181,3,242,159,11,128,54,58, -24,244,189,7,64,195,130,255,37,178,205,78,227,249,1,253,216,0,204,131, -224,177,3,234,203,13,232,28,6,224,59,1,240,9,1,109,61,253,186,4, -168,62,228,202,6,201,183,192,137,64,194,101,199,229,162,3,224,75,11,160, -37,235,31,8,225,18,10,135,183,249,162,6,233,192,1,244,28,7,225,96, -0,207,170,225,155,8,2,55,52,32,242,22,12,65,105,193,17,224,99,79, -225,131,0,237,197,4,224,15,2,224,132,3,224,47,2,131,111,238,122,2, -226,121,26,169,38,227,104,0,224,140,16,240,236,1,224,13,15,224,120,53, -163,156,234,5,3,225,75,10,237,29,6,237,112,5,241,137,1,166,190,43, -121,98,147,233,179,1,224,175,3,163,52,96,118,133,78,239,40,1,180,175, -246,103,5,34,117,225,34,12,232,101,0,207,135,237,188,12,246,146,6,224, -127,1,236,94,4,232,28,2,250,57,3,102,1,51,58,129,101,39,78,248, -41,2,239,36,3,228,57,18,227,62,2,235,93,1,239,223,2,160,16,119, -76,139,121,112,103,108,227,79,222,37,48,2,52,53,49,215,207,224,119,2, -97,99,2,54,52,32,240,0,2,2,83,117,98,2,115,117,109,2,112,116, -105,2,111,110,32,2,99,104,101,2,99,107,32,2,102,97,105,2,108,101, -100,144,12,249,122,9,97,169,246,120,18,217,58,240,45,4,65,17,64,138, -32,62,65,25,70,139,83,100,2,89,32,83,64,148,129,145,233,53,1,209, -238,227,74,1,97,103,229,173,3,228,180,1,228,177,5,236,55,3,192,251, -241,120,12,228,196,8,128,51,197,66,245,65,1,224,32,7,217,227,159,150, -224,26,4,184,78,34,106,97,237,224,9,1,249,188,9,200,210,195,86,233, -82,0,170,44,239,146,12,229,169,3,224,247,18,153,13,225,63,5,250,78, -4,224,31,5,250,80,2,175,134,195,232,224,91,0,224,63,5,192,146,239, -120,9,224,13,7,224,58,8,250,142,15,129,146,220,19,227,31,10,128,26, -160,154,247,123,4,231,41,7,244,43,0,227,252,2,225,193,5,229,63,1, -225,80,30,193,47,235,211,0,226,72,13,226,12,4,187,41,225,98,4,244, -138,5,225,23,3,198,93,117,231,224,220,0,230,92,3,224,46,4,224,194, -2,248,103,9,229,141,0,165,127,121,3,109,87,130,84,2,51,53,54,228, -139,3,231,212,8,224,198,4,252,122,9,229,239,3,193,164,230,250,2,239, -203,5,160,145,228,145,9,128,31,129,118,224,27,6,227,118,0,44,46,104, -162,239,203,1,109,48,224,4,1,223,106,244,227,23,2,102,114,101,2,101, -84,121,2,86,97,114,2,115,58,32,244,227,3,112,158,230,141,3,64,76, -83,16,241,184,1,177,183,32,4,176,42,128,6,68,199,207,13,2,89,32, -67,222,36,97,22,228,162,3,240,206,11,164,98,225,214,11,192,25,183,238, -166,2,230,216,5,134,15,32,33,176,234,230,123,4,252,149,0,233,96,8, -241,198,7,230,103,5,254,109,14,65,204,228,234,2,251,245,1,233,241,0, -234,103,1,231,3,6,200,51,231,40,3,231,83,3,254,254,3,246,90,11, -238,90,4,224,188,3,179,197,241,217,2,225,8,35,243,0,0,2,57,53, -51,236,209,5,224,40,2,211,81,166,240,72,75,254,211,2,230,245,13,66, -122,2,48,55,53,251,40,1,254,103,2,224,245,5,164,231,128,179,245,138, -0,245,208,0,229,250,6,128,13,210,36,128,143,217,134,238,80,2,245,220, -2,224,110,1,224,177,0,2,51,55,48,32,36,2,52,48,51,79,124,96, -26,160,112,134,107,2,51,49,57,167,176,227,65,5,2,79,32,35,72,110, -132,143,131,50,2,49,52,56,224,136,2,173,104,249,43,5,236,52,1,249, -19,8,146,10,234,17,9,224,25,0,232,0,2,145,90,233,22,4,230,26, -9,132,213,172,83,129,210,225,4,7,243,234,1,224,19,0,64,186,142,14, -2,85,32,67,244,82,14,32,25,206,23,244,115,14,162,100,145,156,244,157, -8,64,34,244,157,8,205,173,242,188,0,36,225,2,54,32,102,228,168,0, -2,45,62,34,97,243,224,21,5,2,80,114,105,2,109,105,116,2,105,118, -101,2,115,46,45,128,32,224,89,5,244,213,8,225,160,1,238,97,1,240, -196,12,232,9,4,229,181,1,228,193,0,64,160,246,19,2,76,20,102,215, -2,95,56,49,228,37,2,64,50,193,132,96,117,236,24,0,225,64,0,235, -37,7,188,4,239,125,3,224,36,18,64,92,64,8,64,91,209,76,143,51, -231,242,5,230,191,4,138,47,226,79,6,237,163,4,246,104,14,255,71,9, -232,29,21,138,17,233,110,17,224,31,6,233,110,0,2,83,32,67,224,169, -0,233,42,10,160,54,229,75,4,163,100,107,198,246,32,2,226,217,0,55, -106,249,158,4,161,153,198,230,234,214,1,229,240,15,232,170,1,255,66,1, -224,13,3,224,56,12,232,29,6,240,0,2,245,193,0,227,198,4,231,187, -0,247,182,5,32,44,226,13,4,234,52,6,225,8,9,204,208,64,254,168, -59,225,10,13,233,170,0,128,121,246,108,3,209,81,241,75,9,238,136,7, -227,60,6,2,57,50,53,224,32,0,241,26,5,254,181,21,226,72,3,97, -49,65,159,69,126,64,155,96,159,238,94,10,110,4,173,185,195,243,232,236, -15,2,99,97,110,2,110,111,116,2,32,117,110,2,105,102,121,168,237,229, -237,5,2,56,51,56,229,237,12,224,66,1,2,32,97,110,2,100,32,34, -132,104,128,45,226,192,12,226,93,7,67,158,142,27,254,197,2,231,45,2, -38,210,232,30,0,187,132,167,132,64,69,174,30,65,11,163,224,251,175,0, -128,8,221,16,85,7,152,243,2,48,54,55,213,100,64,62,244,15,4,229, -52,2,2,126,34,32,96,34,135,198,255,101,2,224,156,5,2,53,56,32, -240,33,7,133,80,64,104,32,119,228,234,11,64,251,229,96,0,226,95,8, -243,177,2,226,95,23,240,192,4,101,105,2,54,50,32,240,57,5,228,120, -1,229,163,3,67,1,107,61,196,11,2,48,53,57,243,138,7,226,70,44, -2,121,99,108,2,105,99,32,226,64,10,72,167,66,20,39,180,177,18,226, -73,18,2,61,32,34,226,71,15,238,56,7,240,80,5,225,143,0,228,179, -1,220,185,128,224,253,228,1,97,142,192,141,161,151,136,153,227,185,21,225, -33,16,2,57,56,49,233,161,2,208,212,66,170,224,233,18,2,101,114,114, -2,111,114,58,193,48,96,132,136,99,65,242,2,80,32,102,224,41,0,2, -116,121,112,2,101,34,32,2,64,64,102,224,17,0,2,107,105,110,145,110, -224,18,1,2,115,111,114,86,205,224,18,3,2,114,101,97,2,108,109,34, -163,37,184,181,241,131,38,2,54,49,32,128,62,135,161,177,131,133,71,241, -104,4,239,21,5,239,18,17,246,159,1,241,79,24,165,111,237,17,12,198, -234,231,59,15,98,42,238,50,11,130,244,238,32,6,233,112,4,121,86,32, -4,240,211,1,239,124,29,251,188,0,246,238,9,239,25,8,237,66,26,187, -46,192,134,242,26,3,33,158,33,195,123,20,254,145,0,65,163,136,233,95, -234,135,25,238,79,15,169,196,161,138,238,113,18,235,167,6,225,129,41,228, -166,6,195,163,132,28,35,156,235,118,3,227,207,9,98,145,191,86,232,15, -2,163,208,244,103,6,111,128,233,134,3,62,225,64,31,220,89,2,48,52, -32,224,84,1,227,203,2,242,228,6,90,234,99,196,224,60,0,53,53,67, -188,2,48,48,56,199,124,210,147,226,160,18,225,63,0,225,97,15,194,66, -233,91,8,248,54,1,226,142,2,226,21,0,224,78,15,132,160,225,141,10, -192,24,98,170,225,50,6,226,135,16,224,46,13,225,54,14,129,53,165,239, -225,190,10,224,23,13,252,181,0,224,99,3,239,169,9,224,132,9,226,252, -3,66,244,136,63,253,4,7,174,87,188,254,69,120,252,254,0,230,6,0, -108,146,236,211,0,32,75,66,85,143,38,69,246,151,28,204,208,192,39,64, -38,136,57,224,112,4,253,106,1,224,107,3,64,44,136,67,253,72,12,221, -66,253,63,58,224,29,20,224,26,17,224,23,14,253,141,2,160,197,200,181, -45,66,232,186,5,245,69,3,232,186,17,235,247,3,243,173,2,188,81,239, -128,14,253,59,5,162,249,244,177,0,116,159,160,11,235,217,0,2,56,55, -54,250,20,3,233,183,0,234,87,5,105,45,74,89,144,224,2,55,56,55, -238,212,4,201,93,228,114,2,234,122,3,210,61,96,7,130,177,241,109,2, -166,79,227,191,6,243,151,11,36,85,225,96,2,222,129,221,32,121,159,242, -64,21,36,161,241,31,5,242,185,8,242,45,0,242,41,13,240,228,9,64, -147,97,231,233,90,8,230,112,1,227,106,22,99,83,227,106,6,176,10,64, -62,201,145,129,160,64,114,136,152,53,54,35,32,127,207,134,229,64,26,168, -116,227,59,11,227,67,7,227,71,30,226,217,1,64,95,208,26,34,213,129, -161,176,33,237,126,1,254,221,6,191,76,236,15,1,249,93,36,224,89,0, -240,30,22,227,45,1,236,87,0,232,83,15,204,20,240,71,20,230,76,8, -229,120,8,137,15,248,36,0,239,217,7,234,245,6,226,159,0,225,226,8, -231,113,9,230,104,16,233,67,4,249,95,3,228,81,4,241,125,29,241,198, -3,231,109,196,251,146,18,241,73,9,209,115,228,107,7,228,177,2,234,246, -0,237,86,19,243,246,10,2,52,55,32,242,15,7,226,149,4,165,126,2, -51,49,50,228,33,4,226,98,17,224,121,5,255,154,5,162,79,230,61,6, -103,247,224,181,16,98,66,227,92,0,224,157,2,241,75,4,251,133,2,253, -72,1,226,226,6,227,249,4,226,142,4,230,82,9,121,195,32,216,45,92, -38,2,128,165,248,143,3,128,208,223,147,224,104,7,193,15,97,25,101,166, -96,11,2,54,48,50,224,66,4,128,60,224,36,3,192,211,160,25,70,134, -110,128,247,175,4,238,6,1,2,98,97,100,2,32,115,121,2,110,111,110, -2,121,109,32,2,117,115,101,223,166,96,169,64,69,230,25,14,233,111,3, -204,101,101,53,177,177,33,127,37,232,32,19,2,90,32,90,229,67,3,247, -214,1,97,110,254,130,39,217,200,238,35,29,236,161,56,173,82,215,154,252, -170,2,240,254,2,132,201,161,179,185,126,201,10,2,80,32,75,231,5,1, -226,96,4,132,214,224,82,5,227,52,0,130,232,32,98,118,176,98,69,252, -210,3,225,142,8,97,229,227,188,4,229,88,26,96,50,140,183,192,44,238, -162,30,229,75,26,239,21,29,228,245,21,252,12,2,139,250,253,165,2,197, -146,172,65,65,139,62,137,207,190,2,56,56,49,254,27,1,98,167,93,212, -241,14,2,2,117,98,115,116,211,2,109,112,108,2,101,109,101,2,110,116, -101,145,48,167,250,65,196,136,117,111,58,65,102,128,14,2,52,32,90,224, -1,4,255,90,0,128,54,139,205,131,140,73,248,32,6,35,60,64,25,139, -33,224,128,1,2,100,105,99,81,143,64,26,242,90,1,251,127,7,201,184, -229,44,7,228,62,0,192,247,153,188,130,4,179,82,146,88,2,48,52,51, -98,163,251,106,8,64,158,32,117,91,145,32,47,160,230,137,107,96,110,106, -178,32,88,2,51,32,102,246,9,6,2,45,104,97,2,112,112,101,2,110, -34,32,160,72,137,133,250,248,134,2,61,62,34,250,248,21,160,32,250,248, -31,76,136,65,26,65,22,225,21,6,224,84,2,2,84,121,112,133,63,64, -49,246,185,4,110,42,34,23,2,57,56,53,135,103,65,206,2,57,56,54, -148,29,232,102,1,93,246,2,57,55,55,169,34,116,226,32,75,2,51,57, -32,247,5,7,65,247,224,79,15,149,142,244,209,3,99,9,64,80,64,89, -64,80,130,208,242,11,25,135,216,128,20,234,208,1,229,148,4,224,26,12, -133,130,229,90,9,240,14,0,245,107,0,69,60,192,153,241,119,21,164,172, -224,44,2,241,99,20,223,51,233,212,8,255,76,1,194,73,128,7,224,40, -8,226,114,7,159,104,230,129,0,224,12,1,62,41,32,43,96,161,74,222, -238,55,5,224,175,0,228,45,4,130,244,178,189,32,33,67,238,160,76,2, -55,57,48,224,67,6,135,140,197,244,224,253,7,243,162,13,242,97,138,128, -254,229,242,21,225,34,2,226,61,9,242,75,4,33,8,143,205,97,15,2, -89,32,66,167,107,228,72,1,169,6,135,22,64,53,116,82,225,63,2,198, -130,221,56,230,229,1,224,101,0,143,192,160,52,224,60,2,224,172,4,242, -116,6,64,35,165,209,2,80,32,35,96,181,32,121,64,24,209,39,169,219, -34,55,149,155,65,254,100,94,66,74,146,118,46,212,96,25,215,243,250,163, -0,47,72,96,24,165,172,101,231,2,55,52,57,248,59,3,2,91,93,34, -160,137,133,156,131,34,224,5,1,128,237,32,238,202,106,135,93,114,209,64, -9,2,83,32,83,69,87,73,248,132,146,251,56,8,230,34,0,96,52,128, -154,130,177,2,55,57,32,234,99,9,2,99,111,109,2,112,111,115,2,101, -83,101,152,131,185,228,2,48,50,57,32,54,2,53,52,50,185,245,102,230, -162,227,159,167,2,54,48,52,160,47,65,106,71,253,225,106,7,133,151,64, -174,251,211,5,224,149,5,128,144,224,143,1,2,104,97,115,2,70,105,101, -2,108,100,34,195,161,2,48,57,32,96,78,229,180,0,224,78,36,2,115, -101,116,224,78,12,64,223,209,182,64,238,34,23,224,64,3,45,16,74,44, -249,145,3,2,99,67,111,2,110,69,114,57,248,161,192,2,50,56,32,230, -69,3,225,161,0,196,43,103,254,2,55,57,50,129,157,97,64,2,48,50, -53,250,88,20,32,97,2,116,114,111,2,108,46,69,2,120,99,101,2,112, -116,105,2,111,110,46,2,73,110,116,2,101,114,110,2,97,108,46,233,2, -0,230,181,0,96,95,32,82,147,23,70,104,243,34,0,224,95,15,2,44, -32,97,2,116,32,34,161,9,72,119,2,56,54,52,241,83,0,65,2,128, -207,236,160,0,163,204,106,135,104,193,96,206,2,95,57,48,169,1,96,213, -2,53,48,54,128,118,2,53,48,55,97,142,60,199,226,134,5,161,160,224, -231,2,2,104,97,114,128,134,242,49,0,64,111,99,127,35,150,64,110,35, -194,64,21,201,128,253,197,12,78,225,217,75,254,175,6,171,195,224,21,8, -232,190,4,33,1,243,70,3,232,111,0,244,192,7,238,96,1,180,175,255, -221,1,224,29,7,238,134,1,168,12,244,138,1,132,202,84,114,33,148,35, -185,65,177,41,214,142,126,32,133,35,92,132,70,2,56,51,32,165,118,67, -223,117,23,2,51,50,52,160,229,101,242,105,147,122,232,36,188,2,90,32, -67,33,175,78,70,161,12,227,8,13,2,78,101,115,43,73,2,32,102,105, -35,12,2,115,32,110,2,111,116,32,2,97,108,108,2,111,119,101,235,92, -1,225,11,4,73,184,254,139,7,245,87,3,141,53,78,72,224,50,6,245, -55,1,98,67,174,225,224,154,10,226,170,21,2,101,120,116,2,114,97,32, -96,173,2,40,115,41,162,180,32,48,2,52,50,49,206,242,131,162,228,179, -3,236,88,0,160,32,161,53,237,216,1,235,174,9,224,26,6,159,237,236, -188,0,132,27,241,26,1,64,86,246,201,2,195,37,236,221,19,132,117,51, -95,192,149,2,57,52,48,32,33,74,55,128,27,133,85,98,139,234,211,0, -64,184,190,78,166,17,2,85,32,80,32,32,229,106,14,64,60,70,112,2, -53,55,55,164,132,64,20,134,96,129,25,98,88,89,53,64,24,213,60,96, -47,99,171,86,61,2,95,57,51,64,131,64,32,217,153,107,198,88,46,144, -40,225,57,2,2,67,32,79,231,99,1,224,25,5,100,0,193,28,64,250, -32,135,197,172,198,81,160,57,252,98,7,227,208,1,226,227,1,201,140,242, -91,8,97,48,226,250,12,137,154,229,187,4,2,111,114,100,2,32,119,105, -2,108,100,99,2,97,114,100,226,252,9,138,194,224,194,0,81,18,200,178, -232,209,0,32,94,134,42,64,207,224,254,0,248,63,2,193,229,225,197,1, -66,159,33,71,64,72,2,65,32,64,2,64,65,32,96,20,166,54,96,74, -97,33,98,45,64,25,232,155,1,238,111,10,233,52,0,225,52,4,164,86, -96,124,193,16,242,166,1,248,181,4,96,168,249,176,13,64,124,133,127,2, -75,32,66,244,67,9,139,231,136,163,145,6,155,89,224,74,4,32,167,97, -218,227,94,4,64,88,133,194,216,37,239,157,8,64,34,216,187,33,238,133, -247,64,203,161,10,69,199,192,7,64,173,64,29,226,217,0,230,99,0,134, -97,64,27,232,117,45,2,103,101,116,232,38,12,2,49,48,32,129,173,203, -174,241,150,0,133,241,220,247,96,11,231,236,0,103,32,228,159,0,231,12, -22,2,80,114,111,2,120,121,34,164,13,224,156,2,32,125,64,132,234,173, -1,128,105,138,174,64,131,253,60,3,32,17,98,37,64,8,32,60,64,33, -176,240,98,51,34,173,36,51,92,209,144,78,64,35,199,109,66,54,129,117, -64,66,226,128,0,75,30,203,252,134,219,161,125,73,247,238,241,21,2,50, -52,55,90,224,102,215,238,241,0,246,159,12,2,57,50,53,244,15,3,231, -94,3,89,208,229,134,1,101,110,109,213,64,117,56,195,224,85,4,204,87, -205,119,248,242,6,224,5,0,247,94,7,134,196,96,59,238,97,13,228,124, -0,128,24,143,203,166,98,2,55,48,49,97,113,219,201,242,19,5,176,41, -177,248,96,50,66,24,2,57,55,32,96,73,2,80,32,95,2,55,50,32, -32,60,81,236,76,108,66,42,96,18,237,99,2,246,135,0,199,127,150,140, -65,227,129,153,238,239,0,64,163,246,91,0,141,84,64,37,224,78,0,182, -3,129,191,131,91,2,80,32,58,128,33,225,241,0,225,157,10,192,217,247, -134,3,96,42,221,194,232,225,4,128,116,242,239,1,225,105,0,207,61,224, -41,0,32,90,96,240,231,138,4,64,143,131,189,244,237,0,192,241,2,57, -57,57,221,171,64,37,131,148,68,171,224,181,19,224,213,0,128,108,247,150, -1,2,57,57,56,131,137,2,57,53,54,160,122,96,96,161,9,208,122,72, -109,115,163,253,5,7,64,46,131,127,2,90,32,85,32,145,97,213,109,240, -219,69,133,12,133,186,32,30,131,109,224,167,1,2,55,51,56,77,201,231, -220,0,130,152,233,93,6,98,70,2,55,51,57,128,15,231,80,0,2,52, -55,48,100,239,93,180,2,57,57,51,253,179,2,225,78,4,68,142,170,81, -234,92,14,64,158,66,124,32,159,229,162,0,245,66,6,245,72,8,128,251, -132,0,253,220,0,72,26,253,190,24,224,32,23,224,29,20,224,26,17,224, -23,14,224,20,11,224,17,8,224,14,5,224,11,2,235,204,1,70,234,254, -119,0,225,3,4,198,160,69,38,66,23,130,7,190,246,53,205,147,241,145, -146,236,47,1,224,9,2,68,116,164,9,2,51,48,50,68,211,99,212,224, -6,5,105,236,64,3,100,167,192,76,32,5,43,120,2,51,48,48,160,28, -119,122,224,106,18,108,243,224,108,1,75,64,96,114,224,108,31,2,82,32, -95,224,108,24,161,51,74,47,128,34,224,110,6,160,103,224,117,2,224,106, -9,224,63,3,224,113,2,173,57,131,39,192,147,224,40,0,224,108,18,224, -115,2,128,67,224,61,13,160,106,43,252,2,57,32,102,231,150,0,2,92, -51,52,2,38,115,114,2,99,47,77,2,105,99,114,2,111,72,115,2,47, -84,67,2,77,111,110,2,97,100,46,2,104,115,92,32,25,2,44,49,55, -2,52,58,53,237,58,2,118,44,230,246,2,2,56,56,32,224,11,1,49, -119,192,11,52,64,192,11,37,243,192,10,2,54,48,32,160,10,34,68,203, -158,66,124,2,53,56,32,64,18,132,240,251,50,1,224,9,1,96,33,35, -224,139,65,68,87,2,58,57,56,176,219,224,46,10,224,56,2,60,250,224, -56,1,224,63,5,182,130,224,53,10,224,149,1,224,52,8,165,3,50,238, -226,59,3,184,9,193,161,96,51,128,50,224,6,6,224,33,0,64,13,224, -91,4,224,33,14,160,26,224,40,3,224,33,13,224,40,3,69,45,69,56, -119,142,32,180,234,245,1,232,155,16,96,242,51,118,171,83,69,149,90,176, -230,22,0,238,193,15,2,97,115,115,2,101,114,116,66,54,2,100,101,58, -2,32,101,120,2,112,101,99,47,128,2,61,34,32,253,44,2,250,18,1, -122,5,51,50,32,154,139,199,42,48,64,79,2,79,32,95,120,132,64,7, -73,74,96,7,32,152,229,148,0,241,239,21,2,103,111,116,160,113,128,98, -160,93,196,198,73,176,102,198,133,229,32,16,165,219,2,49,50,52,32,17, -225,78,0,2,55,32,102,224,84,0,2,84,67,69,2,120,112,114,153,195, -224,25,7,249,101,0,224,26,9,2,75,105,110,235,93,0,224,26,6,2, -83,111,114,212,124,32,120,65,122,96,165,32,39,67,22,96,11,32,153,133, -113,199,7,65,137,46,75,33,176,107,254,2,57,56,48,239,118,0,231,44, -1,240,124,18,225,54,19,2,77,117,108,2,116,105,112,2,108,121,32,2, -100,101,102,2,105,110,101,2,100,58,32,160,184,2,51,50,57,96,246,143, -189,32,147,197,239,36,64,32,13,239,87,0,2,57,55,57,239,111,0,64, -153,128,22,254,118,0,194,173,221,172,155,38,64,197,128,7,2,58,57,55, -200,141,40,129,76,136,96,24,128,16,226,164,12,233,6,18,233,35,14,247, -43,0,203,22,233,156,8,216,162,160,163,224,31,1,64,224,85,220,234,199, -4,76,91,75,237,101,73,234,199,0,224,94,13,35,129,233,142,3,235,144, -1,233,207,23,253,91,1,224,173,10,224,105,11,64,166,234,126,12,96,130, -242,9,6,96,23,67,35,121,210,131,32,75,197,113,89,33,220,160,239,99, -134,131,132,64,6,96,79,254,193,7,2,99,99,32,226,214,3,32,82,66, -201,154,42,97,47,129,52,50,109,192,21,2,57,55,50,224,11,2,224,133, -0,32,6,82,50,96,11,32,141,132,174,237,122,1,97,11,114,148,32,137, -129,210,187,118,107,170,237,12,2,64,68,34,233,2,53,56,52,130,105,106, -51,224,6,5,32,95,234,8,0,2,50,32,75,2,52,32,65,162,140,237, -240,9,224,114,4,224,101,4,2,55,50,52,224,101,14,32,72,227,194,0, -224,72,26,2,53,56,51,224,72,17,131,119,246,20,0,224,69,3,160,60, -33,111,224,60,5,32,53,240,26,2,192,46,189,214,2,54,56,32,171,31, -235,41,14,192,66,131,203,112,204,235,28,4,2,58,57,54,195,178,71,32, -2,49,49,52,67,181,32,86,225,79,0,235,77,7,32,29,130,91,32,27, -82,25,98,73,128,14,79,163,98,95,102,154,197,154,66,118,96,76,235,155, -12,32,31,202,146,142,127,112,124,80,109,108,40,86,100,204,40,32,42,164, -183,203,193,235,69,5,119,57,235,179,15,235,214,93,235,116,4,32,175,225, -185,1,2,57,51,57,213,255,117,72,2,53,49,50,170,75,2,79,32,80, -64,19,64,237,104,159,2,79,32,66,173,225,244,125,0,64,29,111,109,72, -30,143,115,97,64,161,96,129,220,96,43,49,164,2,51,32,102,241,163,2, -2,105,109,105,2,116,105,118,2,101,115,46,227,213,0,2,58,57,53,129, -242,224,38,12,166,238,32,36,197,185,224,189,21,66,252,121,56,224,196,0, -142,122,145,188,96,20,73,175,144,47,96,180,224,48,9,102,10,224,48,2, -128,242,224,48,18,142,41,224,48,1,99,22,224,48,19,99,166,224,48,2, -91,53,224,48,2,217,252,96,27,98,127,224,42,1,129,114,64,162,225,114, -0,168,190,225,163,11,65,56,131,30,48,167,96,32,65,153,2,57,53,52, -64,74,101,127,224,10,2,96,128,32,37,189,169,2,57,53,51,64,51,212, -84,32,15,67,207,64,5,32,4,96,198,34,78,225,180,12,2,45,62,34, -145,37,64,66,244,98,1,125,247,212,98,64,66,226,38,0,32,13,130,154, -116,7,32,13,162,66,161,46,107,24,65,8,226,37,15,96,112,32,34,130, -35,224,34,12,2,78,97,116,128,35,129,14,226,147,13,2,121,109,98,2, -111,108,34,96,38,129,42,224,38,12,60,94,2,115,116,114,2,97,105,110, -160,81,222,217,226,239,20,233,183,0,32,48,129,82,224,38,12,169,249,32, -36,184,139,65,45,129,106,32,19,196,111,37,130,224,61,1,2,98,117,105, -41,103,2,110,34,32,2,64,64,35,33,55,64,3,32,42,201,68,119,255, -116,114,67,41,140,143,241,147,0,178,207,35,79,65,103,73,199,2,57,51, -56,167,106,224,18,7,2,58,57,51,129,129,108,154,134,49,123,59,224,9, -0,171,138,243,219,2,2,57,51,55,224,6,1,138,151,108,54,96,81,32, -80,197,215,108,219,140,222,2,60,32,64,102,46,214,42,160,18,120,166,47, -173,2,55,52,51,252,172,1,252,133,4,96,200,232,64,5,54,141,2,73, -100,101,97,166,120,157,2,90,32,95,224,138,1,2,85,32,73,160,214,216, -47,32,28,67,57,170,111,72,207,253,51,2,190,22,136,22,125,166,249,244, -10,64,7,131,68,64,73,234,173,7,148,59,186,243,96,82,204,255,129,58, -167,116,108,175,173,36,67,8,197,189,64,89,179,90,85,212,214,94,244,147, -0,245,242,0,101,255,248,192,1,161,90,213,67,128,115,192,251,130,101,116, -34,75,2,64,126,101,32,2,51,53,51,97,79,73,42,32,38,248,41,0, -231,19,10,44,93,231,19,2,74,42,231,19,7,216,123,242,219,194,242,206, -9,32,250,204,161,225,37,11,2,50,56,32,225,37,2,75,107,232,57,11, -136,51,225,43,173,225,18,7,32,229,233,183,0,201,230,245,13,13,32,41, -131,131,85,58,250,220,2,224,39,6,32,38,131,147,32,38,47,86,192,39, -234,9,1,66,193,132,79,228,24,3,176,182,255,94,5,129,114,237,34,7, -188,120,191,118,48,233,246,6,0,151,70,2,57,50,51,140,122,239,12,0, -192,121,227,155,1,225,252,2,185,24,194,1,234,59,2,227,158,0,2,95, -52,51,100,62,159,28,32,72,131,144,234,234,4,246,66,14,32,44,234,127, -8,125,232,246,68,204,246,63,10,33,0,198,229,224,244,26,225,24,207,158, -122,225,18,1,228,132,4,2,55,51,51,101,123,80,95,167,197,191,77,236, -255,5,248,165,17,191,103,224,79,4,103,174,64,119,70,69,32,34,175,220, -2,55,51,49,41,187,191,1,168,121,207,70,224,2,3,188,98,225,22,6, -186,163,100,73,2,54,53,57,240,199,2,125,152,75,235,2,55,49,53,253, -4,4,96,145,254,29,0,102,187,136,118,157,226,96,155,253,139,1,154,143, -151,114,231,21,0,136,93,195,227,224,25,9,218,54,232,160,6,71,113,247, -78,0,160,19,152,190,35,183,231,145,0,68,206,224,12,0,149,1,224,50, -5,66,209,224,50,5,157,42,231,52,3,189,146,230,31,2,239,223,3,182, -86,178,95,228,170,1,232,9,2,64,47,200,8,200,100,189,8,168,12,232, -44,2,221,225,126,35,137,208,123,46,228,242,3,32,12,128,54,240,56,0, -128,34,119,254,251,98,2,2,54,57,57,150,234,82,77,64,235,2,95,54, -55,133,140,65,204,128,11,253,23,5,220,177,226,250,6,133,124,2,53,55, -57,193,18,32,152,98,246,192,211,192,130,128,113,233,80,0,32,99,224,117, -1,224,206,5,152,170,224,131,3,194,84,137,231,254,19,1,233,107,3,131, -28,192,130,224,50,1,185,27,243,86,0,225,50,8,64,13,234,184,2,141, -176,241,227,1,241,47,13,2,95,55,54,128,45,105,172,236,90,6,2,36, -102,34,224,140,0,2,89,32,66,160,156,203,131,64,103,32,7,64,50,245, -162,20,2,36,120,34,246,213,2,2,49,52,56,225,14,5,224,162,24,244, -19,0,253,35,0,179,156,195,203,235,0,2,206,218,226,171,14,96,16,225, -91,0,251,106,0,67,45,164,149,228,156,1,227,12,2,97,112,255,174,2, -231,155,6,160,51,97,65,224,0,0,236,110,6,76,17,227,153,6,65,7, -227,203,7,224,169,0,47,138,226,122,1,66,135,228,142,2,2,54,55,49, -227,81,7,65,69,68,183,64,164,2,51,53,50,129,152,68,181,208,182,64, -180,129,47,160,223,228,55,6,161,100,228,156,9,191,84,224,206,6,68,251, -224,206,6,64,126,228,154,8,228,117,3,132,118,224,225,17,128,77,236,162, -0,96,174,96,216,74,213,2,55,50,57,184,10,2,57,48,56,72,210,248, -31,2,240,161,1,131,215,224,193,6,173,17,224,174,6,229,73,9,128,159, -95,33,104,225,96,11,160,13,224,177,1,128,9,64,174,226,5,3,97,146, -32,4,2,50,32,79,2,32,35,55,33,50,160,144,230,232,4,224,94,3, -253,71,1,228,116,4,134,64,229,154,0,195,236,130,126,161,233,224,123,7, -229,91,11,44,17,2,57,49,50,227,36,1,250,193,3,66,240,2,95,51, -57,33,68,58,159,120,221,96,165,238,58,1,133,58,2,51,50,52,134,230, -67,179,124,8,96,21,110,55,199,66,245,186,1,80,16,227,1,3,39,20, -138,173,82,18,32,66,220,163,231,174,1,47,124,47,193,34,205,66,173,254, -169,3,225,189,2,92,188,48,242,64,135,2,56,56,57,141,18,102,207,32, -6,96,172,119,155,32,96,138,163,255,80,7,198,156,129,89,230,72,11,248, -138,1,226,121,8,68,239,65,54,64,78,128,144,198,52,201,31,142,240,195, -27,231,64,0,129,184,230,95,1,224,29,5,230,54,5,160,7,226,62,1, -248,152,2,2,101,113,34,172,243,230,65,1,224,87,1,225,246,7,231,17, -0,228,41,0,160,225,230,99,0,151,121,255,151,0,100,250,145,72,97,129, -65,18,131,7,229,146,4,97,216,96,40,32,17,101,125,197,149,231,116,26, -230,78,16,230,76,1,200,123,232,141,1,229,103,0,230,91,54,34,51,37, -18,226,163,8,66,46,139,209,2,90,32,67,193,215,226,19,4,251,234,1, -226,7,157,154,49,2,48,57,32,193,236,117,215,134,37,2,95,56,53,168, -54,160,21,96,39,225,167,4,164,163,225,148,117,65,149,212,57,233,220,7, -226,101,8,226,85,6,215,226,64,217,147,76,37,69,44,40,32,98,197,33, -234,235,3,139,162,225,159,0,229,134,0,68,147,175,76,228,64,2,96,139, -64,178,169,246,227,80,2,107,22,192,57,99,128,36,151,2,48,55,32,234, -194,0,137,229,227,20,5,96,13,144,60,101,202,172,116,2,57,52,32,233, -198,1,2,56,53,48,233,147,2,234,82,2,117,81,65,213,133,213,32,6, -2,48,32,102,225,8,1,194,40,168,38,2,56,52,52,102,1,65,161,65, -50,230,140,1,33,43,141,113,228,64,3,166,140,2,55,51,50,233,36,1, -225,9,3,74,163,224,13,0,234,152,1,173,165,224,40,2,180,4,2,57, -48,52,97,16,97,3,2,51,57,52,238,79,0,224,207,4,2,55,52,49, -105,247,253,220,3,113,89,134,0,204,60,230,158,0,224,244,8,130,107,32, -209,142,32,124,49,227,82,0,32,229,70,236,64,15,224,50,1,55,90,2, -116,114,111,2,108,46,69,2,120,99,101,2,112,116,105,2,111,110,46,2, -73,110,116,2,101,114,110,2,97,108,46,2,112,97,116,64,9,2,77,97, -116,2,99,104,70,2,97,105,108,196,175,131,76,209,119,2,48,53,32,194, -220,2,56,54,52,164,84,64,231,98,125,2,80,32,35,137,10,64,20,142, -25,225,53,3,2,95,56,57,115,165,122,87,40,196,96,59,220,46,196,122, -33,81,86,176,32,47,239,46,3,230,195,6,32,6,2,56,52,53,131,146, -65,94,79,109,114,220,227,110,1,161,73,130,193,2,56,57,57,167,224,224, -46,4,126,57,219,202,37,1,68,6,213,253,192,111,231,81,16,130,250,224, -5,3,233,136,0,229,44,1,227,75,2,139,128,240,201,11,233,178,5,163, -107,230,229,8,239,231,7,252,254,13,224,75,4,241,210,3,160,64,238,133, -3,224,5,3,96,158,232,16,1,248,22,3,228,59,1,106,183,238,59,9, -32,83,244,13,0,224,114,1,192,34,105,214,170,225,230,66,2,241,121,2, -166,69,224,17,0,2,83,32,73,196,111,224,52,1,207,149,241,197,7,160, -119,224,118,0,238,37,0,241,194,7,224,143,5,224,190,0,227,193,2,239, -161,4,224,56,0,229,255,0,238,206,4,225,220,1,237,104,8,192,83,225, -181,3,249,79,0,202,211,32,34,35,158,237,215,0,237,239,1,237,108,2, -164,75,68,37,124,116,135,9,96,9,230,139,17,43,133,2,49,50,54,203, -134,230,135,11,204,140,228,194,1,67,11,216,192,2,57,48,50,64,16,227, -26,1,197,244,226,134,2,227,7,4,236,109,6,227,59,3,106,210,241,146, -5,96,136,224,128,20,2,55,56,57,224,128,5,225,71,1,226,104,3,224, -108,0,166,214,174,167,128,144,224,82,5,125,180,99,246,96,84,224,91,0, -102,193,192,40,224,108,3,226,235,2,231,76,5,64,51,90,18,239,171,10, -219,235,197,172,36,218,221,156,101,24,131,215,32,152,32,24,217,238,182,78, -199,158,64,7,98,58,32,34,213,121,175,222,128,211,64,124,224,97,1,226, -233,0,224,246,17,98,71,224,246,24,32,110,244,213,0,209,210,233,145,23, -2,58,56,57,200,115,224,162,1,225,244,1,33,65,230,217,6,249,130,13, -224,13,1,205,1,164,14,244,153,1,224,69,2,101,204,226,26,2,228,244, -2,64,122,2,39,32,85,32,47,46,81,224,176,1,2,92,51,52,2,38, -115,114,2,99,47,77,2,105,99,114,2,111,72,115,2,47,68,101,2,115, -117,103,2,97,114,46,2,104,115,92,32,25,2,44,51,56,2,53,58,49, -2,48,34,32,229,112,5,243,44,5,229,109,5,227,248,2,224,2,9,224, -71,1,228,182,3,230,13,6,230,10,4,229,190,10,128,201,244,78,0,132, -174,224,85,9,133,10,229,246,5,224,96,1,224,102,8,247,158,14,230,122, -17,247,174,15,227,135,8,224,52,26,224,195,3,224,31,11,130,5,225,95, -17,246,209,13,224,23,1,247,8,2,233,157,0,194,68,224,8,10,166,112, -224,11,0,215,26,247,42,0,105,153,195,41,128,83,228,144,4,226,239,3, -240,163,6,166,61,209,194,224,76,0,226,207,12,69,234,131,112,2,56,54, -55,225,172,5,229,117,5,231,169,4,138,154,198,90,142,162,244,248,1,232, -51,6,245,70,3,111,4,245,70,2,105,72,65,200,32,36,199,94,183,29, -183,21,228,98,2,225,243,11,236,83,1,242,40,0,114,205,224,144,5,165, -68,147,22,196,184,196,154,229,123,1,235,134,0,2,52,49,54,238,139,0, -64,163,236,186,4,252,122,4,96,135,145,200,224,141,4,130,81,2,95,56, -55,241,177,2,250,95,14,226,206,7,251,4,5,226,202,20,226,197,17,226, -161,3,226,32,0,97,33,128,220,32,213,253,68,6,113,217,128,200,148,157, -129,3,224,138,4,226,226,36,106,250,226,214,3,226,212,0,226,96,18,173, -215,247,174,4,194,52,242,38,4,129,149,210,213,207,49,226,67,2,240,33, -0,196,166,226,73,14,193,110,244,1,6,248,129,2,194,4,34,84,2,56, -55,55,226,84,10,228,92,3,229,191,3,176,111,228,79,3,233,247,3,224, -11,12,228,24,55,230,53,7,239,71,0,223,8,228,229,4,227,164,10,224, -182,0,225,197,1,2,54,52,50,224,60,3,226,5,8,241,202,2,224,101, -0,77,31,74,172,52,59,227,135,0,229,82,11,230,8,4,224,164,6,236, -113,1,141,4,228,112,2,74,161,127,214,242,244,5,194,46,246,236,1,96, -225,72,11,129,171,228,34,1,213,145,32,160,140,98,226,114,3,229,33,2, -245,245,0,2,56,56,52,240,131,2,250,5,1,2,56,56,53,234,57,0, -96,16,2,50,51,57,236,10,7,224,45,0,65,193,93,77,65,30,2,56, -54,32,148,2,2,56,56,55,234,147,0,99,196,137,72,128,178,96,16,192, -100,229,96,10,163,31,66,131,228,203,0,253,86,3,233,2,3,99,94,46, -138,162,196,228,13,5,253,1,7,210,210,228,235,7,100,23,183,188,164,247, -224,39,5,132,73,192,38,224,37,2,252,254,3,133,174,224,229,0,2,90, -32,89,237,118,0,231,226,11,197,95,32,59,235,43,3,233,250,0,237,178, -1,239,29,2,164,8,237,173,5,231,201,5,230,94,15,224,177,1,229,120, -8,238,196,20,106,214,236,50,2,237,226,2,230,147,3,228,84,18,203,17, -112,169,145,83,169,72,153,69,238,86,1,244,206,3,228,229,0,233,190,2, -226,252,1,255,246,4,235,6,21,224,63,0,206,121,228,74,3,174,85,251, -190,0,227,144,0,179,190,150,214,2,55,48,54,128,39,251,213,8,147,96, -56,119,64,222,242,50,0,248,118,4,89,145,248,119,2,132,65,152,125,2, -56,57,52,145,194,34,239,32,63,209,242,128,177,84,116,97,92,252,57,3, -229,210,5,224,21,20,224,227,5,224,46,8,160,35,195,205,149,18,166,138, -215,218,128,84,228,228,3,99,129,228,14,0,243,204,7,238,212,4,187,131, -250,232,1,143,158,2,52,53,54,119,27,101,244,254,156,2,225,252,11,229, -133,0,236,8,0,240,163,2,240,224,6,225,252,5,232,57,0,224,66,0, -224,94,1,231,208,2,253,141,1,109,91,36,89,2,50,57,56,248,143,3, -240,56,2,194,43,96,26,32,93,232,154,0,249,252,1,32,208,70,87,233, -166,1,33,212,243,178,4,245,226,5,224,5,2,202,180,231,41,8,246,40, -0,250,115,9,224,25,1,160,90,225,40,1,192,18,232,77,0,32,77,2, -56,57,48,246,243,1,128,6,136,42,130,148,101,192,2,57,50,32,97,123, -175,70,68,210,224,14,5,2,95,54,51,162,202,160,0,247,229,13,225,205, -0,226,56,1,164,41,225,8,1,150,175,2,56,57,51,228,42,7,247,144, -7,2,110,34,32,224,22,11,2,116,116,34,111,215,99,68,124,26,239,252, -0,98,165,220,170,67,126,32,122,164,158,34,129,124,38,161,231,188,151,225, -185,3,32,80,208,100,32,157,32,234,193,177,128,56,2,51,51,53,160,142, -97,245,32,45,208,121,165,184,80,203,144,77,241,141,0,128,238,35,98,96, -146,228,144,0,231,243,0,235,190,3,162,54,208,171,149,58,239,23,17,232, -109,2,238,193,1,235,72,10,230,38,1,233,41,6,238,249,14,224,98,12, -229,29,0,183,80,163,130,229,86,4,234,110,1,249,5,5,192,8,224,17, -9,96,8,194,37,252,64,1,252,37,4,252,38,1,224,93,1,237,76,6, -224,89,1,224,8,0,42,91,102,145,65,92,2,54,56,50,241,126,12,2, -61,61,34,233,105,0,250,227,4,237,91,1,230,255,2,228,91,4,224,16, -16,123,224,66,111,82,174,130,252,84,49,41,30,191,66,2,35,50,32,254, -222,1,240,59,4,241,110,25,2,69,110,99,2,111,100,101,2,68,97,116, -2,97,46,104,145,113,34,110,2,58,49,51,241,113,2,225,253,6,228,169, -0,237,118,14,224,45,28,224,22,0,193,234,249,179,4,234,252,10,234,90, -5,170,50,65,21,225,148,16,53,102,57,140,252,65,1,225,143,9,245,44, -5,226,160,3,226,122,4,237,113,1,234,97,3,234,227,4,165,109,197,187, -35,113,147,174,57,108,2,58,56,56,147,134,35,201,68,17,88,215,128,3, -2,80,32,90,32,1,164,89,229,234,8,69,69,32,53,2,95,52,57,106, -57,66,214,2,90,32,66,133,68,134,175,160,14,230,105,6,234,119,4,202, -72,65,158,2,75,51,32,192,24,224,55,11,32,15,2,54,50,32,171,107, -32,126,136,126,225,158,5,66,100,32,26,200,89,100,162,156,165,196,18,233, -141,3,242,187,7,240,3,1,2,83,32,67,248,195,8,2,85,32,73,233, -251,2,234,222,24,246,111,16,169,208,214,11,49,183,37,97,33,123,2,56, -54,54,72,41,140,74,64,197,135,74,2,80,32,58,108,184,64,235,241,103, -0,233,113,4,96,162,188,32,224,184,13,75,195,181,241,234,253,0,224,149, -0,96,57,172,14,192,36,224,37,9,96,24,221,121,237,120,4,2,67,32, -79,235,211,2,246,236,3,32,184,134,90,230,171,7,2,51,53,50,32,8, -32,35,227,246,1,2,99,111,110,2,65,114,105,2,116,121,34,225,24,2, -2,56,49,32,226,54,4,96,132,32,84,198,129,32,33,119,64,34,38,64, -22,134,67,232,122,2,231,123,2,110,205,109,16,235,184,0,199,11,36,127, -67,19,129,37,67,129,96,99,214,205,230,229,2,131,66,175,144,224,95,0, -96,64,160,53,64,97,128,153,207,7,32,5,64,191,175,92,44,39,205,203, -133,175,106,89,37,55,65,45,238,184,7,158,172,96,86,190,110,252,50,1, -129,225,227,32,3,202,98,32,7,71,176,99,7,76,150,32,55,2,75,32, -89,231,17,0,247,36,1,226,61,9,224,25,12,2,50,50,32,241,124,0, -251,161,1,64,20,227,171,1,79,170,137,55,224,37,22,230,239,3,242,67, -2,226,138,4,224,48,4,2,90,32,67,224,88,10,224,38,10,175,135,59, -12,229,4,5,232,142,1,250,104,12,244,14,9,244,13,13,130,246,238,115, -3,224,49,13,236,155,3,241,159,13,32,42,138,198,199,14,225,64,18,243, -209,2,225,63,3,229,17,1,132,40,69,159,229,136,0,228,31,15,97,24, -224,25,12,96,76,129,38,224,25,6,96,168,192,25,251,131,5,173,60,224, -184,14,96,30,224,185,11,220,130,251,191,4,225,133,9,245,147,12,237,111, -6,161,72,224,88,5,162,6,2,54,56,32,252,169,6,224,164,10,99,53, -224,163,20,225,21,13,202,212,225,21,9,242,4,1,224,111,11,64,29,225, -19,27,224,58,10,100,174,224,170,21,224,59,16,64,34,224,59,22,227,249, -14,226,23,16,108,194,225,1,12,166,133,224,138,14,227,183,8,128,138,2, -49,51,52,225,1,24,64,114,224,58,10,2,56,54,57,36,79,79,98,225, -7,24,228,140,14,2,56,55,52,225,238,8,226,234,5,226,233,21,228,226, -14,224,146,1,227,221,39,229,29,2,232,242,0,100,214,35,232,136,17,67, -232,32,19,38,98,160,193,97,143,128,17,109,179,160,17,32,48,136,55,160, -48,106,92,73,194,32,24,135,151,2,102,47,61,40,93,64,18,64,12,32, -149,32,12,231,69,2,103,255,32,4,47,1,96,172,96,6,32,34,135,27, -70,208,32,88,239,8,2,197,37,246,153,15,196,251,135,177,224,7,1,117, -202,32,232,90,195,64,32,2,58,56,54,135,72,64,95,104,151,110,73,161, -12,99,220,32,34,179,93,32,1,158,51,226,195,11,207,19,228,245,17,224, -25,9,2,49,50,32,233,74,18,103,132,43,211,64,173,2,55,52,51,200, -234,107,189,82,235,224,19,2,167,109,126,113,176,189,207,171,2,52,52,32, -64,207,246,250,2,149,55,240,94,1,255,125,3,32,7,80,12,214,241,41, -166,46,39,2,49,53,54,2,32,64,79,41,19,2,50,48,32,169,126,2, -95,49,50,75,66,2,52,56,32,248,224,1,40,227,48,16,32,110,33,68, -32,109,124,41,2,49,56,51,137,75,246,142,7,226,214,1,96,191,73,238, -160,24,128,141,108,202,188,104,224,6,5,239,102,3,229,97,4,214,46,183, -206,225,109,9,233,83,0,234,109,10,234,48,0,160,100,128,65,41,70,64, -207,2,53,48,54,32,218,2,48,55,32,234,182,2,128,52,129,99,117,148, -129,99,253,26,5,106,2,229,181,5,224,53,0,65,166,241,121,7,2,102, -34,32,205,161,64,34,2,53,55,55,221,114,96,49,97,246,224,50,14,224, -127,8,139,65,2,95,56,52,35,202,224,150,3,177,59,229,106,21,233,178, -9,242,240,2,231,234,6,161,118,46,77,36,34,130,143,32,6,34,30,204, -96,129,221,237,25,2,180,58,233,44,11,133,34,224,32,18,199,169,225,200, -8,237,23,2,155,245,147,143,2,51,55,48,236,141,21,207,13,96,193,67, -107,2,49,52,57,255,169,2,224,240,5,131,153,33,78,147,91,226,77,15, -32,32,212,184,128,92,224,154,2,2,95,57,48,65,198,225,33,5,225,95, -1,226,178,33,224,154,0,196,148,238,2,13,254,141,2,212,59,212,237,252, -221,12,252,220,7,224,52,21,234,140,9,224,10,4,224,52,13,225,16,0, -224,41,2,249,42,5,64,42,236,115,4,226,245,5,113,163,2,76,105,115, -2,116,95,84,2,121,112,101,2,46,43,43,241,162,0,250,206,2,194,243, -227,202,3,240,186,11,195,98,228,101,8,33,199,252,45,0,64,23,35,94, -98,222,239,65,7,38,33,140,254,37,21,69,46,93,2,96,32,32,52,71, -116,37,74,39,47,128,17,32,43,139,67,2,75,32,66,192,168,78,158,248, -32,0,229,117,5,224,242,1,2,105,109,112,2,111,115,115,2,105,98,108, -2,101,58,32,160,237,173,234,148,232,128,61,69,149,2,56,54,52,128,78, -98,99,253,242,0,224,94,11,37,212,2,51,50,32,242,23,2,64,64,252, -27,1,96,174,168,9,224,218,3,64,95,175,160,113,247,189,94,102,18,2, -51,49,32,32,91,182,122,224,115,14,70,147,160,98,239,229,4,230,84,3, -224,56,12,57,238,230,128,15,193,100,64,155,32,181,136,142,116,42,65,220, -161,228,97,207,226,75,11,2,82,97,116,2,105,111,95,98,76,2,95,109, -107,96,13,2,110,97,108,229,141,1,99,207,32,5,169,162,224,15,0,144, -123,68,13,32,109,97,105,32,13,136,228,97,69,32,13,136,229,72,60,129, -172,36,92,122,182,2,53,54,50,64,9,2,52,55,32,148,191,36,125,65, -188,2,53,55,32,176,148,64,25,96,36,224,37,6,32,59,192,37,224,215, -24,2,73,110,116,2,101,103,101,2,114,46,95,2,105,110,116,67,47,2, -84,111,73,128,17,224,218,1,102,189,186,154,48,173,244,26,5,32,7,165, -12,224,105,30,161,67,32,110,224,106,10,229,103,6,200,37,162,104,137,235, -104,247,64,29,35,20,2,95,54,50,128,33,164,49,2,58,56,53,137,173, -161,105,66,14,66,155,2,56,53,52,32,39,200,115,2,56,53,53,64,18, -64,202,2,54,32,35,64,95,140,96,139,65,224,29,15,32,77,131,196,2, -117,113,117,2,111,116,32,32,14,131,167,2,73,32,58,64,50,211,31,32, -105,225,220,2,66,231,113,133,2,80,32,35,145,217,64,20,129,255,253,12, -0,117,175,250,53,1,133,179,247,78,1,38,15,65,204,136,245,102,43,36, -53,202,77,50,239,132,144,98,245,220,64,232,227,0,252,17,13,2,95,55, -57,195,96,32,233,129,96,32,150,130,136,70,240,178,151,136,27,64,6,139, -10,64,42,145,252,235,106,3,244,198,1,232,2,2,64,185,248,93,1,235, -189,0,133,59,221,196,192,7,246,69,1,225,16,1,160,19,32,10,254,5, -2,229,188,10,158,40,91,100,35,2,76,23,174,75,104,217,107,5,2,48, -52,32,243,198,0,199,185,2,58,56,52,171,214,221,84,54,90,2,48,32, -102,233,54,1,2,118,34,32,128,39,130,66,243,125,0,96,252,253,31,5, -151,111,198,201,241,229,2,150,137,253,58,3,193,185,251,160,4,65,146,160, -47,223,40,64,208,2,55,53,54,253,199,5,96,29,65,49,234,101,0,128, -25,116,18,64,248,243,120,0,2,56,51,55,160,42,235,250,0,225,165,1, -255,230,8,248,72,3,231,236,7,224,187,0,152,178,250,138,1,97,151,2, -56,52,54,227,230,7,2,66,111,111,2,108,46,111,2,116,104,101,2,114, -119,105,2,115,101,34,232,189,0,245,204,3,248,50,4,97,22,2,55,55, -51,164,213,224,116,2,64,23,166,40,128,23,33,141,131,130,179,105,116,164, -104,2,103,152,2,51,54,57,161,179,131,153,128,239,251,156,0,227,91,0, -251,96,0,224,17,1,192,140,227,147,0,243,205,0,230,250,0,251,204,6, -254,20,2,155,4,225,60,3,77,7,249,201,7,250,202,2,252,71,3,255, -86,9,128,146,253,207,0,228,31,2,238,200,0,224,27,1,100,28,235,84, -12,128,30,135,55,131,3,196,63,193,87,44,177,37,170,236,177,2,228,79, -8,225,174,1,226,163,1,2,39,32,80,99,112,64,41,68,71,160,124,227, -201,1,2,95,56,32,163,108,131,138,232,43,0,227,240,0,193,85,240,228, -0,234,168,1,163,101,157,123,250,194,2,99,24,253,211,1,227,91,0,245, -23,3,158,41,155,233,101,50,225,112,3,236,46,2,163,194,225,208,5,225, -95,14,253,108,1,224,16,1,62,77,64,217,96,146,227,89,9,235,117,0, -2,95,52,53,247,18,3,130,200,224,167,14,224,22,8,232,182,0,226,129, -0,192,36,229,27,5,64,141,64,97,120,20,252,187,7,124,162,2,48,58, -48,99,133,201,79,96,210,224,46,25,138,19,207,186,229,27,5,2,109,34, -32,233,189,1,2,56,51,53,39,239,145,61,229,157,0,70,133,2,83,32, -73,230,132,5,64,186,65,52,225,12,0,198,212,2,49,57,32,224,59,2, -2,50,50,54,162,240,46,223,82,45,48,198,224,131,9,2,112,34,32,224, -159,1,2,54,52,56,64,39,101,232,35,254,135,141,66,230,73,230,130,225, -32,22,186,185,230,104,0,133,57,226,223,1,131,117,32,161,237,131,5,2, -52,48,54,226,199,1,236,175,1,177,16,98,163,32,51,240,23,2,32,35, -66,189,130,95,145,66,247,222,1,242,128,1,235,212,1,2,83,32,80,226, -144,1,224,72,1,203,61,102,51,198,217,230,15,2,128,120,199,15,101,242, -192,37,227,115,1,33,22,41,35,210,5,156,241,131,241,224,10,1,33,27, -200,167,32,184,250,181,7,231,141,2,153,241,230,254,3,194,249,228,199,0, -238,158,5,205,81,197,89,230,130,5,252,242,11,225,97,3,239,223,12,165, -91,253,26,17,252,97,3,240,7,11,224,64,0,253,32,1,224,116,1,245, -115,9,102,83,224,44,2,248,3,0,255,121,0,255,153,2,230,214,3,224, -221,5,168,150,230,255,11,224,40,5,232,31,0,253,181,11,224,28,2,132, -245,220,202,67,1,228,33,1,133,164,32,175,165,167,2,53,52,50,237,23, -0,93,20,242,160,0,225,43,3,254,12,3,232,204,2,241,133,45,132,214, -225,19,1,241,166,16,243,169,13,240,150,4,229,223,2,232,161,9,150,174, -128,254,224,198,1,224,16,0,254,98,29,225,191,26,225,23,0,225,190,21, -163,102,225,189,12,224,27,2,64,210,240,250,4,206,226,165,7,193,206,226, -106,10,128,224,246,215,1,160,55,187,195,96,28,2,82,32,95,224,219,2, -240,68,4,240,65,19,2,112,97,116,2,86,97,114,2,115,32,34,130,40, -112,154,102,49,160,225,118,64,116,98,2,56,52,49,104,62,152,200,96,6, -96,127,36,72,172,219,69,251,73,160,129,88,160,54,2,53,48,57,204,49, -128,17,209,195,153,118,111,189,200,184,224,31,11,133,224,224,61,8,233,254, -2,224,204,1,2,91,93,34,194,130,224,45,26,2,40,41,34,207,85,224, -36,17,2,45,62,34,230,115,2,2,56,52,48,160,242,205,55,35,76,2, -56,51,57,133,79,141,41,2,104,101,97,2,100,85,84,32,59,2,58,56, -51,236,111,1,2,52,56,56,66,161,2,50,49,32,32,41,65,100,134,149, -139,240,131,177,71,159,97,193,235,238,1,32,42,202,252,110,78,100,80,35, -229,32,23,138,238,134,85,39,120,2,80,32,85,36,23,62,136,2,55,57, -57,216,211,2,56,48,48,2,32,64,89,230,143,0,237,189,1,100,66,224, -7,2,65,1,198,44,226,64,1,2,56,51,52,144,149,64,220,39,240,128, -111,2,83,32,85,226,105,0,164,138,164,143,105,165,161,251,110,145,165,175, -98,37,249,147,5,134,251,237,73,1,197,249,64,46,137,66,208,105,136,53, -72,48,128,215,135,45,64,216,136,213,71,20,235,174,0,224,141,3,192,36, -167,243,237,201,0,166,202,167,103,227,79,0,160,254,121,44,146,57,227,76, -1,33,9,97,246,147,2,211,58,32,21,136,209,33,28,242,88,0,137,158, -129,4,231,223,4,51,40,236,124,3,106,233,199,62,200,46,236,112,13,236, -75,6,224,19,2,165,183,224,16,13,203,40,234,101,0,225,225,0,192,21, -144,33,224,162,1,51,164,243,123,0,232,12,4,32,2,224,175,4,171,168, -230,216,3,229,34,4,232,25,5,134,83,119,66,41,88,147,44,224,60,6, -182,76,224,174,0,136,93,224,138,2,241,53,4,203,128,233,89,3,232,102, -2,235,214,4,104,187,128,5,173,254,139,221,242,25,1,229,230,0,224,100, -1,238,42,4,224,71,3,129,19,97,37,64,214,100,56,82,100,224,70,2, -43,98,252,83,0,98,188,193,252,227,135,13,247,30,2,195,146,161,198,225, -183,6,129,170,255,49,3,81,90,224,196,0,224,43,0,84,255,84,18,164, -214,192,157,251,126,8,227,237,0,32,176,96,32,135,90,96,68,224,53,0, -43,75,231,6,1,160,0,99,205,192,220,194,215,162,227,32,97,2,53,56, -48,251,240,14,240,92,1,34,106,124,85,193,6,163,177,196,139,224,20,2, -162,208,163,101,234,175,2,131,54,228,135,1,239,63,1,232,197,2,167,37, -96,81,246,240,1,123,0,171,198,128,25,241,51,1,44,150,137,109,32,109, -134,212,224,109,10,226,34,1,243,182,1,229,65,3,32,59,213,222,2,95, -56,49,115,153,2,95,51,57,33,17,97,35,129,53,176,180,68,87,182,145, -2,56,50,54,96,25,117,103,2,50,56,32,32,29,64,37,160,130,226,59, -9,226,29,4,178,68,132,150,2,50,55,32,64,60,190,159,99,187,228,101, -2,193,43,195,212,195,100,97,52,164,178,229,169,0,226,124,5,197,141,128, -165,32,98,198,155,101,53,220,90,63,164,225,120,0,37,157,248,70,1,98, -43,80,35,69,98,37,229,34,29,197,100,32,75,134,207,109,253,102,224,64, -36,64,16,158,189,68,58,2,56,49,49,116,152,2,49,51,32,64,31,237, -217,0,32,17,84,5,2,56,50,50,237,247,1,65,102,225,129,2,224,177, -0,129,212,32,14,2,48,32,58,96,19,167,158,118,231,2,51,50,52,128, -96,33,119,32,29,212,248,133,41,128,89,237,137,1,139,107,234,29,3,228, -198,5,32,70,137,74,192,32,238,6,2,160,26,231,19,3,160,19,216,249, -71,62,71,103,227,66,12,128,161,224,44,7,131,167,192,27,224,28,7,167, -78,224,28,13,161,213,160,28,253,45,0,182,64,228,101,2,39,156,39,155, -132,27,224,155,6,251,71,0,2,58,56,49,226,183,1,163,142,103,218,232, -117,5,230,25,2,203,243,224,30,3,101,167,142,122,118,86,225,60,0,2, -83,32,66,238,123,4,230,245,2,225,79,2,64,56,245,134,4,224,56,1, -231,85,5,228,99,2,242,120,1,230,116,3,228,53,2,128,25,66,187,95, -129,230,54,0,232,62,2,228,95,8,226,5,0,229,108,0,241,128,7,2, -115,114,99,2,47,77,105,2,99,114,111,2,72,115,47,57,27,2,77,97, -112,2,46,104,115,113,149,2,54,53,58,2,49,34,32,224,60,1,33,88, -214,151,177,51,121,155,32,84,100,179,191,234,96,12,32,42,131,155,247,216, -4,64,19,203,186,32,33,234,65,2,64,78,2,51,53,54,164,221,243,143, -5,231,198,3,84,5,112,248,238,64,2,199,23,237,238,2,152,4,70,35, -130,21,232,7,4,240,84,2,128,42,32,79,197,131,242,57,3,241,106,2, -32,72,98,168,133,194,192,7,167,203,229,191,3,226,53,0,141,156,32,242, -169,214,164,185,163,61,156,14,68,24,100,12,49,235,196,85,64,26,128,19, -2,57,32,58,96,19,193,34,64,37,161,209,69,162,126,2,32,33,196,80, -68,245,101,180,64,29,96,51,165,96,233,50,5,224,224,3,246,149,3,193, -11,196,36,99,122,64,116,212,42,224,46,3,131,189,193,103,140,188,139,47, -162,165,148,81,244,93,4,128,181,2,56,48,56,128,219,64,10,224,5,6, -226,191,4,192,120,233,132,9,246,34,5,224,17,13,160,153,227,106,4,170, -25,242,65,1,233,104,2,227,165,3,207,88,224,214,2,232,58,0,224,61, -45,232,191,0,224,61,23,242,3,0,224,61,3,233,40,0,225,4,1,229, -201,0,97,126,65,83,216,173,240,0,1,251,201,1,224,31,3,235,225,2, -228,86,2,96,40,224,39,5,224,40,8,227,101,4,102,244,224,46,4,195, -5,195,27,98,59,32,248,197,150,34,151,134,206,118,90,2,58,56,48,197, -162,234,111,2,224,10,6,224,109,1,232,1,0,32,55,196,129,233,179,2, -64,27,32,25,132,112,93,25,67,41,189,25,67,183,245,127,6,32,152,103, -168,112,105,82,139,164,177,68,43,224,42,6,96,197,112,111,80,200,254,91, -9,69,44,2,33,34,32,170,150,32,66,167,245,245,231,0,170,220,241,149, -0,128,128,225,221,1,160,31,203,180,226,231,7,224,13,15,226,223,0,225, -206,9,242,42,18,226,209,10,250,22,3,226,191,22,205,147,226,166,19,225, -47,0,224,10,4,224,11,15,226,50,20,33,76,254,177,0,91,80,234,243, -3,173,136,228,134,5,168,82,209,118,2,50,52,55,167,35,172,88,224,254, -10,250,90,2,237,73,10,237,163,3,96,14,98,131,236,226,4,32,12,56, -43,128,12,32,176,133,121,2,90,32,85,98,11,130,239,98,162,64,16,112, -63,165,152,112,78,79,231,240,149,4,224,196,0,210,191,167,15,133,82,153, -158,107,233,185,175,146,153,104,189,248,200,3,231,148,4,108,34,202,54,106, -220,252,232,3,250,8,4,141,17,32,152,103,165,77,121,87,218,102,103,81, -133,205,86,129,59,147,249,32,212,210,73,160,193,160,221,2,54,55,48,236, -158,0,160,146,241,62,2,128,84,96,107,96,101,128,76,236,102,3,202,31, -66,3,76,189,93,169,244,69,9,2,79,32,35,2,49,50,48,246,100,0, -2,49,50,51,32,24,245,148,1,32,196,43,80,238,12,13,165,147,32,192, -132,54,193,0,55,221,42,99,226,58,7,64,152,99,206,228,6,5,2,33, -33,58,2,32,101,109,2,112,116,121,250,154,0,135,35,226,108,11,239,176, -16,145,245,224,87,8,2,60,48,34,99,6,97,34,131,6,104,247,236,39, -2,128,11,105,53,32,38,211,31,105,60,224,206,1,174,146,255,137,8,248, -40,12,224,40,25,167,167,246,186,24,222,140,198,97,201,119,249,56,6,249, -16,4,249,54,22,131,54,84,198,248,57,3,220,97,203,30,224,104,9,139, -0,224,66,3,200,108,248,236,11,129,9,249,167,7,225,21,21,166,227,224, -39,24,168,210,250,108,2,248,165,89,96,242,111,218,67,134,67,124,74,98, -96,5,36,222,141,149,2,55,53,56,235,230,2,248,0,0,233,203,6,67, -202,2,53,55,55,160,65,227,163,0,2,55,57,49,220,180,2,55,56,55, -128,79,248,27,2,248,149,13,161,49,224,202,3,242,137,0,248,162,4,224, -49,0,162,161,224,41,4,226,90,0,107,118,227,182,1,146,54,198,112,96, -36,132,120,2,53,48,54,221,244,2,53,48,55,184,153,67,57,204,162,2, -55,57,50,96,5,235,172,0,237,154,3,225,176,16,231,32,3,226,77,5, -225,135,1,249,59,2,129,63,225,31,1,226,106,2,219,41,35,207,136,141, -119,117,64,46,134,66,236,15,1,160,22,119,140,96,181,151,28,125,187,70, -7,2,55,52,55,200,51,96,222,65,189,2,55,52,56,231,64,0,125,204, -102,210,64,123,64,140,205,83,32,254,32,130,32,84,134,206,98,64,2,51, -55,48,129,36,2,52,53,54,228,198,11,153,37,32,51,198,244,96,160,131, -121,96,161,67,115,224,24,1,131,214,128,24,134,64,34,64,2,52,32,85, -33,203,225,88,5,65,195,224,19,7,64,84,224,19,6,81,72,250,50,1, -160,19,143,0,253,172,11,162,173,134,218,156,144,229,128,5,2,103,101,116, -2,83,76,111,2,99,32,69,2,85,86,97,2,114,34,32,252,185,2,70, -31,107,45,226,240,3,120,247,160,83,40,15,2,55,56,48,226,62,2,224, -150,6,101,65,224,150,7,64,47,96,134,224,85,3,64,18,224,87,0,192, -18,224,19,2,2,52,48,54,236,88,0,229,206,10,224,119,7,142,61,229, -25,5,64,84,79,161,224,80,3,2,95,50,51,133,31,224,125,13,224,17, -6,224,101,7,65,96,224,101,7,130,190,224,76,8,224,75,1,164,13,186, -64,224,114,6,224,222,9,64,165,224,18,6,129,84,224,138,5,249,162,0, -224,19,2,66,39,225,65,10,224,234,13,67,198,225,235,2,129,218,175,207, -225,129,6,224,123,6,64,67,224,122,6,66,107,224,241,1,132,205,226,137, -1,96,90,225,226,9,160,24,232,40,1,224,246,6,129,109,230,139,8,224, -122,6,64,108,225,127,12,132,117,224,133,6,224,210,14,131,97,226,182,5, -224,87,15,226,55,17,226,179,2,67,251,137,123,163,251,225,110,6,130,21, -224,74,8,32,53,181,169,228,49,12,225,17,37,227,94,19,224,19,21,225, -29,31,224,55,5,227,82,20,226,4,5,64,232,178,31,128,232,226,19,6, -166,161,32,37,178,49,193,14,228,159,27,240,83,0,32,62,134,82,96,62, -70,15,224,160,6,224,12,11,226,148,3,32,64,178,129,128,64,224,66,3, -161,236,224,242,7,227,125,7,224,15,7,32,82,183,23,224,248,5,224,31, -2,198,101,96,33,143,104,2,51,55,50,217,182,96,46,96,40,76,238,192, -72,76,88,224,122,25,70,19,247,245,1,32,219,32,238,66,45,32,6,32, -34,32,31,162,178,2,54,55,49,64,4,2,50,32,79,2,32,35,55,32, -32,99,74,32,30,162,155,224,30,4,32,132,192,30,235,164,2,244,145,5, -217,199,233,158,10,235,109,2,254,176,1,224,21,7,240,13,6,242,254,1, -239,36,0,243,62,61,253,113,9,160,141,253,78,19,200,126,2,53,51,32, -253,123,9,224,2,1,72,146,243,17,8,74,97,45,240,244,28,3,183,35, -65,63,32,50,32,30,2,55,32,79,64,37,33,186,233,71,0,253,77,4, -32,2,160,91,239,93,1,211,67,96,62,233,20,3,225,131,12,236,101,0, -169,196,141,227,171,8,224,60,2,193,212,128,85,128,20,128,72,224,77,1, -32,10,110,138,131,64,96,89,224,75,1,160,104,224,21,6,96,50,154,196, -111,227,103,161,42,229,2,48,32,102,232,179,0,2,36,104,34,250,233,0, -64,36,128,50,224,49,20,2,118,115,34,225,47,0,186,25,2,55,55,49, -225,188,1,171,47,138,217,32,26,131,97,96,23,218,43,32,223,251,101,3, -238,27,15,79,235,79,195,180,48,189,195,192,25,162,23,130,98,35,37,202, -250,202,70,131,6,244,10,3,32,36,235,10,4,96,180,106,79,64,164,123, -53,32,112,111,237,123,143,96,214,120,142,234,97,93,208,187,43,114,100,94, -163,200,105,227,177,152,96,12,173,67,32,17,176,221,143,213,248,82,0,128, -196,234,71,41,192,54,157,19,128,97,160,20,224,82,1,224,28,4,152,236, -224,111,2,234,83,53,224,231,1,224,130,12,45,166,70,41,224,169,0,225, -47,0,2,53,52,50,140,131,45,6,225,55,1,135,38,192,155,234,115,36, -225,9,1,32,117,199,133,240,45,0,224,148,2,206,207,225,41,11,234,131, -74,225,122,17,251,50,3,225,149,7,224,55,4,2,53,51,55,129,101,219, -254,97,87,32,4,175,43,234,149,32,2,83,32,73,180,34,143,120,240,70, -4,32,79,170,187,128,93,225,19,1,224,18,8,225,234,5,128,139,132,191, -226,86,16,233,175,35,226,71,13,32,4,177,207,34,117,39,175,227,94,1, -192,30,166,117,233,178,31,224,102,13,227,44,21,227,104,23,253,160,2,36, -139,136,190,225,45,6,128,81,98,162,2,58,55,54,136,184,234,222,52,226, -228,39,228,43,33,224,28,7,235,12,32,160,49,225,202,18,194,186,226,91, -8,33,19,137,154,226,100,11,150,171,226,113,3,32,46,222,128,224,46,9, -96,100,160,90,32,40,137,179,68,143,225,144,10,224,234,3,224,97,3,32, -55,186,90,224,57,7,194,28,226,124,2,224,87,15,74,128,162,25,224,9, -0,32,88,134,255,224,185,11,195,230,162,37,171,187,64,76,32,13,210,4, -191,62,90,125,231,190,0,178,121,167,97,83,37,139,64,2,55,53,57,182, -171,2,50,57,56,255,126,5,151,137,224,61,1,255,17,0,96,10,119,146, -148,93,166,183,247,125,6,248,50,3,103,158,32,118,235,183,0,84,71,104, -155,73,218,41,11,128,248,32,139,139,124,210,191,114,177,2,79,32,80,64, -167,103,204,247,196,5,130,26,160,31,84,133,224,31,6,131,114,96,197,192, -64,114,226,32,105,248,182,1,32,25,180,0,2,55,53,54,201,179,65,59, -96,42,64,60,224,53,1,130,82,60,87,96,42,192,10,203,212,156,141,224, -7,7,122,53,32,37,232,212,1,40,175,97,136,104,175,72,251,224,243,81, -96,32,192,189,173,168,64,105,97,189,153,78,2,55,52,57,121,73,235,62, -0,32,41,173,127,224,41,11,234,62,1,2,91,93,34,160,46,129,214,253, -30,6,2,76,105,115,2,116,95,84,2,121,112,101,2,46,34,32,32,36, -64,59,253,240,9,233,207,1,66,56,212,239,169,68,64,21,173,110,2,55, -52,53,33,105,2,52,54,32,187,65,75,69,78,120,32,19,175,36,74,241, -58,98,96,175,234,226,2,2,102,34,32,130,140,118,184,97,38,90,125,224, -38,14,64,79,129,167,2,75,32,80,32,3,65,15,64,3,32,22,129,166, -67,236,2,95,51,49,32,203,253,217,0,106,194,99,65,2,49,51,52,69, -143,153,155,232,214,0,74,121,130,93,181,48,246,157,3,32,88,170,175,66, -137,35,47,2,55,51,54,185,176,142,27,32,16,150,167,224,30,2,33,13, -229,203,2,77,89,224,56,0,154,102,219,181,171,197,65,198,64,159,160,34, -155,121,241,136,0,75,139,32,134,161,242,224,99,1,95,30,109,181,33,56, -128,57,67,43,76,71,53,44,65,160,64,220,224,85,0,212,53,32,73,227, -228,0,98,210,2,51,51,32,68,220,66,174,96,147,2,58,55,51,227,229, -3,64,30,2,83,32,80,2,32,64,73,96,134,64,116,229,83,0,255,155, -0,103,214,127,174,224,10,4,255,186,0,97,35,64,82,96,142,34,16,224, -246,0,128,126,215,190,96,214,67,12,96,201,141,127,2,95,50,56,65,152, -64,53,32,11,33,6,160,11,32,84,175,203,80,3,65,217,224,82,4,66, -180,36,242,225,26,1,224,112,21,74,136,192,112,34,61,224,111,0,97,110, -160,110,162,200,2,51,32,66,224,76,6,216,120,224,188,0,100,82,2,64, -95,57,160,152,64,60,198,50,32,10,205,24,67,18,188,41,96,56,32,26, -130,107,2,85,32,73,96,13,129,242,246,252,8,2,105,109,112,2,111,115, -115,2,105,98,108,2,101,34,32,129,176,200,175,2,75,52,32,32,2,82, -77,224,1,1,237,248,2,32,42,2,50,57,32,194,205,98,192,220,140,254, -130,0,80,45,192,207,65,229,72,34,64,66,192,72,158,61,158,43,166,126, -131,182,96,7,32,177,65,186,2,50,55,32,2,64,95,51,220,139,64,118, -228,60,2,107,115,100,60,64,38,32,21,2,73,32,58,2,55,50,54,229, -125,3,96,56,101,125,49,229,160,218,2,50,32,75,32,221,128,240,65,52, -97,25,134,31,76,76,254,124,9,228,61,2,2,115,117,112,2,101,114,34, -254,132,10,32,74,196,55,128,70,224,52,2,2,67,34,32,96,32,129,147, -32,107,67,185,2,90,32,67,250,252,1,2,95,51,54,159,138,221,76,32, -45,129,179,2,98,115,43,2,43,46,32,32,14,129,153,73,108,132,8,2, -55,49,56,231,206,5,208,12,32,177,32,131,2,50,57,54,192,25,240,128, -0,254,82,3,99,133,101,158,99,147,64,85,32,6,65,230,127,199,142,166, -2,52,48,48,205,154,243,61,4,225,34,19,2,100,117,112,2,108,105,99, -2,97,116,101,2,32,100,101,2,102,105,110,2,105,116,105,2,111,110,32, -161,49,2,51,50,57,226,67,1,226,139,6,2,99,104,101,2,99,107,68, -2,117,112,34,129,152,65,242,226,219,0,64,211,32,7,69,125,79,100,155, -249,255,230,12,156,144,64,7,78,157,32,70,194,46,233,41,2,154,251,243, -45,1,164,37,137,65,237,27,1,233,4,0,235,209,1,32,79,130,104,139, -4,100,25,64,155,98,178,64,7,64,172,2,50,53,48,160,194,191,206,67, -131,241,38,1,244,12,2,128,66,34,137,195,18,199,48,243,195,5,160,49, -64,5,32,15,224,52,8,232,134,8,244,39,1,243,185,5,244,10,14,160, -236,244,52,64,224,188,1,244,191,3,224,64,14,224,65,2,97,18,244,50, -15,224,25,0,244,19,3,65,17,172,142,64,71,108,130,226,35,4,169,66, -255,138,3,224,60,3,96,2,133,97,224,137,6,131,98,127,75,2,55,48, -48,244,105,4,196,230,32,109,96,8,224,5,16,32,57,235,33,0,244,230, -5,66,109,64,85,2,85,32,65,243,148,6,225,111,15,34,189,192,36,226, -13,3,148,242,225,219,7,129,70,129,24,243,158,2,243,133,0,152,54,226, -60,0,224,40,0,224,72,14,225,132,5,225,196,10,255,168,2,105,35,149, -49,195,52,162,166,160,6,148,237,191,98,130,121,97,48,97,107,128,181,227, -126,1,102,13,111,82,131,178,224,9,1,224,68,21,225,101,0,97,192,166, -98,224,60,3,198,201,225,238,4,70,184,160,216,64,134,98,202,160,18,64, -14,32,63,137,107,224,208,10,231,27,3,225,26,0,246,147,1,226,214,17, -224,28,1,224,29,41,227,64,10,248,13,1,227,42,1,248,79,4,160,52, -227,180,5,227,84,2,114,141,2,49,51,57,111,214,230,93,4,246,27,0, -138,255,46,143,224,25,0,2,95,52,52,225,148,1,160,157,161,138,129,135, -33,131,197,65,225,60,9,118,32,204,186,166,151,252,178,2,87,25,153,227, -96,174,227,14,1,247,223,1,65,36,225,49,5,229,63,5,226,245,9,225, -18,0,226,242,95,226,214,3,241,66,0,129,74,120,39,237,249,12,133,196, -108,26,224,41,22,68,107,42,34,100,243,129,64,96,4,227,57,13,2,90, -32,85,224,13,1,230,119,1,227,1,27,2,75,32,35,176,203,227,2,17, -225,59,15,224,13,4,101,116,226,161,0,161,215,129,67,226,115,2,160,221, -133,48,235,123,0,2,53,56,50,208,238,32,47,2,53,55,57,226,168,8, -76,58,128,59,224,8,1,225,42,1,225,8,0,165,126,194,105,2,89,32, -67,234,189,38,97,52,32,202,160,65,145,33,66,3,229,216,1,64,24,76, -224,224,118,2,153,8,106,187,137,144,173,194,205,203,202,64,47,168,82,30, -228,89,0,128,8,142,163,87,162,106,13,234,65,7,160,92,67,48,32,17, -173,167,64,77,171,18,32,20,138,18,89,13,32,25,210,86,33,64,32,13, -138,160,74,114,64,13,174,39,239,79,1,32,19,236,31,0,107,68,96,229, -2,58,55,48,137,171,134,153,34,138,113,240,165,191,253,31,4,2,56,57, -32,224,207,0,165,151,32,61,189,135,78,167,32,13,137,96,97,112,135,75, -148,90,225,227,3,202,208,230,182,1,232,232,14,224,13,3,196,50,163,194, -231,107,0,141,187,226,65,5,227,192,12,201,181,227,15,0,201,244,229,41, -7,32,158,65,127,250,249,0,169,209,234,51,1,64,33,174,186,242,70,5, -120,11,144,57,166,181,239,184,0,33,25,236,216,1,68,255,228,241,8,231, -196,7,228,110,0,163,223,74,134,224,247,7,229,228,9,228,170,2,160,138, -251,193,4,234,142,5,161,163,225,62,6,232,82,0,177,52,233,164,3,32, -112,2,52,53,49,224,43,0,161,42,238,11,4,234,141,2,96,68,224,23, -0,228,47,0,192,252,161,71,227,64,0,241,5,0,144,160,233,61,5,198, -243,180,235,254,197,18,232,67,4,225,85,2,231,32,0,139,225,224,204,11, -254,189,3,224,58,45,224,55,11,97,167,237,208,2,196,68,248,105,1,65, -173,115,190,237,153,9,35,118,2,57,55,32,163,118,245,186,7,245,185,3, -235,43,2,132,100,65,91,246,245,1,221,250,169,90,150,9,128,182,192,189, -229,0,1,192,17,81,184,180,147,64,16,224,77,24,100,183,226,19,3,86, -47,226,93,4,192,29,224,89,3,254,31,1,200,24,237,232,3,233,145,2, -227,27,5,194,149,224,183,2,162,237,32,83,181,65,65,84,65,65,33,10, -161,20,133,21,65,144,48,81,228,196,1,211,10,35,200,160,4,246,19,3, -96,38,212,187,52,30,67,223,78,159,2,54,57,56,174,35,102,99,67,162, -225,21,2,180,196,64,41,192,6,64,7,115,39,96,60,133,43,96,246,228, -11,1,237,254,3,129,9,199,93,96,31,225,77,3,96,99,81,97,163,65, -32,7,99,57,228,3,3,64,250,129,21,163,127,137,218,160,135,82,238,96, -66,96,228,217,94,164,23,2,95,54,54,32,60,32,219,197,47,64,126,2, -54,54,51,231,90,0,64,99,73,224,153,166,251,0,0,128,35,233,39,1, -2,54,54,54,128,39,51,191,193,162,202,210,67,186,131,181,192,70,224,40, -1,161,68,129,62,251,192,0,32,185,156,169,96,236,32,181,130,230,245,136, -2,128,162,32,69,65,12,202,75,224,104,9,160,32,32,79,64,46,32,72, -130,225,224,239,14,192,173,96,63,98,194,235,152,1,228,126,1,224,242,1, -158,192,196,134,165,180,233,158,0,99,51,85,160,2,54,54,56,96,131,155, -24,160,253,35,51,2,54,56,49,228,230,1,128,117,2,57,48,32,225,1, -0,71,253,96,183,98,148,96,48,2,57,49,32,64,19,162,248,231,182,3, -64,139,147,47,96,36,128,50,98,201,160,35,241,197,1,2,67,39,34,147, -14,96,109,225,13,35,224,233,1,192,22,129,1,224,191,1,2,56,55,32, -192,191,128,225,64,249,2,58,54,56,195,90,232,104,3,32,82,160,177,64, -37,224,177,19,2,83,39,34,160,177,64,95,248,183,0,194,48,184,124,64, -61,224,206,16,234,228,5,101,176,198,193,225,168,3,96,190,237,98,2,162, -71,32,97,129,152,224,193,4,66,155,233,42,1,69,160,32,131,226,169,5, -163,207,128,131,175,235,199,236,227,72,3,235,133,13,240,171,0,226,72,4, -229,144,1,226,92,9,194,83,240,168,3,224,75,14,2,55,52,32,224,75, -9,131,135,253,247,0,32,78,32,156,32,213,198,24,227,238,4,161,227,226, -133,3,32,21,193,17,73,16,96,62,202,214,201,53,106,166,97,178,226,18, -8,32,25,194,18,194,196,43,95,224,25,2,32,24,130,179,225,136,5,226, -74,1,65,147,229,228,6,32,4,110,5,32,28,194,103,138,244,32,172,32, -19,184,172,224,79,4,166,74,64,30,229,47,0,163,5,149,147,97,91,129, -96,226,110,2,226,51,6,97,146,224,36,17,225,107,2,224,36,17,225,220, -2,224,73,24,64,6,224,73,24,108,190,224,36,16,133,44,96,73,229,108, -10,126,100,138,91,227,58,8,98,78,224,250,0,96,41,227,46,3,228,126, -3,2,66,34,32,194,94,225,252,3,34,16,227,77,1,224,55,9,2,66, -39,34,224,54,12,193,171,224,24,7,68,220,224,24,12,64,162,224,24,2, -160,176,121,246,96,6,226,118,3,163,225,32,24,230,56,11,239,124,0,238, -122,7,246,44,3,66,123,229,76,3,2,67,32,61,2,61,32,64,2,35, -55,32,224,32,9,235,236,2,78,61,234,33,5,226,148,0,167,89,224,126, -11,192,101,128,76,246,134,7,160,6,192,115,205,47,224,151,19,128,35,32, -69,224,44,6,253,98,3,97,58,232,211,3,140,202,224,202,4,160,185,224, -35,21,94,246,225,180,1,251,180,0,150,48,224,38,5,36,29,160,38,238, -193,6,226,47,1,2,75,52,34,203,45,224,35,17,2,51,34,32,224,35, -24,2,50,34,32,251,84,1,241,82,6,224,57,0,66,34,196,235,58,211, -65,69,90,245,64,74,64,20,155,157,196,134,132,219,234,131,4,234,139,6, -64,81,194,135,231,185,7,2,58,54,54,199,78,130,165,199,251,32,24,196, -224,160,24,165,142,32,24,196,229,128,24,197,48,32,24,189,86,192,24,203, -68,99,200,191,221,221,253,125,232,253,253,13,32,191,32,220,130,30,226,74, -4,192,32,96,31,225,197,3,96,230,81,60,254,96,3,2,54,54,49,132, -69,75,231,64,94,128,16,76,73,128,9,32,50,129,101,2,79,32,58,96, -37,123,172,32,10,193,82,96,133,224,1,3,65,84,245,158,22,48,34,145, -133,2,54,54,48,232,94,2,249,54,6,245,198,7,248,53,8,245,183,11, -224,11,2,192,8,216,204,2,58,54,53,241,147,0,108,168,45,55,32,4, -98,235,99,252,244,59,0,32,41,223,136,131,219,207,219,224,146,5,192,233, -248,198,4,2,39,32,85,93,162,249,64,13,2,95,51,51,33,99,2,52, -53,50,64,110,146,137,239,118,21,99,190,128,53,2,54,53,52,224,53,5, -249,247,7,128,38,2,51,51,52,224,38,4,225,16,6,143,101,127,54,97, -135,162,25,113,100,177,183,239,84,5,161,57,237,85,2,252,50,7,242,111, -2,110,58,238,57,3,64,58,241,162,1,161,50,225,152,3,32,31,223,248, -63,185,2,75,32,85,32,34,241,161,1,82,133,2,50,55,52,225,192,1, -130,190,110,49,2,52,57,32,212,43,65,79,64,29,130,169,2,85,32,67, -239,64,3,157,95,253,157,19,2,32,61,32,254,189,3,2,54,53,49,192, -186,169,50,2,49,50,52,80,32,97,132,131,47,33,67,75,67,32,15,148, -178,2,51,48,32,160,27,32,53,207,13,67,99,2,95,53,48,127,181,190, -136,2,53,48,52,234,4,2,2,52,57,55,224,67,1,128,6,173,160,224, -43,14,65,166,2,53,48,51,104,6,64,7,32,21,2,56,32,79,39,122, -231,202,0,128,111,56,126,128,24,2,52,54,32,229,183,1,224,96,0,96, -29,32,16,84,219,64,176,196,251,49,2,67,13,65,54,32,59,84,215,169, -148,65,107,225,254,13,250,109,0,128,54,128,45,131,60,245,16,5,2,54, -52,55,192,101,2,53,32,58,2,54,52,54,96,13,2,114,110,102,99,115, -32,16,196,254,100,80,234,76,4,224,4,8,225,221,0,225,206,12,2,84, -109,111,2,100,117,108,2,101,32,34,242,119,2,226,15,8,190,203,242,22, -8,224,244,0,174,87,160,214,224,25,5,227,22,0,2,52,52,32,128,233, -32,10,241,112,5,228,52,2,80,107,68,99,246,239,2,248,250,4,143,69, -32,106,97,158,239,90,4,160,20,208,100,64,67,255,121,3,2,54,52,50, -96,116,82,59,193,146,160,99,160,6,100,192,228,40,1,33,124,195,180,254, -227,5,243,236,10,252,75,5,159,215,160,122,224,130,0,227,230,2,64,88, -96,138,32,165,98,116,166,136,32,25,162,94,227,69,2,116,139,195,234,225, -201,17,225,200,5,227,213,38,2,40,46,46,2,46,41,32,2,119,104,101, -2,114,101,92,2,49,48,38,163,225,2,54,51,56,198,132,131,180,96,138, -2,58,54,51,242,139,1,163,217,2,51,55,32,64,23,130,203,99,51,101, -88,36,112,49,147,166,23,164,249,238,93,2,2,67,32,60,39,136,253,114, -1,233,236,6,192,24,34,228,82,36,163,50,224,41,11,132,244,160,41,224, -43,3,133,172,2,53,49,57,96,164,65,11,67,205,162,153,32,176,131,102, -2,85,32,83,224,146,9,224,18,6,113,201,224,18,5,98,97,247,204,0, -160,19,65,226,229,84,0,228,135,0,96,8,160,16,96,130,225,122,1,2, -112,97,116,2,116,101,114,2,110,34,32,129,114,71,106,228,145,0,72,56, -228,145,0,2,50,49,32,154,116,224,71,13,2,100,101,102,2,97,117,108, -2,116,34,32,164,182,101,17,96,7,34,82,64,7,34,105,224,50,6,2, -44,32,34,162,153,102,25,2,50,50,32,227,174,0,224,214,7,159,71,64, -70,64,160,224,129,13,2,105,110,115,2,116,97,110,2,99,101,34,192,202, -160,79,64,55,155,120,96,220,227,80,4,129,25,229,183,4,224,92,13,2, -99,108,97,2,115,115,34,192,89,176,78,128,79,32,7,209,216,243,243,1, -128,183,96,91,224,202,5,66,210,33,160,204,48,100,183,224,132,14,32,42, -227,52,19,2,105,110,102,2,105,120,34,190,100,100,82,229,27,4,32,61, -97,187,224,23,6,91,75,215,75,224,24,0,197,43,230,110,0,247,102,5, -225,198,35,134,211,128,0,66,136,225,107,10,224,243,19,225,120,8,2,102, -111,114,2,101,105,103,2,110,32,105,2,109,112,111,2,114,116,32,2,99, -99,97,2,108,108,34,167,62,35,63,32,45,37,204,100,10,224,184,2,2, -51,49,32,32,216,143,102,231,104,6,224,89,1,2,58,58,34,226,219,0, -226,42,0,160,178,229,105,10,135,204,234,0,2,234,98,1,192,26,226,89, -44,128,216,193,199,237,207,1,2,54,50,56,104,106,101,60,128,230,224,193, -7,2,123,45,35,2,32,83,79,2,85,82,67,2,69,32,35,2,45,125, -34,160,238,34,10,129,20,224,44,5,2,113,117,97,2,108,105,102,2,105, -101,100,240,41,0,161,170,225,244,0,97,79,226,20,5,65,88,233,139,17, -2,97,115,32,161,138,2,51,49,57,224,125,6,228,132,0,201,3,96,99, -122,188,224,65,2,2,104,105,100,2,105,110,103,160,145,228,53,2,137,83, -154,106,226,115,1,73,36,226,190,2,100,53,33,234,238,128,4,229,37,7, -116,223,224,18,5,69,174,227,149,6,67,200,229,54,36,2,116,121,112,196, -104,226,92,24,130,54,224,94,17,227,91,8,224,231,10,195,86,226,195,27, -108,32,95,25,128,53,229,205,10,225,18,8,230,74,10,230,73,40,225,18, -2,230,70,19,128,166,228,26,14,224,108,32,2,110,101,119,224,111,29,141, -62,32,7,173,61,39,108,214,126,237,2,1,227,161,21,2,100,97,116,2, -97,34,32,224,104,2,224,78,0,240,160,7,224,211,53,224,103,8,224,208, -10,229,138,21,2,32,124,34,227,27,4,205,141,224,254,1,168,120,216,12, -46,255,132,89,72,183,231,216,15,2,114,105,118,227,164,0,227,163,44,168, -58,160,123,140,60,229,104,1,229,71,2,129,50,225,70,23,32,108,149,79, -167,135,163,27,2,80,32,66,160,144,192,254,98,106,87,92,46,174,224,177, -5,96,33,192,130,165,190,225,169,12,227,66,2,227,117,12,96,99,224,248, -9,224,236,0,177,195,192,100,238,9,4,70,171,193,40,224,18,0,247,93, -1,64,180,129,40,162,170,163,60,238,79,6,64,38,160,68,163,92,32,58, -140,107,72,22,194,237,82,97,129,40,237,157,1,229,161,3,224,28,0,225, -223,4,2,54,51,48,193,45,231,217,4,224,208,3,225,31,9,43,206,2, -41,34,32,230,100,2,32,145,216,178,193,162,226,48,13,32,40,140,129,2, -65,32,58,102,249,64,51,46,209,193,2,204,178,211,57,64,15,64,9,128, -21,64,169,50,247,167,58,32,64,222,156,226,230,16,97,114,224,125,0,229, -139,29,229,200,22,225,44,4,224,66,0,246,159,1,224,39,12,226,49,1, -74,75,224,179,9,224,101,3,97,229,32,56,104,30,225,120,5,2,61,62, -34,241,127,0,67,28,98,62,161,227,238,156,0,177,240,198,183,163,162,132, -42,32,54,195,158,229,38,1,131,160,247,164,8,241,2,1,151,164,252,232, -0,2,53,48,50,227,151,3,241,38,16,98,64,226,73,21,231,70,9,32, -161,210,88,33,7,32,13,222,3,36,100,32,13,219,56,2,50,48,32,130, -25,32,19,177,227,2,39,32,89,248,22,0,247,106,0,254,157,5,254,208, -0,212,255,174,55,96,17,148,155,244,32,1,2,83,32,73,248,113,0,239, -156,0,192,61,138,59,245,2,5,161,55,225,240,0,255,12,2,185,53,32, -5,102,147,160,81,238,178,2,129,133,206,189,225,136,11,160,106,119,70,229, -90,3,234,207,0,64,74,160,208,197,114,160,96,212,109,157,143,2,53,48, -53,255,186,2,239,51,2,152,236,240,145,10,225,26,6,225,234,3,235,46, -12,229,230,0,158,76,128,14,138,32,238,105,2,218,39,224,181,47,224,166, -6,96,163,224,160,10,224,133,13,224,125,2,226,0,0,226,21,0,225,210, -3,249,236,2,42,89,199,112,245,22,1,192,160,249,166,5,226,225,1,2, -91,93,34,193,190,186,229,114,60,32,41,117,41,2,95,55,54,194,50,174, -51,32,184,69,0,2,53,48,55,226,71,1,32,24,164,16,65,64,2,50, -51,57,133,201,107,149,36,202,239,88,0,158,242,227,183,4,160,254,96,159, -210,172,160,224,194,224,225,254,1,97,88,241,63,6,128,93,253,16,0,224, -26,4,184,221,235,146,6,97,223,234,128,6,102,185,234,129,7,67,241,37, -6,2,53,49,51,64,71,176,121,239,21,22,2,95,97,34,246,31,2,238, -194,0,64,62,2,75,32,67,232,69,12,225,30,0,129,128,224,196,7,108, -217,192,26,224,160,5,99,121,97,71,224,31,0,138,84,231,163,16,224,26, -8,2,49,50,54,232,52,3,249,164,2,226,165,4,244,133,3,201,18,226, -182,7,225,4,1,2,45,62,34,128,81,196,161,96,86,229,118,23,74,105, -232,193,6,225,214,13,99,105,225,44,13,103,133,99,25,224,22,4,155,242, -224,211,4,192,12,96,77,102,133,225,25,6,247,15,1,231,37,4,160,202, -241,59,5,234,50,12,233,219,2,233,114,10,237,121,32,96,188,233,163,12, -225,176,2,232,82,4,231,237,2,225,40,16,240,48,0,226,85,8,98,150, -226,8,16,224,232,16,226,8,12,238,31,12,240,135,14,2,102,34,32,177, -86,39,59,226,79,14,224,152,5,229,234,7,241,42,1,181,0,226,181,2, -102,224,2,66,32,79,129,249,224,127,18,226,236,6,224,48,17,2,116,104, -101,180,182,198,100,224,43,17,2,101,108,115,174,43,248,23,6,228,221,23, -96,199,227,5,12,100,22,193,192,225,219,5,248,28,0,225,219,9,177,113, -225,219,15,228,158,3,226,243,0,226,10,25,193,252,224,51,1,241,126,1, -68,95,211,42,237,215,4,2,111,34,32,235,201,24,2,46,100,111,249,154, -1,32,75,2,48,32,35,172,130,247,98,1,32,22,230,138,0,226,236,13, -96,30,228,20,8,149,9,2,95,53,52,202,72,160,229,224,227,3,224,15, -2,165,107,227,173,16,128,140,226,164,5,225,3,3,160,7,224,224,6,2, -108,101,116,238,216,1,224,222,15,199,213,246,120,16,227,29,1,226,82,26, -227,249,4,242,152,8,228,19,13,176,109,196,249,195,255,96,216,245,81,5, -246,190,14,2,97,115,101,196,9,224,25,5,2,111,102,34,229,14,1,225, -0,14,154,136,199,68,252,147,6,228,83,0,229,218,4,252,241,14,82,150, -244,157,12,228,97,3,249,101,2,233,115,0,168,145,242,179,7,252,50,2, -231,158,10,225,52,2,64,33,34,226,2,55,55,32,226,103,1,2,54,49, -52,129,61,128,9,32,5,241,36,2,236,216,2,207,46,34,172,220,20,230, -136,1,192,114,96,128,226,225,1,128,3,193,252,138,157,233,152,0,193,65, -163,45,32,120,2,57,32,95,106,66,247,232,14,2,115,116,36,129,30,201, -144,129,104,234,172,0,192,8,233,243,7,245,151,2,234,252,13,246,191,0, -99,93,252,187,0,99,72,234,15,2,65,246,126,26,96,9,129,203,92,18, -128,9,128,17,45,104,143,186,97,89,143,147,111,250,64,130,141,127,230,184, -2,94,165,32,158,150,213,2,54,49,55,96,40,143,174,118,115,66,119,2, -51,57,52,182,130,96,9,64,8,2,54,49,54,92,80,96,24,64,49,239, -44,1,2,79,32,95,97,156,96,146,79,48,238,231,0,96,51,96,45,143, -17,93,31,109,51,33,190,32,20,222,203,96,22,178,72,64,23,142,101,130, -40,163,14,222,137,97,30,226,31,1,230,244,6,253,140,6,70,148,96,141, -240,37,11,234,123,0,230,192,1,103,127,230,165,0,32,136,210,6,235,69, -6,64,131,224,18,6,66,3,235,87,6,65,102,251,76,13,97,29,106,153, -161,204,161,48,2,35,57,52,163,194,94,177,32,5,228,253,0,2,85,32, -73,184,165,231,34,8,224,98,6,137,238,96,45,64,104,249,147,10,224,22, -14,224,209,7,140,21,247,208,10,224,110,4,64,161,224,80,0,160,75,100, -146,128,226,103,26,96,28,2,53,52,53,33,205,237,57,1,224,36,2,113, -77,96,36,2,54,49,49,193,148,225,56,6,202,196,128,49,130,4,224,12, -2,160,62,224,94,0,224,43,6,236,145,8,33,219,176,174,82,131,100,135, -122,193,66,231,2,48,57,32,99,24,147,126,39,96,160,150,191,9,96,11, -32,63,144,218,2,73,32,58,96,41,255,185,6,160,67,78,23,160,54,96, -17,2,58,54,48,131,145,2,102,115,104,2,111,119,32,32,14,163,119,96, -58,2,53,53,50,92,76,2,53,54,50,67,58,78,106,224,128,0,96,216, -192,73,64,11,32,58,131,128,32,229,2,52,32,80,64,60,104,108,2,57, -49,32,66,199,37,247,160,65,32,11,97,25,96,11,2,49,48,55,224,11, -2,2,56,32,95,160,11,2,54,48,53,64,168,2,56,53,32,160,17,34, -63,32,97,195,180,142,141,165,141,67,172,2,95,50,48,2,50,32,102,229, -37,0,2,73,110,116,2,101,103,101,2,114,58,32,2,100,105,118,2,105, -115,105,2,111,110,32,2,98,121,32,2,48,34,32,164,250,244,243,0,135, -150,64,79,2,85,32,80,32,185,2,56,48,32,32,4,64,237,133,220,224, -17,9,197,40,247,233,5,102,81,241,92,5,241,254,2,128,16,138,201,242, -66,0,146,19,240,61,1,33,22,2,53,32,67,239,238,3,209,203,228,69, -4,32,38,161,32,233,3,0,198,91,98,52,73,183,2,85,32,65,147,115, -67,180,236,38,5,139,121,86,63,128,71,167,49,81,15,175,72,101,213,245, -217,2,2,54,48,51,32,45,80,121,96,117,228,0,0,130,180,65,166,33, -145,225,128,8,2,105,110,105,2,116,58,32,176,207,129,95,193,64,246,114, -5,197,151,192,88,32,82,133,108,129,39,64,152,38,32,74,140,2,54,48, -50,98,3,133,2,228,8,2,2,95,53,56,67,5,193,49,98,14,128,107, -100,199,96,55,97,88,34,209,2,55,48,32,32,38,193,200,130,84,183,31, -239,180,0,148,28,211,93,239,200,4,87,68,68,10,37,155,193,36,242,89, -5,242,216,1,104,169,236,188,3,194,7,160,98,64,70,32,252,71,236,2, -56,54,32,232,231,1,167,105,96,28,68,34,192,28,97,160,2,55,53,32, -128,194,32,30,33,20,128,11,2,95,54,56,215,95,2,54,51,32,103,233, -135,44,97,4,32,224,132,24,160,198,201,26,32,7,243,73,3,236,214,3, -138,170,65,88,33,89,32,85,2,56,56,32,226,132,0,32,255,34,58,140, -96,143,109,233,116,0,32,26,70,41,119,8,32,7,2,55,52,32,64,35, -244,144,2,160,49,96,28,230,235,1,136,102,96,46,129,204,199,57,213,150, -227,55,0,33,149,160,170,65,82,64,5,160,33,137,111,64,69,66,6,32, -66,197,117,245,138,2,171,27,192,253,213,93,240,60,1,2,53,57,56,224, -95,3,160,163,128,220,160,12,99,165,169,101,2,53,57,57,64,8,167,5, -224,197,15,64,39,135,137,128,66,225,16,3,105,124,228,96,1,96,232,131, -130,107,193,69,62,147,255,194,183,243,255,1,98,232,136,35,131,229,236,246, -0,224,78,2,224,13,4,34,6,198,20,224,20,0,43,142,160,58,2,58, -53,57,233,152,1,99,107,144,181,32,23,134,15,100,82,32,13,133,226,200, -238,246,223,3,130,245,245,88,0,33,138,103,69,2,53,55,53,132,139,96, -14,32,65,197,194,121,253,162,167,73,67,32,26,132,75,2,95,50,50,34, -229,2,49,51,57,217,201,32,25,251,57,0,172,2,32,191,32,18,128,146, -164,15,224,27,6,128,188,167,82,71,1,161,126,130,149,65,157,32,11,110, -233,66,44,85,188,117,192,35,64,134,238,194,246,32,6,103,57,192,13,97, -190,68,55,102,216,225,79,8,170,116,32,29,225,109,5,32,23,224,29,3, -64,83,224,59,5,163,172,96,102,97,111,2,75,32,95,225,204,3,32,25, -202,223,100,79,230,249,1,230,162,10,229,98,1,231,42,11,224,48,20,103, -18,184,233,248,110,0,198,208,247,66,8,230,249,0,234,229,4,96,97,225, -251,1,98,251,65,237,132,157,247,79,2,160,62,249,88,0,247,201,3,167, -52,248,49,9,248,98,0,224,117,21,224,115,5,224,113,5,224,51,17,40, -112,242,17,5,65,120,194,178,100,7,38,107,2,53,54,54,226,230,1,2, -55,57,32,131,180,98,198,69,151,67,184,99,160,32,78,33,105,2,53,56, -52,249,151,3,130,237,224,157,5,32,99,162,251,2,53,56,49,64,67,229, -231,0,35,1,160,10,32,170,2,51,32,35,129,174,230,205,4,224,34,13, -33,244,32,2,2,83,32,95,102,78,64,168,224,139,0,64,62,224,96,0, -160,46,131,201,69,96,215,238,237,241,0,250,113,6,224,60,3,224,137,6, -206,148,134,199,2,53,56,50,231,157,5,225,16,4,211,72,225,251,0,128, -75,2,52,51,32,160,44,161,234,224,70,0,2,50,52,55,224,71,0,64, -72,67,168,128,72,224,42,8,224,113,2,224,41,6,33,104,132,74,110,186, -2,52,32,90,162,22,32,23,132,70,2,66,32,89,227,39,1,131,28,251, -126,0,65,2,2,82,32,95,224,22,2,225,35,0,32,63,132,106,251,226, -1,232,3,0,251,249,5,224,20,1,224,17,8,224,14,5,224,11,2,192, -8,130,246,96,109,132,123,32,197,64,195,224,197,2,207,117,160,197,64,164, -240,169,2,192,18,38,170,240,191,3,227,16,2,227,104,1,239,241,2,32, -88,34,229,207,46,233,233,6,2,102,111,108,2,100,108,49,214,46,49,83, -64,45,132,196,224,134,0,2,83,32,80,228,45,2,96,79,164,204,228,83, -0,113,62,104,116,235,0,6,233,108,1,234,64,1,211,79,136,22,128,169, -233,77,5,201,19,190,135,103,154,71,79,233,85,4,233,56,0,211,53,226, -216,1,233,95,3,128,176,132,4,224,79,0,71,37,128,169,110,99,133,226, -64,6,74,164,100,78,96,45,200,58,134,108,32,24,170,220,69,148,162,88, -75,113,229,129,5,138,110,230,58,2,231,216,7,96,144,203,7,254,55,0, -220,156,229,182,1,254,62,2,252,82,0,234,205,2,164,255,192,86,196,215, -169,122,133,254,128,8,32,229,105,185,210,19,113,69,231,230,0,224,64,1, -2,55,49,32,233,236,1,128,25,188,174,224,27,0,230,53,3,224,174,13, -224,124,7,106,136,254,36,0,224,127,18,224,101,3,224,130,8,224,156,5, -225,91,4,192,247,65,102,34,232,226,219,1,2,92,51,52,2,38,108,105, -2,98,47,68,2,97,116,97,2,47,73,110,110,83,2,46,104,115,64,22, -2,44,49,50,2,56,58,49,98,246,33,139,168,103,2,53,55,48,165,212, -32,19,131,162,247,3,0,196,227,244,34,1,159,230,226,71,0,103,143,229, -202,5,197,84,225,228,0,148,78,227,211,2,195,250,192,7,35,158,64,140, -2,75,50,32,224,202,35,2,54,52,58,2,54,34,32,247,181,6,160,168, -226,43,0,227,108,3,174,97,227,93,3,32,171,174,57,228,88,0,163,38, -2,53,54,57,96,5,134,235,228,131,0,224,80,11,235,201,2,224,80,2, -172,219,107,111,33,88,196,227,131,61,100,51,230,27,0,97,50,142,55,227, -235,11,228,36,13,160,47,235,107,4,224,61,11,103,43,228,39,4,224,79, -11,228,85,18,231,43,3,2,58,53,54,203,114,208,129,233,153,21,168,171, -97,10,101,101,64,103,181,34,245,19,0,2,53,49,48,240,68,11,174,17, -32,51,177,163,2,53,54,53,226,169,0,66,253,226,169,2,163,136,193,68, -229,147,6,161,199,229,149,8,226,33,15,135,152,32,109,161,204,230,117,1, -67,173,94,98,234,23,1,226,121,45,224,91,1,226,121,10,224,95,3,226, -121,31,224,80,2,161,110,150,97,96,24,226,121,1,226,100,38,132,119,226, -11,2,224,10,1,32,89,134,22,33,172,32,11,133,216,2,95,52,56,211, -67,2,51,48,51,236,149,1,143,146,2,53,57,32,64,152,68,41,174,243, -32,112,160,34,32,21,160,10,32,76,232,150,1,2,95,50,53,138,148,64, -65,32,25,132,159,207,229,32,16,227,87,1,160,42,192,27,32,28,64,111, -96,45,134,102,226,40,3,96,19,241,61,4,96,100,180,31,167,134,199,175, -132,186,151,132,229,215,1,96,97,130,205,143,170,174,88,161,255,134,215,2, -95,50,55,161,93,234,9,3,239,225,1,142,50,138,145,194,173,230,108,0, -2,89,32,67,224,82,2,229,133,0,229,79,3,96,170,197,71,208,37,144, -104,232,115,3,241,49,0,65,38,96,145,224,143,4,236,96,8,96,148,224, -146,5,65,253,233,68,5,2,108,116,87,2,46,99,109,2,112,34,32,128, -28,177,191,184,218,179,125,96,5,33,39,163,193,57,52,33,62,98,223,2, -53,53,32,64,24,236,166,2,225,234,0,32,31,32,25,168,141,237,170,1, -224,166,21,183,53,128,13,2,49,54,51,224,185,1,32,75,130,169,64,126, -200,168,75,42,121,138,161,237,64,15,64,9,193,231,32,66,79,127,96,85, -32,64,130,222,44,96,2,53,52,54,96,189,110,247,64,97,147,214,64,24, -32,140,133,142,32,185,65,157,67,162,64,165,87,35,195,176,172,237,197,19, -64,241,32,70,167,117,230,22,7,96,38,113,114,65,49,195,122,229,143,1, -44,121,2,57,32,35,67,224,223,178,224,46,12,64,36,183,179,32,107,131, -48,243,69,3,139,167,243,93,3,99,14,162,164,228,225,1,76,162,196,99, -224,232,31,229,35,0,222,74,246,76,0,224,87,2,32,241,224,87,38,128, -236,74,130,224,91,1,128,206,160,198,192,197,224,93,5,81,192,110,88,224, -91,13,224,126,38,227,14,6,2,78,117,109,2,101,114,105,2,99,46,115, -56,147,40,171,2,65,116,66,62,178,2,58,32,110,2,101,103,97,2,116, -105,118,2,101,32,97,2,114,103,117,2,109,101,110,191,173,240,63,2,153, -54,237,61,0,224,213,3,64,5,224,178,22,190,55,101,209,224,22,4,224, -75,52,34,203,224,22,1,224,236,33,2,117,110,115,2,117,112,112,2,111, -114,116,2,101,100,32,2,98,97,115,223,177,128,140,117,9,226,120,6,194, -110,35,64,2,52,55,48,232,130,4,223,56,224,49,5,194,60,255,79,1, -224,183,2,225,234,2,224,70,4,152,183,174,170,224,61,0,240,31,0,225, -64,12,103,16,184,138,240,87,12,225,86,3,2,53,52,56,98,218,39,92, -128,65,205,132,225,81,16,2,58,53,52,134,157,194,191,130,119,160,34,96, -82,224,204,1,32,44,243,97,0,2,50,32,75,2,52,32,65,160,21,238, -144,0,225,33,3,236,133,0,227,100,60,193,128,236,242,0,204,10,184,199, -240,253,1,125,71,240,18,2,156,57,60,176,226,91,0,128,162,226,132,22, -224,64,8,247,140,2,224,86,9,243,106,5,224,98,30,160,66,205,219,33, -72,170,77,137,97,60,69,255,28,2,173,191,150,250,101,95,64,45,224,249, -5,215,186,249,58,3,99,212,64,38,64,54,126,217,192,22,38,105,2,55, -32,102,227,75,0,2,32,37,32,163,39,224,45,5,179,121,60,185,87,47, -96,239,102,244,105,63,96,15,32,184,201,221,250,172,2,81,91,97,158,202, -43,65,244,98,81,32,215,225,226,0,2,52,49,54,96,139,103,117,32,27, -254,192,0,107,142,160,16,32,96,250,216,0,136,56,200,169,2,49,51,52, -64,248,2,51,50,32,152,2,224,28,11,232,217,3,160,18,134,166,32,86, -135,80,241,152,8,2,108,97,115,251,130,1,137,86,33,133,64,209,252,24, -0,32,60,135,118,2,85,32,67,104,16,2,95,53,48,119,19,2,50,50, -32,64,189,93,221,2,52,57,56,224,84,2,2,45,62,34,200,9,65,243, -96,58,255,166,6,140,30,224,18,4,148,116,255,63,4,65,115,95,19,136, -174,76,185,202,42,225,247,3,96,142,205,71,192,12,224,25,1,224,21,0, -34,164,75,4,64,171,55,102,65,104,217,16,96,24,128,25,224,197,1,2, -46,46,34,224,30,4,191,159,224,137,5,224,117,81,224,110,14,224,97,21, -224,189,20,225,112,7,110,168,225,112,5,65,209,64,117,224,115,2,224,102, -30,224,173,18,2,52,57,55,186,173,64,8,225,15,5,99,251,235,77,0, -32,104,34,175,64,7,67,44,225,50,8,119,21,34,119,195,253,96,116,32, -108,42,228,224,228,0,34,114,236,162,3,224,140,1,224,15,1,255,20,1, -224,103,14,186,108,64,76,74,241,140,112,194,245,77,102,160,49,89,220,160, -153,192,17,32,34,166,65,64,117,99,113,32,10,207,79,2,51,53,32,218, -173,88,12,213,43,2,52,57,51,193,138,73,67,32,39,74,80,2,52,56, -49,207,154,32,46,196,119,39,212,231,174,5,231,151,0,64,58,106,206,106, -132,163,40,238,207,2,213,20,249,69,8,227,133,8,224,25,1,224,27,5, -133,96,226,48,4,65,138,36,240,33,19,228,87,5,2,115,101,112,2,49, -32,65,2,98,111,118,200,146,224,37,17,2,66,101,115,2,105,100,101,226, -245,1,246,213,1,228,11,10,57,56,229,171,1,233,113,0,234,228,0,232, -121,5,65,12,232,70,3,64,189,237,125,1,149,68,32,34,89,105,193,47, -64,51,65,119,33,147,161,9,248,248,1,225,56,2,224,97,0,225,31,4, -205,185,199,180,167,197,250,146,1,228,255,5,224,195,5,224,79,0,94,86, -2,52,54,51,248,180,3,224,182,1,220,189,249,78,4,224,71,19,135,182, -224,71,10,97,1,34,106,96,104,152,167,254,67,5,224,90,0,232,143,12, -228,66,1,128,22,135,187,129,116,82,63,225,102,41,224,195,4,96,144,2, -52,55,51,134,97,251,111,1,116,184,67,15,135,38,99,15,202,209,233,47, -10,98,13,225,143,3,225,192,21,199,147,225,176,0,98,79,64,191,2,61, -61,32,224,30,7,225,109,0,51,118,226,96,5,224,66,18,193,178,226,188, -4,160,135,32,232,211,36,32,10,167,232,97,197,89,88,129,90,100,19,247, -252,0,2,53,49,53,97,32,132,209,193,199,2,52,55,52,208,169,226,206, -12,132,95,65,68,136,20,231,156,8,64,29,227,250,49,2,111,110,101,2, -76,105,110,2,101,114,32,227,254,24,224,41,0,228,2,6,227,249,20,2, -85,32,90,193,30,99,154,227,130,9,224,62,6,65,181,136,186,131,86,224, -60,0,224,20,0,125,106,192,81,224,61,6,65,111,127,103,196,120,64,137, -211,173,33,66,137,26,127,111,254,133,7,225,244,6,164,140,224,63,1,32, -61,137,29,98,8,129,246,2,50,53,32,65,160,2,50,57,32,96,31,240, -60,1,179,75,224,90,0,98,217,237,206,0,228,102,3,144,68,227,127,2, -224,19,0,231,143,3,96,5,102,182,166,193,199,65,248,44,7,162,120,98, -63,254,152,1,2,50,56,32,96,193,64,168,192,193,233,148,4,96,100,231, -245,1,160,17,232,61,6,2,32,124,34,196,14,231,249,38,160,174,32,128, -180,17,39,71,232,110,13,106,166,224,119,6,2,60,45,34,233,131,5,128, -6,97,128,160,126,235,34,2,2,101,116,34,224,165,0,2,50,48,32,98, -99,193,18,192,152,163,93,32,143,135,235,84,182,2,49,56,32,164,241,32, -22,247,62,0,139,97,251,201,2,169,210,2,49,57,32,103,190,161,156,224, -129,3,2,119,104,101,2,114,101,34,233,36,1,224,132,22,96,134,211,205, -65,24,141,6,72,113,65,14,152,159,225,42,21,33,124,77,104,234,169,5, -224,53,15,2,48,49,32,224,177,7,2,58,58,34,224,58,0,99,87,224, -56,0,224,40,6,2,100,101,102,2,97,117,108,209,163,163,3,116,215,2, -53,50,51,162,98,197,234,193,49,197,115,126,46,32,31,183,10,64,164,32, -13,246,203,1,2,80,32,35,96,66,32,39,32,23,182,201,230,87,0,133, -24,32,24,131,99,225,176,1,137,159,65,142,160,71,125,135,200,4,240,222, -7,229,217,7,208,94,164,13,232,147,7,224,46,7,33,14,132,97,211,95, -32,121,226,209,22,98,44,112,76,227,44,5,32,182,227,44,4,65,150,234, -154,2,225,207,9,224,72,38,235,250,14,32,176,130,242,106,202,217,231,223, -211,184,255,218,7,167,217,64,27,103,157,176,93,151,230,109,67,162,191,65, -132,218,182,120,222,96,159,88,207,2,50,50,53,104,79,100,135,134,229,171, -64,64,54,223,82,228,118,20,2,102,111,114,2,97,108,108,228,122,5,128, -235,2,54,50,52,225,52,4,225,11,0,32,90,130,134,2,80,32,75,102, -128,129,20,224,9,0,32,31,199,76,98,98,2,51,54,55,144,187,64,192, -124,148,204,125,79,156,2,52,48,50,155,112,65,235,128,93,130,182,2,75, -32,89,176,91,181,63,200,93,137,128,97,37,124,225,136,240,165,222,51,204, -111,243,2,50,49,53,124,20,71,254,65,52,193,114,189,239,99,191,240,31, -4,96,223,169,83,240,138,0,32,33,2,50,57,54,240,65,0,96,34,225, -150,0,198,176,161,223,225,241,0,187,25,243,6,0,243,192,0,32,51,230, -196,0,152,64,49,199,36,191,106,152,113,212,32,30,2,35,57,48,97,67, -64,219,162,73,168,94,64,20,131,15,96,20,64,38,128,20,226,115,1,113, -188,128,20,130,52,120,30,224,228,2,123,153,224,20,7,2,57,50,32,224, -20,9,114,92,224,20,7,113,152,224,20,8,128,190,224,20,5,104,33,224, -83,8,155,36,224,20,6,224,125,11,97,105,224,20,7,107,159,224,20,8, -224,125,11,101,223,224,20,8,103,133,224,251,7,225,16,11,143,236,224,146, -7,224,167,12,224,83,11,111,200,224,21,10,224,148,11,190,28,224,20,5, -2,56,55,53,146,191,224,22,6,2,54,53,56,224,22,11,2,53,57,52, -224,22,13,170,1,224,91,6,2,48,52,32,252,105,0,250,114,1,224,7, -179,34,238,228,236,1,240,155,9,67,86,240,155,5,83,138,164,203,65,13, -134,243,2,52,57,54,232,164,1,64,68,150,244,225,63,0,2,50,57,55, -124,100,36,194,80,222,32,113,166,67,32,45,212,21,2,75,32,66,132,219, -64,104,228,213,1,32,33,132,45,229,196,24,96,214,229,196,1,69,142,107, -83,39,118,234,83,1,231,57,0,97,3,81,53,2,56,57,32,171,197,192, -35,32,67,116,140,67,30,69,132,96,116,96,113,96,95,96,7,2,64,58, -52,64,8,160,254,123,186,107,143,32,22,199,120,193,21,97,102,102,71,232, -9,93,140,232,232,9,0,96,133,160,121,100,232,250,181,1,75,239,72,254, -32,35,130,4,225,99,6,73,199,225,99,0,73,158,231,40,6,106,54,125, -161,32,250,32,13,221,110,225,113,13,107,117,225,113,21,168,79,193,113,134, -222,160,7,64,110,233,149,1,229,220,0,224,201,8,198,91,225,56,0,242, -233,1,225,60,1,239,184,0,239,82,14,147,80,128,168,251,149,11,128,71, -129,101,225,103,0,130,112,2,65,32,58,96,56,97,23,2,56,53,32,32, -4,32,167,32,19,130,23,32,14,2,54,32,35,2,49,48,48,190,204,253, -239,0,89,187,97,86,224,20,7,192,253,64,70,148,10,64,66,166,162,72, -162,2,56,50,32,74,135,138,141,68,161,35,92,32,35,129,210,120,57,32, -13,129,169,104,17,32,13,129,169,243,211,1,194,139,206,116,123,110,249,22, -3,142,50,81,235,2,52,53,55,241,151,4,33,252,127,207,144,84,177,38, -123,150,32,190,132,105,36,51,210,102,32,123,206,235,34,37,64,87,240,13, -10,192,138,43,98,98,8,160,89,226,84,0,227,196,5,224,47,3,2,56, -48,32,224,47,2,32,108,191,163,227,68,2,244,184,28,224,39,24,168,206, -242,14,0,243,161,15,174,106,241,235,14,224,7,5,224,190,7,244,156,13, -227,252,2,192,13,255,71,0,169,62,133,116,2,52,55,55,237,236,0,224, -89,5,242,83,3,180,224,131,215,64,37,233,133,1,224,15,0,227,101,1, -245,75,20,192,171,245,68,3,245,65,5,224,88,7,224,104,11,225,119,1, -245,25,14,244,72,18,244,238,1,212,72,204,251,64,224,245,15,2,224,118, -7,224,50,7,133,210,221,153,197,174,227,37,3,229,127,14,224,225,9,128, -88,147,125,210,153,245,10,39,32,189,213,15,224,188,10,132,134,34,236,216, -178,107,86,235,219,1,165,3,225,85,15,225,19,0,244,168,13,96,137,135, -174,244,135,13,242,202,3,105,74,150,48,39,232,82,214,199,232,96,255,99, -247,2,95,55,52,68,131,65,145,101,15,2,57,32,67,212,137,124,213,2, -64,73,32,69,4,42,220,162,194,32,43,255,49,0,131,198,248,129,0,225, -66,11,230,21,1,225,209,1,228,79,3,225,66,2,246,160,1,227,200,1, -225,221,12,160,39,225,0,0,97,189,150,141,97,4,195,90,227,231,26,224, -67,5,97,221,72,190,249,167,2,228,1,3,64,252,165,236,243,162,0,249, -169,19,247,150,0,224,210,2,249,164,86,2,97,98,111,2,118,101,78,2, -101,115,116,245,170,25,224,42,1,249,174,58,225,178,13,249,174,10,225,238, -1,184,1,224,24,16,226,9,4,225,54,15,174,230,229,250,24,249,156,49, -224,151,7,249,168,7,247,246,8,248,184,5,66,24,32,69,196,195,164,196, -97,35,228,196,0,233,10,29,160,151,224,138,2,249,94,5,99,3,244,47, -0,249,254,16,250,199,24,162,238,225,42,8,250,6,1,225,179,19,229,99, -2,241,251,0,112,141,35,59,252,240,9,227,64,22,249,229,0,247,35,8, -224,23,1,226,21,11,225,237,2,249,241,15,192,167,169,116,2,95,55,53, -225,212,2,229,91,27,96,125,225,76,0,245,73,0,145,15,133,59,113,11, -35,119,112,131,128,67,225,70,2,193,33,216,175,64,253,75,107,101,169,251, -25,3,97,213,248,51,4,230,68,30,192,48,224,28,4,97,169,224,224,8, -96,21,232,63,5,230,130,19,163,218,123,203,225,57,4,225,58,26,242,81, -0,137,25,2,53,50,32,235,101,8,217,93,99,149,70,129,33,3,182,18, -2,52,55,49,43,115,65,24,246,18,1,98,244,86,18,64,28,96,37,33, -49,32,12,214,6,32,147,66,114,252,71,1,34,119,228,49,0,118,114,194, -225,135,189,128,39,201,49,226,103,25,227,82,11,229,220,17,224,255,0,225, -143,1,147,197,225,138,2,229,170,6,2,98,101,115,2,116,32,103,216,180, -229,131,4,255,51,21,160,198,111,22,99,215,105,61,231,144,5,229,2,5, -195,15,254,142,7,237,183,0,224,227,15,228,54,0,233,80,18,230,10,1, -224,124,8,130,150,168,26,228,172,0,224,42,3,228,125,0,226,78,5,193, -186,193,188,253,124,1,254,27,32,254,74,3,157,237,224,46,12,197,91,229, -163,1,225,200,48,2,49,34,32,225,201,9,226,133,12,225,208,4,227,203, -0,133,6,65,5,97,161,225,213,2,229,178,0,72,222,225,184,5,224,220, -20,200,228,255,88,2,230,32,15,164,158,231,75,17,134,12,236,212,0,64, -56,70,141,228,40,0,225,223,1,230,101,20,226,138,14,229,134,4,32,13, -47,82,157,207,32,6,64,4,2,58,52,54,138,221,150,92,33,27,32,17, -202,223,2,54,54,32,32,13,246,105,2,185,170,32,20,184,158,71,168,32, -13,198,171,96,36,96,241,100,96,71,197,128,37,2,50,32,58,99,50,250, -153,10,64,28,202,37,97,16,87,15,32,3,32,24,218,178,241,4,2,225, -147,2,34,13,108,152,134,73,224,246,1,184,42,98,204,37,1,166,81,65, -245,129,249,128,227,196,238,231,77,3,230,124,3,202,228,230,63,0,232,169, -2,233,84,10,230,63,44,199,185,230,63,11,192,86,230,63,0,150,29,232, -168,15,255,182,16,181,51,96,110,160,10,227,103,7,2,102,105,116,2,115, -34,32,128,25,149,9,96,108,130,20,32,171,97,48,67,121,89,160,2,50, -32,67,198,34,231,212,2,65,151,233,158,0,225,167,0,244,36,3,210,155, -227,185,8,227,67,2,234,183,22,229,45,7,231,198,12,143,5,231,134,4, -224,238,6,2,100,105,115,2,112,108,97,2,121,32,108,2,97,121,34,229, -57,6,232,223,12,224,29,0,65,79,174,20,225,178,0,239,11,31,33,88, -90,82,250,154,0,46,99,90,23,224,78,0,207,11,241,16,1,64,5,96, -53,232,235,9,228,63,2,96,32,224,184,0,228,57,15,225,113,7,234,42, -7,240,171,24,225,106,57,2,50,34,32,225,77,5,133,114,230,222,10,224, -210,29,225,130,82,65,231,101,39,32,9,2,90,32,75,96,9,160,7,100, -26,35,12,133,19,145,111,88,87,33,160,35,40,32,24,214,177,35,31,156, -2,32,19,248,166,1,54,42,127,213,92,98,67,80,32,5,67,213,117,78, -128,26,2,95,49,55,64,98,85,29,192,44,2,95,51,50,32,6,171,49, -48,79,160,21,2,50,54,49,147,123,192,58,64,59,244,62,0,32,229,160, -116,33,227,163,153,128,87,144,132,96,178,120,223,100,130,178,59,2,51,51, -50,66,107,106,100,117,27,252,199,0,96,124,88,227,65,224,229,116,0,225, -80,5,225,247,1,2,114,101,99,2,117,114,115,2,105,118,101,2,32,109, -111,2,100,117,108,2,101,58,32,161,253,235,247,0,85,29,2,51,50,57, -160,193,224,71,15,2,44,32,105,2,109,112,111,2,114,116,32,2,99,104, -97,2,105,110,58,160,69,65,116,95,192,158,178,128,69,172,3,2,51,57, -48,97,114,170,255,2,51,51,51,33,183,153,161,237,132,5,2,50,55,52, -255,108,0,96,240,97,181,32,251,107,86,93,230,32,22,215,144,33,227,32, -99,32,16,210,166,120,100,2,52,56,32,65,31,88,128,2,58,52,52,183, -55,88,116,32,92,65,219,165,74,64,38,166,246,97,210,87,77,58,34,87, -94,2,51,48,32,235,227,4,98,194,132,1,224,42,0,225,122,2,64,52, -128,254,2,51,49,54,65,192,2,51,49,32,239,208,2,165,101,96,65,133, -105,128,73,92,130,64,195,55,184,191,120,32,6,91,40,94,46,225,202,24, -2,77,111,100,33,192,2,32,110,111,2,116,32,102,2,111,117,110,2,100, -58,32,161,202,183,45,97,201,2,49,50,51,65,108,173,180,224,76,17,2, -92,49,48,2,38,115,101,2,97,114,99,2,104,32,112,2,97,116,104,2, -61,34,32,160,190,128,71,64,58,64,73,2,49,51,49,192,4,65,201,97, -216,2,49,55,32,224,91,25,2,112,97,99,2,107,97,103,2,101,32,112, -224,92,1,224,83,18,225,63,0,229,35,14,233,205,0,225,140,1,225,137, -4,56,29,237,201,2,208,255,199,5,131,170,129,194,224,31,1,80,220,92, -154,233,241,2,227,16,0,167,75,132,81,193,95,231,235,6,128,5,104,200, -193,12,2,52,52,50,157,219,228,221,7,94,167,228,221,2,169,53,226,131, -0,2,50,56,57,234,57,2,165,71,247,141,2,35,89,128,242,227,249,35, -193,129,2,100,111,101,2,115,32,110,34,52,2,99,111,110,2,116,97,105, -2,110,32,109,130,71,226,60,1,192,244,229,152,12,245,127,1,227,223,3, -227,67,18,160,220,101,11,161,115,215,66,99,240,35,14,33,40,171,107,234, -46,4,224,0,1,226,207,1,2,51,50,48,96,47,99,32,35,194,133,238, -224,229,1,2,46,116,120,78,94,32,25,133,239,91,114,2,52,52,32,64, -50,118,33,64,104,106,248,80,208,2,49,53,49,65,109,122,16,96,5,32, -31,133,157,251,255,2,32,19,132,179,225,74,8,73,154,32,29,171,36,234, -175,2,38,64,234,175,2,123,247,96,106,197,204,133,185,198,161,224,244,4, -236,192,0,128,49,32,94,235,106,0,226,185,6,165,176,164,67,2,50,52, -50,64,25,69,58,100,89,100,231,2,50,55,57,133,82,64,213,248,77,1, -227,40,2,194,64,2,50,52,32,226,168,9,224,240,1,2,76,111,97,2, -100,105,110,2,103,32,112,162,67,245,99,0,227,130,18,2,50,55,49,160, -140,224,180,1,228,244,2,224,176,2,64,68,2,50,57,54,32,4,163,188, -66,99,39,56,210,86,226,226,1,226,223,19,2,80,97,99,96,155,2,99, -111,109,2,112,105,108,2,101,32,118,2,101,114,115,2,105,111,110,2,32, -109,105,2,115,109,97,2,116,99,104,2,58,32,112,128,33,164,126,226,83, -1,128,111,230,234,18,160,82,2,114,61,34,103,120,160,153,225,75,2,100, -174,32,71,223,198,68,71,178,233,32,101,135,187,64,52,199,187,71,230,128, -22,2,51,51,52,224,22,3,97,10,38,168,100,108,96,26,2,51,53,53, -96,162,99,32,33,91,64,122,229,150,0,32,23,128,5,238,105,1,130,92, -32,18,65,111,2,58,52,51,134,253,39,104,2,50,32,65,128,17,134,245, -32,17,2,52,32,75,128,17,131,68,119,92,169,77,32,20,131,63,2,90, -32,85,66,133,64,126,103,182,37,161,2,95,56,32,64,17,174,65,199,200, -216,138,231,191,0,32,34,131,55,96,123,2,90,32,90,169,175,32,23,131, -49,96,23,64,132,96,2,192,30,96,32,178,254,2,52,50,57,46,157,68, -71,32,13,2,94,71,69,2,84,84,73,2,77,69,77,2,73,76,76,2, -73,32,58,64,27,161,99,214,81,238,9,11,40,119,190,90,236,240,7,233, -197,0,100,201,131,157,233,238,9,170,121,160,81,234,38,15,167,208,71,217, -227,150,5,231,218,18,226,112,17,2,70,105,108,231,214,10,231,44,3,167, -39,253,166,5,234,150,1,2,52,49,50,243,71,1,128,249,224,237,2,234, -106,1,193,55,164,237,101,250,100,57,64,66,96,44,199,72,199,110,234,228, -7,32,32,2,50,55,32,239,234,1,192,100,128,14,100,1,110,88,65,213, -70,179,233,110,3,65,100,2,52,49,56,229,87,2,2,109,104,115,2,99, -112,112,2,46,104,115,230,139,0,205,252,164,255,249,147,2,224,138,1,96, -132,66,115,232,17,1,161,5,144,45,235,157,6,2,52,50,54,100,235,224, -171,0,128,156,204,55,225,227,4,2,49,50,48,64,164,35,144,164,165,228, -187,3,64,220,65,48,68,185,74,167,165,97,237,104,6,2,114,101,109,58, -159,97,210,2,102,97,105,2,108,101,100,128,219,32,113,131,96,2,94,117, -110,2,108,105,110,2,107,32,58,96,101,161,31,225,33,2,2,50,49,49, -224,77,2,2,77,72,83,2,67,80,80,2,72,83,34,238,62,6,224,46, -2,225,228,5,104,216,32,2,230,63,3,245,32,2,224,209,13,102,46,205, -166,230,32,2,226,180,19,2,82,117,110,2,32,99,112,2,112,104,115,226, -175,20,33,75,230,134,0,255,74,2,167,219,33,69,224,91,12,96,87,251, -215,1,224,244,0,224,140,16,2,32,45,45,2,115,116,114,2,105,112,32, -230,168,2,234,5,1,232,222,0,204,174,233,57,2,2,52,50,50,229,137, -1,143,227,2,39,32,79,139,0,224,109,15,2,45,73,34,232,189,0,64, -49,224,25,1,2,47,115,114,2,99,47,114,2,117,110,116,2,105,109,101, -128,35,100,228,32,101,230,65,1,233,101,22,165,212,139,204,224,239,17,2, -79,34,32,233,47,2,34,76,133,158,229,99,2,69,129,128,1,234,121,2, -32,40,133,164,2,79,32,102,224,77,0,2,39,45,68,2,77,73,78,2, -95,86,69,2,82,83,73,2,79,78,95,2,98,97,115,2,101,40,120,2, -44,121,44,2,122,41,61,2,40,120,60,2,61,52,124,2,124,121,60,2, -61,49,52,2,41,39,34,32,72,224,56,3,2,45,68,95,2,95,77,72, -2,83,95,95,64,24,134,91,65,78,141,125,2,56,32,79,224,215,1,32, -24,133,227,229,84,6,163,112,2,49,57,32,237,35,6,227,114,20,235,9, -38,2,99,97,108,2,108,67,111,2,109,109,97,69,92,131,148,237,58,16, -2,49,52,56,237,58,23,2,44,32,34,229,160,19,32,234,166,192,2,115, -121,115,2,116,101,109,35,233,64,222,99,233,228,110,3,224,236,2,97,5, -182,10,64,34,224,21,4,112,255,33,34,103,101,240,141,4,2,50,49,48, -240,141,10,58,136,224,39,5,33,64,2,51,55,55,97,102,138,2,229,185, -4,165,174,64,29,32,35,32,171,133,181,104,144,46,219,193,125,2,49,51, -52,65,126,139,135,39,100,32,13,204,169,104,220,123,19,105,207,225,51,2, -130,120,135,102,42,154,238,33,2,2,51,52,38,2,108,105,98,2,47,83, -121,65,33,2,47,73,79,38,3,64,19,2,44,50,56,2,53,58,56,129, -94,2,90,32,66,64,96,76,46,96,110,97,18,33,238,128,131,160,19,181, -112,64,36,224,118,7,32,202,229,227,0,50,3,167,209,32,41,224,84,3, -171,167,249,125,3,166,67,253,31,4,68,72,224,136,1,241,138,0,243,25, -0,203,226,235,199,2,80,23,149,165,33,192,32,14,133,236,2,94,116,109, -2,112,110,97,2,109,101,32,32,17,227,177,0,227,176,8,227,178,4,64, -60,215,175,60,102,64,106,32,137,2,54,32,89,135,207,252,13,1,213,215, -254,134,17,208,219,82,115,97,176,97,213,2,35,49,50,254,120,3,245,251, -1,217,192,108,176,224,45,0,173,186,128,33,214,70,247,52,1,224,42,3, -138,196,244,35,1,224,129,17,2,48,57,32,145,126,179,34,224,74,8,114, -8,34,215,64,112,224,33,14,41,122,224,33,22,112,185,224,67,21,97,57, -96,33,106,222,130,225,224,36,7,137,9,248,51,0,224,0,3,225,132,8, -226,88,4,225,133,19,193,44,225,132,71,2,49,50,53,224,166,2,138,3, -224,133,18,194,216,203,101,42,193,36,90,131,254,248,183,1,250,193,0,250, -192,1,231,190,4,141,56,116,21,2,52,48,56,169,180,147,203,74,171,233, -121,9,132,161,139,93,233,213,9,228,175,2,32,64,230,73,9,37,72,32, -6,192,219,2,83,32,67,161,1,102,51,2,95,54,50,143,108,168,226,165, -49,192,59,107,181,32,118,234,250,3,234,217,4,173,97,2,50,54,52,255, -54,0,235,23,7,224,47,0,228,122,0,244,159,0,69,17,77,24,2,58, -52,48,172,192,64,1,102,116,64,116,2,49,52,48,2,32,35,54,106,111, -70,124,64,165,85,56,161,107,229,54,14,2,68,97,116,2,97,47,67,2, -104,97,114,197,54,34,146,2,58,49,34,239,239,2,32,170,96,166,215,173, -242,192,6,2,49,52,57,96,123,2,57,32,35,156,245,128,11,141,58,64, -170,203,186,36,241,109,27,129,186,34,9,141,167,2,48,52,32,32,4,117, -110,76,223,164,198,64,13,132,230,2,85,32,58,64,35,128,10,122,180,45, -11,160,58,2,49,32,58,109,32,32,13,77,214,67,76,69,39,137,225,231, -211,2,234,42,5,2,57,57,32,240,176,19,245,11,0,64,106,129,123,2, -85,32,67,209,162,149,205,32,68,66,137,229,208,0,231,246,4,231,197,4, -232,78,21,247,66,1,242,2,2,226,110,1,156,179,224,26,12,226,137,6, -224,102,21,44,37,241,120,0,225,11,4,232,167,33,2,99,111,108,232,171, -5,128,52,32,0,224,37,1,2,101,110,100,2,45,111,102,2,45,102,105, -2,108,101,34,96,28,224,26,1,2,110,111,32,2,108,111,99,2,97,116, -105,2,111,110,34,224,55,8,224,28,7,2,58,51,57,220,169,132,38,38, -249,165,4,32,26,194,79,99,154,2,51,57,54,164,81,224,183,12,238,15, -0,175,146,174,87,49,11,87,250,111,223,194,155,104,110,98,155,64,83,254, -162,0,218,172,130,188,135,180,128,6,32,39,130,161,2,89,32,66,165,56, -231,195,9,167,194,96,48,218,66,204,188,253,188,2,236,207,0,2,39,32, -85,254,65,6,182,76,240,126,1,131,237,162,161,96,150,128,194,245,66,1, -88,173,2,51,57,49,248,102,13,237,149,4,242,201,2,101,96,2,56,32, -35,220,142,64,91,171,128,89,127,32,13,131,93,91,61,209,233,121,152,96, -33,2,48,32,80,32,5,2,56,54,32,32,126,2,56,55,32,118,204,129, -108,32,207,2,51,56,56,97,186,86,154,242,80,4,96,24,64,63,2,49, -50,52,143,175,96,143,138,202,134,20,32,68,133,43,32,22,37,40,128,92, -32,178,32,237,128,11,32,68,164,74,35,119,95,26,33,212,33,117,2,55, -32,102,226,5,0,2,67,111,110,2,116,114,111,2,108,46,69,2,120,99, -101,2,112,116,105,2,111,110,46,2,73,110,116,2,101,114,110,2,97,108, -34,32,64,224,39,1,2,83,111,109,2,101,69,120,160,35,166,118,137,211, -32,100,162,19,177,19,64,230,69,201,64,107,70,84,2,51,56,51,96,47, -66,141,251,185,0,2,51,56,52,128,160,207,157,40,5,83,18,96,23,243, -32,0,96,58,171,210,66,104,2,56,48,32,218,209,103,233,32,17,150,106, -160,136,243,1,3,128,94,129,152,35,64,57,129,32,14,129,147,230,154,6, -231,23,0,2,51,55,56,241,224,1,239,212,3,75,115,101,25,145,158,2, -58,51,55,129,174,2,75,32,90,160,104,64,57,243,54,0,242,21,1,146, -206,139,10,66,93,102,226,228,74,16,2,111,112,101,2,110,70,105,92,61, -2,99,97,110,82,169,64,16,196,156,231,156,3,96,174,166,14,226,112,0, -87,105,97,235,2,55,51,32,32,4,99,134,38,153,247,99,5,97,221,2, -97,99,116,60,170,87,102,96,38,128,52,66,53,2,55,50,32,64,19,220, -76,34,163,32,91,69,105,64,3,32,24,220,54,247,197,1,64,35,200,103, -98,225,2,54,55,32,64,5,100,67,68,87,164,67,2,54,56,32,2,64, -116,111,96,131,32,24,64,30,134,152,96,24,100,206,32,10,228,114,0,245, -253,1,245,210,2,71,109,213,210,2,67,32,66,96,102,99,184,32,57,231, -29,0,193,248,64,25,245,71,5,34,96,192,184,32,56,166,130,32,40,248, -153,1,128,28,224,37,0,68,181,32,31,213,109,227,218,2,38,95,248,155, -0,33,225,66,228,2,50,53,49,244,44,3,34,146,79,88,65,73,245,0, -7,2,50,55,55,174,98,148,94,226,102,0,243,9,12,248,117,21,228,174, -1,248,100,25,2,115,97,118,47,144,2,99,97,99,2,104,101,32,163,192, -231,146,6,192,175,110,122,2,54,48,32,226,118,5,160,184,32,253,249,58, -1,255,105,3,220,9,37,105,165,94,96,12,73,94,249,90,0,194,38,251, -154,16,203,138,204,18,36,184,96,220,218,229,2,95,55,56,231,170,3,254, -4,1,254,63,19,67,223,65,76,230,251,10,254,74,5,237,222,1,118,158, -215,123,128,18,254,163,4,249,147,5,2,51,50,51,243,125,10,249,159,1, -249,193,6,149,226,236,75,1,129,246,160,182,249,191,1,241,146,0,2,49, -54,54,237,1,6,32,113,133,249,64,51,39,54,224,162,19,108,151,159,193, -2,51,50,54,128,174,200,159,253,242,3,64,27,224,126,4,243,222,3,251, -36,31,244,230,13,251,20,10,233,81,19,2,105,110,118,2,97,108,105,2, -100,97,116,58,117,66,174,210,70,255,117,4,237,151,1,224,154,4,68,107, -68,56,52,245,192,130,224,172,2,226,142,4,226,39,2,149,33,224,48,0, -64,177,106,72,2,51,53,52,225,121,2,32,14,100,214,67,26,168,176,66, -51,68,20,237,239,0,144,205,129,85,66,59,225,227,1,220,157,112,224,90, -125,96,0,96,35,96,181,120,247,154,136,2,58,51,53,133,32,103,51,72, -124,2,51,53,54,128,143,82,60,96,42,100,127,64,128,131,126,110,202,224, -105,4,146,113,192,135,254,230,0,169,52,75,174,64,169,207,43,255,153,2, -224,61,2,101,15,233,170,2,64,126,101,12,81,108,96,147,229,26,0,241, -82,8,32,31,165,131,91,121,101,176,219,134,161,99,90,244,150,51,32,104, -54,12,160,58,190,51,97,123,229,153,0,66,228,148,186,128,2,96,153,224, -183,3,64,176,2,95,51,52,248,155,1,228,65,0,59,135,32,82,32,117, -98,148,128,10,226,252,3,129,130,218,201,224,98,1,176,76,250,14,6,185, -253,227,5,0,163,29,225,246,0,96,8,2,95,54,51,66,67,163,231,65, -221,95,81,228,183,1,208,63,2,51,52,49,238,236,0,251,71,0,224,44, -1,33,3,134,125,115,122,77,224,66,169,203,226,252,233,10,137,37,102,144, -226,73,0,133,173,97,65,224,195,0,143,190,42,126,161,12,193,6,240,143, -1,201,100,142,209,37,126,2,51,51,53,137,197,224,217,0,42,217,107,15, -225,81,5,160,70,225,69,10,225,94,0,225,60,8,74,52,225,60,25,128, -73,210,42,177,89,35,64,98,54,226,126,7,224,44,4,192,120,124,118,224, -48,20,45,56,209,177,45,198,32,135,101,171,32,252,131,126,96,6,64,185, -195,116,160,45,129,200,67,8,128,78,116,109,224,9,0,118,90,64,35,166, -157,32,54,176,156,160,54,160,34,224,63,11,96,55,204,211,226,37,16,170, -214,72,103,73,163,225,198,1,68,108,161,158,2,90,32,83,225,144,4,226, -240,0,227,74,1,227,1,1,227,31,1,103,9,224,80,4,225,115,16,201, -67,224,177,0,230,92,0,237,170,1,252,185,1,224,192,3,64,47,224,192, -73,226,98,0,233,211,5,224,190,15,192,46,97,151,232,72,0,224,191,16, -192,14,131,41,227,226,2,128,209,253,149,1,164,188,228,186,1,195,17,252, -75,4,229,191,2,37,222,130,119,248,117,0,210,95,226,136,5,167,100,224, -89,1,253,199,2,225,33,6,192,114,224,227,1,234,234,1,224,11,0,255, -240,4,160,207,229,68,23,225,69,8,225,52,1,224,208,0,138,29,2,82, -32,64,229,152,29,247,156,10,225,248,5,225,55,1,64,15,186,91,227,172, -7,243,151,4,84,124,36,195,64,11,32,30,127,137,225,73,0,163,92,224, -98,14,228,14,18,224,97,38,165,236,225,244,3,162,237,81,194,64,7,230, -148,9,224,13,19,229,97,3,193,195,233,209,4,214,128,2,95,52,55,224, -184,5,224,171,4,41,187,224,24,0,195,151,143,161,73,199,225,211,4,81, -200,224,176,8,224,177,65,208,62,64,158,224,177,39,139,134,155,54,224,21, -1,143,171,66,199,237,225,2,224,195,17,169,175,172,155,199,155,192,8,32, -72,136,239,224,72,30,232,170,5,227,21,1,152,14,224,5,0,39,132,224, -61,0,229,224,4,96,49,234,76,0,234,85,1,225,57,0,224,167,5,248, -74,2,96,17,227,162,2,96,16,224,15,0,192,224,225,151,1,224,119,33, -192,35,225,39,19,229,25,11,204,240,97,69,138,21,228,137,1,227,5,16, -225,143,2,230,249,6,203,169,224,103,15,32,101,138,60,224,101,31,232,174, -4,225,181,1,225,46,6,160,67,228,231,6,230,135,5,225,150,67,224,98, -10,225,129,60,138,84,2,35,50,32,32,11,138,79,231,89,15,230,55,0, -227,156,1,224,5,1,135,102,224,225,1,231,127,6,200,61,171,149,231,117, -14,231,141,17,224,128,3,192,208,170,44,102,59,231,29,8,229,144,4,132, -32,135,34,228,44,0,43,66,64,255,203,18,178,18,65,110,145,236,64,168, -65,25,85,211,69,182,64,11,2,51,32,58,101,208,227,249,0,228,234,21, -226,4,3,242,78,8,97,126,64,186,168,236,81,198,34,145,128,165,83,202, -192,255,32,37,179,205,41,26,234,108,0,97,88,100,120,119,28,183,12,215, -19,128,24,64,11,183,59,224,24,11,160,49,151,91,44,54,108,65,66,129, -32,113,243,50,20,2,50,55,52,224,192,0,218,114,32,10,211,29,108,156, -87,31,243,192,1,2,50,56,50,247,150,0,251,231,2,67,68,143,127,32, -48,129,137,118,227,39,96,96,140,129,188,2,50,57,32,214,202,96,17,32, -43,218,111,54,200,2,51,49,56,96,19,64,37,161,151,127,179,2,50,57, -48,119,228,105,137,141,12,79,200,237,12,0,80,248,116,108,129,103,96,180, -64,44,185,79,65,28,87,38,97,29,32,25,197,239,224,206,17,97,146,65, -217,66,89,64,50,219,152,91,166,113,164,224,64,1,2,49,57,50,128,218, -117,100,64,63,32,27,2,94,109,100,2,53,66,70,2,73,76,69,33,76, -64,24,228,179,2,64,188,117,82,159,79,248,142,1,2,51,50,48,128,159, -194,199,112,35,76,83,254,146,4,62,190,64,199,64,153,2,35,52,55,131, -7,153,219,64,63,225,74,7,64,25,246,41,3,32,17,129,44,32,37,2, -51,32,90,224,1,14,233,163,2,162,28,64,172,160,196,121,196,180,60,154, -99,240,134,2,254,88,4,82,54,112,255,158,153,239,217,9,113,146,98,179, -226,79,8,64,14,122,185,235,151,0,65,5,137,123,242,98,6,2,79,32, -35,65,8,192,180,32,172,225,225,10,98,54,254,181,1,225,238,6,128,100, -32,57,216,183,226,121,4,2,50,57,49,226,121,14,84,198,246,161,5,64, -24,239,152,12,66,137,196,207,238,189,0,111,34,171,56,239,130,2,251,186, -5,161,100,239,135,6,230,54,5,230,71,7,98,105,224,85,5,224,80,0, -98,212,64,170,186,236,44,212,32,226,88,208,64,174,2,90,32,67,128,6, -160,58,211,150,224,28,6,73,203,224,28,16,76,234,224,28,16,107,113,224, -29,16,2,50,52,55,224,29,3,2,95,53,57,225,21,0,51,160,160,10, -32,187,164,98,128,187,120,156,63,36,160,56,32,17,36,115,96,72,2,48, -57,32,112,203,64,16,96,149,224,16,3,128,137,224,17,3,128,125,160,17, -128,122,96,80,128,122,131,159,64,6,224,122,1,93,68,2,51,48,52,96, -5,128,11,99,203,95,236,32,5,66,252,96,70,96,82,128,70,96,10,2, -58,51,48,131,153,2,98,115,62,2,61,32,58,96,41,128,13,64,12,131, -108,2,98,115,60,96,26,130,205,32,13,64,12,130,160,2,98,115,99,2, -109,112,32,32,14,201,15,199,172,231,238,1,98,225,104,154,127,253,231,207, -8,64,143,148,156,95,242,64,6,167,84,81,254,32,89,130,199,112,176,32, -13,130,42,100,25,32,13,129,124,112,223,32,13,196,118,244,47,13,96,126, -198,242,226,9,6,99,130,65,189,180,142,70,183,98,137,64,54,189,40,32, -54,161,173,128,45,146,175,129,173,87,70,160,17,32,48,244,197,3,64,26, -224,62,2,120,232,126,194,96,46,97,65,2,47,61,32,32,13,129,64,2, -98,115,61,96,13,128,244,58,192,64,95,134,63,145,197,37,82,106,35,32, -24,162,121,2,51,32,66,227,211,1,228,173,0,2,64,95,57,164,53,64, -42,162,41,228,133,0,228,117,3,127,63,134,95,121,38,103,48,183,112,254, -179,1,100,187,244,94,0,252,130,4,189,53,41,139,64,44,96,13,128,23, -41,43,151,182,32,6,247,65,0,32,100,200,237,34,229,98,23,93,224,32, -22,193,54,251,9,1,96,25,230,35,1,192,20,213,247,64,82,32,131,231, -64,19,101,79,39,255,247,191,1,224,208,36,68,7,224,208,0,38,194,224, -207,0,121,6,126,98,96,6,193,135,224,92,5,247,155,0,225,44,14,224, -171,6,186,33,96,107,96,106,101,218,96,6,137,14,96,86,227,101,0,224, -85,7,103,110,224,77,2,32,46,130,33,137,61,96,35,167,149,2,75,52, -32,231,109,26,2,58,50,55,130,14,2,82,32,95,104,179,32,16,163,11, -73,173,151,180,160,5,119,83,183,198,123,200,128,37,2,53,32,58,96,25, -227,178,0,108,142,253,15,18,106,6,254,81,4,2,46,109,104,2,115,99, -97,57,166,94,79,124,65,140,79,231,220,15,253,13,5,166,178,129,226,253, -10,0,187,35,167,91,69,71,198,226,2,50,55,49,161,60,190,140,225,104, -3,64,105,93,155,160,105,224,132,3,32,24,108,49,225,152,5,249,182,1, -233,57,6,2,49,50,50,130,152,225,174,0,250,102,0,160,77,120,197,224, -158,1,2,50,50,49,128,23,138,218,224,122,5,64,227,252,20,3,224,226, -2,226,16,3,96,213,164,52,2,50,54,57,65,154,130,18,2,73,79,46, -2,100,101,115,2,101,114,105,59,22,2,122,101,32,2,58,50,54,129,247, -2,94,97,100,2,100,95,108,2,122,55,55,2,95,100,101,2,99,111,109, -2,112,114,101,2,115,115,111,2,114,32,58,96,133,225,133,6,128,178,169, -119,224,133,0,190,116,98,27,117,180,224,143,2,32,70,130,39,2,94,117, -110,2,103,101,116,2,98,32,58,96,40,225,115,6,32,61,32,6,234,124, -3,88,162,38,193,79,104,32,190,140,219,227,71,3,32,49,108,74,35,164, -2,50,32,102,226,71,0,2,104,71,101,2,116,67,104,2,97,114,58,2, -32,69,79,2,70,34,32,129,14,223,198,2,49,52,52,64,126,130,123,2, -94,103,101,128,141,226,107,0,227,109,6,89,53,32,18,34,176,195,239,187, -123,252,115,17,2,111,112,101,2,110,66,105,2,110,97,114,2,121,70,105, -2,108,101,58,60,120,2,110,110,111,2,116,32,111,32,22,252,125,4,255, -46,2,161,61,225,8,1,91,29,224,232,5,98,20,96,199,169,65,2,50, -54,48,64,184,129,228,2,94,99,108,2,111,115,101,96,201,129,231,195,227, -2,58,50,53,183,16,224,218,12,227,63,9,224,36,3,64,242,59,121,191, -179,156,55,96,154,224,155,4,198,135,224,163,0,64,116,130,53,98,85,140, -146,96,55,192,18,2,117,116,102,44,22,96,81,166,29,91,161,32,119,64, -58,177,212,64,31,232,105,3,224,186,1,253,133,3,2,49,50,48,251,166, -0,222,68,96,19,67,135,64,221,235,177,3,2,49,49,52,171,178,224,23, -7,33,35,133,17,224,24,5,71,222,224,23,8,225,233,1,2,119,43,34, -197,196,2,50,53,50,173,196,226,188,0,2,50,48,55,134,63,190,76,225, -204,1,199,182,228,186,7,32,241,173,202,2,102,111,112,34,45,32,15,129, -236,139,235,229,201,11,229,199,5,32,48,130,15,239,215,5,32,22,168,21, -79,29,79,144,242,8,8,224,2,25,62,64,237,160,5,242,105,6,224,1, -13,126,118,48,166,225,52,1,2,70,108,97,2,103,115,123,193,56,224,0, -5,243,99,1,224,2,31,96,150,224,102,11,2,118,101,114,2,98,111,115, -2,101,61,34,195,113,64,33,89,74,81,40,224,0,9,224,199,31,77,247, -194,68,224,189,54,224,186,16,2,114,117,110,2,73,116,61,224,184,3,2, -50,52,53,224,184,14,224,181,56,224,180,35,224,177,16,39,183,2,100,105, -114,225,107,5,228,221,1,224,184,11,224,181,53,224,180,32,224,177,16,2, -112,97,116,2,104,115,61,224,176,9,229,147,2,224,182,10,224,179,50,224, -178,29,224,175,16,2,111,117,116,2,112,117,116,225,97,33,224,167,47,224, -166,26,224,163,16,2,108,111,97,2,100,105,110,2,103,61,34,226,185,24, -224,155,44,224,154,23,227,79,17,2,101,97,100,2,67,97,99,2,104,101, -61,224,153,24,224,150,41,224,149,20,224,146,16,2,119,114,105,2,116,101, -67,224,147,28,224,144,38,224,143,17,224,140,16,2,117,115,101,2,84,105, -99,2,107,115,61,224,138,22,224,135,35,224,134,14,224,131,16,2,100,111, -67,2,80,80,61,224,128,21,224,125,32,224,124,11,224,121,16,2,99,112, -112,2,65,114,103,228,11,34,224,132,29,224,131,8,224,128,17,171,110,224, -253,20,224,114,26,224,113,5,224,110,16,2,98,117,105,2,108,100,80,2, -107,103,61,224,110,5,76,125,224,240,12,224,119,23,224,118,2,228,25,17, -2,105,115,116,224,114,33,224,111,20,246,210,1,229,217,15,2,107,103,80, -37,220,225,207,29,224,104,17,170,82,224,100,14,2,105,110,115,2,116,97, -108,2,108,80,107,228,237,17,224,88,14,224,77,11,2,116,97,114,44,135, -231,62,35,224,0,10,192,106,2,49,50,53,225,45,1,32,76,77,159,173, -143,89,3,128,11,2,58,50,52,140,22,2,83,32,83,88,12,88,94,188, -150,224,154,5,2,78,111,116,2,104,105,110,2,103,34,32,215,16,171,105, -88,15,79,35,255,94,0,43,68,246,48,0,224,225,9,2,74,117,115,2, -116,32,34,161,89,64,111,123,80,252,98,0,96,166,43,42,73,159,173,92, -111,9,96,15,32,171,248,62,0,139,4,186,216,64,124,140,42,52,123,145, -96,45,156,2,35,52,48,139,137,51,239,160,16,205,58,191,117,171,5,224, -235,8,2,70,97,108,2,115,101,34,139,153,224,24,4,2,84,114,117,128, -23,225,80,1,83,255,193,80,122,243,96,6,185,66,85,226,143,146,2,50, -52,51,75,126,190,66,244,174,5,249,2,25,96,86,215,219,50,70,97,112, -77,105,122,245,32,27,236,29,0,224,64,5,32,25,217,207,248,128,1,32, -58,209,130,241,82,8,226,180,0,129,222,149,208,239,218,2,225,248,2,161, -247,76,86,224,51,0,129,120,32,97,92,232,227,163,1,237,177,3,249,131, -1,240,49,3,224,72,4,240,191,7,189,65,33,166,239,221,6,39,206,97, -141,114,100,189,91,2,65,46,119,71,82,45,50,189,96,116,71,34,45,160, -2,193,24,189,49,32,29,192,26,246,59,8,189,46,162,109,224,36,1,224, -34,3,129,235,236,109,2,2,55,46,48,2,92,49,48,2,38,34,32,64, -29,180,37,2,50,50,57,64,208,86,218,2,50,51,51,160,19,35,215,35, -164,32,218,67,170,128,6,32,32,128,18,224,165,1,207,227,34,96,32,13, -211,219,32,10,211,216,65,138,60,130,250,145,6,32,6,206,174,54,114,176, -102,131,84,32,85,252,226,3,2,50,50,54,144,86,33,15,32,25,213,166, -111,49,147,47,122,121,97,215,32,12,58,88,196,30,96,30,229,245,2,160, -35,154,169,160,11,128,110,212,26,34,95,188,110,180,52,253,13,0,96,88, -160,107,123,155,122,72,32,32,213,246,117,124,66,19,32,19,225,85,0,66, -38,124,249,96,25,146,212,2,115,116,100,43,34,33,33,188,249,87,78,188, -212,177,212,226,118,1,2,95,50,49,33,9,66,124,92,151,97,133,64,75, -129,90,65,27,47,57,209,118,64,33,2,58,50,49,241,67,0,32,17,68, -169,114,225,32,23,176,230,43,154,81,123,188,176,192,215,187,138,64,5,32, -220,112,22,195,187,227,18,5,128,246,131,49,32,26,91,111,64,92,248,77, -3,80,185,184,171,92,47,64,30,129,35,2,115,101,113,2,117,97,108,64, -124,161,31,227,238,0,32,109,226,160,1,2,77,72,83,2,68,73,82,99, -54,67,80,124,80,243,159,3,188,66,224,19,0,226,77,2,32,28,245,31, -12,113,102,35,155,64,142,240,247,20,245,119,7,155,104,240,253,10,219,96, -2,50,48,57,64,208,129,144,2,112,101,101,2,107,67,65,2,83,116,114, -38,134,32,21,186,194,2,95,57,51,99,50,32,16,249,179,1,164,163,149, -125,83,239,64,133,130,231,128,6,129,64,96,159,32,56,129,173,2,116,111, -73,2,110,116,32,32,14,129,110,84,17,2,101,110,118,64,16,162,132,229, -63,3,246,34,7,197,57,223,151,225,81,0,32,101,161,89,187,46,228,198, -8,2,116,97,105,2,108,34,32,32,34,122,58,186,250,64,71,65,238,155, -30,2,50,48,49,96,27,226,210,1,187,5,59,48,99,139,90,175,32,5, -135,221,38,113,192,56,2,49,55,53,224,11,2,116,181,130,228,187,55,103, -1,34,196,90,225,160,61,35,159,224,155,1,2,101,114,114,2,111,114,58, -135,176,134,229,128,38,2,58,49,57,161,126,36,147,88,130,51,32,35,212, -231,43,3,2,67,111,110,2,116,114,111,2,108,46,69,64,66,64,64,224, -26,1,96,18,2,67,97,108,128,246,196,73,32,83,182,98,158,184,158,111, -254,119,6,252,66,0,2,95,51,50,249,218,3,2,49,57,52,183,243,196, -123,164,249,91,138,64,0,190,119,64,168,199,129,98,211,96,32,223,51,228, -218,5,163,143,228,205,2,32,45,130,11,2,83,32,85,225,198,7,2,109, -100,53,2,67,111,109,2,98,105,110,53,233,2,101,109,112,2,116,121,34, -199,48,100,209,70,56,160,171,70,2,119,205,180,166,58,76,32,97,64,114, -2,89,32,66,123,244,184,188,68,59,228,30,1,197,23,229,91,2,224,255, -3,250,125,2,98,11,98,153,32,100,40,1,119,52,36,112,101,121,91,114, -232,85,0,97,54,66,236,32,189,2,65,114,114,2,97,121,32,32,18,226, -129,0,194,240,57,128,128,160,32,61,100,180,35,229,229,72,4,248,20,4, -2,49,57,48,224,46,5,248,166,8,122,228,245,8,5,92,216,160,145,226, -228,0,96,20,181,246,65,0,133,191,67,110,95,76,138,108,137,226,254,94, -2,187,218,225,58,0,192,25,172,76,136,209,64,67,234,176,0,32,134,34, -40,65,34,32,175,132,76,204,97,229,153,1,133,194,236,146,0,232,208,0, -64,51,104,235,224,44,2,96,95,32,10,101,7,33,219,97,125,152,179,96, -19,193,190,232,231,3,224,43,10,194,134,229,31,2,96,16,33,23,251,213, -0,2,50,32,90,232,183,6,2,58,49,56,221,207,36,74,32,157,65,244, -194,3,129,253,2,35,56,32,89,76,71,240,97,160,32,44,2,35,49,54, -33,111,189,141,32,57,2,52,32,80,153,116,162,58,96,69,2,49,48,53, -96,5,67,234,64,16,64,11,69,210,160,11,37,166,224,11,0,94,6,224, -11,0,71,181,96,12,135,131,97,36,43,168,129,155,32,8,66,62,160,2, -234,35,7,65,185,128,50,161,252,165,213,125,77,64,242,32,13,162,248,32, -9,126,23,127,130,224,23,0,199,123,33,235,127,2,224,29,5,224,53,16, -95,33,36,49,193,86,192,68,224,151,0,67,139,38,232,224,147,2,109,55, -224,69,5,128,161,139,22,71,164,224,31,6,130,109,162,247,100,39,64,73, -93,43,224,142,10,128,16,96,52,32,105,33,78,132,135,237,9,7,96,29, -100,159,130,246,109,213,128,163,162,246,89,125,227,53,1,219,189,64,34,2, -64,95,53,32,23,167,56,68,82,62,9,228,222,1,2,92,51,52,2,38, -108,105,2,98,47,68,2,97,116,97,2,47,73,110,2,116,101,103,2,101, -114,95,2,84,121,112,2,101,46,104,2,115,92,51,2,52,38,44,2,50, -56,58,2,49,34,32,228,149,1,2,49,56,48,64,4,96,223,44,178,128, -187,192,18,234,249,0,234,248,0,235,84,0,224,60,3,161,70,32,4,2, -89,32,67,196,5,69,226,64,169,128,197,140,196,99,83,99,91,66,162,157, -48,195,131,98,187,189,67,227,84,0,35,19,2,52,32,35,103,11,98,160, -33,51,2,75,32,58,96,113,76,68,64,10,217,64,32,10,234,17,1,39, -147,2,49,55,55,135,78,74,17,65,36,196,174,223,40,167,147,126,159,2, -49,53,57,231,147,0,224,56,0,67,28,192,11,97,104,104,135,96,6,174, -56,67,238,226,5,1,95,31,64,31,198,169,33,17,129,37,95,25,133,243, -124,151,195,18,96,47,224,15,8,64,65,194,53,228,49,0,32,19,219,91, -66,129,97,75,137,53,64,147,98,186,65,58,192,73,94,36,224,21,3,128, -159,96,21,201,190,198,144,137,227,2,49,55,50,128,187,170,86,45,148,32, -12,129,101,2,90,32,85,97,65,129,104,65,126,222,155,32,10,190,142,2, -85,32,73,64,35,190,124,105,219,131,138,40,19,96,4,224,14,6,192,189, -250,163,1,137,235,128,207,32,72,164,226,75,75,160,42,69,37,106,35,224, -42,0,64,60,32,42,235,118,2,94,37,32,24,99,122,190,63,2,47,61, -32,32,11,163,110,71,103,32,176,159,245,67,105,219,119,37,161,155,122,239, -60,2,2,39,32,85,224,20,1,99,124,235,254,5,134,98,2,49,51,57, -165,253,254,237,1,103,83,94,162,209,45,68,212,160,17,32,140,129,99,231, -13,3,192,9,192,59,64,146,220,11,96,60,101,238,94,64,66,161,194,239, -190,58,177,30,160,141,233,219,3,2,110,111,32,2,109,97,116,2,99,104, -32,2,97,116,32,210,172,79,80,209,22,194,245,106,48,96,11,2,58,49, -53,234,48,32,2,120,99,101,2,112,116,105,2,111,110,46,68,102,2,114, -110,97,106,38,224,39,1,51,212,64,22,2,77,97,116,2,99,104,70,203, -59,234,68,1,190,113,134,90,173,242,2,49,49,55,234,44,4,78,27,224, -15,4,255,133,10,191,217,139,17,239,94,15,170,88,98,163,190,215,32,37, -2,53,32,73,96,16,208,63,32,10,195,120,128,24,173,161,129,95,77,50, -162,139,80,48,2,35,51,57,131,69,115,59,2,53,32,35,130,7,189,120, -161,138,100,235,71,159,190,196,224,39,1,242,179,8,2,39,92,57,2,50, -38,39,2,39,34,32,242,182,2,128,230,224,99,3,100,33,138,126,224,17, -3,139,114,233,54,3,224,168,1,32,169,96,35,134,65,126,21,226,42,0, -97,144,134,187,244,5,11,64,146,70,52,253,252,2,33,21,226,190,3,175, -54,231,112,6,166,169,44,176,104,2,161,162,95,159,230,65,0,205,250,65, -186,165,73,176,249,143,171,70,23,75,145,131,4,2,90,32,95,2,49,53, -48,226,64,2,224,163,5,224,160,0,2,67,32,79,245,183,1,67,229,138, -12,72,22,71,67,225,22,4,96,0,2,79,32,80,2,32,35,55,2,32, -64,102,224,79,4,2,97,34,32,192,27,32,124,224,27,5,2,98,34,32, -192,27,71,245,224,28,5,2,102,34,32,224,28,0,32,174,224,28,5,2, -110,34,32,224,28,0,33,67,224,28,5,109,122,128,28,32,253,224,27,5, -2,116,34,32,224,56,0,32,252,224,28,5,2,118,34,32,224,56,0,224, -143,8,64,3,211,122,225,193,2,132,80,69,201,65,76,165,24,100,200,33, -124,2,48,32,35,97,135,65,45,83,210,2,35,53,55,132,24,196,109,53, -56,2,58,49,52,202,189,238,152,1,193,189,113,111,100,82,150,14,96,6, -150,186,72,19,246,129,1,166,134,2,49,52,54,71,249,32,66,144,87,205, -201,2,35,52,53,128,80,133,231,182,60,64,67,226,230,2,245,186,1,192, -64,146,31,226,96,8,183,0,235,109,1,192,40,226,52,3,224,10,1,96, -50,106,44,235,240,1,96,250,129,28,128,74,70,156,224,74,4,32,165,132, -76,2,111,114,100,65,36,132,78,2,99,104,114,64,12,214,83,244,158,4, -32,23,131,79,78,118,192,175,67,254,134,43,182,49,225,159,6,111,83,225, -159,0,119,156,64,43,129,203,2,60,61,32,32,11,204,122,198,68,181,118, -65,243,181,112,96,106,32,13,183,147,99,203,179,215,238,190,3,32,33,215, -133,32,16,32,13,177,101,103,153,64,136,32,5,108,57,181,69,103,111,181, -61,2,61,61,32,32,11,160,194,248,184,1,67,205,81,137,248,72,1,69, -212,248,72,3,128,15,32,59,215,22,32,39,105,166,85,18,32,22,128,221, -248,152,0,82,87,96,26,96,43,199,219,194,70,110,179,160,10,231,147,0, -199,189,224,32,0,236,62,0,228,203,0,244,234,1,97,20,224,65,4,224, -64,5,65,218,196,212,195,100,181,162,171,189,224,169,2,119,6,96,246,240, -223,4,181,99,73,193,73,173,32,16,216,159,141,94,32,129,32,19,226,67, -0,192,53,242,134,1,208,177,116,244,103,16,115,239,208,116,32,14,167,121, -181,113,80,75,211,165,96,27,170,93,32,75,105,69,85,67,176,65,64,222, -216,79,64,74,112,24,2,95,53,32,128,78,161,140,128,39,32,55,106,113, -33,227,160,31,181,139,2,110,101,119,212,21,2,76,101,110,32,114,181,139, -224,223,4,181,144,75,215,181,77,173,57,109,85,32,20,237,78,1,239,80, -9,181,80,216,7,160,49,129,32,249,201,5,248,25,1,109,185,160,52,64, -13,229,14,0,128,2,70,206,65,248,111,213,84,201,32,34,239,212,20,180, -237,233,209,3,84,167,84,50,79,132,224,27,11,96,120,180,219,96,85,224, -188,1,180,226,2,114,101,109,33,16,180,222,255,84,5,113,50,254,228,7, -192,20,224,17,8,224,14,5,224,11,2,225,132,2,192,200,225,76,1,225, -55,12,180,255,2,79,32,58,100,39,68,17,46,235,42,49,114,183,192,7, -2,95,56,57,211,51,2,95,57,49,224,10,1,66,148,160,10,118,108,128, -10,100,223,84,241,32,83,129,136,2,94,112,111,2,107,101,87,133,76,181, -10,2,94,112,101,2,101,107,87,96,18,180,219,218,189,84,50,32,69,33, -38,2,58,57,56,225,78,4,130,61,180,82,224,46,0,111,220,128,46,248, -223,1,86,167,100,136,69,150,2,95,57,52,67,101,180,76,182,120,179,138, -2,116,111,80,2,116,114,32,2,58,57,51,225,184,10,179,27,175,219,210, -222,251,203,0,64,118,134,251,101,104,134,230,109,135,106,161,179,78,240,51, -7,178,77,201,109,2,95,56,56,140,200,128,63,32,7,64,65,2,95,55, -50,96,129,178,92,230,108,7,178,70,79,107,114,88,72,222,2,58,56,55, -96,20,2,113,117,111,32,221,177,255,226,101,93,177,29,252,109,4,243,178, -0,2,95,56,49,228,128,0,252,152,2,244,163,11,243,161,3,2,58,56, -52,197,18,80,37,2,95,51,57,64,226,129,165,2,94,102,114,2,101,101, -32,2,58,56,50,227,229,2,224,91,5,85,67,149,129,210,247,253,87,8, -65,122,151,168,249,142,1,176,132,227,218,1,230,63,1,206,48,71,138,212, -32,186,82,244,186,8,166,63,230,92,0,224,120,2,32,52,172,95,202,202, -80,158,244,178,3,137,80,2,58,56,48,253,78,1,254,100,5,241,2,1, -177,1,130,180,66,225,176,210,76,88,2,83,32,80,96,183,79,179,213,165, -44,248,144,155,110,173,224,122,10,96,121,176,247,229,106,3,229,24,0,176, -209,58,252,32,125,193,160,66,251,163,7,246,255,2,226,202,7,208,146,247, -198,5,2,117,110,100,2,101,102,105,2,110,101,100,74,222,2,58,55,50, -229,229,20,176,186,2,95,52,50,163,215,71,176,99,55,2,95,52,54,115, -125,234,152,9,78,47,234,148,2,72,84,64,1,2,95,54,51,224,37,3, -234,117,2,64,37,96,19,96,10,2,95,54,57,65,18,193,140,199,88,32, -114,75,197,128,130,64,45,161,65,32,20,32,12,97,123,230,121,1,132,29, -96,175,33,112,147,26,249,103,1,132,197,64,30,131,56,224,35,1,224,55, -11,193,10,177,175,83,153,132,1,113,50,224,13,0,105,208,225,105,5,180, -68,2,58,32,117,2,110,115,117,2,112,112,111,2,114,116,101,2,100,32, -119,69,128,2,115,105,122,2,101,34,32,64,246,2,51,50,55,96,102,2, -35,50,49,2,52,55,52,2,56,51,54,75,36,2,58,54,56,162,85,248, -25,2,171,183,64,117,248,20,2,116,1,148,6,81,182,129,20,65,146,32, -196,161,33,129,143,2,54,32,35,97,98,66,111,178,35,2,105,110,118,2, -32,58,54,130,123,2,115,104,114,32,11,130,107,74,124,177,247,230,197,15, -177,137,227,43,0,165,37,209,112,32,196,151,92,78,242,2,95,53,52,64, -4,66,51,80,48,117,160,2,95,53,57,236,125,0,65,65,106,180,177,160, -251,8,7,87,51,89,16,240,136,0,177,189,224,29,1,224,49,1,224,39, -4,177,144,227,208,10,177,66,2,62,61,32,2,58,53,55,128,10,32,9, -129,9,76,5,176,205,2,60,32,58,176,201,2,105,99,109,2,112,32,58, -175,192,107,193,77,212,2,95,53,49,64,102,128,244,75,190,174,20,65,64, -173,244,50,109,173,240,230,24,93,174,49,233,100,13,174,8,2,110,101,103, -32,149,128,237,2,42,32,58,173,107,2,45,32,58,173,104,2,43,32,58, -173,90,224,156,68,2,58,52,50,224,155,7,193,143,173,128,171,9,35,131, -77,18,2,95,51,55,136,80,66,57,113,251,2,58,52,48,245,100,1,173, -151,37,148,173,150,64,54,96,42,32,217,2,58,51,55,224,29,0,128,232, -64,9,128,232,2,94,109,97,2,108,108,111,2,99,32,58,173,119,2,73, -79,46,2,112,101,114,2,102,111,114,2,109,73,79,32,20,224,249,1,203, -92,173,135,50,230,237,85,0,224,227,12,2,58,51,48,229,159,1,76,166, -36,16,67,205,173,95,131,75,136,231,172,227,2,114,97,105,2,115,101,32, -2,58,50,55,254,246,0,128,172,2,65,46,114,2,101,97,100,32,14,128, -177,32,161,63,171,2,65,114,103,2,82,101,102,32,20,211,92,32,100,101, -15,68,120,99,108,64,107,128,190,32,49,2,62,62,32,2,58,50,50,166, -1,74,42,128,33,44,205,252,147,0,71,36,141,226,95,137,96,9,44,147, -128,9,2,58,50,49,250,207,3,111,70,174,120,151,246,159,101,224,35,2, -96,32,116,140,192,32,2,95,56,32,123,205,128,132,2,55,32,58,172,185, -224,47,7,108,253,96,155,143,143,225,14,0,236,202,0,226,202,6,49,83, -160,24,108,31,228,171,0,130,87,208,31,129,10,233,246,0,70,38,224,11, -2,96,210,205,216,224,64,1,142,66,166,246,2,51,32,66,102,223,226,135, -0,74,128,129,75,75,106,226,180,0,68,214,68,213,65,237,240,46,0,227, -137,0,70,206,162,24,2,58,54,32,161,158,2,114,101,116,2,117,114,110, -36,39,225,175,1,36,53,128,201,36,52,227,127,7,227,107,37,2,58,50, -32,226,167,19,235,38,1,194,143,64,202,33,251,77,76,224,0,255,224,0, -255,224,0,255,224,0,255,224,0,255,224,0,255,224,0,255,224,0,150,1, -32,125, +66,224,215,18,2,123,45,35,160,207,81,112,65,75,224,243,2,2,35,45, +125,216,253,224,160,8,102,41,224,159,5,141,39,224,158,4,2,73,110,100, +170,142,160,139,224,27,2,2,66,114,97,150,193,128,27,165,127,225,26,6, +101,170,224,18,5,188,250,242,106,7,64,93,67,38,242,206,6,123,183,224, +23,11,67,169,231,220,1,224,151,1,2,125,32,108,2,97,121,111,2,117, +116,34,96,143,225,41,2,224,23,4,128,111,99,39,2,95,53,52,34,124, +2,54,48,55,193,42,224,25,1,224,20,1,225,222,7,224,195,9,137,135, +192,57,37,70,225,52,1,160,18,166,121,224,102,3,235,120,46,226,163,0, +229,170,1,133,146,82,201,234,250,2,2,52,54,49,235,221,0,96,30,240, +217,1,2,53,49,56,158,114,108,222,128,209,96,4,132,207,133,58,68,214, +96,95,165,197,2,83,32,85,233,203,1,234,49,0,233,238,2,161,36,244, +18,4,167,192,224,46,30,99,56,230,85,2,128,119,224,39,10,129,71,160, +85,224,39,17,108,115,199,84,229,133,0,64,37,172,150,244,164,3,128,83, +70,162,156,97,199,105,244,204,5,75,169,161,69,2,52,55,49,128,29,2, +52,54,54,162,3,192,236,224,111,25,224,71,0,192,110,96,204,224,110,15, +236,78,0,224,77,2,102,79,32,43,32,123,81,255,188,96,2,53,48,53, +96,49,227,147,0,96,52,64,172,99,51,133,136,71,52,160,182,64,201,57, +25,2,95,55,48,96,159,224,9,0,38,165,160,209,64,32,32,40,107,55, +167,156,2,52,49,54,227,146,7,160,168,225,150,1,253,166,0,193,150,116, +162,96,29,150,62,192,29,103,77,110,202,225,58,31,141,58,193,58,226,5, +12,148,164,224,158,0,2,95,52,48,32,52,33,228,130,96,224,50,35,101, +184,226,15,5,224,41,13,2,57,56,32,131,64,2,52,55,55,136,87,2, +52,55,57,160,8,127,31,224,223,2,151,61,160,251,2,49,53,48,128,198, +224,245,21,137,224,64,23,193,90,170,120,171,108,32,83,98,140,129,102,224, +106,0,137,95,96,25,68,126,160,71,228,5,2,194,191,160,162,161,162,224, +138,19,185,78,130,76,242,18,2,128,210,226,194,1,82,26,226,83,7,192, +101,202,54,2,52,56,51,160,86,230,226,12,2,108,105,110,2,101,32,34, +198,227,162,119,2,50,57,54,226,119,0,132,50,173,104,224,211,0,76,120, +100,218,164,252,2,50,48,51,233,163,1,2,54,48,52,139,87,2,55,57, +54,224,247,0,129,211,32,128,177,19,64,153,85,223,192,37,96,102,128,43, +197,41,215,44,225,51,0,226,244,2,96,9,236,33,0,140,31,236,12,0, +234,82,0,202,80,152,173,64,114,215,79,227,203,4,160,92,205,53,244,105, +0,97,208,208,140,96,124,227,148,6,2,57,50,32,130,126,98,144,225,243, +28,195,174,128,123,224,21,7,32,74,179,58,194,193,229,241,8,97,19,196, +204,250,34,8,242,5,2,113,142,228,143,4,86,183,233,200,20,2,85,110, +114,2,101,99,111,2,103,110,105,2,122,101,100,2,32,105,110,2,112,117, +116,201,208,231,120,5,100,169,195,18,139,128,32,94,2,57,55,32,224,185, +0,132,58,216,34,108,122,64,33,64,220,203,154,131,50,32,146,224,127,1, +2,73,108,108,2,101,103,97,2,108,32,67,2,104,97,114,2,32,108,105, +63,92,2,97,108,34,129,66,128,218,225,89,6,167,46,211,111,246,33,0, +65,132,227,4,1,224,162,6,64,6,64,75,129,74,224,81,38,225,120,1, +226,39,10,225,254,16,141,153,99,94,226,116,0,165,197,238,235,4,245,147, +1,96,126,64,72,2,53,48,48,245,111,1,253,133,6,96,148,230,114,37, +163,90,113,143,238,13,2,32,75,129,217,129,39,2,53,49,54,2,32,64, +73,160,249,242,125,1,160,193,32,19,131,152,224,194,5,224,180,3,75,239, +224,180,6,224,179,69,224,75,0,64,63,202,71,192,98,143,28,224,32,2, +161,188,225,161,17,73,142,143,3,68,89,99,146,241,61,1,87,137,230,158, +4,148,34,199,37,32,30,199,185,113,143,64,237,152,63,128,125,109,253,65, +76,64,100,245,209,3,225,79,8,196,228,228,234,0,244,3,3,128,15,224, +16,0,232,206,14,225,35,0,224,39,2,32,57,120,76,241,81,3,241,83, +0,224,115,4,129,205,145,90,224,123,2,210,125,232,78,7,201,53,228,166, +0,2,51,56,49,242,105,2,32,154,130,236,42,215,233,54,1,224,238,2, +241,111,6,234,23,1,162,129,226,39,53,65,25,178,224,224,201,1,167,62, +65,119,192,228,245,153,1,162,200,227,253,1,98,199,130,86,2,51,57,52, +164,45,211,52,245,131,0,132,27,160,52,224,174,6,192,194,192,179,224,191, +32,227,162,6,224,166,2,228,47,14,196,42,128,168,227,111,24,224,95,0, +66,149,215,157,232,96,0,134,236,193,21,232,236,2,127,14,255,213,5,240, +82,3,2,108,101,116,255,122,7,2,119,104,101,2,114,101,34,224,20,6, +2,100,111,34,224,17,6,2,111,102,34,255,131,2,240,209,1,80,201,162, +226,128,110,224,50,1,2,105,102,34,96,46,75,165,86,81,247,196,8,250, +53,2,143,0,227,44,5,2,49,50,52,224,32,1,139,232,226,150,1,243, +55,2,224,11,0,71,158,160,36,161,109,65,60,147,20,67,250,97,28,170, +33,224,15,1,99,43,224,30,2,72,122,232,71,6,135,182,96,77,220,97, +228,28,1,105,25,232,254,8,224,79,0,2,51,57,56,224,94,2,200,219, +235,66,7,114,18,164,30,224,27,0,129,80,2,95,52,52,2,49,32,35, +64,223,225,90,1,2,46,46,34,228,72,3,64,49,224,141,2,169,238,226, +242,1,205,59,135,108,234,213,0,32,5,65,155,66,225,206,222,155,69,237, +193,37,235,144,8,232,86,0,233,228,1,153,50,233,240,6,236,113,14,2, +48,49,32,161,193,166,39,74,200,32,130,40,164,163,82,160,35,192,13,96, +137,205,159,247,12,1,225,160,4,238,152,11,128,139,224,214,7,207,7,224, +214,121,64,137,224,214,26,229,255,0,237,161,4,224,145,39,161,251,224,152, +19,160,139,224,138,18,188,95,231,150,3,101,15,247,159,1,235,202,12,197, +31,183,159,233,67,27,229,127,2,242,37,1,161,55,192,25,224,107,18,2, +52,55,52,132,10,64,191,101,220,241,122,0,229,150,33,151,36,137,146,227, +175,0,235,184,2,97,45,163,87,2,57,32,102,227,189,0,2,92,51,52, +2,38,115,114,2,99,47,77,2,105,99,114,2,111,72,115,2,47,76,101, +2,120,46,104,2,115,92,51,2,52,38,44,2,51,56,56,2,58,49,52, +173,240,247,123,1,226,108,8,224,11,2,205,81,147,141,240,148,10,129,136, +205,252,91,5,2,50,56,55,81,59,2,54,48,54,68,255,116,77,130,99, +197,79,225,215,3,252,182,4,224,107,2,195,29,242,39,14,161,39,233,72, +5,129,100,228,151,3,241,217,6,242,122,7,226,185,20,32,0,157,171,97, +211,71,182,224,217,13,69,125,122,236,224,29,12,130,122,124,28,105,4,226, +21,10,128,34,2,57,32,67,114,113,2,53,49,49,224,69,8,32,46,98, +30,116,115,136,56,224,109,12,224,86,7,193,146,133,119,232,84,4,225,25, +60,224,220,26,230,189,8,170,203,234,114,0,244,179,21,165,47,226,10,19, +175,197,131,121,71,6,225,67,13,224,35,0,225,171,17,224,33,28,128,243, +2,56,32,67,97,173,225,133,12,96,13,192,14,225,174,31,225,59,13,2, +95,55,50,136,103,154,104,108,159,65,154,2,50,54,48,122,139,80,123,253, +243,1,178,51,238,167,3,65,219,241,23,1,96,189,2,50,56,54,197,129, +133,108,244,124,0,128,251,108,213,64,23,64,44,64,120,244,156,2,224,33, +25,173,20,129,241,234,68,5,98,112,93,111,197,228,130,101,190,80,224,79, +11,129,14,163,215,96,186,97,56,224,209,2,192,19,91,168,109,122,224,152, +15,224,32,24,224,185,2,97,60,128,100,66,76,104,193,224,168,21,160,17, +224,33,20,97,199,154,250,225,134,19,64,37,152,124,227,56,1,232,91,2, +225,71,0,2,50,52,55,128,93,135,47,225,75,20,160,130,225,78,3,255, +13,3,66,209,118,132,253,56,0,226,65,1,130,237,160,118,231,183,1,2, +50,56,48,224,48,3,224,100,1,224,145,1,225,114,19,225,116,4,224,98, +50,33,44,75,96,254,132,1,225,44,14,225,43,54,121,166,249,102,5,225, +62,2,224,104,3,118,209,64,86,64,70,224,241,11,224,123,40,239,163,2, +224,119,9,129,60,160,220,240,136,2,129,0,200,158,99,179,225,221,7,167, +229,196,61,141,245,224,43,8,101,232,224,221,1,75,250,224,106,1,224,203, +33,249,190,3,224,122,111,224,50,0,224,98,0,247,52,5,44,216,2,50, +32,102,233,71,0,2,68,97,116,2,97,46,73,2,110,116,101,2,103,114, +97,2,108,46,94,2,58,32,110,52,157,2,116,105,118,2,101,32,101,2, +120,112,111,2,110,101,110,156,239,66,129,242,60,0,235,24,1,226,6,3, +128,152,192,203,32,201,235,52,0,224,191,2,160,36,224,179,4,224,36,21, +98,31,64,126,146,86,32,107,2,50,32,75,146,105,67,205,32,18,66,27, +93,133,2,57,49,32,107,136,39,47,64,28,142,179,229,79,0,225,5,1, +64,28,142,130,2,80,32,58,96,59,128,88,32,122,64,14,134,131,70,98, +2,80,32,35,112,103,35,169,64,24,196,212,160,26,200,127,105,130,64,35, +96,36,253,80,1,32,34,97,115,96,61,117,142,224,24,1,96,249,160,24, +129,86,128,86,35,127,226,216,10,224,10,0,168,65,108,30,202,195,232,90, +1,64,22,171,153,86,114,247,4,21,2,109,97,116,2,99,104,101,2,100, +32,34,166,117,254,26,1,245,15,0,242,55,6,243,53,1,243,96,1,253, +47,11,232,67,2,224,62,3,128,59,202,182,99,216,167,51,233,130,3,243, +45,5,107,141,169,11,244,203,3,242,162,9,96,93,247,138,4,96,56,210, +41,248,173,10,224,215,3,244,135,5,185,120,224,34,5,236,50,3,244,102, +7,248,159,6,181,137,224,36,4,243,149,0,2,53,52,51,240,117,6,97, +243,224,41,1,96,14,225,60,1,180,174,192,163,224,82,3,192,18,162,10, +224,167,4,224,165,11,255,90,17,224,67,51,233,197,1,244,130,6,226,41, +24,183,142,245,32,7,224,124,2,226,102,19,224,157,4,235,52,13,226,138, +0,107,233,226,4,10,130,35,247,93,2,224,16,0,129,195,226,124,12,227, +243,1,99,114,249,226,10,2,66,97,100,2,32,115,116,2,114,105,110,2, +103,32,103,2,97,112,34,243,114,4,224,80,4,226,194,6,89,181,140,188, +227,3,6,155,155,245,112,2,226,255,2,68,118,121,243,101,155,52,29,68, +95,91,97,245,122,7,203,128,131,221,246,215,8,225,151,2,129,210,224,33, +18,64,110,224,32,21,182,46,224,99,17,213,212,224,133,18,131,185,224,33, +19,211,234,224,33,17,224,135,24,159,205,224,67,20,97,47,67,229,243,197, +15,196,99,236,10,0,103,238,140,194,125,148,57,37,65,219,95,58,2,54, +52,32,97,191,224,18,1,32,63,212,5,143,203,138,24,2,50,54,52,199, +63,222,81,64,48,155,219,2,32,35,54,133,45,225,228,7,227,208,1,156, +160,184,203,112,53,240,123,0,235,108,5,238,180,8,230,89,1,132,237,194, +238,224,23,0,2,95,56,56,245,89,0,229,210,0,221,138,32,7,230,77, +2,64,172,225,199,2,114,218,224,179,7,228,6,0,241,151,4,243,141,1, +224,111,5,224,99,8,224,98,27,225,22,1,128,86,224,35,11,254,199,1, +64,81,2,53,32,35,67,6,67,53,202,162,160,22,112,34,224,21,0,192, +43,164,31,237,197,0,71,253,104,143,224,100,14,96,33,97,205,224,32,19, +69,34,224,33,22,104,218,224,33,19,228,10,10,224,32,5,126,47,224,99, +20,249,200,16,132,124,217,90,38,186,232,48,4,251,221,21,229,226,8,246, +74,2,2,52,56,48,230,219,4,226,140,5,230,99,5,236,42,1,168,87, +167,44,161,233,77,20,146,82,232,149,4,166,109,64,115,229,149,0,250,192, +0,192,221,250,214,5,155,84,192,12,208,205,177,152,227,36,2,66,91,99, +189,161,30,138,136,2,79,32,80,233,139,13,2,78,85,76,102,34,98,58, +224,37,16,2,83,79,72,128,37,64,154,224,37,17,2,84,88,34,96,37, +66,240,224,37,16,2,69,84,88,128,37,67,121,224,37,17,2,79,84,34, +96,37,64,201,224,37,17,2,78,81,34,96,37,155,38,224,37,14,2,65, +67,75,128,37,69,177,224,37,16,2,66,69,76,128,37,70,94,224,37,17, +2,83,34,32,64,36,69,218,224,36,16,2,72,84,34,96,36,72,38,224, +36,16,2,76,70,34,129,82,225,121,20,2,86,84,34,128,37,225,121,20, +2,70,70,34,128,37,225,121,20,2,67,82,34,128,37,225,121,20,2,83, +79,34,128,37,225,121,20,2,83,73,34,128,37,225,121,20,2,68,76,69, +160,38,225,122,20,2,68,67,49,160,38,225,123,20,2,68,67,50,160,38, +225,125,20,2,68,67,51,160,38,225,127,20,2,68,67,52,162,173,225,128, +20,2,78,65,75,160,38,226,251,21,2,89,78,34,128,38,226,252,22,2, +66,34,32,96,38,225,131,20,2,67,65,78,160,38,226,254,21,2,77,34, +32,96,37,225,132,20,2,83,85,66,160,38,225,132,20,2,69,83,67,160, +38,225,132,20,2,70,83,34,128,37,225,131,20,2,71,83,34,128,37,225, +130,20,2,82,83,34,132,9,225,129,20,2,85,83,34,128,37,225,128,21, +2,80,34,32,96,37,225,127,20,2,68,69,76,195,41,64,229,243,34,2, +224,0,16,69,68,143,176,2,95,52,56,169,116,70,35,169,12,102,147,2, +52,48,32,96,12,103,115,2,52,57,50,73,117,2,57,32,95,169,98,54, +145,224,11,0,64,77,143,242,2,62,61,32,64,12,143,240,2,62,32,58, +128,62,32,11,2,60,32,58,128,87,32,11,2,105,99,109,2,112,32,58, +128,109,250,169,4,183,152,65,56,224,20,8,65,39,224,20,7,64,91,224, +20,9,64,145,224,20,7,2,49,50,51,224,21,12,66,99,224,106,8,138, +79,224,20,5,76,142,76,244,224,106,5,119,174,2,49,51,56,143,114,107, +59,224,7,53,65,21,242,20,0,2,32,73,32,114,203,71,193,183,157,211, +193,217,109,2,32,61,61,233,77,1,135,198,187,46,158,29,238,122,5,200, +37,103,162,250,240,6,252,44,14,226,101,1,2,99,97,115,2,101,34,32, +252,220,4,76,113,66,53,141,97,244,37,0,98,16,88,96,216,120,168,24, +145,112,239,16,0,104,188,238,141,4,2,67,32,60,32,205,175,236,216,149, +224,234,5,224,28,0,221,201,32,229,212,6,137,15,192,250,224,34,1,214, +147,224,68,0,204,28,224,67,5,225,5,2,226,52,3,192,0,108,123,64, +241,114,14,86,159,78,165,64,74,154,211,140,209,224,106,90,65,92,138,31, +226,164,7,105,147,226,228,9,226,207,11,111,200,224,63,8,224,41,11,2, +51,51,32,226,249,9,58,71,226,250,47,64,190,137,191,2,95,54,32,235, +3,1,250,199,10,64,41,132,164,97,7,148,114,72,51,64,24,132,111,107, +33,162,212,174,103,2,55,49,32,242,10,1,98,224,126,233,227,35,0,234, +168,2,142,84,163,29,224,35,1,96,95,212,179,254,37,0,171,64,255,189, +36,254,109,2,255,189,18,77,143,235,18,0,125,108,205,93,64,136,133,63, +66,18,92,163,238,120,1,128,14,239,17,1,69,175,144,70,112,246,77,101, +176,18,224,35,6,2,54,53,32,224,35,2,160,244,64,105,213,104,224,242, +1,64,97,224,242,37,227,159,2,224,241,47,2,55,57,32,192,241,224,181, +2,38,166,224,181,2,99,12,64,43,213,234,160,179,225,23,0,226,174,4, +37,211,192,61,224,19,3,178,240,224,222,35,242,94,2,224,222,48,133,24, +64,35,2,53,55,55,173,223,162,146,96,53,119,117,237,26,0,160,13,68, +10,2,53,52,55,64,134,131,121,173,38,242,136,1,64,90,132,22,253,236, +0,225,61,16,114,108,224,38,10,226,62,13,131,90,226,66,23,249,5,6, +2,100,105,103,2,105,116,84,2,111,73,110,152,237,241,119,14,192,16,177, +129,64,86,244,254,0,224,49,27,96,176,224,49,22,64,39,96,255,97,34, +132,122,184,52,101,116,152,52,65,233,227,103,5,2,51,56,49,226,71,8, +114,87,64,45,228,126,6,84,38,247,229,0,230,185,0,207,188,245,221,12, +194,63,96,78,191,165,230,200,6,245,131,13,2,51,53,32,207,41,207,67, +34,119,32,234,185,138,2,52,55,49,162,6,243,93,0,243,137,0,231,232, +27,2,83,79,85,2,82,67,69,199,234,191,44,98,10,64,103,143,132,130, +240,2,95,49,57,34,175,32,20,96,145,160,19,2,53,56,50,64,169,159, +112,2,95,53,49,42,38,247,161,0,117,118,224,174,4,96,89,160,210,64, +186,249,236,1,87,181,219,196,240,202,1,225,76,0,2,53,50,32,245,143, +14,233,40,4,86,78,115,73,246,84,10,2,85,110,99,2,108,111,115,57, +177,2,123,45,32,2,99,111,109,2,109,101,110,130,171,136,198,228,22,5, +243,208,0,244,176,14,231,192,0,241,152,2,247,70,17,2,52,53,32,225, +15,0,135,227,91,217,246,196,5,241,61,11,224,149,39,192,103,224,148,28, +139,13,224,149,25,227,97,1,224,150,7,234,103,5,248,217,18,224,46,30, +165,160,248,28,1,224,233,0,248,244,10,224,177,10,248,93,1,160,26,248, +152,1,224,18,4,250,94,0,195,147,34,137,64,27,124,195,169,179,186,149, +131,115,128,185,2,95,51,55,84,159,197,173,225,173,7,64,68,134,158,56, +66,161,113,128,50,67,81,242,246,0,131,94,61,109,133,217,224,72,4,100, +221,64,144,135,87,64,81,166,61,150,105,249,229,4,192,156,160,100,224,74, +5,128,60,230,31,16,229,248,5,152,140,105,174,41,21,2,57,32,102,227, +50,0,2,92,51,52,2,38,108,105,2,98,47,68,62,227,2,47,67,104, +2,97,114,46,2,104,115,92,32,19,2,44,49,48,2,53,58,49,164,51, +247,106,3,224,128,0,229,155,17,192,109,230,1,0,128,171,229,168,4,98, +9,133,168,64,89,223,52,235,246,18,245,48,1,236,96,8,203,147,235,172, +59,224,69,10,254,197,1,236,161,4,130,236,237,128,3,224,91,5,229,144, +17,2,109,111,100,2,117,108,101,237,123,0,237,103,2,162,200,236,42,12, +135,224,238,66,0,141,125,237,82,17,96,173,160,88,65,101,198,224,150,205, +2,64,85,32,96,21,203,21,37,156,254,194,5,224,13,0,191,73,185,42, +33,179,80,180,2,52,53,50,117,193,96,10,144,79,44,171,135,48,231,54, +0,2,75,32,66,160,44,67,12,2,52,53,52,76,145,100,116,198,109,96, +59,224,60,4,254,120,4,225,235,5,110,108,250,60,1,224,25,1,254,154, +6,226,25,3,252,180,0,253,183,3,224,46,17,196,55,253,49,7,238,171, +5,239,151,3,206,170,224,163,0,66,9,250,34,4,192,171,254,173,0,229, +147,3,255,53,2,254,15,5,250,122,0,226,79,1,65,114,255,21,4,236, +248,1,228,193,0,247,203,8,200,186,135,54,129,139,194,81,161,140,225,141, +6,227,5,1,224,51,12,113,55,138,219,224,52,3,133,163,192,63,64,22, +252,120,2,224,28,1,64,24,193,147,227,216,9,252,62,3,65,70,120,120, +201,121,216,180,142,185,40,128,128,229,163,157,193,47,224,231,13,96,35,224, +179,9,140,18,64,70,251,142,2,224,190,3,194,36,68,135,255,130,5,230, +234,3,185,208,225,132,3,224,159,1,225,77,0,224,158,23,160,108,225,138, +5,129,190,193,61,254,211,5,224,165,0,224,95,50,188,60,160,95,192,69, +128,101,226,47,15,234,62,0,64,22,231,105,0,226,186,4,229,133,11,225, +77,1,99,56,228,96,1,250,179,1,65,239,160,67,242,221,2,97,90,232, +215,17,253,155,2,233,5,6,234,81,19,192,59,68,221,225,22,8,226,202, +3,251,94,18,228,71,5,233,122,13,227,250,2,230,117,17,129,229,224,138, +12,203,94,235,90,0,224,208,16,128,169,66,0,235,24,9,2,108,97,121, +2,111,117,116,2,32,101,114,2,114,111,114,2,32,125,34,141,221,229,188, +21,224,153,24,227,241,5,244,122,0,126,53,2,52,54,48,229,230,9,129, +243,163,56,230,183,4,102,98,226,56,1,243,228,5,130,23,245,4,0,163, +140,224,10,4,229,168,3,2,95,50,57,76,179,66,169,231,184,2,230,179, +0,228,237,12,225,58,1,130,242,136,201,66,242,225,66,1,2,115,121,110, +2,116,97,120,129,66,225,64,30,71,95,141,185,103,117,123,28,167,118,237, +21,1,32,24,99,196,137,11,64,122,192,47,67,90,128,46,67,101,32,21, +104,39,64,14,138,50,2,85,32,75,2,32,65,32,96,102,68,7,32,17, +128,229,34,91,2,90,32,85,169,79,233,35,4,224,18,6,138,34,231,0, +8,224,18,6,119,39,103,254,163,206,64,16,160,103,32,159,133,52,2,85, +32,73,224,7,4,105,17,224,67,1,64,225,160,42,192,49,224,140,7,180, +190,224,18,3,180,167,224,18,3,224,115,2,224,122,1,128,7,224,41,6, +129,108,160,41,233,97,3,65,46,180,174,75,86,32,24,2,95,54,50,131, +81,96,52,66,53,64,35,212,168,97,139,99,205,161,162,137,72,191,243,32, +238,64,19,137,70,2,73,32,58,130,16,203,208,98,218,81,110,112,51,2, +51,56,52,32,70,2,90,32,90,67,74,2,51,56,51,2,32,64,89,96, +93,64,155,201,207,234,245,1,229,236,5,224,186,0,130,57,140,128,208,142, +106,125,197,54,224,24,13,160,8,109,105,2,52,52,53,198,254,176,12,2, +51,54,32,232,202,1,34,115,143,97,227,41,0,2,52,54,32,214,49,2, +52,52,55,96,5,177,80,245,102,1,213,109,97,104,192,205,198,80,230,15, +5,198,180,203,79,224,7,1,163,209,228,38,1,231,94,1,169,90,184,233, +224,33,12,128,27,224,26,6,171,154,128,137,33,141,232,117,2,224,38,13, +132,9,103,75,163,203,162,61,194,68,184,29,96,12,96,11,248,46,0,66, +106,67,145,226,148,2,77,49,86,53,96,116,129,8,225,7,4,161,68,192, +31,32,4,130,31,33,7,140,104,204,76,2,57,56,32,251,240,4,34,188, +2,51,32,102,228,158,0,2,80,114,101,2,108,117,100,172,83,34,39,77, +141,34,39,2,75,32,58,129,172,162,202,230,183,7,232,195,1,32,8,101, +134,64,47,132,95,228,155,0,132,132,66,4,160,69,160,44,64,20,237,212, +1,65,84,226,82,0,201,30,234,220,5,240,235,5,163,174,224,53,5,166, +104,2,57,49,54,132,101,127,107,162,154,224,5,16,240,68,1,2,52,50, +56,70,43,65,67,128,1,227,247,1,65,146,224,21,12,2,50,32,90,224, +20,5,32,19,2,51,32,90,224,17,2,32,16,2,52,32,90,192,14,64, +72,32,15,224,13,5,129,246,230,198,4,204,93,224,226,4,224,16,1,160, +13,128,8,97,122,230,202,0,225,59,6,192,48,236,190,2,224,27,7,244, +157,4,97,70,170,55,94,218,65,79,40,113,2,95,56,56,121,159,226,77, +0,2,95,51,50,115,252,67,231,86,237,78,5,228,143,9,98,137,239,138, +1,224,7,29,228,188,10,32,110,202,45,192,112,229,152,3,69,18,70,216, +32,55,66,127,224,36,3,33,96,224,55,0,160,35,2,49,48,55,224,35, +7,193,129,140,184,2,95,57,50,64,40,2,57,50,54,234,251,7,2,54, +52,49,234,250,4,118,1,142,245,224,5,3,169,120,101,25,128,76,192,77, +35,178,2,48,54,32,105,142,227,148,1,195,92,65,116,2,50,50,52,237, +202,3,148,251,225,88,9,192,128,97,39,162,0,234,112,1,236,103,2,224, +36,0,237,206,0,162,48,64,159,37,142,2,52,48,50,96,28,230,77,13, +189,165,225,171,11,236,218,1,226,120,0,224,107,1,226,152,1,33,116,225, +202,6,128,123,127,215,32,8,150,51,150,18,68,19,209,207,37,23,222,233, +226,49,23,235,141,6,134,15,130,214,235,128,4,224,2,11,225,57,7,239, +84,5,224,44,17,224,45,26,224,48,6,224,49,42,237,154,0,32,5,64, +8,228,255,1,102,210,160,5,237,6,5,196,39,134,234,226,69,2,144,232, +188,225,231,18,0,224,5,3,231,30,4,196,136,224,66,1,61,160,253,74, +3,65,181,172,101,195,178,230,106,2,232,27,2,97,227,198,211,35,65,2, +56,32,85,69,55,224,22,4,236,48,3,192,88,224,85,9,160,50,229,130, +3,2,95,49,54,225,149,5,140,73,224,2,23,227,49,3,225,37,4,230, +231,0,225,142,9,225,185,3,224,11,2,97,35,224,68,11,242,48,3,224, +33,11,224,98,8,224,28,19,241,181,8,198,237,224,8,5,2,95,54,53, +183,38,242,181,1,225,201,1,225,30,3,230,22,5,2,39,32,89,228,215, +2,242,119,2,239,85,1,173,103,160,42,192,19,129,137,200,15,192,101,226, +214,7,128,92,237,109,3,226,195,6,96,5,193,148,224,57,3,162,140,224, +25,10,225,33,5,227,77,12,195,4,225,90,3,192,164,227,93,5,225,39, +5,96,17,87,210,233,61,7,160,68,96,86,225,169,2,230,174,1,224,224, +7,69,100,174,205,64,39,2,54,53,54,234,180,6,228,191,0,252,107,1, +115,135,42,59,224,120,0,128,201,224,28,13,64,96,233,220,4,65,144,64, +3,234,87,2,224,246,2,226,20,3,129,7,224,210,4,160,247,224,128,7, +229,226,12,224,218,0,202,196,244,84,10,226,93,11,232,220,1,228,93,2, +226,92,255,226,92,45,226,90,1,226,2,19,225,67,3,246,255,2,226,8, +22,37,140,37,171,224,166,3,96,27,226,13,7,224,156,2,192,150,70,49, +64,148,255,11,2,226,44,1,227,3,17,122,135,224,121,9,224,138,11,253, +222,3,161,146,174,142,227,111,20,234,237,2,145,240,2,52,55,55,98,209, +226,244,6,231,44,2,160,3,191,223,162,153,233,32,24,98,153,225,181,3, +162,230,200,216,246,34,9,248,158,5,141,96,227,148,16,135,44,235,41,8, +249,10,5,32,131,179,133,226,237,1,226,221,1,226,205,6,240,72,21,226, +87,6,234,49,1,224,89,8,163,84,238,178,0,32,92,199,180,224,82,4, +224,77,16,225,208,1,161,173,186,64,160,69,224,74,10,160,70,251,50,12, +2,110,111,116,2,32,101,120,2,112,111,114,2,116,101,100,251,56,0,209, +20,74,122,238,224,0,2,95,50,53,138,151,113,137,64,29,218,227,2,82, +32,64,172,206,101,139,108,241,43,60,2,48,32,95,139,65,32,6,55,181, +2,52,48,54,227,97,0,130,138,160,7,224,151,12,2,58,32,34,137,20, +2,51,50,57,251,107,0,72,251,75,1,236,84,8,224,5,6,112,142,172, +47,201,85,96,3,238,191,11,163,40,45,202,84,158,128,45,97,234,240,46, +3,176,51,96,21,224,23,8,224,33,3,129,209,236,49,13,245,87,5,193, +159,162,130,249,41,5,226,172,6,224,21,2,224,160,4,224,140,0,190,230, +238,83,38,230,80,23,229,189,1,131,133,235,88,2,228,226,6,251,148,9, +227,207,0,2,95,55,50,35,154,173,75,34,149,204,244,224,240,8,224,0, +6,225,193,12,144,63,225,190,6,211,79,142,31,224,46,3,80,93,254,5, +8,64,43,2,57,51,50,111,178,130,209,226,34,3,240,145,3,226,27,60, +165,196,229,46,3,97,121,252,63,0,240,28,16,160,62,65,165,229,39,5, +244,6,2,249,234,4,101,181,67,165,232,250,0,226,107,30,199,67,224,85, +25,188,165,226,193,49,226,192,36,248,148,4,239,83,1,236,3,3,160,13, +102,79,229,175,0,233,62,7,233,13,1,249,79,3,227,165,15,249,19,0, +230,182,9,249,35,7,233,216,7,225,25,6,70,205,64,128,128,20,33,30, +104,143,2,57,53,54,66,77,58,111,197,174,33,22,2,55,50,50,238,224, +6,231,65,48,192,54,232,141,1,240,123,5,133,33,199,236,208,14,224,93, +1,126,46,130,167,226,78,5,87,29,245,103,2,118,158,2,55,50,32,248, +158,1,96,15,227,237,1,227,230,16,224,165,26,160,145,113,39,228,65,5, +224,79,6,228,82,2,228,63,7,228,21,9,229,55,61,99,204,232,240,20, +194,41,224,220,9,244,197,3,224,220,8,97,213,224,85,32,160,82,225,114, +8,225,27,25,103,76,219,43,32,58,88,123,93,59,167,143,2,51,57,48, +148,48,114,122,2,95,51,49,35,245,32,49,67,252,128,49,2,51,57,54, +224,49,1,128,132,224,36,0,151,20,232,237,5,236,236,0,213,166,234,154, +6,201,208,240,72,4,236,101,1,204,36,240,55,5,240,110,7,224,21,2, +243,228,4,224,89,0,160,124,224,52,3,242,26,3,234,127,0,208,41,237, +116,28,236,46,1,198,253,227,31,0,238,33,1,255,159,3,244,188,3,240, +191,11,237,146,3,192,155,242,108,5,236,87,1,96,56,148,178,66,4,225, +226,4,238,96,5,225,103,0,229,26,7,224,38,50,243,112,4,196,231,226, +192,18,225,38,14,237,194,0,229,123,4,229,107,4,224,21,8,227,1,5, +129,228,33,184,173,94,230,120,10,225,180,32,210,35,225,180,11,230,140,14, +224,13,9,225,233,5,224,27,0,233,59,1,193,195,116,123,224,184,1,224, +0,3,238,11,0,224,182,28,192,239,224,129,22,224,171,77,224,170,37,192, +60,224,170,115,227,216,53,197,81,224,151,13,240,233,0,235,45,7,240,177, +4,228,167,5,235,55,6,195,205,109,196,2,48,52,32,42,170,245,203,4, +249,215,5,142,245,249,196,10,224,229,53,185,108,224,229,15,242,93,0,228, +191,52,101,111,33,166,130,191,193,198,105,33,250,93,0,137,41,228,226,10, +32,18,241,229,0,207,23,247,179,7,231,111,2,64,19,252,210,2,44,2, +250,122,7,224,99,0,196,65,253,103,8,252,71,4,237,8,3,2,49,55, +52,215,199,128,67,186,220,2,90,32,95,160,164,98,122,61,129,33,173,71, +39,158,12,230,196,16,235,133,0,231,27,0,247,193,6,107,114,96,27,221, +173,39,131,65,88,239,132,26,239,121,19,2,117,110,100,2,101,102,105,2, +110,101,100,2,32,109,111,2,100,117,108,2,101,58,32,239,137,6,189,218, +233,53,8,254,234,0,249,214,6,248,13,5,65,120,33,206,241,178,8,231, +246,9,160,41,2,95,56,32,226,254,0,128,102,2,80,32,95,97,158,229, +230,0,235,94,1,226,78,3,156,103,98,197,97,152,65,116,223,107,244,231, +4,245,60,11,218,18,250,137,20,232,107,10,235,93,1,224,61,12,64,163, +250,41,3,163,28,228,168,1,224,24,1,193,195,115,168,99,125,175,132,162, +187,233,241,0,96,220,255,183,0,147,14,130,9,161,32,224,122,1,32,152, +162,163,128,25,64,73,105,227,225,43,1,65,37,33,117,145,102,96,219,96, +136,99,149,2,49,51,32,226,85,19,186,112,131,11,226,80,1,146,94,98, +68,64,92,156,197,90,170,236,78,11,2,50,48,50,224,58,2,2,116,121, +81,2,73,100,101,2,110,116,34,162,120,172,101,64,70,146,154,246,214,8, +222,120,245,50,0,98,11,2,95,53,49,236,255,2,237,168,1,149,198,227, +186,1,227,172,6,176,192,76,70,75,70,226,111,1,193,96,96,137,147,6, +2,80,32,58,128,107,179,48,163,13,64,20,203,104,252,179,17,85,103,64, +118,161,249,96,12,142,157,2,95,55,56,240,24,9,244,129,2,128,55,160, +0,224,50,18,224,42,7,175,139,74,232,32,162,67,217,235,180,3,226,237, +17,224,29,30,242,63,7,224,41,2,224,18,9,224,82,13,224,21,24,217, +181,96,9,130,73,37,115,32,227,105,12,33,249,76,145,65,171,2,50,50, +53,35,70,44,204,69,230,218,26,101,247,224,29,17,150,245,2,56,49,51, +101,201,2,56,52,32,192,124,227,100,1,33,221,227,70,0,224,6,3,224, +14,1,77,38,97,94,141,19,98,154,111,92,72,157,228,105,1,132,46,228, +38,9,240,171,0,197,209,130,42,135,28,226,153,0,2,55,52,55,231,2, +1,183,233,2,55,52,56,240,117,5,96,99,214,82,235,30,2,224,98,0, +96,95,232,108,6,224,98,0,224,22,2,224,59,0,128,191,129,61,2,57, +53,51,232,173,0,68,60,195,61,64,112,2,95,55,57,36,45,2,57,52, +49,254,165,0,33,23,205,95,241,129,1,162,249,104,26,137,39,64,9,72, +211,2,55,51,32,230,175,10,2,79,32,35,2,57,55,32,228,205,0,2, +50,51,32,33,181,134,74,78,184,194,233,39,139,32,49,2,53,56,52,105, +23,32,123,67,3,2,95,49,56,2,51,32,35,193,2,224,34,18,99,226, +2,35,49,48,133,22,66,19,214,125,142,74,242,133,8,249,101,1,97,180, +33,122,99,144,2,57,52,50,228,212,2,2,45,62,34,193,240,32,32,96, +30,84,93,32,96,64,104,128,209,135,247,134,209,224,66,10,2,61,62,34, +227,14,3,133,218,64,65,64,177,173,120,224,127,6,33,48,2,49,50,54, +193,49,224,123,0,32,51,33,95,64,6,66,226,202,33,224,59,2,2,49, +50,53,132,153,192,48,210,17,33,248,224,48,12,160,108,2,56,53,57,32, +81,224,109,6,224,233,10,231,187,3,224,63,4,2,54,53,56,241,232,0, +224,230,16,242,8,2,235,99,2,102,1,249,192,4,195,100,228,85,7,167, +143,199,117,98,209,194,252,231,134,5,227,26,3,242,131,3,133,196,131,7, +2,49,51,49,128,30,40,219,171,175,227,2,9,226,110,28,105,162,244,39, +3,213,135,224,140,20,99,38,32,20,64,5,64,52,73,11,96,146,211,157, +140,79,106,247,2,52,52,32,70,0,64,39,99,99,66,31,76,55,201,42, +64,105,100,179,128,80,99,82,160,6,64,29,136,34,224,29,6,224,12,6, +64,130,64,43,135,241,97,216,32,29,2,54,55,32,96,21,135,192,160,21, +2,52,50,49,128,21,135,76,226,233,1,2,80,114,105,2,109,105,116,2, +105,118,101,2,115,46,61,66,244,64,35,135,100,132,153,224,114,2,224,128, +7,128,20,64,48,135,128,2,95,54,32,2,95,52,51,33,55,64,238,224, +97,12,163,153,98,99,75,166,2,95,54,50,193,159,228,59,14,224,79,21, +163,166,224,79,25,206,80,32,172,70,180,32,172,56,136,96,236,64,54,104, +60,101,214,51,167,2,55,51,54,105,39,64,233,96,11,38,243,102,157,130, +32,34,104,160,33,2,49,51,51,105,154,207,16,224,63,16,32,40,102,65, +165,209,224,65,0,102,192,107,170,156,96,224,65,6,32,28,131,204,233,245, +0,224,56,0,160,201,229,47,0,224,120,15,2,52,48,49,172,175,224,116, +0,74,240,66,17,96,13,2,80,32,66,97,58,70,19,226,229,0,160,16, +245,224,0,2,56,51,53,73,142,97,146,169,254,2,83,32,73,142,4,234, +93,2,103,200,118,172,139,76,247,185,7,117,139,32,90,102,201,185,246,235, +122,1,224,76,11,2,49,51,56,224,77,0,233,152,0,96,146,2,54,52, +48,215,95,170,40,250,204,0,248,115,9,239,125,20,255,159,9,250,15,11, +231,60,4,104,151,106,2,224,0,8,164,6,160,46,226,42,1,225,113,1, +91,174,193,171,65,159,140,69,2,52,49,53,246,96,2,232,22,1,225,241, +2,221,211,37,8,162,2,66,1,132,67,236,72,5,35,242,2,56,53,32, +139,120,32,64,2,57,56,54,233,98,6,39,88,250,138,6,235,207,1,66, +135,2,67,32,60,33,31,98,178,248,255,2,225,56,0,192,24,97,149,176, +65,192,234,44,194,32,221,111,130,229,188,2,180,77,162,12,227,0,4,2, +48,53,48,234,201,6,226,231,6,166,38,103,247,144,58,98,78,240,171,5, +224,165,10,130,102,96,165,245,112,1,224,126,6,140,155,35,100,237,16,3, +2,112,101,32,2,115,105,103,2,110,97,116,2,117,114,101,136,4,250,180, +10,224,215,4,224,209,12,240,186,2,224,112,5,2,50,52,52,242,110,2, +224,72,2,227,251,4,2,52,49,52,241,160,2,225,94,14,225,50,0,226, +44,7,241,232,1,2,53,50,49,225,51,14,206,234,224,54,1,66,80,134, +118,224,114,8,32,213,163,217,69,107,192,50,163,5,163,155,162,15,229,36, +6,2,48,54,48,250,114,7,136,1,64,14,34,149,78,60,238,227,3,241, +58,20,2,67,97,110,2,110,111,116,2,32,115,97,2,116,105,115,2,102, +121,32,2,99,111,110,2,115,116,114,2,97,105,110,2,116,58,32,177,67, +106,168,2,56,54,54,224,231,0,64,212,135,31,33,124,2,55,54,49,64, +4,132,93,75,103,64,29,135,39,227,152,11,229,56,4,227,196,2,239,87, +6,128,78,34,71,224,168,1,2,92,51,52,2,38,115,114,2,99,47,77, +2,105,99,114,2,111,72,115,2,47,84,121,2,112,101,67,2,104,101,99, +2,107,46,104,2,115,92,51,2,52,38,44,2,49,50,56,2,54,58,49, +2,57,34,32,143,119,2,90,32,67,66,225,49,137,2,55,51,52,133,44, +2,95,57,57,224,197,0,204,117,226,32,0,166,111,140,83,2,49,56,55, +228,61,0,64,186,33,55,96,37,187,123,224,171,58,2,57,50,58,192,171, +209,41,187,232,226,209,1,133,172,245,61,2,226,65,0,32,146,72,169,64, +225,225,67,1,226,48,23,241,190,1,224,29,2,144,112,2,48,57,32,137, +163,33,205,230,183,2,101,124,131,235,225,41,3,72,180,251,190,0,229,90, +17,73,24,252,250,5,236,110,0,75,39,128,189,134,174,221,181,128,10,2, +51,57,56,230,33,2,2,52,49,49,67,116,166,145,224,161,6,224,19,12, +230,54,1,194,174,137,162,128,77,136,203,162,169,208,252,224,139,0,163,215, +2,52,53,48,137,136,64,46,70,15,168,80,224,229,3,163,164,32,4,197, +14,227,226,8,132,114,192,203,229,50,3,225,78,4,226,96,2,67,194,36, +26,72,166,171,69,238,241,3,225,212,17,228,234,4,2,48,53,55,196,234, +224,176,5,203,133,98,89,104,119,235,94,1,64,110,41,223,228,207,2,209, +218,76,5,35,227,193,129,93,186,117,3,64,184,96,72,2,55,55,49,233, +67,1,66,75,33,49,136,53,239,45,3,251,141,5,244,72,0,183,121,230, +206,3,151,109,130,11,79,75,136,150,190,58,239,56,4,236,157,0,32,119, +32,243,111,96,46,52,135,246,44,178,33,48,108,183,170,254,232,117,3,192, +92,226,56,4,224,76,15,64,215,177,17,2,53,56,49,96,33,66,242,96, +39,33,237,43,22,224,12,0,62,166,97,26,76,165,2,57,55,49,224,37, +3,108,54,192,12,96,197,192,12,77,137,128,12,64,105,234,133,1,98,75, +76,126,74,100,101,111,171,132,235,223,15,32,45,80,168,64,69,173,13,228, +52,1,2,49,54,48,64,233,226,165,6,64,199,80,226,2,51,53,54,162, +60,212,119,229,169,12,194,121,229,221,5,2,49,49,57,244,107,0,228,15, +9,2,95,57,51,65,85,2,48,57,52,193,180,64,159,135,24,248,33,1, +65,1,159,189,2,53,55,57,99,158,34,171,166,102,75,130,149,172,64,22, +173,135,64,101,2,57,49,57,150,61,86,94,32,187,128,38,65,2,179,9, +64,47,227,254,0,231,245,12,211,28,249,137,4,195,168,137,203,233,200,6, +96,198,224,25,12,204,149,224,25,9,114,62,233,83,8,96,21,2,85,32, +66,163,197,232,228,1,237,30,0,64,9,65,25,245,8,0,234,61,13,56, +225,110,90,229,151,0,224,43,13,96,185,71,108,129,82,161,160,67,92,224, +58,7,229,249,0,224,141,1,234,208,8,162,115,251,77,3,253,221,7,236, +13,3,254,141,2,255,96,0,246,96,0,254,167,23,244,89,3,241,55,1, +229,70,2,250,236,3,121,10,245,179,0,133,184,2,51,49,48,236,17,6, +235,228,4,252,181,7,234,9,5,244,77,10,224,96,2,148,77,247,118,0, +165,41,64,12,2,50,51,57,99,224,34,138,98,189,227,106,3,249,144,9, +212,139,106,86,232,127,1,244,128,3,224,119,1,245,73,3,224,69,6,2, +49,55,54,224,69,8,96,130,90,151,181,232,96,135,143,134,177,103,232,106, +3,225,180,19,230,204,0,175,125,225,131,4,252,25,3,226,98,3,253,148, +8,193,124,250,193,10,247,131,4,225,188,11,225,190,4,184,153,225,196,12, +253,206,3,224,37,30,192,34,136,163,243,126,2,254,239,1,183,127,161,246, +225,205,1,225,202,39,226,22,19,226,127,5,193,230,224,140,4,254,38,2, +215,62,111,105,255,57,2,227,106,6,111,142,173,97,255,220,6,231,144,4, +135,146,224,186,4,177,171,230,126,1,96,187,66,103,136,25,99,248,137,185, +99,250,123,26,254,244,2,226,138,34,105,187,226,62,9,237,92,6,237,41, +0,107,59,64,1,128,245,224,33,8,99,138,224,73,1,240,251,1,170,141, +238,75,1,234,202,2,38,128,128,174,235,212,1,2,63,63,63,171,175,65, +193,136,149,145,102,226,160,11,230,231,2,251,96,1,239,218,22,227,60,4, +253,208,12,229,37,4,250,97,1,224,52,3,224,58,4,160,59,229,23,1, +224,28,4,225,244,0,251,33,16,229,243,0,239,154,2,227,245,11,195,171, +145,35,229,105,9,228,173,11,96,101,160,144,249,255,0,224,236,1,118,230, +224,160,0,226,143,8,130,117,150,170,227,97,4,229,157,0,205,210,196,101, +240,179,1,227,92,2,224,197,8,226,44,5,225,124,3,224,157,4,225,69, +0,225,138,3,212,117,2,90,32,75,64,27,160,6,224,198,3,210,22,168, +106,225,42,6,240,185,3,250,219,15,2,49,51,52,64,224,171,16,132,98, +99,64,83,195,119,25,54,68,238,55,1,243,223,1,140,76,227,211,5,192, +162,126,65,229,94,7,242,38,3,102,197,226,160,0,232,167,3,194,44,244, +155,4,232,49,2,64,8,155,202,236,112,0,255,247,5,225,50,11,64,4, +192,154,239,89,39,37,183,2,58,50,53,163,169,174,137,151,92,101,123,225, +28,3,33,12,176,147,225,118,24,252,51,3,225,123,9,231,156,2,141,192, +139,20,224,237,30,2,65,32,64,224,237,50,2,55,58,50,224,237,1,245, +171,2,227,234,1,226,177,5,227,19,2,226,177,17,245,187,3,64,7,174, +150,226,53,5,213,154,35,44,226,84,3,68,242,143,52,236,66,4,247,37, +4,147,211,247,233,1,98,162,2,53,52,50,238,98,0,65,67,113,172,246, +124,32,151,77,232,186,2,238,49,0,230,60,2,102,159,2,58,49,51,88, +6,140,17,236,67,0,236,68,1,2,51,57,55,236,68,0,96,44,173,248, +88,156,2,75,32,85,229,201,2,224,1,3,138,165,192,105,127,212,160,62, +141,205,2,79,32,95,111,97,49,250,70,233,224,14,2,66,84,96,14,34, +116,160,19,112,125,224,12,0,96,196,186,228,97,21,166,78,128,188,36,194, +228,153,0,230,204,7,242,254,0,214,227,225,133,4,65,16,97,115,237,236, +5,224,55,10,225,186,4,168,166,224,51,37,51,80,224,51,40,142,46,249, +165,8,121,225,113,147,34,129,233,4,1,226,9,1,177,24,224,56,2,242, +48,4,103,180,235,251,0,224,142,13,2,49,49,48,144,108,226,167,3,246, +183,4,231,112,13,231,193,6,231,75,2,224,47,7,192,5,242,53,10,114, +254,234,8,8,235,116,1,229,127,2,225,240,2,231,85,5,195,225,249,204, +0,221,138,118,32,227,121,2,246,25,16,86,22,2,97,32,99,2,108,97, +115,2,115,32,34,133,191,2,51,50,57,165,200,225,146,4,224,165,7,235, +230,3,224,28,12,227,43,1,227,71,20,235,228,8,224,2,3,243,77,15, +165,105,192,5,212,97,71,31,131,86,224,32,6,38,154,138,13,95,1,210, +217,67,111,100,10,96,11,224,10,13,234,140,10,150,115,190,240,225,103,2, +151,142,2,55,56,49,64,36,225,97,1,2,115,117,112,2,101,114,102,2, +108,111,117,2,115,32,105,55,118,2,97,110,99,2,101,32,98,2,105,110, +100,2,105,110,103,229,209,1,225,40,16,234,76,23,231,202,6,236,196,6, +37,244,233,221,4,224,98,1,64,25,234,99,4,239,102,8,224,140,4,81, +251,201,114,234,73,9,105,197,234,179,12,232,64,7,224,13,4,128,10,72, +53,232,192,7,230,109,7,97,170,226,135,18,226,170,9,242,112,1,224,2, +3,192,168,224,30,3,226,98,2,114,17,2,66,32,79,182,182,246,220,11, +224,253,24,238,132,6,186,71,251,169,5,176,108,99,146,234,200,0,238,234, +8,36,156,148,192,225,24,1,168,203,227,54,2,238,138,2,228,223,0,69, +57,32,7,34,35,224,60,4,70,250,148,73,2,50,57,54,227,155,6,128, +52,225,159,1,217,36,224,31,0,2,51,53,50,224,13,2,160,192,150,185, +251,75,4,122,35,224,19,4,214,224,239,121,6,2,49,55,53,237,141,5, +2,51,48,51,164,172,225,250,2,67,134,241,17,0,167,239,2,56,56,49, +227,192,0,233,9,25,226,111,1,229,149,3,160,75,168,93,239,36,3,64, +164,90,69,224,222,0,233,54,6,233,22,5,226,154,9,179,103,103,239,228, +18,0,103,22,32,243,33,119,226,211,3,70,229,180,252,225,26,2,97,164, +229,180,1,2,51,57,48,224,14,3,2,48,52,51,242,120,1,138,124,2, +83,32,95,2,53,52,51,2,32,64,73,79,145,2,54,52,32,201,5,201, +169,96,140,72,219,64,125,2,56,56,32,96,28,121,26,96,35,96,25,40, +201,139,11,64,20,142,203,228,194,1,68,183,36,171,64,26,137,243,187,200, +74,47,2,51,54,55,243,20,1,105,77,153,252,64,103,240,75,4,65,216, +99,17,244,130,2,112,68,129,74,38,194,65,209,32,99,65,240,137,182,64, +82,104,30,101,226,88,189,120,195,128,19,64,41,137,179,232,34,0,245,142, +8,99,92,232,60,11,232,59,24,228,32,3,252,95,2,192,136,98,43,201, +110,162,197,233,114,2,204,32,2,56,54,32,228,63,7,224,93,59,160,89, +161,221,66,93,139,135,168,113,90,199,32,73,131,39,132,55,2,51,49,57, +137,160,64,13,195,220,230,190,11,190,77,254,76,26,2,100,101,114,2,105, +118,101,254,63,4,2,51,51,48,228,87,4,67,117,111,211,226,249,3,64, +177,138,221,2,79,32,80,224,97,13,2,68,97,116,2,97,46,66,2,111, +117,110,2,100,101,100,192,7,96,103,64,148,64,67,224,57,21,2,69,110, +117,2,109,46,69,32,4,224,51,0,139,139,224,51,19,224,4,0,224,51, +0,65,41,224,103,22,2,113,46,69,2,113,34,32,128,47,123,28,224,47, +21,2,73,120,46,2,73,120,34,192,47,224,147,25,2,79,114,100,64,3, +224,49,0,68,69,224,49,21,78,58,2,97,98,108,2,101,46,84,160,8, +192,59,59,34,224,59,18,2,84,101,120,2,116,46,82,2,101,97,100,96, +4,224,161,29,96,51,2,83,104,111,2,119,46,83,32,4,224,103,0,64, +51,229,14,2,65,236,171,199,185,46,142,138,223,99,137,146,78,224,228,110, +2,224,80,0,238,164,13,163,226,235,20,3,65,175,94,29,145,129,233,247, +2,197,237,240,164,0,230,27,11,235,218,2,246,6,9,240,251,5,243,103, +2,243,182,3,243,122,4,243,148,7,236,42,4,249,179,4,236,43,16,235, +121,9,224,48,10,232,131,11,231,104,2,235,76,9,101,151,222,172,224,83, +22,224,80,2,233,213,1,224,85,2,37,215,248,85,2,224,65,11,200,82, +233,175,9,101,175,224,25,12,236,22,0,224,22,14,224,104,11,138,214,236, +71,13,251,234,4,232,211,0,140,76,127,61,64,62,32,234,128,240,91,93, +231,204,8,225,34,17,224,194,9,205,145,244,132,2,205,35,98,239,67,32, +137,31,237,22,29,224,28,16,226,166,9,128,114,224,2,0,147,138,225,73, +26,236,42,9,224,8,18,202,19,130,200,219,164,179,84,48,101,33,239,2, +85,32,102,236,249,1,35,199,2,80,97,114,2,101,110,34,225,162,0,244, +64,1,224,47,0,2,79,32,35,69,211,161,118,129,39,2,56,53,50,96, +14,175,229,236,73,1,235,91,3,96,58,49,203,225,177,1,224,95,3,242, +202,0,225,121,6,202,235,2,85,32,35,236,209,0,225,230,7,246,62,5, +141,43,235,191,6,160,172,193,1,100,101,226,110,3,162,31,226,17,2,239, +207,1,64,9,190,9,96,156,140,107,177,65,32,165,32,214,71,78,224,215, +3,250,184,6,96,250,2,52,52,32,224,34,7,235,198,1,240,193,2,253, +184,3,224,119,23,69,69,192,83,33,33,231,206,1,96,113,50,165,224,30, +1,104,98,64,16,252,101,9,2,85,32,65,133,50,96,95,40,121,96,59, +32,76,227,91,2,246,2,0,225,212,1,128,137,2,54,54,32,180,45,2, +50,55,32,236,56,4,83,59,226,96,8,2,83,116,114,239,73,1,129,235, +2,57,48,53,224,56,5,130,106,238,92,1,226,98,3,226,137,5,2,52, +54,32,224,255,2,224,105,5,2,115,80,114,2,101,99,34,96,28,129,13, +81,115,128,44,247,151,0,106,200,155,58,2,55,57,50,236,2,8,167,17, +139,243,69,8,171,43,105,238,87,126,233,119,9,64,148,225,57,0,129,80, +128,20,225,169,1,69,77,137,225,64,92,139,235,100,236,80,175,64,94,32, +42,2,95,53,48,160,31,139,241,128,120,106,20,32,94,2,35,57,55,142, +32,64,12,35,117,110,101,64,44,140,9,48,241,231,174,0,240,142,18,230, +196,0,230,193,7,230,88,9,249,169,5,194,188,166,156,216,145,97,239,240, +27,26,224,91,5,165,13,134,160,124,175,33,223,138,253,113,191,225,212,1, +2,116,121,112,2,101,82,101,2,112,34,32,250,193,7,111,155,53,172,33, +7,227,15,2,232,39,1,192,98,130,56,98,153,32,7,224,107,20,2,109, +107,84,2,121,67,111,2,110,65,112,192,110,186,174,198,152,224,74,41,224, +182,0,243,243,0,130,113,214,49,99,4,130,22,224,39,37,224,130,12,64, +29,224,130,1,2,91,93,34,195,201,227,199,0,236,63,4,162,232,142,45, +234,164,6,2,76,105,115,2,116,95,84,33,123,142,82,64,90,224,36,9, +2,84,121,101,170,191,64,34,173,231,234,66,33,203,54,234,65,52,233,141, +12,226,203,9,251,66,3,194,192,226,144,8,233,48,0,169,28,2,54,52, +56,234,142,0,240,180,14,251,103,6,252,163,18,230,160,5,138,99,254,13, +7,242,167,12,226,19,0,233,19,3,64,65,115,2,238,184,5,234,198,1, +227,178,1,32,214,121,56,243,81,6,206,93,133,204,143,200,195,204,128,8, +242,152,12,225,190,1,2,60,62,34,233,133,2,225,148,0,32,53,2,53, +55,57,224,81,13,229,127,0,230,125,0,224,100,7,226,207,4,64,18,224, +111,1,2,69,81,34,160,111,254,74,2,65,3,225,33,1,193,30,97,21, +228,27,7,224,105,33,2,76,84,34,228,78,4,224,100,13,74,148,160,97, +225,134,4,224,103,33,2,71,84,34,128,50,160,57,138,219,231,153,23,160, +37,224,29,5,229,2,2,231,180,1,224,123,5,66,65,224,123,1,2,99, +111,109,2,112,97,114,142,123,231,0,12,78,201,227,242,9,131,179,64,30, +144,30,224,30,9,48,113,2,110,103,95,228,58,2,142,90,55,174,246,190, +5,98,122,2,55,51,32,224,14,3,240,204,14,2,87,97,114,2,110,105, +110,2,103,58,32,2,99,97,110,240,213,8,133,152,104,150,80,222,2,56, +54,54,224,77,22,2,32,121,101,2,116,44,32,128,60,83,27,92,129,224, +255,7,248,80,3,181,254,64,202,200,19,97,87,2,55,50,32,129,133,71, +185,101,254,64,34,135,217,67,11,2,73,79,46,88,84,2,111,114,109,2, +73,79,32,195,32,97,0,74,55,82,58,67,26,96,104,96,16,96,62,231, +248,0,229,68,31,176,220,229,67,140,132,141,182,244,197,84,138,253,239,252, +30,247,64,8,229,7,10,238,22,2,238,35,13,229,20,83,227,97,3,85, +100,226,103,2,2,38,38,34,229,31,85,2,54,56,32,224,111,3,2,84, +114,117,195,206,228,66,23,228,59,15,129,62,161,92,228,221,0,229,72,6, +224,145,33,2,70,97,108,2,115,101,34,228,226,3,228,155,15,75,140,224, +55,1,2,61,61,34,228,150,17,246,247,7,179,229,164,108,136,204,99,48, +2,90,32,90,239,238,0,130,101,148,230,2,48,51,53,151,134,231,193,4, +162,151,140,195,234,199,0,133,245,130,10,153,151,233,64,4,246,11,0,228, +127,1,2,49,52,56,231,194,0,43,3,36,126,2,53,56,52,121,75,183, +99,54,74,2,51,32,35,142,213,43,149,64,223,105,239,242,72,0,32,198, +65,154,87,241,184,92,66,88,224,240,1,197,91,96,40,137,116,245,149,8, +2,111,108,34,97,15,64,57,100,142,2,89,32,64,64,218,52,39,2,50, +48,50,224,47,2,2,102,111,108,2,100,114,49,235,93,2,132,122,110,149, +240,141,2,224,10,2,241,204,0,64,94,134,4,242,78,1,228,104,9,247, +192,5,98,95,97,249,98,238,133,90,98,20,64,77,244,132,0,248,36,3, +203,203,224,137,9,241,203,1,95,93,2,53,57,53,97,43,144,65,228,251, +89,241,198,0,228,251,0,153,73,238,254,6,64,9,246,230,0,228,247,2, +196,4,218,223,109,181,173,186,197,196,232,214,8,96,108,130,155,227,177,0, +64,28,76,43,239,44,0,96,233,2,53,56,48,162,121,176,31,229,170,9, +224,174,12,2,116,111,69,224,172,42,227,72,4,243,190,9,192,118,224,172, +8,207,152,196,245,224,184,11,228,56,1,175,180,231,172,9,231,32,21,224, +207,1,98,100,135,195,38,34,32,67,99,126,102,7,198,13,64,33,239,156, +0,231,131,31,248,253,3,235,188,1,163,45,239,67,10,226,146,9,236,56, +8,255,147,6,236,87,33,246,154,11,255,14,21,230,255,1,246,121,2,142, +248,244,190,5,237,40,16,192,80,2,82,32,64,230,72,1,237,92,22,224, +27,1,32,53,61,26,226,14,0,230,40,2,226,152,3,2,109,97,120,97, +102,209,219,224,25,2,2,105,110,66,224,25,1,229,169,6,194,37,115,104, +134,17,240,65,0,66,158,255,220,1,189,42,134,30,165,248,2,52,53,54, +113,63,229,164,5,226,175,3,162,50,137,182,179,183,244,130,0,241,129,13, +244,165,7,2,95,50,52,97,174,247,136,6,196,219,191,138,2,51,52,51, +225,90,0,244,168,2,226,89,6,148,244,241,170,0,2,53,56,32,243,98, +4,70,226,2,95,57,53,99,69,224,17,0,64,39,112,87,70,249,64,240, +230,242,0,34,233,2,52,53,49,255,199,0,42,177,32,45,80,142,70,150, +128,20,66,191,115,73,161,71,94,251,192,230,233,90,3,192,117,238,209,11, +161,114,242,51,8,224,157,5,225,107,0,136,0,2,85,32,66,132,129,202, +86,2,48,50,49,224,169,0,242,36,2,107,152,221,234,225,205,0,149,13, +64,236,160,101,94,197,97,236,128,20,224,127,3,192,208,64,123,223,89,2, +90,32,95,130,4,32,20,64,158,126,224,100,46,229,26,1,65,179,76,26, +39,249,130,98,64,43,135,175,229,220,6,253,224,8,228,219,0,161,199,253, +228,34,224,234,2,244,167,12,247,139,1,254,14,6,64,157,136,45,255,170, +75,230,41,1,214,72,255,81,1,173,79,224,54,6,192,200,2,53,53,32, +255,158,12,224,81,42,160,77,192,237,136,188,129,98,192,58,223,208,131,101, +255,208,7,68,192,65,175,32,41,63,185,65,90,109,189,131,9,183,92,2, +89,32,66,41,102,64,113,231,47,11,32,4,249,252,1,167,65,41,155,231, +65,2,64,24,224,57,1,248,34,0,232,23,1,226,240,1,191,185,224,0, +6,64,218,137,73,228,143,0,160,8,228,120,3,228,155,15,253,66,5,246, +50,5,251,85,5,224,76,1,253,102,1,224,39,6,253,102,5,253,69,7, +224,113,1,163,15,224,61,14,253,191,7,224,2,3,67,231,229,62,6,128, +155,249,212,10,229,43,4,251,47,1,192,22,224,208,0,201,241,227,165,6, +2,49,51,50,33,113,226,138,4,252,202,1,229,166,6,128,56,2,57,53, +51,228,227,0,2,51,52,52,98,141,225,176,5,224,165,9,122,156,224,5, +4,252,48,1,167,181,250,105,8,2,95,53,50,166,196,253,216,8,226,65, +12,192,7,224,125,2,64,150,160,57,233,191,21,155,178,73,194,133,0,133, +36,35,62,179,9,239,119,1,251,171,7,225,80,0,253,227,13,224,100,25, +167,118,192,95,194,121,139,254,230,168,3,192,48,250,238,3,226,23,10,224, +2,0,172,208,226,208,2,204,227,253,150,3,201,51,226,201,6,224,41,8, +233,69,2,254,234,8,231,204,7,233,228,4,245,239,0,248,111,2,176,133, +151,236,168,216,32,22,128,230,100,230,152,40,251,79,0,162,122,225,62,11, +160,71,231,162,7,225,120,6,249,146,10,2,52,55,32,132,254,167,194,176, +36,201,67,240,31,6,160,116,233,204,2,255,162,21,193,87,225,1,3,225, +95,18,253,232,8,225,110,89,167,191,225,110,59,225,10,9,227,212,2,255, +58,5,225,139,22,237,236,0,227,243,75,130,239,227,211,0,228,2,47,228, +3,8,224,12,3,229,125,0,196,15,247,88,23,249,115,8,128,69,227,253, +8,96,159,2,48,55,32,232,77,8,228,86,20,228,51,11,226,195,3,192, +39,65,123,66,78,175,28,96,82,243,248,5,62,129,2,83,101,108,2,69, +114,114,2,111,114,34,128,89,242,52,5,234,231,6,251,214,0,71,184,214, +97,195,94,224,40,0,34,140,2,51,32,102,224,99,0,2,103,101,116,206, +110,224,77,3,64,66,142,190,255,22,2,2,101,116,70,2,105,101,108,183, +183,66,55,242,90,2,66,78,224,42,1,2,46,83,101,224,43,0,96,44, +243,108,7,32,118,224,75,3,139,14,43,12,99,41,32,17,66,164,224,93, +17,2,72,97,115,224,93,3,67,22,242,188,9,2,82,101,99,2,111,114, +100,2,115,34,32,96,34,210,191,147,151,131,232,189,135,64,30,233,194,2, +128,28,128,6,64,26,137,2,2,85,32,67,231,39,1,225,255,7,227,169, +16,64,63,129,137,66,135,41,42,2,49,49,54,128,85,215,222,107,35,131, +70,235,12,7,205,75,235,12,12,98,185,67,154,231,196,3,230,105,7,233, +158,19,230,127,8,233,43,6,229,62,0,163,37,230,231,3,249,125,2,228, +115,5,245,6,3,2,51,51,57,237,140,11,195,65,160,113,253,0,8,240, +195,1,232,230,0,2,95,57,57,2,50,32,35,140,94,97,105,33,34,105, +246,195,58,145,90,2,90,32,75,64,34,160,6,64,4,160,10,2,95,49, +55,2,57,32,102,226,29,0,2,92,51,52,2,38,115,114,2,99,47,77, +2,105,99,114,2,111,72,115,2,47,84,121,2,112,101,67,2,104,101,99, +2,107,46,104,2,115,92,51,2,52,38,44,33,164,2,57,58,50,2,53, +34,32,225,40,1,66,42,101,195,237,201,4,225,111,10,110,44,241,53,5, +243,244,2,224,2,0,171,117,131,198,171,11,97,111,224,5,4,171,33,224, +92,0,158,71,229,249,6,224,17,9,235,18,0,241,204,2,225,39,16,226, +9,11,231,5,0,235,105,7,231,100,2,224,245,3,234,220,21,246,16,1, +231,84,1,199,81,2,48,48,52,163,20,225,41,1,229,217,6,235,96,1, +175,8,239,252,3,239,242,14,231,57,18,224,175,3,47,164,96,47,103,144, +2,56,56,49,229,250,0,237,123,1,206,190,179,33,213,238,66,124,225,78, +12,225,85,0,237,95,12,120,45,225,115,6,178,189,186,227,103,64,248,101, +1,224,171,2,139,155,100,15,84,89,96,124,166,51,230,23,3,166,5,226, +238,1,2,110,111,77,2,101,116,104,2,111,100,69,230,71,1,235,232,0, +224,248,22,130,72,226,85,5,227,156,2,244,58,5,238,107,1,224,248,10, +225,36,12,193,13,163,164,2,51,48,51,224,28,2,35,65,36,187,241,195, +2,211,95,224,162,25,247,207,4,226,245,15,252,228,9,133,213,128,29,224, +161,6,165,202,134,242,79,184,70,177,96,5,32,4,47,217,2,57,52,49, +230,160,3,2,80,114,105,2,109,105,116,49,75,2,115,46,61,2,62,34, +32,192,62,135,4,211,63,101,190,252,147,3,169,70,128,29,243,50,6,224, +25,19,96,91,135,65,228,130,0,2,57,49,57,245,48,2,2,51,51,50, +101,144,86,159,36,219,228,49,1,32,121,2,95,52,51,121,65,2,48,57, +56,182,183,69,183,70,177,2,51,51,51,33,5,83,31,224,1,5,118,143, +228,251,10,239,197,6,224,34,17,224,32,3,224,29,20,2,95,57,50,178, +84,128,152,135,231,135,138,231,38,0,107,70,255,101,1,147,167,32,35,240, +177,1,230,180,9,65,12,100,175,231,33,16,164,94,96,38,230,196,12,106, +27,228,188,5,64,162,232,103,1,224,88,6,36,131,214,65,199,31,136,58, +97,127,96,59,200,132,225,193,2,76,60,161,188,97,165,129,188,64,44,136, +150,225,164,6,250,217,2,225,149,81,224,26,17,224,23,14,224,20,11,224, +17,8,224,14,5,225,249,3,225,91,0,234,211,6,2,57,55,55,251,63, +1,249,11,2,68,73,124,48,165,82,225,247,2,101,76,33,176,160,15,77, +242,97,209,252,117,8,103,108,243,178,0,70,213,65,120,226,45,9,215,39, +224,61,4,65,173,194,143,234,55,0,244,84,1,221,236,2,57,53,54,109, +137,33,223,106,5,195,145,226,217,1,96,155,58,97,98,61,225,15,1,32, +13,119,43,224,121,0,224,225,1,32,145,64,168,232,130,8,65,62,202,114, +52,38,133,41,197,177,169,215,242,221,1,245,168,2,140,196,224,33,18,173, +169,234,44,1,224,190,1,192,25,36,231,228,109,0,99,52,231,32,3,224, +49,3,160,109,181,150,64,43,248,233,1,224,44,9,224,43,1,229,69,1, +171,189,229,183,0,64,247,197,181,139,47,128,188,232,95,6,232,155,0,33, +196,192,13,98,0,235,102,2,128,125,225,204,0,96,160,72,92,2,50,56, +54,64,109,243,143,0,224,96,33,32,155,70,70,96,103,233,111,2,224,56, +40,234,92,2,201,87,129,28,2,95,52,52,176,176,65,7,198,126,150,40, +242,177,1,195,117,199,52,32,201,68,221,88,114,2,50,55,53,240,225,1, +224,252,18,2,95,51,52,162,144,245,98,11,177,121,241,86,8,192,178,57, +72,224,73,0,234,4,5,224,60,0,241,145,9,224,52,5,224,112,2,96, +48,234,108,6,224,44,4,225,103,3,245,120,3,224,36,3,32,17,101,255, +224,234,8,37,112,133,198,161,99,193,106,130,114,65,102,135,137,138,55,227, +103,0,203,225,245,169,4,227,79,12,128,93,227,146,19,129,105,237,63,1, +224,33,9,227,146,16,224,25,0,184,247,248,175,2,37,10,182,113,228,249, +3,66,8,2,50,49,57,139,67,228,129,0,227,210,4,166,205,247,58,0, +224,87,9,157,173,111,2,79,51,32,17,209,40,228,165,4,225,25,0,235, +111,2,128,208,168,203,131,233,231,214,0,246,217,2,139,54,64,89,231,99, +3,249,145,7,49,20,34,219,224,127,1,227,115,11,167,246,248,8,2,233, +162,3,224,28,7,225,3,33,156,248,32,8,96,203,224,249,4,225,113,5, +161,155,238,21,2,148,82,224,91,14,100,118,33,91,250,96,3,224,16,11, +231,36,7,99,225,47,22,234,181,2,2,102,117,110,2,100,101,112,106,174, +49,137,238,196,10,226,24,4,98,157,226,132,3,238,100,20,254,58,1,231, +6,0,44,131,98,112,226,24,2,194,98,224,45,11,39,130,150,53,224,46, +9,224,171,9,226,251,11,255,191,2,240,217,5,224,101,2,96,102,142,98, +224,102,9,226,164,4,172,107,231,14,9,227,190,23,198,226,224,159,8,230, +251,4,224,255,12,136,170,224,152,11,231,125,11,231,30,11,227,41,7,226, +211,0,252,241,2,44,204,150,173,129,158,96,9,244,202,1,166,221,224,59, +1,253,212,6,231,48,0,227,169,60,225,122,2,242,95,6,227,137,7,224, +201,9,64,183,213,104,117,88,83,212,227,20,4,224,172,134,100,34,234,120, +9,191,193,224,187,8,226,248,6,229,169,2,2,51,49,54,202,49,228,236, +0,38,153,74,25,245,3,0,2,80,32,35,195,107,135,253,68,72,64,36, +141,99,229,108,3,249,6,6,32,104,2,57,56,53,168,35,32,127,2,57, +56,54,106,120,2,54,52,32,229,84,3,225,72,3,225,78,6,2,48,48, +51,232,240,13,229,124,9,247,167,5,225,69,27,204,2,165,104,253,212,4, +69,2,2,57,49,51,230,251,8,2,51,56,52,225,123,9,227,137,15,197, +113,50,122,79,79,2,57,57,55,235,158,5,224,91,8,231,86,10,231,128, +0,202,90,228,141,13,160,123,32,49,64,116,138,97,224,121,18,201,233,66, +50,225,232,0,186,162,225,228,5,246,238,1,98,9,227,185,1,224,36,3, +142,97,48,62,2,49,48,49,147,172,64,118,64,25,237,136,1,32,60,100, +104,32,51,64,24,204,98,96,24,96,194,160,24,235,131,1,96,26,227,78, +1,224,112,3,202,160,46,197,96,4,83,25,64,23,208,219,232,152,14,130, +225,32,40,64,14,224,101,0,96,103,144,234,194,92,225,9,7,96,51,194, +239,237,10,0,255,237,7,238,89,4,2,49,56,49,239,98,3,123,27,160, +13,111,123,234,79,2,229,114,8,194,246,197,54,192,96,231,152,5,161,244, +161,237,224,104,5,255,9,13,238,125,6,224,40,3,236,74,4,232,82,0, +32,138,2,56,50,32,250,77,5,66,72,245,11,1,2,50,50,53,125,15, +160,26,50,118,2,85,32,65,160,91,232,27,11,97,73,130,117,46,214,2, +51,32,58,128,59,64,14,85,129,250,115,6,243,30,2,2,67,111,110,2, +115,116,114,2,97,105,110,154,133,64,55,130,118,194,153,98,220,130,68,74, +71,96,25,64,23,65,134,33,20,64,22,130,116,136,126,232,134,0,248,66, +2,247,94,12,212,38,244,67,1,252,71,4,231,205,4,212,104,224,39,17, +226,103,2,231,136,8,224,27,2,131,237,98,222,244,124,1,2,83,32,66, +225,203,3,147,93,230,64,5,96,177,249,116,5,147,2,245,12,28,254,157, +0,245,10,23,228,134,3,78,34,224,15,1,148,154,245,32,2,2,83,32, +79,97,100,32,5,181,184,215,237,245,57,9,232,160,25,212,81,250,96,0, +227,170,0,232,98,12,254,152,7,225,54,1,161,154,251,10,8,160,96,250, +165,7,225,87,10,193,88,242,186,4,224,105,77,128,29,201,74,154,57,2, +51,48,52,245,217,1,249,239,0,231,238,8,180,229,244,191,18,251,100,0, +64,83,69,110,244,195,7,246,79,0,244,218,8,166,156,32,201,236,53,9, +227,92,0,103,255,147,61,38,136,132,224,228,21,1,68,59,224,84,4,50, +196,50,229,120,211,2,90,32,67,250,29,0,226,83,1,255,52,7,67,216, +230,52,3,252,200,15,241,109,3,64,117,36,47,253,228,0,208,187,160,227, +192,86,241,7,1,253,33,20,253,68,17,136,99,244,217,7,179,122,128,22, +226,201,0,227,219,1,101,130,145,169,65,147,64,102,250,0,1,73,84,84, +14,195,70,227,138,2,169,60,136,253,2,48,57,32,224,211,8,224,69,17, +96,238,248,25,1,222,46,247,250,1,146,30,59,6,38,8,2,57,51,54, +64,4,254,184,0,64,106,224,56,8,32,230,224,52,21,199,78,248,135,19, +2,48,53,32,248,135,17,2,51,48,54,166,9,66,182,119,238,34,58,2, +75,52,32,2,90,32,90,160,1,252,88,1,64,37,166,103,248,173,9,227, +138,0,247,14,154,246,239,6,64,215,199,7,33,94,97,24,66,183,64,23, +135,5,67,206,71,16,65,48,35,39,64,24,135,7,32,16,139,253,32,14, +231,114,1,2,100,102,108,103,97,64,39,131,86,228,32,1,228,149,1,64, +108,104,25,227,140,4,247,28,22,235,39,24,2,51,48,48,202,173,2,57, +52,52,227,34,0,255,42,7,78,214,128,29,230,212,1,246,161,5,200,207, +230,66,0,236,7,1,235,71,2,252,120,5,193,77,131,244,201,222,75,82, +236,199,22,171,121,216,101,32,157,2,57,57,32,128,75,243,225,0,244,58, +0,237,23,20,172,202,64,65,107,63,96,72,168,177,225,90,7,96,37,93, +209,225,24,1,64,48,131,85,231,213,1,224,9,1,161,196,232,212,0,245, +214,5,232,221,2,226,118,0,232,184,11,231,121,2,224,46,20,148,34,224, +47,3,201,20,224,47,14,243,219,2,245,162,1,224,47,18,174,236,224,198, +9,233,161,16,232,18,2,248,129,15,239,230,7,235,157,20,238,113,5,238, +154,1,225,164,7,231,128,0,127,145,224,27,3,248,225,0,232,195,3,245, +135,6,192,231,232,95,2,224,36,0,193,39,96,29,239,58,6,224,119,0, +67,184,64,19,153,38,32,78,231,84,1,66,129,2,53,55,55,98,89,121, +14,77,192,196,93,110,62,68,74,228,27,1,2,36,120,34,224,175,4,197, +237,187,62,227,247,3,240,248,5,218,252,240,177,5,2,48,49,57,225,117, +1,251,156,10,2,48,50,52,99,162,134,51,226,24,3,174,224,230,250,8, +224,252,6,172,157,2,48,51,49,195,152,233,37,0,226,102,31,228,133,1, +225,158,13,224,31,5,97,158,248,81,5,225,24,5,143,147,78,140,239,147, +7,249,8,3,237,231,6,248,231,2,161,24,112,41,135,219,53,155,240,80, +4,64,130,240,37,4,225,18,4,32,15,2,56,51,54,33,245,39,12,32, +4,64,130,2,53,49,32,161,76,34,22,2,80,32,95,237,134,0,2,79, +32,35,73,245,167,67,231,74,1,227,206,5,225,52,11,163,76,235,164,25, +169,244,225,60,12,225,219,8,225,69,3,160,70,95,83,162,218,2,49,55, +50,206,168,2,55,56,55,96,87,204,89,128,129,249,91,2,64,58,128,5, +64,3,245,171,4,242,140,11,226,147,4,195,144,231,153,1,143,113,224,67, +20,224,73,20,231,230,4,160,76,228,214,5,233,216,1,202,39,226,173,3, +226,42,5,66,29,249,247,0,224,66,8,243,72,3,234,184,12,229,34,4, +194,109,251,177,3,243,98,1,240,90,5,97,72,224,78,0,236,191,4,32, +66,65,156,229,5,14,2,55,55,51,232,207,2,244,17,8,224,225,7,226, +240,0,229,126,29,160,44,224,120,23,229,93,24,229,102,3,229,212,4,109, +56,229,87,7,131,246,158,97,222,106,204,102,229,89,23,253,110,9,227,55, +9,245,144,1,227,238,6,224,157,2,229,212,1,224,120,0,228,165,17,86, +150,2,55,51,48,248,146,3,236,145,3,231,188,9,130,167,250,241,4,240, +80,10,137,129,65,58,235,139,0,192,158,173,213,97,40,132,162,2,57,56, +49,225,18,3,2,98,97,100,2,32,102,105,2,110,97,108,2,32,100,111, +2,32,115,116,2,97,116,101,2,109,101,110,145,252,239,71,13,224,16,6, +232,165,1,232,171,2,232,142,4,229,247,5,144,241,224,74,5,234,5,0, +226,83,0,83,216,226,54,0,254,194,11,235,189,1,128,11,224,131,0,226, +70,5,224,8,36,226,115,3,248,53,2,228,32,10,243,198,4,243,242,1, +130,137,247,8,1,160,15,238,255,10,109,125,2,53,51,55,230,95,0,206, +59,236,146,8,226,248,12,224,33,4,34,231,70,108,255,170,7,227,170,2, +76,129,244,173,3,78,154,162,54,103,226,240,238,1,2,49,54,50,213,87, +96,186,168,191,104,10,128,56,66,196,134,188,2,55,48,49,168,110,224,58, +2,97,222,171,210,64,253,192,247,80,156,68,35,252,221,2,2,97,105,108, +162,102,110,198,2,55,57,50,71,175,77,102,2,64,64,102,226,159,1,2, +105,110,100,160,38,64,140,231,72,0,131,224,224,83,6,2,62,62,61,128, +43,227,251,11,2,98,34,32,226,79,2,32,163,226,81,0,226,15,27,246, +34,5,163,81,225,240,61,225,109,0,224,208,11,225,34,0,230,241,9,229, +32,4,78,127,48,0,224,78,3,224,0,2,236,30,30,192,54,235,237,32, +162,118,233,230,1,224,39,14,167,131,232,170,24,163,123,243,229,8,197,75, +233,17,21,164,49,224,101,11,224,230,11,224,141,24,165,207,230,181,10,232, +120,9,226,41,3,96,17,32,2,110,121,78,130,225,208,1,2,70,114,111, +2,109,84,104,2,101,110,84,2,111,34,32,228,99,1,178,45,32,10,85, +197,227,231,4,224,125,23,224,119,0,160,72,224,115,18,163,26,224,101,83, +160,213,224,99,13,225,151,24,234,208,31,234,207,9,231,155,15,99,23,224, +169,11,96,167,224,159,4,231,180,9,230,114,1,233,183,4,229,70,0,87, +146,254,89,7,149,82,236,27,6,234,143,9,233,38,7,136,26,2,51,57, +52,228,162,1,239,254,6,224,17,1,225,20,2,199,75,244,246,4,245,28, +1,118,6,226,101,3,237,45,2,233,239,6,180,207,2,49,54,53,178,118, +2,53,48,32,124,97,228,73,0,237,154,5,236,243,1,155,248,200,250,193, +14,102,46,232,121,0,146,0,128,41,250,165,1,251,43,10,102,237,96,132, +236,108,13,172,107,97,216,128,99,214,173,2,50,49,55,252,91,4,168,239, +32,24,183,179,224,51,11,222,213,230,86,0,248,94,10,251,233,5,231,249, +14,250,10,6,236,67,3,206,63,2,57,48,32,225,89,12,226,10,9,32, +15,78,56,152,34,171,210,248,254,17,225,239,10,255,199,9,244,86,5,224, +163,39,243,24,12,166,241,240,105,1,206,38,129,186,244,194,2,96,204,111, +6,250,129,5,238,141,11,226,150,5,140,228,208,223,2,55,57,53,240,223, +13,238,43,6,253,155,25,250,97,7,225,11,5,225,221,0,225,20,2,161, +166,2,48,51,53,219,121,2,55,57,48,64,147,160,68,224,243,4,32,235, +234,68,1,247,175,7,163,55,226,152,3,233,176,8,242,218,10,226,38,7, +199,237,238,198,17,236,210,11,245,160,5,228,187,6,239,55,11,224,42,4, +164,61,235,166,4,2,57,49,32,227,247,4,226,37,6,201,40,226,38,2, +100,6,2,52,57,32,226,252,11,234,201,2,225,209,9,236,119,2,250,11, +18,195,210,241,234,4,236,48,1,224,18,4,236,178,3,236,201,4,197,198, +224,69,6,243,33,5,233,75,11,245,247,0,233,115,6,233,124,5,248,139, +8,232,198,11,237,71,8,224,67,35,225,5,0,248,222,6,243,89,7,224, +39,14,209,31,237,255,10,243,119,19,241,163,1,246,243,8,238,5,8,241, +223,14,225,75,4,244,3,4,224,245,9,224,50,6,216,156,224,70,6,242, +46,1,224,75,0,249,218,1,224,244,21,224,79,69,225,2,6,243,38,0, +248,162,1,131,234,35,30,69,127,224,60,6,221,227,224,40,6,198,30,64, +11,229,96,5,229,88,19,189,231,67,227,237,161,0,199,49,237,167,7,32, +9,2,83,116,114,2,105,110,103,241,59,0,240,157,8,224,100,2,237,33, +2,228,198,5,2,48,55,52,232,171,6,225,190,6,223,199,227,110,6,228, +164,2,213,146,33,5,205,121,239,51,12,226,229,8,242,129,7,224,125,4, +248,132,12,226,211,93,225,229,8,224,50,8,193,246,225,248,6,86,56,65, +241,225,4,1,230,69,3,162,11,65,226,2,50,53,56,102,107,2,53,57, +32,32,5,2,56,57,32,226,28,46,239,190,9,32,9,2,82,97,116,2, +105,111,110,2,97,108,34,226,24,159,248,90,11,229,0,23,228,239,7,226, +33,16,226,34,13,230,120,0,228,85,3,197,193,228,125,21,226,46,17,246, +203,18,243,140,3,211,35,230,37,4,226,74,7,40,95,224,87,1,236,119, +4,224,67,36,234,166,1,224,135,2,233,120,7,225,10,8,224,73,11,227, +172,0,227,3,22,32,42,225,234,0,228,253,1,227,7,21,82,183,2,49, +50,55,197,40,135,253,246,130,2,64,40,32,127,89,191,69,89,128,48,185, +249,94,79,128,20,2,50,57,49,232,76,5,224,108,5,224,58,9,227,112, +63,2,73,110,116,2,101,103,101,2,114,34,32,227,111,148,193,140,78,212, +2,75,32,95,2,50,52,49,64,126,32,212,2,95,49,55,247,82,1,252, +184,2,2,49,55,49,172,133,224,171,3,32,100,2,54,48,32,96,7,199, +14,227,83,5,194,66,135,163,233,104,13,233,30,23,233,24,25,234,131,18, +160,136,226,69,0,169,255,193,30,148,210,226,55,1,2,57,52,54,227,192, +8,228,143,17,224,119,67,232,24,2,216,127,79,73,248,139,0,250,199,16, +244,1,2,241,125,6,132,158,187,239,234,187,6,96,180,67,38,236,110,5, +233,59,1,226,148,9,2,50,48,54,254,82,3,229,78,13,252,223,15,252, +222,27,252,21,13,227,64,12,252,18,12,227,67,30,236,94,9,197,64,239, +148,8,240,65,0,240,74,4,254,148,21,228,170,4,129,236,2,57,57,50, +246,215,6,248,163,16,251,179,12,192,96,128,249,96,248,249,112,2,229,193, +2,226,162,0,2,50,50,32,225,112,2,183,253,224,178,2,210,75,2,50, +57,32,192,75,84,222,45,80,179,107,97,45,2,90,32,95,224,53,4,32, +146,196,75,2,95,54,50,133,58,231,157,3,225,171,9,228,13,0,237,133, +6,37,129,35,105,66,75,192,90,251,64,4,228,61,6,47,172,128,207,226, +52,4,226,46,5,2,49,56,49,242,29,14,242,189,5,2,32,73,32,224, +107,2,225,48,6,241,228,5,32,69,176,13,208,223,41,213,107,205,68,239, +240,62,1,225,255,5,197,120,216,255,2,56,54,53,2,32,64,80,64,7, +75,185,223,145,226,179,9,146,244,2,52,52,32,179,78,2,52,48,54,163, +110,239,166,3,242,37,7,226,23,1,129,175,164,46,64,160,64,132,240,243, +5,252,254,1,209,16,66,24,2,50,48,50,160,41,32,37,51,101,2,52, +32,95,2,49,53,54,230,215,3,2,116,99,69,2,120,112,114,2,58,32, +99,2,97,110,110,2,111,116,32,2,104,97,110,2,100,108,101,2,58,32, +34,193,147,154,189,103,195,32,184,2,56,54,52,64,108,244,19,3,224,92, +9,2,79,32,35,2,51,50,32,162,109,192,55,226,102,1,224,60,2,2, +58,49,50,2,57,55,32,2,64,10,65,192,67,2,48,52,53,102,222,2, +52,51,32,96,28,32,53,32,28,161,169,240,247,8,230,199,7,2,48,48, +53,240,225,1,64,141,2,51,56,32,64,114,64,73,32,25,64,102,2,57, +52,50,104,142,32,14,64,21,32,54,224,21,3,32,14,64,21,32,124,224, +21,2,64,106,64,21,32,210,32,21,225,57,1,2,80,114,105,2,109,105, +116,2,105,118,101,2,115,46,87,2,111,114,100,33,49,64,37,32,44,224, +81,3,32,174,64,21,33,184,96,228,2,50,54,48,201,1,64,12,96,35, +2,55,56,32,76,27,96,170,64,8,33,211,172,42,2,95,54,32,64,37, +32,82,236,66,1,96,38,32,82,64,32,224,82,4,97,1,2,50,55,57, +96,6,160,68,119,133,233,229,2,2,56,54,57,35,112,64,148,128,106,136, +68,224,31,17,65,236,224,31,16,128,189,33,199,92,145,148,99,220,190,128, +57,130,62,224,223,3,98,178,138,3,98,71,2,56,54,49,224,21,12,132, +17,224,59,4,160,110,128,230,224,45,1,33,254,2,51,32,35,132,167,2, +38,48,46,133,82,224,56,5,224,45,13,224,44,31,96,36,192,44,65,119, +32,37,33,119,2,83,32,83,192,1,32,228,33,236,100,112,133,244,130,174, +68,143,242,145,0,71,45,150,255,192,11,64,112,33,51,146,233,2,85,32, +65,32,47,2,85,32,75,243,60,4,249,80,0,231,185,2,64,57,2,55, +53,32,100,19,64,51,97,59,32,125,224,59,1,32,17,41,241,224,32,18, +221,17,224,38,23,224,34,29,224,244,95,2,49,49,52,224,245,128,224,246, +11,231,252,8,230,207,2,224,246,19,224,184,27,224,144,27,38,34,133,14, +2,50,56,50,128,37,67,69,224,232,21,224,51,9,34,249,101,237,224,53, +24,43,10,129,231,224,60,3,2,49,51,32,224,59,17,136,148,226,186,18, +227,202,3,233,176,0,224,94,4,226,247,19,224,94,36,67,199,134,119,2, +66,32,89,192,201,204,181,237,199,3,128,27,130,128,70,147,160,76,224,108, +18,64,13,192,108,203,221,234,216,2,64,97,226,217,0,224,93,2,76,35, +224,92,44,225,133,31,128,58,224,185,42,235,53,2,194,244,226,90,14,160, +98,224,32,25,138,62,225,119,2,236,99,0,192,199,96,52,40,39,224,52, +0,224,15,11,2,50,56,53,224,85,2,65,211,136,46,195,139,193,103,33, +225,235,82,1,225,225,19,38,226,96,181,65,134,128,179,225,48,10,160,24, +225,39,5,131,244,65,220,32,166,115,229,125,42,227,81,8,192,85,224,25, +17,64,198,168,171,97,11,134,145,2,53,57,49,230,189,4,224,125,1,64, +47,168,197,224,47,13,170,51,224,47,3,136,223,129,5,2,115,101,113,140, +121,96,8,76,37,96,34,136,236,43,158,103,29,225,5,1,64,100,124,156, +224,138,0,64,45,136,244,2,85,32,90,32,1,98,195,64,20,136,243,2, +102,47,32,32,12,72,150,96,33,2,75,32,90,224,33,0,64,88,64,183, +137,42,108,116,232,5,1,233,31,0,37,247,224,19,7,80,209,224,18,2, +64,53,232,29,1,224,18,0,97,95,224,20,8,35,29,224,19,1,233,95, +2,232,128,2,96,155,132,30,32,176,2,52,32,90,224,177,1,130,96,165, +52,104,188,99,19,43,125,161,91,71,155,224,211,2,78,33,32,6,137,155, +76,44,64,6,70,10,137,84,35,245,64,116,64,71,168,98,112,23,224,204, +3,76,197,115,123,32,75,224,43,6,224,39,2,2,38,49,46,232,168,3, +160,14,64,28,139,72,64,35,96,206,171,74,128,140,2,80,32,38,96,40, +128,162,128,59,192,73,2,64,89,32,82,64,160,80,253,59,0,224,211,0, +159,24,192,74,128,16,2,95,54,56,227,225,0,64,116,130,103,2,105,116, +111,2,102,32,58,128,49,97,26,41,109,2,56,55,51,88,234,76,9,160, +211,64,71,171,21,151,50,42,106,96,103,64,159,138,251,128,39,170,238,64, +11,64,84,130,122,2,102,62,61,96,98,162,115,2,62,32,58,128,64,64, +12,2,60,61,32,64,13,130,108,2,102,60,32,64,12,129,221,2,102,110, +101,2,103,32,58,129,145,64,14,2,42,32,58,129,24,64,12,2,45,32, +58,129,185,64,12,2,43,32,58,128,249,161,253,225,255,1,237,165,0,226, +8,3,226,15,1,69,8,32,51,2,73,32,58,128,47,224,63,0,239,4, +0,64,8,163,117,83,111,130,116,2,50,32,65,128,18,32,249,128,51,2, +80,32,35,65,113,39,124,64,21,128,204,210,25,242,39,0,147,139,243,135, +9,243,132,12,193,171,243,9,14,224,30,5,239,117,0,83,3,253,250,8, +174,198,181,190,224,85,19,211,10,224,85,46,175,143,160,216,192,25,208,85, +198,161,166,87,243,61,17,225,54,6,224,32,3,145,2,247,124,1,244,187, +14,244,178,16,175,172,70,203,2,57,53,48,110,149,78,156,246,189,2,2, +53,49,32,233,75,3,2,90,32,67,224,27,10,224,95,10,198,56,224,51, +8,246,1,0,244,18,12,177,58,224,53,8,176,46,224,25,10,245,38,1, +208,114,66,114,163,50,238,254,11,55,23,142,253,64,58,224,36,4,2,68, +97,116,2,97,46,73,151,54,2,95,84,121,2,112,101,46,247,67,1,64, +47,163,107,224,84,11,2,70,108,111,2,97,116,87,160,39,131,134,241,137, +1,134,187,145,142,48,80,103,144,149,118,64,45,239,191,5,65,83,64,21, +239,191,18,2,67,104,97,192,145,239,191,4,2,48,51,50,128,21,131,152, +194,178,243,178,3,145,104,98,139,145,129,224,26,4,242,197,3,2,50,51, +57,240,179,0,242,138,1,67,250,96,181,2,52,57,32,232,188,0,242,10, +6,2,95,57,56,97,252,237,18,2,224,89,2,73,110,64,173,128,14,100, +153,81,114,129,21,128,14,33,62,133,206,70,200,227,29,1,244,206,0,100, +37,197,227,185,236,66,65,166,249,160,6,243,12,1,33,25,64,92,128,187, +160,29,104,240,242,254,4,126,206,51,188,32,199,128,140,96,142,241,197,1, +224,181,1,81,175,162,143,64,10,34,106,65,16,168,30,2,54,52,56,113, +208,145,74,64,28,66,10,32,1,2,80,32,90,32,5,52,219,160,164,52, +119,72,28,160,106,37,67,50,142,98,253,224,10,1,64,64,170,36,32,1, +2,80,32,83,161,81,242,91,4,81,60,160,69,225,241,1,36,161,247,58, +10,242,106,8,245,146,12,40,215,195,163,224,112,12,123,115,224,106,1,196, +198,148,161,181,16,246,81,2,244,37,5,224,149,0,98,134,128,127,129,88, +162,142,128,18,73,108,64,7,100,147,2,51,57,56,162,57,224,15,4,138, +237,2,57,56,49,227,83,0,243,171,2,227,56,1,2,101,120,105,2,115, +116,101,2,110,116,105,2,97,108,115,2,32,110,111,2,116,32,97,2,108, +108,111,2,119,101,100,2,32,105,110,2,32,112,97,2,116,116,101,2,114, +110,32,2,98,105,110,2,100,105,110,2,103,34,32,255,31,3,227,21,9, +114,88,71,113,225,57,15,2,57,48,49,226,87,0,74,93,246,180,5,224, +17,8,65,223,132,83,107,246,231,20,2,249,167,0,247,87,1,246,69,1, +229,98,0,192,108,227,9,0,229,252,0,84,148,212,115,248,36,4,245,219, +7,2,55,55,57,65,50,96,143,252,62,2,2,99,110,83,161,12,252,181, +3,248,24,9,225,243,0,163,62,2,50,51,51,227,228,9,66,116,216,61, +111,142,134,205,185,248,225,15,2,231,91,3,231,99,2,224,34,3,228,4, +0,88,36,248,84,3,2,55,53,53,227,65,0,240,206,5,2,55,53,54, +108,18,32,49,68,84,160,36,182,130,132,42,196,3,118,61,65,227,138,204, +224,104,0,131,18,164,86,240,200,2,227,7,1,255,2,1,249,149,6,69, +245,248,234,0,200,102,225,70,5,66,86,97,146,225,128,4,2,68,34,32, +228,162,5,161,203,193,136,131,65,148,235,36,114,196,72,225,178,11,249,212, +13,248,216,2,225,98,18,240,13,0,136,176,200,133,227,243,0,255,249,3, +226,159,0,64,112,226,150,4,160,19,97,141,94,176,96,92,129,130,161,78, +197,181,229,189,0,226,91,6,224,58,18,228,165,0,225,233,25,225,210,22, +227,19,9,252,146,6,227,142,0,128,217,112,12,97,72,225,215,2,163,9, +81,128,193,101,163,235,136,23,234,55,6,60,92,2,95,57,50,138,105,224, +242,1,229,51,1,103,19,85,178,2,95,49,57,2,53,32,85,83,148,225, +30,0,227,215,3,229,106,6,2,95,57,51,140,168,228,129,3,64,132,168, +110,2,50,49,54,192,130,2,54,52,51,96,99,198,114,136,122,224,166,18, +162,52,128,97,200,221,2,57,57,56,97,132,2,57,53,54,193,159,160,113, +204,72,122,197,232,137,10,122,207,229,114,18,136,138,232,139,8,130,15,160, +99,200,242,180,36,231,208,1,103,152,224,94,16,228,168,8,135,24,224,106, +7,32,133,98,91,160,109,64,143,224,109,1,225,246,5,2,51,55,32,233, +86,19,134,62,233,86,16,64,126,168,47,66,91,2,85,32,95,164,210,224, +102,8,160,190,224,124,13,117,229,168,246,128,87,168,135,101,120,192,93,251, +248,8,158,234,232,254,2,234,64,1,225,84,3,129,148,161,224,160,108,128, +18,227,50,2,252,235,5,113,144,64,250,96,247,79,91,251,149,4,105,141, +142,146,32,69,194,100,225,196,7,192,32,136,42,64,213,137,28,71,87,64, +167,64,17,135,78,236,90,0,131,161,73,124,32,56,129,73,229,72,9,226, +109,2,103,29,48,126,232,81,10,238,6,7,193,19,226,205,4,225,25,3, +235,120,12,130,207,137,95,64,26,96,30,225,169,0,128,195,172,62,160,189, +65,56,145,186,224,168,1,227,153,3,32,30,144,243,227,174,8,61,121,225, +200,1,225,143,4,116,159,79,236,100,83,62,74,230,161,2,224,40,8,252, +177,0,2,50,50,54,235,8,8,76,114,228,18,2,230,71,5,100,204,66, +219,135,88,241,107,1,72,37,99,64,224,177,1,2,55,51,56,229,98,0, +225,145,4,176,190,2,50,53,32,227,165,1,164,57,128,223,231,130,11,41, +77,231,112,2,134,12,192,154,232,37,1,233,31,0,245,95,0,226,21,13, +97,179,213,60,231,31,1,233,164,4,224,81,3,224,1,1,32,58,106,179, +224,58,0,133,223,128,2,226,27,2,235,34,2,64,214,100,239,226,101,1, +160,46,229,221,3,39,244,160,36,192,106,226,17,8,224,140,4,226,26,15, +231,166,1,233,228,5,231,207,4,235,113,0,224,134,8,2,55,51,57,234, +131,4,224,162,10,230,129,5,64,0,141,123,65,83,248,223,0,66,70,146, +75,2,51,32,75,2,52,32,75,2,52,32,65,224,26,0,134,62,136,99, +239,83,1,224,181,1,248,163,2,225,191,13,65,252,2,50,50,55,200,220, +225,179,0,133,117,227,199,7,224,55,7,237,41,1,226,68,5,164,236,255, +213,6,2,52,52,56,230,87,9,69,198,192,72,224,49,35,210,126,163,166, +39,176,2,51,50,52,71,92,64,136,44,106,196,165,227,191,4,225,233,7, +36,207,233,141,5,129,51,2,95,51,49,99,255,224,208,1,238,19,0,219, +50,160,4,236,232,10,224,20,0,2,51,50,54,160,188,96,78,224,21,0, +127,25,224,163,3,224,0,1,128,126,140,2,159,167,2,50,57,56,208,166, +230,139,3,2,50,50,57,234,234,2,228,90,8,2,95,52,53,224,59,0, +33,1,239,63,1,135,103,225,167,6,66,72,200,35,227,11,8,130,221,226, +97,1,225,29,11,85,172,157,8,70,110,2,90,32,66,224,149,8,192,17, +182,32,225,177,4,225,10,13,32,148,64,227,73,142,2,51,55,51,242,136, +7,2,83,116,114,46,147,2,46,73,115,128,8,76,14,64,48,176,103,224, +48,10,2,78,117,109,64,3,192,40,220,50,147,49,165,71,194,118,34,119, +65,62,132,5,230,14,0,240,159,1,128,66,248,64,1,69,80,229,40,2, +35,58,108,121,87,149,129,119,237,123,4,227,77,0,163,144,64,52,33,117, +224,28,6,164,111,192,26,231,93,2,229,39,6,209,155,224,95,1,244,55, +2,187,144,64,50,134,106,241,11,1,224,15,3,224,211,0,184,242,2,57, +51,50,49,130,113,164,65,161,96,230,169,30,169,36,130,3,231,107,4,149, +228,233,189,13,228,145,1,234,95,4,162,21,2,57,55,55,230,74,0,2, +50,50,32,111,160,207,19,224,77,10,64,149,247,191,1,2,83,32,73,247, +41,4,176,17,240,14,14,230,14,8,228,106,0,40,154,88,173,171,203,197, +145,232,164,2,104,110,2,50,49,57,243,119,0,64,173,88,193,235,22,3, +34,216,110,177,65,87,64,31,128,118,98,67,32,11,227,205,0,73,72,91, +139,226,82,2,179,116,247,77,14,224,7,3,192,133,193,180,185,140,76,85, +2,95,55,48,149,34,64,120,152,86,238,149,0,224,66,5,2,48,48,52, +193,75,227,250,0,47,141,97,9,2,48,51,56,96,68,64,101,252,12,0, +169,13,100,189,96,55,65,46,106,96,96,82,170,99,74,159,161,152,224,111, +3,185,21,68,110,138,129,111,49,177,143,231,88,1,193,190,225,182,0,253, +148,1,225,23,2,248,144,1,130,144,178,249,2,56,52,49,226,107,2,179, +107,243,74,2,244,190,4,238,235,1,106,255,193,132,128,95,236,59,2,244, +76,4,97,116,232,219,0,245,216,13,224,156,1,245,30,12,98,54,228,103, +0,75,121,217,27,224,57,3,245,110,10,227,65,12,66,9,131,134,100,199, +242,208,8,64,31,254,218,0,228,66,7,236,63,0,93,150,229,125,6,245, +127,5,65,185,132,25,2,75,32,66,230,35,11,172,3,239,161,11,239,75, +3,38,208,230,162,2,239,158,18,32,40,64,81,233,29,6,64,134,196,141, +37,114,250,26,5,177,115,251,45,5,251,42,10,66,181,232,235,1,224,40, +18,67,22,224,212,4,145,228,224,34,4,179,207,143,187,165,29,233,116,6, +72,196,32,216,220,96,232,102,5,2,49,52,51,160,26,231,77,2,68,24, +173,110,177,219,245,198,9,128,35,230,226,1,2,116,111,111,2,32,109,97, +2,110,121,32,2,97,114,103,2,117,109,101,2,110,116,115,244,161,1,224, +62,15,224,61,5,2,102,101,119,224,60,7,2,95,56,56,194,20,250,195, +11,244,181,2,248,83,5,224,37,3,161,110,224,37,8,251,179,15,65,224, +224,73,14,192,25,98,234,224,111,16,224,36,1,238,95,4,236,67,2,109, +49,35,22,144,184,69,50,32,21,160,56,227,48,4,128,73,95,221,131,243, +68,168,252,110,18,128,233,224,32,18,174,250,224,33,19,133,214,224,215,11, +192,25,96,253,225,111,18,252,186,2,224,37,0,229,86,8,235,182,1,216, +166,251,11,5,229,127,6,224,77,3,253,114,30,245,22,2,224,31,3,100, +39,224,78,2,224,114,10,225,230,4,192,116,224,154,29,124,227,228,181,0, +112,65,110,100,37,97,137,204,96,52,227,106,8,249,41,28,2,66,97,100, +217,17,214,123,68,143,180,48,103,57,66,60,135,125,69,148,196,166,251,150, +1,228,114,5,224,23,1,230,249,0,161,46,103,16,193,102,199,28,234,44, +0,228,169,0,239,197,4,226,137,10,229,12,3,224,46,20,197,18,233,67, +3,175,179,224,47,13,239,129,6,255,95,16,228,34,0,228,60,20,145,233, +234,24,5,180,169,241,54,8,242,54,6,64,117,106,18,33,174,192,196,226, +217,7,231,200,9,243,199,4,233,112,5,235,197,2,231,105,7,242,249,2, +232,144,8,234,37,5,235,190,2,251,227,9,108,25,2,57,48,32,231,113, +2,231,217,11,138,94,66,78,40,32,227,53,1,225,20,37,2,57,48,50, +237,82,4,234,92,7,224,239,0,253,52,16,241,38,4,169,28,192,14,133, +132,241,133,1,192,129,249,70,3,225,40,9,236,187,3,204,193,253,64,4, +242,126,0,240,123,5,129,87,245,152,2,253,56,6,227,40,0,195,246,130, +103,99,208,228,22,4,228,238,3,106,236,53,112,232,254,6,226,122,39,195, +15,229,31,1,227,234,5,227,70,14,222,72,250,191,2,230,21,13,254,29, +4,229,237,4,192,25,32,207,229,149,5,128,224,251,108,7,226,248,2,227, +34,3,203,169,227,50,3,225,66,1,72,228,225,66,14,161,206,181,189,73, +212,44,230,79,42,32,19,2,52,53,54,75,148,72,66,236,154,2,226,140, +6,236,222,5,255,147,8,64,78,35,117,78,35,77,155,224,70,5,47,92, +224,149,5,252,16,4,232,61,13,224,230,4,247,224,9,51,176,128,78,99, +116,238,134,1,248,179,5,235,248,5,209,27,66,187,226,73,2,150,236,224, +153,1,236,222,12,164,179,227,150,8,224,10,0,230,245,14,224,198,6,239, +131,7,224,174,24,166,76,228,139,7,122,160,77,74,33,9,215,133,228,151, +10,250,20,5,96,227,32,73,2,54,52,49,196,159,253,49,9,227,52,2, +130,235,76,249,182,169,128,6,64,124,2,53,48,54,32,22,2,53,48,55, +227,79,5,241,56,11,235,252,1,228,162,4,230,126,5,245,196,10,227,147, +22,195,146,229,208,9,236,103,0,232,206,8,225,140,4,227,113,4,69,250, +208,94,2,55,57,53,248,31,7,2,49,57,51,225,255,8,254,158,8,135, +136,247,86,2,232,5,2,230,90,6,225,217,2,128,183,230,107,8,129,156, +2,48,51,53,195,174,2,55,57,48,64,155,228,225,0,225,185,2,140,200, +150,9,78,43,65,165,80,9,201,184,192,17,2,75,32,75,224,61,0,2, +53,48,56,128,18,150,160,105,147,98,23,250,249,3,233,238,26,232,50,12, +235,217,6,239,7,6,34,58,228,9,4,246,245,2,255,129,6,229,90,4, +227,128,12,232,204,2,73,142,2,85,32,67,229,16,3,138,67,113,244,32, +25,65,50,245,106,2,244,120,4,2,110,101,103,2,97,116,101,202,46,227, +210,0,240,88,8,162,7,228,6,8,174,211,232,151,1,231,13,13,232,166, +18,249,114,5,240,221,1,249,59,5,254,91,16,228,191,6,224,71,7,227, +37,8,232,252,9,148,127,224,8,3,229,59,26,224,112,8,249,38,7,228, +83,4,227,20,8,138,186,248,186,6,251,105,3,251,113,0,38,81,195,241, +233,36,12,225,118,1,226,19,1,66,229,96,166,237,6,6,38,162,130,233, +241,5,1,232,215,9,242,87,13,233,111,2,251,175,2,224,225,3,232,237, +6,244,245,0,225,0,3,232,246,7,39,124,62,84,128,89,39,43,2,56, +54,54,108,241,197,92,233,6,22,225,116,4,83,35,246,201,7,230,212,2, +224,205,20,230,205,4,230,143,10,128,182,143,90,227,241,6,161,50,100,26, +82,221,239,212,2,224,36,6,123,27,241,67,9,242,206,1,225,9,3,2, +51,51,48,127,98,255,144,2,232,12,10,2,50,48,55,227,149,14,233,29, +4,145,188,2,50,48,56,99,47,32,88,227,254,1,2,98,105,110,2,100, +34,32,235,122,13,200,248,196,143,227,195,6,225,232,1,244,245,3,221,193, +230,28,2,224,57,4,224,35,2,243,21,0,72,196,161,71,227,71,5,97, +247,193,214,233,213,11,226,195,8,2,48,56,54,224,150,4,235,30,7,227, +39,0,239,245,0,67,116,245,105,12,102,124,99,124,105,212,227,124,12,237, +84,11,224,240,8,113,155,150,68,248,239,0,231,238,3,236,38,8,226,234, +7,251,186,8,64,192,64,235,234,89,4,224,240,10,236,4,4,224,0,7, +229,228,11,65,102,123,26,227,87,25,251,48,1,2,50,48,50,184,48,32, +48,32,36,80,101,75,88,243,188,2,2,99,80,97,2,116,58,32,130,104, +66,73,100,220,114,228,35,18,2,56,54,52,240,210,6,224,76,10,2,79, +32,35,94,99,135,125,192,55,229,108,2,64,203,168,92,174,83,106,6,65, +190,97,198,33,192,90,17,83,72,224,151,1,2,61,61,34,232,23,0,224, +34,14,2,84,114,117,231,29,1,224,163,4,81,67,152,193,67,91,43,149, +131,214,97,13,64,27,152,178,2,80,32,58,96,29,152,164,40,115,64,14, +152,149,101,31,229,25,11,97,101,225,200,3,72,174,95,242,248,215,0,67, +247,184,194,246,234,8,2,57,50,50,251,103,0,230,25,0,226,146,5,131, +148,235,35,2,227,87,0,255,136,21,133,58,248,235,14,239,109,1,231,18, +14,228,14,0,130,142,229,109,1,75,104,195,98,128,19,66,139,106,139,32, +7,225,228,0,235,236,1,132,58,199,151,2,50,48,53,216,95,115,35,227, +49,7,65,47,153,212,254,33,1,128,67,234,178,1,234,192,5,230,182,4, +105,95,236,26,2,224,60,8,93,90,224,245,2,96,14,235,187,4,226,153, +0,196,1,224,61,0,133,9,129,15,245,194,2,105,252,196,38,96,23,41, +182,2,56,51,32,67,156,131,1,160,7,234,142,2,235,127,3,224,2,2, +229,219,1,225,218,2,224,2,3,137,190,225,157,2,253,155,14,2,85,32, +95,36,147,248,32,3,118,119,193,27,252,4,11,103,50,252,63,3,32,0, +224,9,0,236,46,13,161,2,96,86,224,210,6,241,202,3,96,92,65,230, +132,145,245,132,3,237,47,1,244,150,2,224,231,0,201,125,237,95,3,227, +130,1,167,197,235,226,2,236,221,2,148,247,102,173,241,136,11,225,235,1, +173,241,224,26,5,224,148,4,128,221,225,180,17,129,17,224,66,9,226,145, +0,224,127,14,224,106,0,129,151,224,35,20,227,178,3,242,22,6,224,2, +0,238,196,1,224,14,3,240,201,8,224,1,11,33,98,224,130,4,224,234, +16,224,246,12,237,29,6,238,46,1,224,5,12,246,120,9,128,72,242,178, +1,102,114,115,2,227,142,0,141,19,119,114,158,215,224,227,0,2,95,50, +55,105,154,224,42,1,119,157,36,138,101,247,64,44,99,147,128,65,192,22, +64,8,233,209,4,244,27,11,236,9,10,227,130,1,225,60,3,239,225,14, +225,138,0,225,32,6,224,181,12,251,211,1,96,223,225,13,0,96,186,225, +13,23,224,225,14,240,124,1,135,112,227,13,6,228,68,3,227,173,8,135, +103,2,51,56,52,96,113,69,244,231,78,2,232,55,12,2,97,109,98,2, +105,103,117,2,111,117,115,2,32,111,112,2,101,114,97,2,116,111,114,2, +32,101,120,2,112,114,101,2,115,115,105,2,111,110,34,228,73,10,226,70, +4,255,99,3,193,101,224,240,1,2,53,56,32,225,29,3,224,209,10,224, +172,38,2,98,97,100,2,32,112,114,2,101,102,105,2,120,32,101,224,164, +9,228,250,2,2,95,49,55,2,57,32,102,224,55,0,2,92,51,52,2, +38,115,114,2,99,47,77,2,105,99,114,2,111,72,115,2,47,70,105,2, +120,105,116,2,121,46,104,2,115,92,51,2,52,38,44,2,54,52,58,2, +55,34,32,192,56,100,238,233,135,1,236,172,1,142,45,173,149,39,217,34, +10,183,140,214,117,168,5,128,220,65,202,40,177,39,24,252,70,1,42,37, +2,75,50,32,72,106,96,171,165,237,2,64,89,32,205,201,237,198,12,135, +182,139,61,64,79,32,153,209,125,149,240,128,113,130,76,160,115,202,46,2, +50,48,51,225,87,5,96,65,238,237,1,64,100,135,16,132,168,132,124,228, +91,0,230,149,3,136,70,160,179,200,125,212,49,234,9,0,239,76,3,224, +61,7,193,25,224,33,1,225,3,1,161,25,114,49,224,21,0,72,86,32, +252,105,227,163,26,32,6,189,172,2,95,49,56,61,163,104,127,64,39,32, +27,105,174,234,101,15,241,133,2,64,46,155,177,2,65,32,58,129,44,32, +11,2,90,32,85,138,58,138,113,2,75,32,58,129,187,234,4,0,101,200, +235,239,3,2,58,49,49,33,110,128,44,106,118,100,158,74,173,2,52,57, +32,148,151,65,95,146,103,96,193,115,240,114,51,160,6,160,24,64,11,128, +30,224,24,12,160,49,151,231,2,95,49,54,42,84,164,49,64,115,202,168, +41,21,240,19,2,233,106,9,248,79,7,227,194,6,253,166,9,119,243,169, +245,2,55,52,51,248,255,9,255,111,5,236,171,32,2,103,101,116,2,65, +112,112,2,67,111,110,204,175,236,108,7,255,221,3,2,85,32,73,170,98, +106,167,161,141,96,105,2,51,53,50,226,24,17,249,141,0,66,10,114,193, +64,65,130,77,104,127,64,14,130,52,89,18,212,55,253,189,0,115,142,76, +66,199,148,106,66,238,26,2,98,162,229,21,3,239,130,6,234,204,1,110, +109,46,73,33,69,98,214,76,105,240,163,7,64,112,130,135,64,209,2,48, +49,53,254,135,0,235,103,1,64,35,130,156,232,38,1,232,8,3,224,156, +7,224,16,4,65,162,64,64,130,209,2,83,32,83,177,108,250,110,16,255, +196,0,224,33,16,128,185,254,193,8,253,249,8,165,67,226,95,19,2,90, +32,95,236,201,5,254,43,14,149,132,66,92,38,91,119,82,221,244,77,56, +193,243,240,14,0,254,169,2,224,57,11,142,197,224,57,1,224,93,13,64, +27,224,93,4,241,91,4,225,18,5,237,97,1,171,190,251,193,9,251,190, +14,2,85,32,83,221,133,224,125,1,101,86,98,219,64,227,249,35,2,249, +124,4,2,48,49,57,234,204,1,225,76,11,224,215,1,70,7,119,247,224, +102,3,32,65,79,47,224,228,1,2,95,50,52,96,63,241,146,0,226,5, +18,215,185,128,31,224,28,6,102,113,225,11,12,201,72,251,9,10,167,85, +243,230,11,162,3,224,188,4,35,185,250,49,4,249,92,5,253,149,3,224, +56,6,120,166,224,46,16,248,164,23,225,100,8,225,246,17,225,4,16,173, +236,248,226,11,225,178,25,245,105,0,129,178,224,198,1,226,197,10,150,246, +225,12,3,224,95,23,167,204,224,94,0,224,60,2,226,99,13,229,255,34, +2,100,115,69,2,70,105,101,2,108,100,115,229,254,12,36,164,64,106,165, +232,2,80,32,35,131,31,32,194,64,25,135,96,241,149,14,251,0,1,235, +212,6,243,255,3,64,202,163,136,241,121,3,161,14,224,40,1,32,79,163, +249,224,230,2,64,130,199,111,2,95,50,49,32,224,251,227,0,2,54,52, +51,131,74,66,164,64,39,230,173,2,159,15,128,138,145,134,96,124,104,162, +225,39,17,2,101,110,117,2,109,34,32,129,92,64,80,134,188,161,21,97, +141,161,20,134,198,79,114,236,173,0,226,133,9,98,189,224,26,13,96,75, +226,161,13,99,113,229,140,17,209,58,32,132,69,204,230,215,2,168,173,243, +90,0,128,32,132,42,229,158,6,155,67,224,36,4,255,185,14,92,121,224, +37,2,239,78,1,229,140,12,228,153,28,224,101,4,96,21,228,38,7,109, +145,228,38,6,224,128,0,228,38,10,192,119,228,38,1,2,56,50,32,245, +217,4,227,65,1,224,25,6,225,63,3,105,244,65,221,136,135,105,223,230, +122,5,188,24,240,81,1,233,233,21,199,125,231,238,19,224,206,11,228,246, +4,224,244,26,249,69,10,161,48,128,23,96,245,156,90,238,216,2,229,240, +0,161,170,2,95,50,53,67,28,155,77,224,80,10,250,95,1,160,116,32, +155,234,25,0,247,161,5,141,164,249,175,4,130,172,139,105,205,70,126,225, +96,69,96,4,203,126,32,244,174,158,98,9,44,166,192,56,148,37,33,199, +130,34,250,104,2,227,6,11,225,219,8,97,220,137,243,228,205,12,135,125, +179,174,32,61,46,210,96,249,196,95,138,10,64,211,2,80,32,102,228,52, +0,2,118,97,108,151,78,248,27,2,2,121,112,101,100,71,224,18,1,2, +107,105,110,154,148,224,18,1,2,115,111,114,2,116,34,32,128,90,236,246, +3,229,101,20,242,173,0,241,56,0,129,158,62,126,164,227,118,46,142,129, +219,107,226,37,0,249,75,10,70,169,96,22,75,23,224,54,5,129,49,65, +5,246,103,0,195,3,232,159,24,241,200,0,234,132,19,134,0,49,211,128, +194,189,34,232,8,23,2,95,55,57,250,31,1,232,177,13,224,94,2,133, +253,64,94,201,92,103,48,225,134,2,2,101,116,83,2,76,111,99,2,69, +120,112,2,114,34,32,160,242,184,204,162,162,97,86,2,55,52,56,224,71, +2,161,74,124,48,192,19,64,56,134,170,2,79,32,58,128,27,97,211,128, +180,2,51,54,55,160,35,230,85,1,254,113,0,164,97,228,88,0,247,170, +0,93,67,67,121,2,50,57,56,236,29,2,228,122,1,130,0,224,55,6, +32,144,40,95,32,5,142,66,173,141,160,6,227,179,1,114,8,192,49,231, +18,15,2,117,110,100,49,254,2,110,101,100,168,58,130,99,250,235,0,224, +54,15,238,104,0,2,51,50,57,246,198,2,38,136,226,17,0,67,224,248, +0,5,240,229,0,224,157,2,226,182,0,224,105,15,243,79,1,199,185,175, +96,178,63,224,61,21,192,167,200,141,96,51,160,180,251,176,22,130,0,35, +46,128,45,82,83,49,83,191,217,215,167,152,58,242,164,0,2,95,57,51, +162,228,228,189,4,129,6,66,27,209,84,228,96,3,2,91,93,34,242,1, +3,224,146,8,78,162,193,64,203,224,192,202,32,8,176,165,124,241,224,53, +3,32,114,160,53,250,219,1,224,91,8,2,52,52,32,248,222,1,245,249, +0,160,91,228,34,1,135,49,118,86,100,183,85,116,160,77,2,49,55,49, +225,112,3,2,66,111,111,2,108,34,32,160,54,133,139,224,28,1,2,68, +97,116,2,97,46,66,32,33,2,95,84,121,2,112,101,46,32,39,64,37, +239,129,0,201,107,255,180,6,65,81,251,186,2,249,40,4,246,99,1,252, +43,6,134,41,128,14,241,185,18,2,95,51,57,131,120,252,1,2,229,158, +0,32,64,226,220,3,245,155,3,224,109,2,170,143,69,70,64,174,196,186, +235,51,2,181,222,224,17,5,255,66,7,167,163,131,119,2,50,52,50,236, +68,2,135,184,192,169,224,71,4,96,48,163,179,2,48,54,52,244,154,6, +227,194,20,2,110,111,116,2,32,112,111,2,108,121,109,2,111,114,112,2, +104,105,99,2,32,101,110,2,111,117,103,2,104,58,32,131,48,32,57,2, +52,50,49,65,4,49,226,227,229,2,235,190,5,111,78,64,86,40,123,2, +52,53,49,228,199,1,224,41,8,97,233,135,5,134,246,64,149,64,90,33, +100,102,31,98,75,2,54,56,32,76,38,180,131,97,126,126,131,137,246,96, +137,64,109,160,29,133,197,190,161,96,70,130,71,235,117,3,33,22,168,240, +82,50,109,232,160,163,194,80,252,101,0,64,5,225,215,1,128,48,66,6, +225,81,4,242,161,5,226,172,5,249,64,8,227,49,0,226,146,1,209,227, +96,237,102,177,233,99,14,76,248,32,114,182,165,102,229,227,168,0,64,237, +254,29,1,226,141,9,128,77,152,41,131,6,201,218,113,20,189,7,162,81, +224,127,12,98,159,2,53,51,32,96,62,133,168,254,159,6,96,189,32,129, +229,23,11,247,183,4,165,121,100,56,2,55,53,52,181,120,203,239,64,72, +173,109,96,233,160,139,2,55,53,53,235,199,0,64,46,64,72,148,98,64, +57,164,139,2,55,53,54,193,32,100,253,64,45,64,136,128,10,64,43,202, +12,233,114,6,2,49,48,53,231,42,1,227,134,0,65,157,87,236,172,61, +238,205,5,228,25,8,104,135,233,208,12,192,93,249,205,5,227,238,3,167, +196,110,38,66,9,244,227,3,225,102,3,159,100,161,37,133,38,224,107,13, +71,117,129,206,224,208,6,110,87,235,234,5,240,215,3,236,6,8,2,48, +54,48,232,100,1,224,135,7,224,43,4,110,169,64,37,2,53,57,32,249, +229,6,160,6,177,17,99,86,240,5,2,160,247,249,25,0,226,136,2,225, +38,5,240,14,2,56,244,117,113,194,198,128,139,243,214,2,193,68,225,153, +0,228,125,6,236,47,7,129,227,65,86,132,147,244,224,0,100,13,64,155, +231,144,1,235,80,6,216,172,230,73,0,253,185,0,254,28,7,223,84,254, +57,12,100,116,225,205,7,33,176,254,78,6,254,206,3,254,233,4,252,192, +7,220,198,194,113,64,202,232,26,0,100,57,238,225,2,224,79,0,253,214, +2,135,28,160,59,33,110,173,130,64,14,253,48,5,224,117,7,224,150,0, +229,10,3,165,8,99,159,202,17,2,95,50,51,33,249,32,8,224,151,25, +222,112,152,37,224,131,6,66,116,101,70,236,206,4,120,213,186,240,225,61, +11,254,177,8,162,213,253,253,3,224,9,0,128,147,162,221,239,90,6,224, +65,1,104,143,231,216,8,253,210,11,255,20,8,236,25,0,192,99,228,7, +3,224,26,0,96,115,128,167,224,31,4,224,131,2,240,65,0,192,84,224, +133,1,236,101,2,224,203,2,224,92,5,64,47,75,169,141,70,242,94,0, +129,101,59,185,227,113,0,35,43,64,63,108,253,37,109,75,193,133,210,36, +78,96,44,72,45,42,82,2,80,32,67,191,131,135,103,51,147,33,163,36, +88,223,143,2,50,52,32,224,39,18,2,49,50,53,160,39,38,1,224,39, +19,136,7,64,8,64,88,96,147,36,14,219,242,72,240,254,189,0,64,186, +237,241,0,238,214,2,108,171,227,198,7,162,209,200,16,238,167,11,226,3, +11,225,142,5,224,30,12,224,85,16,225,121,0,224,85,22,226,103,6,98, +23,65,49,64,242,237,99,1,227,35,1,32,173,64,250,137,23,235,133,6, +75,128,2,76,105,116,2,115,46,75,2,110,111,119,2,110,83,121,2,109, +98,111,75,183,64,47,136,89,225,42,141,243,216,0,225,42,77,239,186,1, +229,155,10,153,13,234,48,2,164,222,69,46,111,123,230,96,3,74,235,224, +150,1,236,184,2,241,83,2,67,153,134,111,166,117,228,161,7,229,25,2, +224,25,8,224,131,0,241,29,10,224,45,9,225,40,2,230,144,11,229,27, +8,166,14,224,19,8,100,76,230,212,15,224,49,4,230,137,3,254,49,0, +229,112,17,128,6,132,166,202,27,234,151,9,71,142,78,47,192,45,68,185, +232,115,4,180,66,238,210,2,224,107,30,132,37,234,137,0,230,50,2,194, +243,224,243,6,160,154,2,50,56,32,207,59,192,82,97,131,226,11,10,225, +207,5,226,226,3,167,31,130,15,64,5,129,102,244,0,1,238,177,10,193, +95,236,181,5,76,238,232,170,1,235,218,12,240,15,3,126,196,225,37,5, +190,91,131,51,107,3,122,185,198,32,128,166,43,113,96,241,187,6,235,121, +0,224,95,1,236,209,10,224,112,0,161,43,225,188,1,224,55,2,145,80, +128,7,234,62,1,144,117,246,162,2,241,246,22,2,77,117,108,2,116,105, +112,2,108,101,32,2,99,111,110,2,115,116,114,2,97,105,110,2,116,32, +115,2,111,108,117,2,116,105,111,2,110,115,32,2,102,111,114,242,23,0, +169,226,107,69,92,3,229,139,0,98,15,140,107,70,236,2,52,56,56,65, +4,90,117,64,24,140,88,2,83,32,85,155,158,246,26,2,2,117,112,108, +2,101,67,111,192,117,2,115,34,32,194,29,65,43,78,199,78,51,128,104, +75,23,2,57,48,32,38,209,96,125,116,108,104,197,128,124,139,240,161,155, +41,50,225,184,1,169,56,224,16,1,228,36,0,195,123,227,217,5,192,38, +96,68,251,205,9,96,5,234,210,1,130,115,37,241,131,235,228,62,5,241, +115,4,232,70,1,229,182,4,97,217,96,205,234,91,4,161,206,130,87,143, +206,101,147,254,80,2,228,89,8,66,104,233,150,4,143,69,2,52,57,32, +32,22,231,222,2,215,95,229,99,5,245,127,1,67,33,53,53,96,170,2, +89,32,67,227,88,4,163,121,230,224,0,225,31,0,96,255,224,15,2,241, +201,0,230,32,1,192,83,64,148,2,51,51,32,233,137,4,128,157,159,250, +32,29,164,22,98,240,113,226,224,22,1,227,11,7,230,201,2,224,10,8, +227,90,0,147,125,150,2,244,62,2,65,85,96,142,118,207,129,30,65,46, +230,215,0,97,199,193,41,192,205,176,200,224,206,0,224,105,4,52,36,224, +25,1,228,233,2,2,52,53,32,79,119,64,248,207,125,89,203,77,167,227, +215,4,236,43,5,224,103,2,64,67,228,148,5,230,213,4,225,100,7,163, +171,96,50,130,206,240,122,7,236,60,3,209,221,236,190,6,2,95,56,50, +227,227,1,244,116,2,225,217,3,163,54,227,67,3,224,190,1,78,160,225, +13,4,230,17,3,225,58,2,79,102,193,246,224,20,0,134,28,160,13,165, +201,210,40,32,165,33,57,100,137,147,206,33,66,241,93,11,187,151,182,122, +237,156,8,180,143,113,253,225,37,48,32,14,225,39,3,99,176,101,132,2, +52,48,48,197,132,228,244,1,2,102,114,101,2,101,32,116,42,81,2,32, +118,97,2,114,105,97,2,98,108,101,2,32,105,110,2,32,111,117,2,116, +112,117,2,116,32,102,88,98,2,112,34,32,230,26,2,227,17,3,240,91, +0,230,206,1,164,238,228,235,5,228,232,5,231,16,1,225,158,2,140,241, +234,15,1,228,168,17,228,145,9,228,136,8,226,230,2,247,210,1,67,75, +140,73,130,254,240,15,3,64,27,139,106,65,113,135,64,230,240,1,245,179, +3,228,139,4,224,42,8,224,228,0,169,67,239,92,2,226,118,0,168,193, +228,198,0,251,141,2,154,79,242,223,1,231,230,1,162,24,238,82,5,227, +188,2,161,248,224,8,3,243,73,0,67,115,223,51,233,221,2,81,151,192, +59,233,244,3,224,25,5,224,26,6,224,29,7,227,238,3,227,133,10,192, +196,226,229,4,64,146,139,172,32,196,82,209,32,170,32,162,64,22,137,195, +64,217,131,168,87,59,105,130,90,156,180,31,2,49,52,48,229,60,0,64, +7,99,170,96,13,64,65,135,245,2,83,32,83,254,41,0,71,173,64,33, +64,178,99,10,64,9,64,23,72,20,128,201,64,56,136,21,47,63,2,51, +32,75,160,18,184,220,201,189,104,180,224,58,0,210,197,96,22,128,98,96, +22,192,236,64,15,34,148,64,71,134,224,96,90,80,225,32,18,64,25,247, +28,0,202,242,64,23,130,160,235,199,5,241,226,3,242,195,3,64,47,130, +180,97,218,231,192,3,32,25,77,195,161,135,161,4,128,49,130,12,32,140, +2,50,32,90,128,120,64,21,129,143,80,61,224,143,5,129,144,66,233,136, +129,227,201,7,241,167,0,238,98,3,254,113,9,189,5,224,39,18,73,156, +236,128,5,237,23,0,96,26,237,149,12,234,239,0,227,71,6,69,1,227, +73,1,229,213,1,228,186,2,241,73,6,210,80,195,67,224,132,8,150,251, +236,13,2,133,122,101,207,252,82,1,224,50,33,196,4,184,89,32,176,126, +167,192,47,224,172,6,229,203,2,164,85,160,244,225,74,11,227,211,2,224, +145,6,141,108,225,72,10,227,228,0,232,171,3,224,58,18,234,88,8,233, +103,13,228,247,4,233,93,8,224,19,0,198,197,225,69,12,64,113,225,69, +10,225,64,9,178,98,225,64,20,66,210,172,23,224,29,0,68,207,96,51, +64,15,128,21,98,112,224,64,3,64,55,132,32,192,232,32,218,184,212,32, +51,96,80,36,135,2,50,57,48,198,12,64,36,224,89,0,224,12,4,237, +187,2,32,8,224,98,0,41,253,224,11,1,55,250,224,122,3,203,33,227, +229,0,117,149,237,112,7,244,255,3,177,230,245,147,0,195,121,225,184,0, +227,164,11,160,67,224,46,24,116,45,226,141,4,253,159,12,227,216,9,193, +60,227,218,5,225,215,6,250,113,1,2,51,53,50,181,192,227,205,3,128, +47,32,45,225,138,0,59,109,160,193,224,98,10,215,9,32,48,240,91,1, +224,184,1,239,160,5,227,64,3,224,75,10,192,24,32,75,255,204,2,111, +99,205,252,128,29,160,103,47,64,233,113,0,162,126,72,168,206,125,134,124, +69,112,96,137,109,181,134,104,32,150,249,90,0,32,126,32,103,215,28,181, +224,32,90,39,51,64,12,134,67,153,175,227,52,6,117,79,90,40,32,130, +66,104,69,205,175,119,2,48,56,53,157,95,108,130,49,225,233,63,4,32, +132,247,230,35,209,5,181,235,200,191,73,150,94,44,132,58,158,138,194,105, +234,180,6,239,57,1,81,147,98,235,44,157,239,157,5,2,109,105,110,2, +105,109,117,2,109,34,32,210,94,74,227,229,9,1,249,182,1,2,95,52, +55,2,32,64,73,193,146,64,83,199,37,241,83,13,233,105,5,243,18,5, +224,13,0,102,31,226,158,0,97,242,160,75,145,92,2,95,55,50,198,108, +128,29,32,223,2,55,57,50,80,119,48,33,2,79,32,35,69,222,194,126, +242,247,6,64,162,135,150,245,232,20,2,78,97,116,149,229,64,248,32,44, +162,54,97,75,143,53,132,28,209,252,195,153,96,186,239,92,3,41,76,232, +209,0,2,50,55,56,143,201,216,9,234,124,3,252,175,7,64,207,237,56, +4,228,119,6,203,117,2,50,51,32,243,70,15,99,183,205,53,254,250,3, +252,219,2,227,97,0,255,217,9,243,35,0,243,7,1,225,202,9,199,205, +77,73,175,72,242,216,25,224,199,1,242,219,12,226,56,25,224,123,1,2, +95,53,48,88,206,244,219,6,241,23,5,233,201,3,243,125,0,228,160,0, +228,56,4,65,241,244,220,3,129,107,129,205,219,235,225,143,4,161,232,168, +225,2,57,55,56,97,187,106,1,177,192,32,40,32,9,99,209,231,231,18, +225,173,2,231,151,9,232,16,4,229,191,1,244,157,10,132,71,225,20,3, +251,90,9,97,20,97,181,225,35,1,32,14,247,236,5,135,90,225,95,15, +224,28,18,65,65,135,246,229,39,6,162,245,107,184,69,76,165,51,128,49, +135,240,131,101,226,172,18,164,18,226,162,8,226,157,7,234,99,0,247,26, +23,142,83,32,19,64,201,165,57,196,103,229,66,0,68,219,224,251,1,64, +174,168,134,227,179,7,84,251,116,173,223,155,66,11,72,94,128,59,255,168, +2,69,189,96,142,64,77,200,114,96,170,2,57,49,57,156,135,2,51,51, +50,64,83,64,58,45,179,102,51,32,44,64,29,32,44,2,75,32,66,228, +54,13,2,56,55,32,253,107,7,175,222,224,149,1,225,47,0,96,130,174, +227,86,193,225,87,0,161,103,224,49,1,64,44,64,89,247,33,6,64,144, +198,68,224,189,12,2,56,57,32,224,189,4,134,29,71,39,225,230,4,224, +12,4,64,244,227,145,0,68,87,98,247,131,104,146,90,103,172,241,189,0, +2,67,32,79,194,189,65,111,246,252,1,192,50,202,237,199,72,232,99,8, +227,80,1,240,82,0,250,54,13,235,238,4,235,205,0,237,164,6,251,145, +13,235,205,17,249,255,3,254,19,19,241,109,0,64,229,241,107,1,181,85, +34,177,232,253,1,65,106,252,158,0,211,185,227,85,2,129,98,198,169,236, +11,1,224,35,3,130,18,59,206,248,213,2,247,54,0,226,26,6,203,98, +47,128,193,233,135,55,130,167,252,34,8,186,228,230,86,0,79,235,241,120, +10,64,71,133,141,226,233,16,97,72,245,252,15,130,141,247,255,4,226,152, +11,232,137,8,239,250,4,192,136,132,212,105,74,64,122,47,211,176,96,64, +204,134,48,226,195,2,228,180,1,66,236,233,197,3,237,190,4,160,100,65, +102,249,180,2,226,68,2,143,204,169,109,236,121,7,251,11,4,184,134,224, +33,12,128,27,226,224,4,232,193,3,249,31,13,226,202,24,254,92,9,254, +78,6,236,167,2,253,18,0,251,111,22,64,62,201,255,172,118,98,132,66, +126,99,28,2,48,54,32,252,197,16,224,12,1,224,20,0,224,160,5,237, +68,4,96,2,224,136,12,253,155,6,230,75,0,245,35,1,64,144,41,207, +160,48,249,137,9,225,8,3,208,62,249,215,13,2,48,52,57,192,49,224, +18,6,160,193,32,245,2,53,55,57,171,13,105,47,2,48,52,56,65,3, +2,57,57,50,99,203,2,53,56,51,32,34,2,56,52,32,91,119,32,198, +111,23,68,14,128,9,32,29,164,183,224,30,0,2,35,50,32,240,21,3, +255,193,14,225,165,2,71,28,96,137,76,8,139,137,76,205,46,53,68,159, +32,31,227,40,3,135,28,98,74,228,220,0,225,136,1,99,165,240,158,1, +225,144,2,230,150,0,97,236,99,172,224,110,10,201,181,2,51,53,55,128, +212,2,57,51,53,96,52,195,202,64,130,135,81,169,115,114,4,32,4,224, +14,6,50,5,92,175,245,46,1,32,56,64,68,228,109,24,2,90,32,66, +228,100,45,244,92,15,192,124,135,73,228,97,0,244,29,0,64,27,135,56, +2,95,51,52,2,48,32,58,131,4,220,243,128,69,64,20,133,114,239,215, +1,2,53,53,32,229,163,1,2,48,51,32,131,53,227,59,0,166,4,64, +57,234,242,4,228,165,1,228,119,0,226,224,3,228,136,4,229,51,1,224, +17,5,140,243,228,35,5,243,238,0,224,32,0,224,62,3,247,198,6,224, +23,0,160,38,240,59,5,96,8,160,5,2,95,55,52,244,207,4,237,79, +15,236,157,0,205,159,130,151,241,71,4,244,145,2,228,253,3,66,122,166, +178,247,163,4,231,6,3,71,96,78,89,218,210,2,55,51,53,65,120,2, +56,52,49,188,199,66,104,255,139,19,2,101,120,112,2,97,110,100,2,68, +105,99,2,116,58,32,143,120,2,95,49,50,33,180,2,51,51,48,237,30, +7,237,138,7,228,127,14,225,71,4,242,59,8,226,126,0,220,147,232,160, +6,229,214,2,224,19,4,195,194,224,22,17,233,59,1,242,226,1,255,100, +1,224,55,8,232,115,3,224,29,10,42,96,32,30,68,221,2,50,50,54, +251,120,1,230,105,6,255,192,4,230,237,0,144,64,236,63,1,255,166,11, +244,102,1,99,36,246,174,1,146,107,176,131,176,119,33,143,228,49,2,232, +193,0,92,3,37,130,32,200,133,135,229,126,12,232,225,0,110,30,168,236, +101,234,64,109,124,70,140,128,165,224,225,15,11,230,172,18,249,253,5,248, +214,7,232,221,19,255,76,14,225,123,13,227,185,3,225,90,56,100,235,2, +57,57,32,65,91,160,68,225,75,23,246,99,4,138,162,137,101,2,75,32, +75,238,238,2,192,21,232,29,1,179,213,179,212,233,113,5,64,20,147,243, +64,23,32,18,69,20,218,222,45,254,226,109,1,238,206,1,146,193,32,31, +65,175,108,134,95,228,229,97,4,108,231,102,156,158,172,229,254,2,200,231, +251,175,3,64,133,224,48,16,192,46,225,247,1,64,163,138,122,131,98,159, +87,159,49,116,23,85,204,2,54,53,32,33,232,32,7,69,10,2,55,56, +55,224,228,0,165,249,135,172,2,75,32,89,225,185,0,243,230,1,245,172, +16,240,158,27,96,33,96,57,224,226,2,235,173,0,210,8,250,11,0,252, +29,1,64,153,166,140,202,0,64,220,32,23,96,188,241,218,9,207,189,232, +77,2,255,22,13,253,52,3,192,148,227,86,2,172,227,234,121,1,179,97, +245,102,0,34,133,242,169,1,69,252,48,31,226,164,19,159,21,128,23,238, +59,0,125,88,164,79,77,222,230,0,1,2,36,120,34,135,237,99,17,188, +34,2,75,52,32,32,2,252,40,1,128,31,136,41,237,92,13,212,57,224, +231,0,2,57,51,32,175,26,176,113,110,61,242,226,4,231,217,1,231,27, +0,139,174,238,32,5,148,193,243,8,0,224,43,0,160,23,128,35,243,3, +8,224,21,9,225,246,0,224,94,4,208,167,238,1,2,224,31,18,192,67, +249,115,1,66,36,244,107,2,196,226,232,109,3,224,32,8,160,69,216,80, +64,7,253,126,5,226,63,3,239,231,3,247,154,15,193,27,251,168,7,64, +81,224,15,1,214,54,227,26,1,128,76,179,138,226,224,1,128,159,236,224, +1,65,188,137,251,235,95,1,245,229,1,160,107,32,229,101,82,192,138,224, +8,0,64,61,138,36,234,252,2,64,20,239,100,31,219,4,234,252,53,245, +254,4,224,215,1,239,96,9,64,247,64,25,132,229,226,238,14,115,116,226, +238,3,181,79,240,75,8,82,26,224,230,27,108,32,235,224,63,228,225,1, +128,130,132,220,32,63,76,201,70,31,224,1,7,233,69,0,233,8,7,235, +70,6,224,34,17,224,32,3,2,95,57,50,199,48,32,125,64,174,225,98, +4,236,97,1,97,70,132,115,33,119,164,116,162,119,64,29,164,49,102,236, +100,240,122,213,64,25,249,77,7,2,97,100,105,2,99,116,34,128,27,130, +108,98,170,46,174,32,67,64,20,130,108,227,183,3,227,201,0,234,54,1, +229,169,2,234,30,2,76,178,242,136,2,104,104,236,181,3,242,159,11,128, +54,58,24,244,189,7,64,195,130,255,37,178,205,78,227,249,1,253,216,0, +204,131,224,177,3,234,203,13,232,28,6,224,59,1,240,9,1,109,61,253, +186,4,168,62,228,202,6,201,183,192,137,64,194,101,199,229,162,3,224,75, +11,160,37,235,31,8,225,18,10,135,183,249,162,6,233,192,1,244,28,7, +225,96,0,207,170,225,155,8,2,55,52,32,242,22,12,65,105,193,17,224, +99,79,225,131,0,237,197,4,224,15,2,224,132,3,224,47,2,131,111,238, +122,2,226,121,26,169,38,227,104,0,224,140,16,240,236,1,224,13,15,224, +120,53,163,156,234,5,3,225,75,10,237,29,6,237,112,5,241,137,1,166, +190,43,121,98,147,233,179,1,224,175,3,163,52,96,118,133,78,239,40,1, +180,175,246,103,5,34,117,225,34,12,232,101,0,207,135,237,188,12,246,146, +6,224,127,1,236,94,4,232,28,2,250,57,3,102,1,51,58,129,101,39, +78,248,41,2,239,36,3,228,57,18,227,62,2,235,93,1,239,223,2,160, +16,119,76,139,121,112,103,108,227,79,222,37,48,2,52,53,49,215,207,224, +119,2,97,99,2,54,52,32,240,0,2,2,83,117,98,2,115,117,109,2, +112,116,105,2,111,110,32,2,99,104,101,2,99,107,32,2,102,97,105,2, +108,101,100,144,12,249,122,9,97,169,246,120,18,217,58,240,45,4,65,17, +64,138,32,62,65,25,70,139,83,100,2,89,32,83,64,148,129,145,233,53, +1,209,238,227,74,1,97,103,229,173,3,228,180,1,228,177,5,236,55,3, +192,251,241,120,12,228,196,8,128,51,197,66,245,65,1,224,32,7,217,227, +159,150,224,26,4,184,78,34,106,97,237,224,9,1,249,188,9,200,210,195, +86,233,82,0,170,44,239,146,12,229,169,3,224,247,18,153,13,225,63,5, +250,78,4,224,31,5,250,80,2,175,134,195,232,224,91,0,224,63,5,192, +146,239,120,9,224,13,7,224,58,8,250,142,15,129,146,220,19,227,31,10, +128,26,160,154,247,123,4,231,41,7,244,43,0,227,252,2,225,193,5,229, +63,1,225,80,30,193,47,235,211,0,226,72,13,226,12,4,187,41,225,98, +4,244,138,5,225,23,3,198,93,117,231,224,220,0,230,92,3,224,46,4, +224,194,2,248,103,9,229,141,0,165,127,121,3,109,87,130,84,2,51,53, +54,228,139,3,231,212,8,224,198,4,252,122,9,229,239,3,193,164,230,250, +2,239,203,5,160,145,228,145,9,128,31,129,118,224,27,6,227,118,0,44, +46,104,162,239,203,1,109,48,224,4,1,223,106,244,227,23,2,102,114,101, +2,101,84,121,2,86,97,114,2,115,58,32,244,227,3,112,158,230,141,3, +64,76,83,16,241,184,1,177,183,32,4,176,42,128,6,68,199,207,13,2, +89,32,67,222,36,97,22,228,162,3,240,206,11,164,98,225,214,11,192,25, +183,238,166,2,230,216,5,134,15,32,33,176,234,230,123,4,252,149,0,233, +96,8,241,198,7,230,103,5,254,109,14,65,204,228,234,2,251,245,1,233, +241,0,234,103,1,231,3,6,200,51,231,40,3,231,83,3,254,254,3,246, +90,11,238,90,4,224,188,3,179,197,241,217,2,225,8,35,243,0,0,2, +57,53,51,236,209,5,224,40,2,211,81,166,240,72,75,254,211,2,230,245, +13,66,122,2,48,55,53,251,40,1,254,103,2,224,245,5,164,231,128,179, +245,138,0,245,208,0,229,250,6,128,13,210,36,128,143,217,134,238,80,2, +245,220,2,224,110,1,224,177,0,2,51,55,48,32,36,2,52,48,51,79, +124,96,26,160,112,134,107,2,51,49,57,167,176,227,65,5,2,79,32,35, +72,110,132,143,131,50,2,49,52,56,224,136,2,173,104,249,43,5,236,52, +1,249,19,8,146,10,234,17,9,224,25,0,232,0,2,145,90,233,22,4, +230,26,9,132,213,172,83,129,210,225,4,7,243,234,1,224,19,0,64,186, +142,14,2,85,32,67,244,82,14,32,25,206,23,244,115,14,162,100,145,156, +244,157,8,64,34,244,157,8,205,173,242,188,0,36,225,2,54,32,102,228, +168,0,2,45,62,34,97,243,224,21,5,2,80,114,105,2,109,105,116,2, +105,118,101,2,115,46,45,128,32,224,89,5,244,213,8,225,160,1,238,97, +1,240,196,12,232,9,4,229,181,1,228,193,0,64,160,246,19,2,76,20, +102,215,2,95,56,49,228,37,2,64,50,193,132,96,117,236,24,0,225,64, +0,235,37,7,188,4,239,125,3,224,36,18,64,92,64,8,64,91,209,76, +143,51,231,242,5,230,191,4,138,47,226,79,6,237,163,4,246,104,14,255, +71,9,232,29,21,138,17,233,110,17,224,31,6,233,110,0,2,83,32,67, +224,169,0,233,42,10,160,54,229,75,4,163,100,107,198,246,32,2,226,217, +0,55,106,249,158,4,161,153,198,230,234,214,1,229,240,15,232,170,1,255, +66,1,224,13,3,224,56,12,232,29,6,240,0,2,245,193,0,227,198,4, +231,187,0,247,182,5,32,44,226,13,4,234,52,6,225,8,9,204,208,64, +254,168,59,225,10,13,233,170,0,128,121,246,108,3,209,81,241,75,9,238, +136,7,227,60,6,2,57,50,53,224,32,0,241,26,5,254,181,21,226,72, +3,97,49,65,159,69,126,64,155,96,159,238,94,10,110,4,173,185,195,243, +232,236,15,2,99,97,110,2,110,111,116,2,32,117,110,2,105,102,121,168, +237,229,237,5,2,56,51,56,229,237,12,224,66,1,2,32,97,110,2,100, +32,34,132,104,128,45,226,192,12,226,93,7,67,158,142,27,254,197,2,231, +45,2,38,210,232,30,0,187,132,167,132,64,69,174,30,65,11,163,224,251, +175,0,128,8,221,16,85,7,152,243,2,48,54,55,213,100,64,62,244,15, +4,229,52,2,2,126,34,32,96,34,135,198,255,101,2,224,156,5,2,53, +56,32,240,33,7,133,80,64,104,32,119,228,234,11,64,251,229,96,0,226, +95,8,243,177,2,226,95,23,240,192,4,101,105,2,54,50,32,240,57,5, +228,120,1,229,163,3,67,1,107,61,196,11,2,48,53,57,243,138,7,226, +70,44,2,121,99,108,2,105,99,32,226,64,10,72,167,66,20,39,180,177, +18,226,73,18,2,61,32,34,226,71,15,238,56,7,240,80,5,225,143,0, +228,179,1,220,185,128,224,253,228,1,97,142,192,141,161,151,136,153,227,185, +21,225,33,16,2,57,56,49,233,161,2,208,212,66,170,224,233,18,2,101, +114,114,2,111,114,58,193,48,96,132,136,99,65,242,2,80,32,102,224,41, +0,2,116,121,112,2,101,34,32,2,64,64,102,224,17,0,2,107,105,110, +145,110,224,18,1,2,115,111,114,86,205,224,18,3,2,114,101,97,2,108, +109,34,163,37,184,181,241,131,38,2,54,49,32,128,62,135,161,177,131,133, +71,241,104,4,239,21,5,239,18,17,246,159,1,241,79,24,165,111,237,17, +12,198,234,231,59,15,98,42,238,50,11,130,244,238,32,6,233,112,4,121, +86,32,4,240,211,1,239,124,29,251,188,0,246,238,9,239,25,8,237,66, +26,187,46,192,134,242,26,3,33,158,33,195,123,20,254,145,0,65,163,136, +233,95,234,135,25,238,79,15,169,196,161,138,238,113,18,235,167,6,225,129, +41,228,166,6,195,163,132,28,35,156,235,118,3,227,207,9,98,145,191,86, +232,15,2,163,208,244,103,6,111,128,233,134,3,62,225,64,31,220,89,2, +48,52,32,224,84,1,227,203,2,242,228,6,90,234,99,196,224,60,0,53, +53,67,188,2,48,48,56,199,124,210,147,226,160,18,225,63,0,225,97,15, +194,66,233,91,8,248,54,1,226,142,2,226,21,0,224,78,15,132,160,225, +141,10,192,24,98,170,225,50,6,226,135,16,224,46,13,225,54,14,129,53, +165,239,225,190,10,224,23,13,252,181,0,224,99,3,239,169,9,224,132,9, +226,252,3,66,244,136,63,253,4,7,174,87,188,254,69,120,252,254,0,230, +6,0,108,146,236,211,0,32,75,66,85,143,38,69,246,151,28,204,208,192, +39,64,38,136,57,224,112,4,253,106,1,224,107,3,64,44,136,67,253,72, +12,221,66,253,63,58,224,29,20,224,26,17,224,23,14,253,141,2,160,197, +200,181,45,66,232,186,5,245,69,3,232,186,17,235,247,3,243,173,2,188, +81,239,128,14,253,59,5,162,249,244,177,0,116,159,160,11,235,217,0,2, +56,55,54,250,20,3,233,183,0,234,87,5,105,45,74,89,144,224,2,55, +56,55,238,212,4,201,93,228,114,2,234,122,3,210,61,96,7,130,177,241, +109,2,166,79,227,191,6,243,151,11,36,85,225,96,2,222,129,221,32,121, +159,242,64,21,36,161,241,31,5,242,185,8,242,45,0,242,41,13,240,228, +9,64,147,97,231,233,90,8,230,112,1,227,106,22,99,83,227,106,6,176, +10,64,62,201,145,129,160,64,114,136,152,53,54,35,32,127,207,134,229,64, +26,168,116,227,59,11,227,67,7,227,71,30,226,217,1,64,95,208,26,34, +213,129,161,176,33,237,126,1,254,221,6,191,76,236,15,1,249,93,36,224, +89,0,240,30,22,227,45,1,236,87,0,232,83,15,204,20,240,71,20,230, +76,8,229,120,8,137,15,248,36,0,239,217,7,234,245,6,226,159,0,225, +226,8,231,113,9,230,104,16,233,67,4,249,95,3,228,81,4,241,125,29, +241,198,3,231,109,196,251,146,18,241,73,9,209,115,228,107,7,228,177,2, +234,246,0,237,86,19,243,246,10,2,52,55,32,242,15,7,226,149,4,165, +126,2,51,49,50,228,33,4,226,98,17,224,121,5,255,154,5,162,79,230, +61,6,103,247,224,181,16,98,66,227,92,0,224,157,2,241,75,4,251,133, +2,253,72,1,226,226,6,227,249,4,226,142,4,230,82,9,121,195,32,216, +45,92,38,2,128,165,248,143,3,128,208,223,147,224,104,7,193,15,97,25, +101,166,96,11,2,54,48,50,224,66,4,128,60,224,36,3,192,211,160,25, +70,134,110,128,247,175,4,238,6,1,2,98,97,100,2,32,115,121,2,110, +111,110,2,121,109,32,2,117,115,101,223,166,96,169,64,69,230,25,14,233, +111,3,204,101,101,53,177,177,33,127,37,232,32,19,2,90,32,90,229,67, +3,247,214,1,97,110,254,130,39,217,200,238,35,29,236,161,56,173,82,215, +154,252,170,2,240,254,2,132,201,161,179,185,126,201,10,2,80,32,75,231, +5,1,226,96,4,132,214,224,82,5,227,52,0,130,232,32,98,118,176,98, +69,252,210,3,225,142,8,97,229,227,188,4,229,88,26,96,50,140,183,192, +44,238,162,30,229,75,26,239,21,29,228,245,21,252,12,2,139,250,253,165, +2,197,146,172,65,65,139,62,137,207,190,2,56,56,49,254,27,1,98,167, +93,212,241,14,2,2,117,98,115,116,211,2,109,112,108,2,101,109,101,2, +110,116,101,145,48,167,250,65,196,136,117,111,58,65,102,128,14,2,52,32, +90,224,1,4,255,90,0,128,54,139,205,131,140,73,248,32,6,35,60,64, +25,139,33,224,128,1,2,100,105,99,81,143,64,26,242,90,1,251,127,7, +201,184,229,44,7,228,62,0,192,247,153,188,130,4,179,82,146,88,2,48, +52,51,98,163,251,106,8,64,158,32,117,91,145,32,47,160,230,137,107,96, +110,106,178,32,88,2,51,32,102,246,9,6,2,45,104,97,2,112,112,101, +2,110,34,32,160,72,137,133,250,248,134,2,61,62,34,250,248,21,160,32, +250,248,31,76,136,65,26,65,22,225,21,6,224,84,2,2,84,121,112,133, +63,64,49,246,185,4,110,42,34,23,2,57,56,53,135,103,65,206,2,57, +56,54,148,29,232,102,1,93,246,2,57,55,55,169,34,116,226,32,75,2, +51,57,32,247,5,7,65,247,224,79,15,149,142,244,209,3,99,9,64,80, +64,89,64,80,130,208,242,11,25,135,216,128,20,234,208,1,229,148,4,224, +26,12,133,130,229,90,9,240,14,0,245,107,0,69,60,192,153,241,119,21, +164,172,224,44,2,241,99,20,223,51,233,212,8,255,76,1,194,73,128,7, +224,40,8,226,114,7,159,104,230,129,0,224,12,1,62,41,32,43,96,161, +74,222,238,55,5,224,175,0,228,45,4,130,244,178,189,32,33,67,238,160, +76,2,55,57,48,224,67,6,135,140,197,244,224,253,7,243,162,13,242,97, +138,128,254,229,242,21,225,34,2,226,61,9,242,75,4,33,8,143,205,97, +15,2,89,32,66,167,107,228,72,1,169,6,135,22,64,53,116,82,225,63, +2,198,130,221,56,230,229,1,224,101,0,143,192,160,52,224,60,2,224,172, +4,242,116,6,64,35,165,209,2,80,32,35,96,181,32,121,64,24,209,39, +169,219,34,55,149,155,65,254,100,94,66,74,146,118,46,212,96,25,215,243, +250,163,0,47,72,96,24,165,172,101,231,2,55,52,57,248,59,3,2,91, +93,34,160,137,133,156,131,34,224,5,1,128,237,32,238,202,106,135,93,114, +209,64,9,2,83,32,83,69,87,73,248,132,146,251,56,8,230,34,0,96, +52,128,154,130,177,2,55,57,32,234,99,9,2,99,111,109,2,112,111,115, +2,101,83,101,152,131,185,228,2,48,50,57,32,54,2,53,52,50,185,245, +102,230,162,227,159,167,2,54,48,52,160,47,65,106,71,253,225,106,7,133, +151,64,174,251,211,5,224,149,5,128,144,224,143,1,2,104,97,115,2,70, +105,101,2,108,100,34,195,161,2,48,57,32,96,78,229,180,0,224,78,36, +2,115,101,116,224,78,12,64,223,209,182,64,238,34,23,224,64,3,45,16, +74,44,249,145,3,2,99,67,111,2,110,69,114,57,248,161,192,2,50,56, +32,230,69,3,225,161,0,196,43,103,254,2,55,57,50,129,157,97,64,2, +48,50,53,250,88,20,32,97,2,116,114,111,2,108,46,69,2,120,99,101, +2,112,116,105,2,111,110,46,2,73,110,116,2,101,114,110,2,97,108,46, +233,2,0,230,181,0,96,95,32,82,147,23,70,104,243,34,0,224,95,15, +2,44,32,97,2,116,32,34,161,9,72,119,2,56,54,52,241,83,0,65, +2,128,207,236,160,0,163,204,106,135,104,193,96,206,2,95,57,48,169,1, +96,213,2,53,48,54,128,118,2,53,48,55,97,142,60,199,226,134,5,161, +160,224,231,2,2,104,97,114,128,134,242,49,0,64,111,99,127,35,150,64, +110,35,194,64,21,201,128,253,197,12,78,225,217,75,254,175,6,171,195,224, +21,8,232,190,4,33,1,243,70,3,232,111,0,244,192,7,238,96,1,180, +175,255,221,1,224,29,7,238,134,1,168,12,244,138,1,132,202,84,114,33, +148,35,185,65,177,41,214,142,126,32,133,35,92,132,70,2,56,51,32,165, +118,67,223,117,23,2,51,50,52,160,229,101,242,105,147,122,232,36,188,2, +90,32,67,33,175,78,70,161,12,227,8,13,2,78,101,115,43,73,2,32, +102,105,35,12,2,115,32,110,2,111,116,32,2,97,108,108,2,111,119,101, +235,92,1,225,11,4,73,184,254,139,7,245,87,3,141,53,78,72,224,50, +6,245,55,1,98,67,174,225,224,154,10,226,170,21,2,101,120,116,2,114, +97,32,96,173,2,40,115,41,162,180,32,48,2,52,50,49,206,242,131,162, +228,179,3,236,88,0,160,32,161,53,237,216,1,235,174,9,224,26,6,159, +237,236,188,0,132,27,241,26,1,64,86,246,201,2,195,37,236,221,19,132, +117,51,95,192,149,2,57,52,48,32,33,74,55,128,27,133,85,98,139,234, +211,0,64,184,190,78,166,17,2,85,32,80,32,32,229,106,14,64,60,70, +112,2,53,55,55,164,132,64,20,134,96,129,25,98,88,89,53,64,24,213, +60,96,47,99,171,86,61,2,95,57,51,64,131,64,32,217,153,107,198,88, +46,144,40,225,57,2,2,67,32,79,231,99,1,224,25,5,100,0,193,28, +64,250,32,135,197,172,198,81,160,57,252,98,7,227,208,1,226,227,1,201, +140,242,91,8,97,48,226,250,12,137,154,229,187,4,2,111,114,100,2,32, +119,105,2,108,100,99,2,97,114,100,226,252,9,138,194,224,194,0,81,18, +200,178,232,209,0,32,94,134,42,64,207,224,254,0,248,63,2,193,229,225, +197,1,66,159,33,71,64,72,2,65,32,64,2,64,65,32,96,20,166,54, +96,74,97,33,98,45,64,25,232,155,1,238,111,10,233,52,0,225,52,4, +164,86,96,124,193,16,242,166,1,248,181,4,96,168,249,176,13,64,124,133, +127,2,75,32,66,244,67,9,139,231,136,163,145,6,155,89,224,74,4,32, +167,97,218,227,94,4,64,88,133,194,216,37,239,157,8,64,34,216,187,33, +238,133,247,64,203,161,10,69,199,192,7,64,173,64,29,226,217,0,230,99, +0,134,97,64,27,232,117,45,2,103,101,116,232,38,12,2,49,48,32,129, +173,203,174,241,150,0,133,241,220,247,96,11,231,236,0,103,32,228,159,0, +231,12,22,2,80,114,111,2,120,121,34,164,13,224,156,2,32,125,64,132, +234,173,1,128,105,138,174,64,131,253,60,3,32,17,98,37,64,8,32,60, +64,33,176,240,98,51,34,173,36,51,92,209,144,78,64,35,199,109,66,54, +129,117,64,66,226,128,0,75,30,203,252,134,219,161,125,73,247,238,241,21, +2,50,52,55,90,224,102,215,238,241,0,246,159,12,2,57,50,53,244,15, +3,231,94,3,89,208,229,134,1,101,110,109,213,64,117,56,195,224,85,4, +204,87,205,119,248,242,6,224,5,0,247,94,7,134,196,96,59,238,97,13, +228,124,0,128,24,143,203,166,98,2,55,48,49,97,113,219,201,242,19,5, +176,41,177,248,96,50,66,24,2,57,55,32,96,73,2,80,32,95,2,55, +50,32,32,60,81,236,76,108,66,42,96,18,237,99,2,246,135,0,199,127, +150,140,65,227,129,153,238,239,0,64,163,246,91,0,141,84,64,37,224,78, +0,182,3,129,191,131,91,2,80,32,58,128,33,225,241,0,225,157,10,192, +217,247,134,3,96,42,221,194,232,225,4,128,116,242,239,1,225,105,0,207, +61,224,41,0,32,90,96,240,231,138,4,64,143,131,189,244,237,0,192,241, +2,57,57,57,221,171,64,37,131,148,68,171,224,181,19,224,213,0,128,108, +247,150,1,2,57,57,56,131,137,2,57,53,54,160,122,96,96,161,9,208, +122,72,109,115,163,253,5,7,64,46,131,127,2,90,32,85,32,145,97,213, +109,240,219,69,133,12,133,186,32,30,131,109,224,167,1,2,55,51,56,77, +201,231,220,0,130,152,233,93,6,98,70,2,55,51,57,128,15,231,80,0, +2,52,55,48,100,239,93,180,2,57,57,51,253,179,2,225,78,4,68,142, +170,81,234,92,14,64,158,66,124,32,159,229,162,0,245,66,6,245,72,8, +128,251,132,0,253,220,0,72,26,253,190,24,224,32,23,224,29,20,224,26, +17,224,23,14,224,20,11,224,17,8,224,14,5,224,11,2,235,204,1,70, +234,254,119,0,225,3,4,198,160,69,38,66,23,130,7,190,246,53,205,147, +241,145,146,236,47,1,224,9,2,68,116,164,9,2,51,48,50,68,211,99, +212,224,6,5,105,236,64,3,100,167,192,76,32,5,43,120,2,51,48,48, +160,28,119,122,224,106,18,108,243,224,108,1,75,64,96,114,224,108,31,2, +82,32,95,224,108,24,161,51,74,47,128,34,224,110,6,160,103,224,117,2, +224,106,9,224,63,3,224,113,2,173,57,131,39,192,147,224,40,0,224,108, +18,224,115,2,128,67,224,61,13,160,106,43,252,2,57,32,102,231,150,0, +2,92,51,52,2,38,115,114,2,99,47,77,2,105,99,114,2,111,72,115, +2,47,84,67,2,77,111,110,2,97,100,46,2,104,115,92,32,25,2,44, +49,55,2,53,58,53,237,58,2,118,44,230,246,2,2,56,56,32,224,11, +1,49,119,192,11,52,64,192,11,37,243,192,10,2,54,48,32,160,10,34, +68,203,158,66,124,2,53,56,32,64,18,132,240,251,50,1,224,9,1,96, +33,35,224,139,65,68,87,2,58,57,56,176,219,224,46,10,224,56,2,60, +250,224,56,1,224,63,5,182,130,224,53,10,224,149,1,224,52,8,165,3, +50,238,226,59,3,184,9,193,161,96,51,128,50,224,6,6,224,33,0,64, +13,224,91,4,224,33,14,160,26,224,40,3,224,33,13,224,40,3,69,45, +69,56,119,142,32,180,234,245,1,232,155,16,96,242,51,118,171,83,69,149, +90,176,230,22,0,238,193,15,2,97,115,115,2,101,114,116,66,54,2,100, +101,58,2,32,101,120,2,112,101,99,47,128,2,61,34,32,253,44,2,250, +18,1,122,5,51,50,32,154,139,199,42,48,64,79,2,79,32,95,120,132, +64,7,73,74,96,7,32,152,229,148,0,241,239,21,2,103,111,116,160,113, +128,98,160,93,196,198,73,176,102,198,133,229,32,16,165,219,2,49,50,52, +32,17,225,78,0,2,55,32,102,224,84,0,2,84,67,69,2,120,112,114, +153,195,224,25,7,249,101,0,224,26,9,2,75,105,110,235,93,0,224,26, +6,2,83,111,114,212,124,32,120,65,122,96,165,32,39,67,22,96,11,32, +153,133,113,199,7,65,137,46,75,33,176,107,254,2,57,56,48,239,118,0, +231,44,1,240,124,18,225,54,19,2,77,117,108,2,116,105,112,2,108,121, +32,2,100,101,102,2,105,110,101,2,100,58,32,160,184,2,51,50,57,96, +246,143,189,32,147,197,239,36,64,32,13,239,87,0,2,57,55,57,239,111, +0,64,153,128,22,254,118,0,194,173,221,172,155,38,64,197,128,7,2,58, +57,55,200,141,40,129,76,136,96,24,128,16,226,164,12,233,6,18,233,35, +14,247,43,0,203,22,233,156,8,216,162,160,163,224,31,1,64,224,85,220, +234,199,4,76,91,75,237,101,73,234,199,0,224,94,13,35,129,233,142,3, +235,144,1,233,207,23,253,91,1,224,173,10,224,105,11,64,166,234,126,12, +96,130,242,9,6,96,23,67,35,121,210,131,32,75,197,113,89,33,220,160, +239,99,134,131,132,64,6,96,79,254,193,7,2,99,99,32,226,214,3,32, +82,66,201,154,42,97,47,129,52,50,109,192,21,2,57,55,50,224,11,2, +224,133,0,32,6,82,50,96,11,32,141,132,174,237,122,1,97,11,114,148, +32,137,129,210,187,118,107,170,237,12,2,64,68,34,233,2,53,56,52,130, +105,106,51,224,6,5,32,95,234,8,0,2,50,32,75,2,52,32,65,162, +140,237,240,9,224,114,4,224,101,4,2,55,50,52,224,101,14,32,72,227, +194,0,224,72,26,2,53,56,51,224,72,17,131,119,246,20,0,224,69,3, +160,60,33,111,224,60,5,32,53,240,26,2,192,46,189,214,2,54,56,32, +171,31,235,41,14,192,66,131,203,112,204,235,28,4,2,58,57,54,195,178, +71,32,2,49,49,52,67,181,32,86,225,79,0,235,77,7,32,29,130,91, +32,27,82,25,98,73,128,14,79,163,98,95,102,154,197,154,66,118,96,76, +235,155,12,32,31,202,146,142,127,112,124,80,109,108,40,86,100,204,40,32, +42,164,183,203,193,235,69,5,119,57,235,179,15,235,214,93,235,116,4,32, +175,225,185,1,2,57,51,57,213,255,117,72,2,53,49,50,170,75,2,79, +32,80,64,19,64,237,104,159,2,79,32,66,173,225,244,125,0,64,29,111, +109,72,30,143,115,97,64,161,96,129,220,96,43,49,164,2,51,32,102,241, +163,2,2,105,109,105,2,116,105,118,2,101,115,46,227,213,0,2,58,57, +53,129,242,224,38,12,166,238,32,36,197,185,224,189,21,66,252,121,56,224, +196,0,142,122,145,188,96,20,73,175,144,47,96,180,224,48,9,102,10,224, +48,2,128,242,224,48,18,142,41,224,48,1,99,22,224,48,19,99,166,224, +48,2,91,53,224,48,2,217,252,96,27,98,127,224,42,1,129,114,64,162, +225,114,0,168,190,225,163,11,65,56,131,30,48,167,96,32,65,153,2,57, +53,52,64,74,101,127,224,10,2,96,128,32,37,189,169,2,57,53,51,64, +51,212,84,32,15,67,207,64,5,32,4,96,198,34,78,225,180,12,2,45, +62,34,145,37,64,66,244,98,1,125,247,212,98,64,66,226,38,0,32,13, +130,154,116,7,32,13,162,66,161,46,107,24,65,8,226,37,15,96,112,32, +34,130,35,224,34,12,2,78,97,116,128,35,129,14,226,147,13,2,121,109, +98,2,111,108,34,96,38,129,42,224,38,12,60,94,2,115,116,114,2,97, +105,110,160,81,222,217,226,239,20,233,183,0,32,48,129,82,224,38,12,169, +249,32,36,184,139,65,45,129,106,32,19,196,111,37,130,224,61,1,2,98, +117,105,41,103,2,110,34,32,2,64,64,35,33,55,64,3,32,42,201,68, +119,255,116,114,67,41,140,143,241,147,0,178,207,35,79,65,103,73,199,2, +57,51,56,167,106,224,18,7,2,58,57,51,129,129,108,154,134,49,123,59, +224,9,0,171,138,243,219,2,2,57,51,55,224,6,1,138,151,108,54,96, +81,32,80,197,215,108,219,140,222,2,60,32,64,102,46,214,42,160,18,120, +166,47,173,2,55,52,51,252,172,1,252,133,4,96,200,232,64,5,54,141, +2,73,100,101,97,166,120,157,2,90,32,95,224,138,1,2,85,32,73,160, +214,216,47,32,28,67,57,170,111,72,207,253,51,2,190,22,136,22,125,166, +249,244,10,64,7,131,68,64,73,234,173,7,148,59,186,243,96,82,204,255, +129,58,167,116,108,175,173,36,67,8,197,189,64,89,179,90,85,212,214,94, +244,147,0,245,242,0,101,255,248,192,1,161,90,213,67,128,115,192,251,130, +101,116,34,75,2,64,126,101,32,2,51,53,51,97,79,73,42,32,38,248, +41,0,231,19,10,44,93,231,19,2,74,42,231,19,7,216,123,242,219,194, +242,206,9,32,250,204,161,225,37,11,2,50,56,32,225,37,2,75,107,232, +57,11,136,51,225,43,173,225,18,7,32,229,233,183,0,201,230,245,13,13, +32,41,131,131,85,58,250,220,2,224,39,6,32,38,131,147,32,38,47,86, +192,39,234,9,1,66,193,132,79,228,24,3,176,182,255,94,5,129,114,237, +34,7,188,120,191,118,48,233,246,6,0,151,70,2,57,50,51,140,122,239, +12,0,192,121,227,155,1,225,252,2,185,24,194,1,234,59,2,227,158,0, +2,95,52,51,100,62,159,28,32,72,131,144,234,234,4,246,66,14,32,44, +234,127,8,125,232,246,68,204,246,63,10,33,0,198,229,224,244,26,225,24, +207,158,122,225,18,1,228,132,4,2,55,51,51,101,123,80,95,167,197,191, +77,236,255,5,248,165,17,191,103,224,79,4,103,174,64,119,70,69,32,34, +175,220,2,55,51,49,41,187,191,1,168,121,207,70,224,2,3,188,98,225, +22,6,186,163,100,73,2,54,53,57,240,199,2,125,152,75,235,2,55,49, +53,253,4,4,96,145,254,29,0,102,187,136,118,157,226,96,155,253,139,1, +154,143,151,114,231,21,0,136,93,195,227,224,25,9,218,54,232,160,6,71, +113,247,78,0,160,19,152,190,35,183,231,145,0,68,206,224,12,0,149,1, +224,50,5,66,209,224,50,5,157,42,231,52,3,189,146,230,31,2,239,223, +3,182,86,178,95,228,170,1,232,9,2,64,47,200,8,200,100,189,8,168, +12,232,44,2,221,225,126,35,137,208,123,46,228,242,3,32,12,128,54,240, +56,0,128,34,119,254,251,98,2,2,54,57,57,150,234,82,77,64,235,2, +95,54,55,133,140,65,204,128,11,253,23,5,220,177,226,250,6,133,124,2, +53,55,57,193,18,32,152,98,246,192,211,192,130,128,113,233,80,0,32,99, +224,117,1,224,206,5,152,170,224,131,3,194,84,137,231,254,19,1,233,107, +3,131,28,192,130,224,50,1,185,27,243,86,0,225,50,8,64,13,234,184, +2,141,176,241,227,1,241,47,13,2,95,55,54,128,45,105,172,236,90,6, +2,36,102,34,224,140,0,2,89,32,66,160,156,203,131,64,103,32,7,64, +50,245,162,20,2,36,120,34,246,213,2,2,49,52,56,225,14,5,224,162, +24,244,19,0,253,35,0,179,156,195,203,235,0,2,206,218,226,171,14,96, +16,225,91,0,251,106,0,67,45,164,149,228,156,1,227,12,2,97,112,255, +174,2,231,155,6,160,51,97,65,224,0,0,236,110,6,76,17,227,153,6, +65,7,227,203,7,224,169,0,47,138,226,122,1,66,135,228,142,2,2,54, +55,49,227,81,7,65,69,68,183,64,164,2,51,53,50,129,152,68,181,208, +182,64,180,129,47,160,223,228,55,6,161,100,228,156,9,191,84,224,206,6, +68,251,224,206,6,64,126,228,154,8,228,117,3,132,118,224,225,17,128,77, +236,162,0,96,174,96,216,74,213,2,55,50,57,184,10,2,57,48,56,72, +210,248,31,2,240,161,1,131,215,224,193,6,173,17,224,174,6,229,73,9, +128,159,95,33,104,225,96,11,160,13,224,177,1,128,9,64,174,226,5,3, +97,146,32,4,2,50,32,79,2,32,35,55,33,50,160,144,230,232,4,224, +94,3,253,71,1,228,116,4,134,64,229,154,0,195,236,130,126,161,233,224, +123,7,229,91,11,44,17,2,57,49,50,227,36,1,250,193,3,66,240,2, +95,51,57,33,68,58,159,120,221,96,165,238,58,1,133,58,2,51,50,52, +134,230,67,179,124,8,96,21,110,55,199,66,245,186,1,80,16,227,1,3, +39,20,138,173,82,18,32,66,220,163,231,174,1,47,124,47,193,34,205,66, +173,254,169,3,225,189,2,92,188,48,242,64,135,2,56,56,57,141,18,102, +207,32,6,96,172,119,155,32,96,138,163,255,80,7,198,156,129,89,230,72, +11,248,138,1,226,121,8,68,239,65,54,64,78,128,144,198,52,201,31,142, +240,195,27,231,64,0,129,184,230,95,1,224,29,5,230,54,5,160,7,226, +62,1,248,152,2,2,101,113,34,172,243,230,65,1,224,87,1,225,246,7, +231,17,0,228,41,0,160,225,230,99,0,151,121,255,151,0,100,250,145,72, +97,129,65,18,131,7,229,146,4,97,216,96,40,32,17,101,125,197,149,231, +116,26,230,78,16,230,76,1,200,123,232,141,1,229,103,0,230,91,54,34, +51,37,18,226,163,8,66,46,139,209,2,90,32,67,193,215,226,19,4,251, +234,1,226,7,157,154,49,2,48,57,32,193,236,117,215,134,37,2,95,56, +53,168,54,160,21,96,39,225,167,4,164,163,225,148,117,65,149,212,57,233, +220,7,226,101,8,226,85,6,215,226,64,217,147,76,37,69,44,40,32,98, +197,33,234,235,3,139,162,225,159,0,229,134,0,68,147,175,76,228,64,2, +96,139,64,178,169,246,227,80,2,107,22,192,57,99,128,36,151,2,48,55, +32,234,194,0,137,229,227,20,5,96,13,144,60,101,202,172,116,2,57,52, +32,233,198,1,2,56,53,48,233,147,2,234,82,2,117,81,65,213,133,213, +32,6,2,48,32,102,225,8,1,194,40,168,38,2,56,52,52,102,1,65, +161,65,50,230,140,1,33,43,141,113,228,64,3,166,140,2,55,51,50,233, +36,1,225,9,3,74,163,224,13,0,234,152,1,173,165,224,40,2,180,4, +2,57,48,52,97,16,97,3,2,51,57,52,238,79,0,224,207,4,2,55, +52,49,105,247,253,220,3,113,89,134,0,204,60,230,158,0,224,244,8,130, +107,32,209,142,32,124,49,227,82,0,32,229,70,236,64,15,224,50,1,55, +90,2,116,114,111,2,108,46,69,2,120,99,101,2,112,116,105,2,111,110, +46,2,73,110,116,2,101,114,110,2,97,108,46,2,112,97,116,64,9,2, +77,97,116,2,99,104,70,2,97,105,108,196,175,131,76,209,119,2,48,53, +32,194,220,2,56,54,52,164,84,64,231,98,125,2,80,32,35,137,10,64, +20,142,25,225,53,3,2,95,56,57,115,165,122,87,40,196,96,59,220,46, +196,122,33,81,86,176,32,47,239,46,3,230,195,6,32,6,2,56,52,53, +131,146,65,94,79,109,114,220,227,110,1,161,73,130,193,2,56,57,57,167, +224,224,46,4,126,57,219,202,37,1,68,6,213,253,192,111,231,81,16,130, +250,224,5,3,233,136,0,229,44,1,227,75,2,139,128,240,201,11,233,178, +5,163,107,230,229,8,239,231,7,252,254,13,224,75,4,241,210,3,160,64, +238,133,3,224,5,3,96,158,232,16,1,248,22,3,228,59,1,106,183,238, +59,9,32,83,244,13,0,224,114,1,192,34,105,214,170,225,230,66,2,241, +121,2,166,69,224,17,0,2,83,32,73,196,111,224,52,1,207,149,241,197, +7,160,119,224,118,0,238,37,0,241,194,7,224,143,5,224,190,0,227,193, +2,239,161,4,224,56,0,229,255,0,238,206,4,225,220,1,237,104,8,192, +83,225,181,3,249,79,0,202,211,32,34,35,158,237,215,0,237,239,1,237, +108,2,164,75,68,37,124,116,135,9,96,9,230,139,17,43,133,2,49,50, +54,203,134,230,135,11,204,140,228,194,1,67,11,216,192,2,57,48,50,64, +16,227,26,1,197,244,226,134,2,227,7,4,236,109,6,227,59,3,106,210, +241,146,5,96,136,224,128,20,2,55,56,57,224,128,5,225,71,1,226,104, +3,224,108,0,166,214,174,167,128,144,224,82,5,125,180,99,246,96,84,224, +91,0,102,193,192,40,224,108,3,226,235,2,231,76,5,64,51,90,18,239, +171,10,219,235,197,172,36,218,221,156,101,24,131,215,32,152,32,24,217,238, +182,78,199,158,64,7,98,58,32,34,213,121,175,222,128,211,64,124,224,97, +1,226,233,0,224,246,17,98,71,224,246,24,32,110,244,213,0,209,210,233, +145,23,2,58,56,57,200,115,224,162,1,225,244,1,33,65,230,217,6,249, +130,13,224,13,1,205,1,164,14,244,153,1,224,69,2,101,204,226,26,2, +228,244,2,64,122,2,39,32,85,32,47,46,81,224,176,1,2,92,51,52, +2,38,115,114,2,99,47,77,2,105,99,114,2,111,72,115,2,47,68,101, +2,115,117,103,2,97,114,46,2,104,115,92,32,25,2,44,51,56,2,54, +58,49,2,48,34,32,229,112,5,243,44,5,229,109,5,227,248,2,224,2, +9,224,71,1,228,182,3,230,13,6,230,10,4,229,190,10,128,201,244,78, +0,132,174,224,85,9,133,10,229,246,5,224,96,1,224,102,8,247,158,14, +230,122,17,247,174,15,227,135,8,224,52,26,224,195,3,224,31,11,130,5, +225,95,17,246,209,13,224,23,1,247,8,2,233,157,0,194,68,224,8,10, +166,112,224,11,0,215,26,247,42,0,105,153,195,41,128,83,228,144,4,226, +239,3,240,163,6,166,61,209,194,224,76,0,226,207,12,69,234,131,112,2, +56,54,55,225,172,5,229,117,5,231,169,4,138,154,198,90,142,162,244,248, +1,232,51,6,245,70,3,111,4,245,70,2,105,72,65,200,32,36,199,94, +183,29,183,21,228,98,2,225,243,11,236,83,1,242,40,0,114,205,224,144, +5,165,68,147,22,196,184,196,154,229,123,1,235,134,0,2,52,49,54,238, +139,0,64,163,236,186,4,252,122,4,96,135,145,200,224,141,4,130,81,2, +95,56,55,241,177,2,250,95,14,226,206,7,251,4,5,226,202,20,226,197, +17,226,161,3,226,32,0,97,33,128,220,32,213,253,68,6,113,217,128,200, +148,157,129,3,224,138,4,226,226,36,106,250,226,214,3,226,212,0,226,96, +18,173,215,247,174,4,194,52,242,38,4,129,149,210,213,207,49,226,67,2, +240,33,0,196,166,226,73,14,193,110,244,1,6,248,129,2,194,4,34,84, +2,56,55,55,226,84,10,228,92,3,229,191,3,176,111,228,79,3,233,247, +3,224,11,12,228,24,55,230,53,7,239,71,0,223,8,228,229,4,227,164, +10,224,182,0,225,197,1,2,54,52,50,224,60,3,226,5,8,241,202,2, +224,101,0,77,31,74,172,52,59,227,135,0,229,82,11,230,8,4,224,164, +6,236,113,1,141,4,228,112,2,74,161,127,214,242,244,5,194,46,246,236, +1,96,225,72,11,129,171,228,34,1,213,145,32,160,140,98,226,114,3,229, +33,2,245,245,0,2,56,56,52,240,131,2,250,5,1,2,56,56,53,234, +57,0,96,16,2,50,51,57,236,10,7,224,45,0,65,193,93,77,65,30, +2,56,54,32,148,2,2,56,56,55,234,147,0,99,196,137,72,128,178,96, +16,192,100,229,96,10,163,31,66,131,228,203,0,253,86,3,233,2,3,99, +94,46,138,162,196,228,13,5,253,1,7,210,210,228,235,7,100,23,183,188, +164,247,224,39,5,132,73,192,38,224,37,2,252,254,3,133,174,224,229,0, +2,90,32,89,237,118,0,231,226,11,197,95,32,59,235,43,3,233,250,0, +237,178,1,239,29,2,164,8,237,173,5,231,201,5,230,94,15,224,177,1, +229,120,8,238,196,20,106,214,236,50,2,237,226,2,230,147,3,228,84,18, +203,17,112,169,145,83,169,72,153,69,238,86,1,244,206,3,228,229,0,233, +190,2,226,252,1,255,246,4,235,6,21,224,63,0,206,121,228,74,3,174, +85,251,190,0,227,144,0,179,190,150,214,2,55,48,54,128,39,251,213,8, +147,96,56,119,64,222,242,50,0,248,118,4,89,145,248,119,2,132,65,152, +125,2,56,57,52,145,194,34,239,32,63,209,242,128,177,84,116,97,92,252, +57,3,229,210,5,224,21,20,224,227,5,224,46,8,160,35,195,205,149,18, +166,138,215,218,128,84,228,228,3,99,129,228,14,0,243,204,7,238,212,4, +187,131,250,232,1,143,158,2,52,53,54,119,27,101,244,254,156,2,225,252, +11,229,133,0,236,8,0,240,163,2,240,224,6,225,252,5,232,57,0,224, +66,0,224,94,1,231,208,2,253,141,1,109,91,36,89,2,50,57,56,248, +143,3,240,56,2,194,43,96,26,32,93,232,154,0,249,252,1,32,208,70, +87,233,166,1,33,212,243,178,4,245,226,5,224,5,2,202,180,231,41,8, +246,40,0,250,115,9,224,25,1,160,90,225,40,1,192,18,232,77,0,32, +77,2,56,57,48,246,243,1,128,6,136,42,130,148,101,192,2,57,50,32, +97,123,175,70,68,210,224,14,5,2,95,54,51,162,202,160,0,247,229,13, +225,205,0,226,56,1,164,41,225,8,1,150,175,2,56,57,51,228,42,7, +247,144,7,2,110,34,32,224,22,11,2,116,116,34,111,215,99,68,124,26, +239,252,0,98,165,220,170,67,126,32,122,164,158,34,129,124,38,161,231,188, +151,225,185,3,32,80,208,100,32,157,32,234,193,177,128,56,2,51,51,53, +160,142,97,245,32,45,208,121,165,184,80,203,144,77,241,141,0,128,238,35, +98,96,146,228,144,0,231,243,0,235,190,3,162,54,208,171,149,58,239,23, +17,232,109,2,238,193,1,235,72,10,230,38,1,233,41,6,238,249,14,224, +98,12,229,29,0,183,80,163,130,229,86,4,234,110,1,249,5,5,192,8, +224,17,9,96,8,194,37,252,64,1,252,37,4,252,38,1,224,93,1,237, +76,6,224,89,1,224,8,0,42,91,102,145,65,92,2,54,56,50,241,126, +12,2,61,61,34,233,105,0,250,227,4,237,91,1,230,255,2,228,91,4, +224,16,16,123,224,66,111,82,174,130,252,84,49,41,30,191,66,2,35,50, +32,254,222,1,240,59,4,241,110,25,2,69,110,99,2,111,100,101,2,68, +97,116,2,97,46,104,145,113,2,49,53,50,2,58,49,51,241,113,2,225, +253,6,228,169,0,237,118,14,224,45,28,224,22,0,193,234,249,179,4,234, +252,10,234,90,5,170,50,65,21,225,148,16,53,102,57,140,252,65,1,225, +143,9,245,44,5,226,160,3,226,122,4,237,113,1,234,97,3,234,227,4, +165,109,197,187,35,113,147,174,57,108,2,58,56,56,147,134,35,201,68,17, +88,215,128,3,2,80,32,90,32,1,164,89,229,234,8,69,69,32,53,2, +95,52,57,106,57,66,214,2,90,32,66,133,68,134,175,160,14,230,105,6, +234,119,4,202,72,65,158,2,75,51,32,192,24,224,55,11,32,15,2,54, +50,32,171,107,32,126,136,126,225,158,5,66,100,32,26,200,89,100,162,156, +165,196,18,233,141,3,242,187,7,240,3,1,2,83,32,67,248,195,8,2, +85,32,73,233,251,2,234,222,24,246,111,16,169,208,214,11,49,183,37,97, +33,123,2,56,54,54,72,41,140,74,64,197,135,74,2,80,32,58,108,184, +64,235,241,103,0,233,113,4,96,162,188,32,224,184,13,75,195,181,241,234, +253,0,224,149,0,96,57,172,14,192,36,224,37,9,96,24,221,121,237,120, +4,2,67,32,79,235,211,2,246,236,3,32,184,134,90,230,171,7,2,51, +53,50,32,8,32,35,227,246,1,2,99,111,110,2,65,114,105,2,116,121, +34,225,24,2,2,56,49,32,226,54,4,96,132,32,84,198,129,32,33,119, +64,34,38,64,22,134,67,232,122,2,231,123,2,110,205,109,16,235,184,0, +199,11,36,127,67,19,129,37,67,129,96,99,214,205,230,229,2,131,66,175, +144,224,95,0,96,64,160,53,64,97,128,153,207,7,32,5,64,191,175,92, +44,39,205,203,133,175,106,89,37,55,65,45,238,184,7,158,172,96,86,190, +110,252,50,1,129,225,227,32,3,202,98,32,7,71,176,99,7,76,150,32, +55,2,75,32,89,231,17,0,247,36,1,226,61,9,224,25,12,2,50,50, +32,241,124,0,251,161,1,64,20,227,171,1,79,170,137,55,224,37,22,230, +239,3,242,67,2,226,138,4,224,48,4,2,90,32,67,224,88,10,224,38, +10,175,135,59,12,229,4,5,232,142,1,250,104,12,244,14,9,244,13,13, +130,246,238,115,3,224,49,13,236,155,3,241,159,13,32,42,138,198,199,14, +225,64,18,243,209,2,225,63,3,229,17,1,132,40,69,159,229,136,0,228, +31,15,97,24,224,25,12,96,76,129,38,224,25,6,96,168,192,25,251,131, +5,173,60,224,184,14,96,30,224,185,11,220,130,251,191,4,225,133,9,245, +147,12,237,111,6,161,72,224,88,5,162,6,2,54,56,32,252,169,6,224, +164,10,99,53,224,163,20,225,21,13,202,212,225,21,9,242,4,1,224,111, +11,64,29,225,19,27,224,58,10,100,174,224,170,21,224,59,16,64,34,224, +59,22,227,249,14,226,23,16,108,194,225,1,12,166,133,224,138,14,227,183, +8,128,138,2,49,51,52,225,1,24,64,114,224,58,10,2,56,54,57,36, +79,79,98,225,7,24,228,140,14,2,56,55,52,225,238,8,226,234,5,226, +233,21,228,226,14,224,146,1,227,221,39,229,29,2,232,242,0,100,214,35, +232,136,17,67,232,32,19,38,98,160,193,97,143,128,17,109,179,160,17,32, +48,136,55,160,48,106,92,73,194,32,24,135,151,2,102,47,61,40,93,64, +18,64,12,32,149,32,12,231,69,2,103,255,32,4,47,1,96,172,96,6, +32,34,135,27,70,208,32,88,239,8,2,197,37,246,153,15,196,251,135,177, +224,7,1,117,202,32,232,90,195,64,32,2,58,56,54,135,72,64,95,104, +151,110,73,161,12,99,220,32,34,179,93,32,1,158,51,226,195,11,207,19, +228,245,17,224,25,9,2,49,50,32,233,74,18,103,132,43,211,64,173,2, +55,52,51,200,234,107,189,82,235,224,19,2,167,109,126,113,176,189,207,171, +2,52,52,32,64,207,246,250,2,149,55,240,94,1,255,125,3,32,7,80, +12,214,241,41,166,46,39,2,49,53,54,2,32,64,79,41,19,2,50,48, +32,169,126,2,95,49,50,75,66,2,52,56,32,248,224,1,40,227,48,16, +32,110,33,68,32,109,124,41,2,49,56,51,137,75,246,142,7,226,214,1, +96,191,73,238,160,24,128,141,108,202,188,104,224,6,5,239,102,3,229,97, +4,214,46,183,206,225,109,9,233,83,0,234,109,10,234,48,0,160,100,128, +65,41,70,64,207,2,53,48,54,32,218,2,48,55,32,234,182,2,128,52, +129,99,117,148,129,99,253,26,5,106,2,229,181,5,224,53,0,65,166,241, +121,7,2,102,34,32,205,161,64,34,2,53,55,55,221,114,96,49,97,246, +224,50,14,224,127,8,139,65,2,95,56,52,35,202,224,150,3,177,59,229, +106,21,233,178,9,242,240,2,231,234,6,161,118,46,77,36,34,130,143,32, +6,34,30,204,96,129,221,237,25,2,180,58,233,44,11,133,34,224,32,18, +199,169,225,200,8,237,23,2,155,245,147,143,2,51,55,48,236,141,21,207, +13,96,193,67,107,2,49,52,57,255,169,2,224,240,5,131,153,33,78,147, +91,226,77,15,32,32,212,184,128,92,224,154,2,2,95,57,48,65,198,225, +33,5,225,95,1,226,178,33,224,154,0,196,148,238,2,13,254,141,2,212, +59,212,237,252,221,12,252,220,7,224,52,21,234,140,9,224,10,4,224,52, +13,225,16,0,224,41,2,249,42,5,64,42,236,115,4,226,245,5,113,163, +2,76,105,115,2,116,95,84,2,121,112,101,2,46,43,43,241,162,0,250, +206,2,194,243,227,202,3,240,186,11,195,98,228,101,8,33,199,252,45,0, +64,23,35,94,98,222,239,65,7,38,33,140,254,37,21,69,46,93,2,96, +32,32,52,71,116,37,74,39,47,128,17,32,43,139,67,2,75,32,66,192, +168,78,158,248,32,0,229,117,5,224,242,1,2,105,109,112,2,111,115,115, +2,105,98,108,2,101,58,32,160,237,173,234,148,232,128,61,69,149,2,56, +54,52,128,78,98,99,253,242,0,224,94,11,37,212,2,51,50,32,242,23, +2,64,64,252,27,1,96,174,168,9,224,218,3,64,95,175,160,113,247,189, +94,102,18,2,51,49,32,32,91,182,122,224,115,14,70,147,160,98,239,229, +4,230,84,3,224,56,12,57,238,230,128,15,193,100,64,155,32,181,136,142, +116,42,65,220,161,228,97,207,226,75,11,2,82,97,116,2,105,111,95,98, +76,2,95,109,107,96,13,2,110,97,108,229,141,1,99,207,32,5,169,162, +224,15,0,144,123,68,13,32,109,97,105,32,13,136,228,97,69,32,13,136, +229,72,60,129,172,36,92,122,182,2,53,54,50,64,9,2,52,55,32,148, +191,36,125,65,188,2,53,55,32,176,148,64,25,96,36,224,37,6,32,59, +192,37,224,215,24,2,73,110,116,2,101,103,101,2,114,46,95,2,105,110, +116,67,47,2,84,111,73,128,17,224,218,1,102,189,186,154,48,173,244,26, +5,32,7,165,12,224,105,30,161,67,32,110,224,106,10,229,103,6,200,37, +162,104,137,235,104,247,64,29,35,20,2,95,54,50,128,33,164,49,2,58, +56,53,137,173,161,105,66,14,66,155,2,56,53,52,32,39,200,115,2,56, +53,53,64,18,64,202,2,54,32,35,64,95,140,96,139,65,224,29,15,32, +77,131,196,2,117,113,117,2,111,116,32,32,14,131,167,2,73,32,58,64, +50,211,31,32,105,225,220,2,66,231,113,133,2,80,32,35,145,217,64,20, +129,255,253,12,0,117,175,250,53,1,133,179,247,78,1,38,15,65,204,136, +245,102,43,36,53,202,77,50,239,132,144,98,245,220,64,232,227,0,252,17, +13,2,95,55,57,195,96,32,233,129,96,32,150,130,136,70,240,178,151,136, +27,64,6,139,10,64,42,145,252,235,106,3,244,198,1,232,2,2,64,185, +248,93,1,235,189,0,133,59,221,196,192,7,246,69,1,225,16,1,160,19, +32,10,254,5,2,229,188,10,158,40,91,100,35,2,76,23,174,75,104,217, +107,5,2,48,52,32,243,198,0,199,185,2,58,56,52,171,214,221,84,54, +90,2,48,32,102,233,54,1,2,118,34,32,128,39,130,66,243,125,0,96, +252,253,31,5,151,111,198,201,241,229,2,150,137,253,58,3,193,185,251,160, +4,65,146,160,47,223,40,64,208,2,55,53,54,253,199,5,96,29,65,49, +234,101,0,128,25,116,18,64,248,243,120,0,2,56,51,55,160,42,235,250, +0,225,165,1,255,230,8,248,72,3,231,236,7,224,187,0,152,178,250,138, +1,97,151,2,56,52,54,227,230,7,2,66,111,111,2,108,46,111,2,116, +104,101,2,114,119,105,2,115,101,34,232,189,0,245,204,3,248,50,4,97, +22,2,55,55,51,164,213,224,116,2,64,23,166,40,128,23,33,141,131,130, +179,105,116,164,104,2,103,152,2,51,54,57,161,179,131,153,128,239,251,156, +0,227,91,0,251,96,0,224,17,1,192,140,227,147,0,243,205,0,230,250, +0,251,204,6,254,20,2,155,4,225,60,3,77,7,249,201,7,250,202,2, +252,71,3,255,86,9,128,146,253,207,0,228,31,2,238,200,0,224,27,1, +100,28,235,84,12,128,30,135,55,131,3,196,63,193,87,44,177,37,170,236, +177,2,228,79,8,225,174,1,226,163,1,2,39,32,80,99,112,64,41,68, +71,160,124,227,201,1,2,95,56,32,163,108,131,138,232,43,0,227,240,0, +193,85,240,228,0,234,168,1,163,101,157,123,250,194,2,99,24,253,211,1, +227,91,0,245,23,3,158,41,155,233,101,50,225,112,3,236,46,2,163,194, +225,208,5,225,95,14,253,108,1,224,16,1,62,77,64,217,96,146,227,89, +9,235,117,0,2,95,52,53,247,18,3,130,200,224,167,14,224,22,8,232, +182,0,226,129,0,192,36,229,27,5,64,141,64,97,120,20,252,187,7,124, +162,2,48,58,48,99,133,201,79,96,210,224,46,25,138,19,207,186,229,27, +5,2,109,34,32,233,189,1,2,56,51,53,39,239,145,61,229,157,0,70, +133,2,83,32,73,230,132,5,64,186,65,52,225,12,0,198,212,2,49,57, +32,224,59,2,2,50,50,54,162,240,46,223,82,45,48,198,224,131,9,2, +112,34,32,224,159,1,2,54,52,56,64,39,101,232,35,254,135,141,66,230, +73,230,130,225,32,22,186,185,230,104,0,133,57,226,223,1,131,117,32,161, +237,131,5,2,52,48,54,226,199,1,236,175,1,177,16,98,163,32,51,240, +23,2,32,35,66,189,130,95,145,66,247,222,1,242,128,1,235,212,1,2, +83,32,80,226,144,1,224,72,1,203,61,102,51,198,217,230,15,2,128,120, +199,15,101,242,192,37,227,115,1,33,22,41,35,210,5,156,241,131,241,224, +10,1,33,27,200,167,32,184,250,181,7,231,141,2,153,241,230,254,3,194, +249,228,199,0,238,158,5,205,81,197,89,230,130,5,252,242,11,225,97,3, +239,223,12,165,91,253,26,17,252,97,3,240,7,11,224,64,0,253,32,1, +224,116,1,245,115,9,102,83,224,44,2,248,3,0,255,121,0,255,153,2, +230,214,3,224,221,5,168,150,230,255,11,224,40,5,232,31,0,253,181,11, +224,28,2,132,245,220,202,67,1,228,33,1,133,164,32,175,165,167,2,53, +52,50,237,23,0,93,20,242,160,0,225,43,3,254,12,3,232,204,2,241, +133,45,132,214,225,19,1,241,166,16,243,169,13,240,150,4,229,223,2,232, +161,9,150,174,128,254,224,198,1,224,16,0,254,98,29,225,191,26,225,23, +0,225,190,21,163,102,225,189,12,224,27,2,64,210,240,250,4,206,226,165, +7,193,206,226,106,10,128,224,246,215,1,160,55,187,195,96,28,2,82,32, +95,224,219,2,240,68,4,240,65,19,2,112,97,116,2,86,97,114,2,115, +32,34,130,40,112,154,102,49,160,225,118,64,116,98,2,56,52,49,104,62, +152,200,96,6,96,127,36,72,172,219,69,251,73,160,129,88,160,54,2,53, +48,57,204,49,128,17,209,195,153,118,111,189,200,184,224,31,11,133,224,224, +61,8,233,254,2,224,204,1,2,91,93,34,194,130,224,45,26,2,40,41, +34,207,85,224,36,17,2,45,62,34,230,115,2,2,56,52,48,160,242,205, +55,35,76,2,56,51,57,133,79,141,41,2,104,101,97,2,100,85,84,32, +59,2,58,56,51,236,111,1,2,52,56,56,66,161,2,50,49,32,32,41, +65,100,134,149,139,240,131,177,71,159,97,193,235,238,1,32,42,202,252,110, +78,100,80,35,229,32,23,138,238,134,85,39,120,2,80,32,85,36,23,62, +136,2,55,57,57,216,211,2,56,48,48,2,32,64,89,230,143,0,237,189, +1,100,66,224,7,2,65,1,198,44,226,64,1,2,56,51,52,144,149,64, +220,39,240,128,111,2,83,32,85,226,105,0,164,138,164,143,105,165,161,251, +110,145,165,175,98,37,249,147,5,134,251,237,73,1,197,249,64,46,137,66, +208,105,136,53,72,48,128,215,135,45,64,216,136,213,71,20,235,174,0,224, +141,3,192,36,167,243,237,201,0,166,202,167,103,227,79,0,160,254,121,44, +146,57,227,76,1,33,9,97,246,147,2,211,58,32,21,136,209,33,28,242, +88,0,137,158,129,4,231,223,4,51,40,236,124,3,106,233,199,62,200,46, +236,112,13,236,75,6,224,19,2,165,183,224,16,13,203,40,234,101,0,225, +225,0,192,21,144,33,224,162,1,51,164,243,123,0,232,12,4,32,2,224, +175,4,171,168,230,216,3,229,34,4,232,25,5,134,83,119,66,41,88,147, +44,224,60,6,182,76,224,174,0,136,93,224,138,2,241,53,4,203,128,233, +89,3,232,102,2,235,214,4,104,187,128,5,173,254,139,221,242,25,1,229, +230,0,224,100,1,238,42,4,224,71,3,129,19,97,37,64,214,100,56,82, +100,224,70,2,43,98,252,83,0,98,188,193,252,227,135,13,247,30,2,195, +146,161,198,225,183,6,129,170,255,49,3,81,90,224,196,0,224,43,0,84, +255,84,18,164,214,192,157,251,126,8,227,237,0,32,176,96,32,135,90,96, +68,224,53,0,43,75,231,6,1,160,0,99,205,192,220,194,215,162,227,32, +97,2,53,56,48,251,240,14,240,92,1,34,106,124,85,193,6,163,177,196, +139,224,20,2,162,208,163,101,234,175,2,131,54,228,135,1,239,63,1,232, +197,2,167,37,96,81,246,240,1,123,0,171,198,128,25,241,51,1,44,150, +137,109,32,109,134,212,224,109,10,226,34,1,243,182,1,229,65,3,32,59, +213,222,2,95,56,49,115,153,2,95,51,57,33,17,97,35,129,53,176,180, +68,87,182,145,2,56,50,54,96,25,117,103,2,50,56,32,32,29,64,37, +160,130,226,59,9,226,29,4,178,68,132,150,2,50,55,32,64,60,190,159, +99,187,228,101,2,193,43,195,212,195,100,97,52,164,178,229,169,0,226,124, +5,197,141,128,165,32,98,198,155,101,53,220,90,63,164,225,120,0,37,157, +248,70,1,98,43,80,35,69,98,37,229,34,29,197,100,32,75,134,207,109, +253,102,224,64,36,64,16,158,189,68,58,2,56,49,49,116,152,2,49,51, +32,64,31,237,217,0,32,17,84,5,2,56,50,50,237,247,1,65,102,225, +129,2,224,177,0,129,212,32,14,2,48,32,58,96,19,167,158,118,231,2, +51,50,52,128,96,33,119,32,29,212,248,133,41,128,89,237,137,1,139,107, +234,29,3,228,198,5,32,70,137,74,192,32,238,6,2,160,26,231,19,3, +160,19,216,249,71,62,71,103,227,66,12,128,161,224,44,7,131,167,192,27, +224,28,7,167,78,224,28,13,161,213,160,28,253,45,0,182,64,228,101,2, +39,156,39,155,132,27,224,155,6,251,71,0,2,58,56,49,226,183,1,163, +142,103,218,232,117,5,230,25,2,203,243,224,30,3,101,167,142,122,118,86, +225,60,0,2,83,32,66,238,123,4,230,245,2,225,79,2,64,56,245,134, +4,224,56,1,231,85,5,228,99,2,242,120,1,230,116,3,228,53,2,128, +25,66,187,95,129,230,54,0,232,62,2,228,95,8,226,5,0,229,108,0, +241,128,7,2,115,114,99,2,47,77,105,2,99,114,111,2,72,115,47,57, +27,2,77,97,112,2,46,104,115,113,149,2,54,53,58,2,49,34,32,224, +60,1,33,88,214,151,177,51,121,155,32,84,100,179,191,234,96,12,32,42, +131,155,247,216,4,64,19,203,186,32,33,234,65,2,64,78,2,51,53,54, +164,221,243,143,5,231,198,3,84,5,112,248,238,64,2,199,23,237,238,2, +152,4,70,35,130,21,232,7,4,240,84,2,128,42,32,79,197,131,242,57, +3,241,106,2,32,72,98,168,133,194,192,7,167,203,229,191,3,226,53,0, +141,156,32,242,169,214,164,185,163,61,156,14,68,24,100,12,49,235,196,85, +64,26,128,19,2,57,32,58,96,19,193,34,64,37,161,209,69,162,126,2, +32,33,196,80,68,245,101,180,64,29,96,51,165,96,233,50,5,224,224,3, +246,149,3,193,11,196,36,99,122,64,116,212,42,224,46,3,131,189,193,103, +140,188,139,47,162,165,148,81,244,93,4,128,181,2,56,48,56,128,219,64, +10,224,5,6,226,191,4,192,120,233,132,9,246,34,5,224,17,13,160,153, +227,106,4,170,25,242,65,1,233,104,2,227,165,3,207,88,224,214,2,232, +58,0,224,61,45,232,191,0,224,61,23,242,3,0,224,61,3,233,40,0, +225,4,1,229,201,0,97,126,65,83,216,173,240,0,1,251,201,1,224,31, +3,235,225,2,228,86,2,96,40,224,39,5,224,40,8,227,101,4,102,244, +224,46,4,195,5,195,27,98,59,32,248,197,150,34,151,134,206,118,90,2, +58,56,48,197,162,234,111,2,224,10,6,224,109,1,232,1,0,32,55,196, +129,233,179,2,64,27,32,25,132,112,93,25,67,41,189,25,67,183,245,127, +6,32,152,103,168,112,105,82,139,164,177,68,43,224,42,6,96,197,112,111, +80,200,254,91,9,69,44,2,33,34,32,170,150,32,66,167,245,245,231,0, +170,220,241,149,0,128,128,225,221,1,160,31,203,180,226,231,7,224,13,15, +226,223,0,225,206,9,242,42,18,226,209,10,250,22,3,226,191,22,205,147, +226,166,19,225,47,0,224,10,4,224,11,15,226,50,20,33,76,254,177,0, +91,80,234,243,3,173,136,228,134,5,168,82,209,118,2,50,52,55,167,35, +172,88,224,254,10,250,90,2,237,73,10,237,163,3,96,14,98,131,236,226, +4,32,12,56,43,128,12,32,176,133,121,2,90,32,85,98,11,130,239,98, +162,64,16,112,63,165,152,112,78,79,231,240,149,4,224,196,0,210,191,167, +15,133,82,153,158,107,233,185,175,146,153,104,189,248,200,3,231,148,4,108, +34,202,54,106,220,252,232,3,250,8,4,141,17,32,152,103,165,77,121,87, +218,102,103,81,133,205,86,129,59,147,249,32,212,210,73,160,193,160,221,2, +54,55,48,236,158,0,160,146,241,62,2,128,84,96,107,96,101,128,76,236, +102,3,202,31,66,3,76,189,93,169,244,69,9,2,79,32,35,2,49,50, +48,246,100,0,2,49,50,51,32,24,245,148,1,32,196,43,80,238,12,13, +165,147,32,192,132,54,193,0,55,221,42,99,226,58,7,64,152,99,206,228, +6,5,2,33,33,58,2,32,101,109,2,112,116,121,250,154,0,135,35,226, +108,11,239,176,16,145,245,224,87,8,2,60,48,34,99,6,97,34,131,6, +104,247,236,39,2,128,11,105,53,32,38,211,31,105,60,224,206,1,174,146, +255,137,8,248,40,12,224,40,25,167,167,246,186,24,222,140,198,97,201,119, +249,56,6,249,16,4,249,54,22,131,54,84,198,248,57,3,220,97,203,30, +224,104,9,139,0,224,66,3,200,108,248,236,11,129,9,249,167,7,225,21, +21,166,227,224,39,24,168,210,250,108,2,248,165,89,96,242,111,218,67,134, +67,124,74,98,96,5,36,222,141,149,2,55,53,56,235,230,2,248,0,0, +233,203,6,67,202,2,53,55,55,160,65,227,163,0,2,55,57,49,220,180, +2,55,56,55,128,79,248,27,2,248,149,13,161,49,224,202,3,242,137,0, +248,162,4,224,49,0,162,161,224,41,4,226,90,0,107,118,227,182,1,146, +54,198,112,96,36,132,120,2,53,48,54,221,244,2,53,48,55,184,153,67, +57,204,162,2,55,57,50,96,5,235,172,0,237,154,3,225,176,16,231,32, +3,226,77,5,225,135,1,249,59,2,129,63,225,31,1,226,106,2,219,41, +35,207,136,141,119,117,64,46,134,66,236,15,1,160,22,119,140,96,181,151, +28,125,187,70,7,2,55,52,55,200,51,96,222,65,189,2,55,52,56,231, +64,0,125,204,102,210,64,123,64,140,205,83,32,254,32,130,32,84,134,206, +98,64,2,51,55,48,129,36,2,52,53,54,228,198,11,153,37,32,51,198, +244,96,160,131,121,96,161,67,115,224,24,1,131,214,128,24,134,64,34,64, +2,52,32,85,33,203,225,88,5,65,195,224,19,7,64,84,224,19,6,81, +72,250,50,1,160,19,143,0,253,172,11,162,173,134,218,156,144,229,128,5, +2,103,101,116,2,83,76,111,2,99,32,69,2,85,86,97,2,114,34,32, +252,185,2,70,31,107,45,226,240,3,120,247,160,83,40,15,2,55,56,48, +226,62,2,224,150,6,101,65,224,150,7,64,47,96,134,224,85,3,64,18, +224,87,0,192,18,224,19,2,2,52,48,54,236,88,0,229,206,10,224,119, +7,142,61,229,25,5,64,84,79,161,224,80,3,2,95,50,51,133,31,224, +125,13,224,17,6,224,101,7,65,96,224,101,7,130,190,224,76,8,224,75, +1,164,13,186,64,224,114,6,224,222,9,64,165,224,18,6,129,84,224,138, +5,249,162,0,224,19,2,66,39,225,65,10,224,234,13,67,198,225,235,2, +129,218,175,207,225,129,6,224,123,6,64,67,224,122,6,66,107,224,241,1, +132,205,226,137,1,96,90,225,226,9,160,24,232,40,1,224,246,6,129,109, +230,139,8,224,122,6,64,108,225,127,12,132,117,224,133,6,224,210,14,131, +97,226,182,5,224,87,15,226,55,17,226,179,2,67,251,137,123,163,251,225, +110,6,130,21,224,74,8,32,53,181,169,228,49,12,225,17,37,227,94,19, +224,19,21,225,29,31,224,55,5,227,82,20,226,4,5,64,232,178,31,128, +232,226,19,6,166,161,32,37,178,49,193,14,228,159,27,240,83,0,32,62, +134,82,96,62,70,15,224,160,6,224,12,11,226,148,3,32,64,178,129,128, +64,224,66,3,161,236,224,242,7,227,125,7,224,15,7,32,82,183,23,224, +248,5,224,31,2,198,101,96,33,143,104,2,51,55,50,217,182,96,46,96, +40,76,238,192,72,76,88,224,122,25,70,19,247,245,1,32,219,32,238,66, +45,32,6,32,34,32,31,162,178,2,54,55,49,64,4,2,50,32,79,2, +32,35,55,32,32,99,74,32,30,162,155,224,30,4,32,132,192,30,235,164, +2,244,145,5,217,199,233,158,10,235,109,2,254,176,1,224,21,7,240,13, +6,242,254,1,239,36,0,243,62,61,253,113,9,160,141,253,78,19,200,126, +2,53,51,32,253,123,9,224,2,1,72,146,243,17,8,74,97,45,240,244, +28,3,183,35,65,63,32,50,32,30,2,55,32,79,64,37,33,186,233,71, +0,253,77,4,32,2,160,91,239,93,1,211,67,96,62,233,20,3,225,131, +12,236,101,0,169,196,141,227,171,8,224,60,2,193,212,128,85,128,20,128, +72,224,77,1,32,10,110,138,131,64,96,89,224,75,1,160,104,224,21,6, +96,50,154,196,111,227,103,161,42,229,2,48,32,102,232,179,0,2,36,104, +34,250,233,0,64,36,128,50,224,49,20,2,118,115,34,225,47,0,186,25, +2,55,55,49,225,188,1,171,47,138,217,32,26,131,97,96,23,218,43,32, +223,251,101,3,238,27,15,79,235,79,195,180,48,189,195,192,25,162,23,130, +98,35,37,202,250,202,70,131,6,244,10,3,32,36,235,10,4,96,180,106, +79,64,164,123,53,32,112,111,237,123,143,96,214,120,142,234,97,93,208,187, +43,114,100,94,163,200,105,227,177,152,96,12,173,67,32,17,176,221,143,213, +248,82,0,128,196,234,71,41,192,54,157,19,128,97,160,20,224,82,1,224, +28,4,152,236,224,111,2,234,83,53,224,231,1,224,130,12,45,166,70,41, +224,169,0,225,47,0,2,53,52,50,140,131,45,6,225,55,1,135,38,192, +155,234,115,36,225,9,1,32,117,199,133,240,45,0,224,148,2,206,207,225, +41,11,234,131,74,225,122,17,251,50,3,225,149,7,224,55,4,2,53,51, +55,129,101,219,254,97,87,32,4,175,43,234,149,32,2,83,32,73,180,34, +143,120,240,70,4,32,79,170,187,128,93,225,19,1,224,18,8,225,234,5, +128,139,132,191,226,86,16,233,175,35,226,71,13,32,4,177,207,34,117,39, +175,227,94,1,192,30,166,117,233,178,31,224,102,13,227,44,21,227,104,23, +253,160,2,36,139,136,190,225,45,6,128,81,98,162,2,58,55,54,136,184, +234,222,52,226,228,39,228,43,33,224,28,7,235,12,32,160,49,225,202,18, +194,186,226,91,8,33,19,137,154,226,100,11,150,171,226,113,3,32,46,222, +128,224,46,9,96,100,160,90,32,40,137,179,68,143,225,144,10,224,234,3, +224,97,3,32,55,186,90,224,57,7,194,28,226,124,2,224,87,15,74,128, +162,25,224,9,0,32,88,134,255,224,185,11,195,230,162,37,171,187,64,76, +32,13,210,4,191,62,90,125,231,190,0,178,121,167,97,83,37,139,64,2, +55,53,57,182,171,2,50,57,56,255,126,5,151,137,224,61,1,255,17,0, +96,10,119,146,148,93,166,183,247,125,6,248,50,3,103,158,32,118,235,183, +0,84,71,104,155,73,218,41,11,128,248,32,139,139,124,210,191,114,177,2, +79,32,80,64,167,103,204,247,196,5,130,26,160,31,84,133,224,31,6,131, +114,96,197,192,64,114,226,32,105,248,182,1,32,25,180,0,2,55,53,54, +201,179,65,59,96,42,64,60,224,53,1,130,82,60,87,96,42,192,10,203, +212,156,141,224,7,7,122,53,32,37,232,212,1,40,175,97,136,104,175,72, +251,224,243,81,96,32,192,189,173,168,64,105,97,189,153,78,2,55,52,57, +121,73,235,62,0,32,41,173,127,224,41,11,234,62,1,2,91,93,34,160, +46,129,214,253,30,6,2,76,105,115,2,116,95,84,2,121,112,101,2,46, +34,32,32,36,64,59,253,240,9,233,207,1,66,56,212,239,169,68,64,21, +173,110,2,55,52,53,33,105,2,52,54,32,187,65,75,69,78,120,32,19, +175,36,74,241,58,98,96,175,234,226,2,2,102,34,32,130,140,118,184,97, +38,90,125,224,38,14,64,79,129,167,2,75,32,80,32,3,65,15,64,3, +32,22,129,166,67,236,2,95,51,49,32,203,253,217,0,106,194,99,65,2, +49,51,52,69,143,153,155,232,214,0,74,121,130,93,181,48,246,157,3,32, +88,170,175,66,137,35,47,2,55,51,54,185,176,142,27,32,16,150,167,224, +30,2,33,13,229,203,2,77,89,224,56,0,154,102,219,181,171,197,65,198, +64,159,160,34,155,121,241,136,0,75,139,32,134,161,242,224,99,1,95,30, +109,181,33,56,128,57,67,43,76,71,53,44,65,160,64,220,224,85,0,212, +53,32,73,227,228,0,98,210,2,51,51,32,68,220,66,174,96,147,2,58, +55,51,227,229,3,64,30,2,83,32,80,2,32,64,73,96,134,64,116,229, +83,0,255,155,0,103,214,127,174,224,10,4,255,186,0,97,35,64,82,96, +142,34,16,224,246,0,128,126,215,190,96,214,67,12,96,201,141,127,2,95, +50,56,65,152,64,53,32,11,33,6,160,11,32,84,175,203,80,3,65,217, +224,82,4,66,180,36,242,225,26,1,224,112,21,74,136,192,112,34,61,224, +111,0,97,110,160,110,162,200,2,51,32,66,224,76,6,216,120,224,188,0, +100,82,2,64,95,57,160,152,64,60,198,50,32,10,205,24,67,18,188,41, +96,56,32,26,130,107,2,85,32,73,96,13,129,242,246,252,8,2,105,109, +112,2,111,115,115,2,105,98,108,2,101,34,32,129,176,200,175,2,75,52, +32,32,2,82,77,224,1,1,237,248,2,32,42,2,50,57,32,194,205,98, +192,220,140,254,130,0,80,45,192,207,65,229,72,34,64,66,192,72,158,61, +158,43,166,126,131,182,96,7,32,177,65,186,2,50,55,32,2,64,95,51, +220,139,64,118,228,60,2,107,115,100,60,64,38,32,21,2,73,32,58,2, +55,50,54,229,125,3,96,56,101,125,49,229,160,218,2,50,32,75,32,221, +128,240,65,52,97,25,134,31,76,76,254,124,9,228,61,2,2,115,117,112, +2,101,114,34,254,132,10,32,74,196,55,128,70,224,52,2,2,67,34,32, +96,32,129,147,32,107,67,185,2,90,32,67,250,252,1,2,95,51,54,159, +138,221,76,32,45,129,179,2,98,115,43,2,43,46,32,32,14,129,153,73, +108,132,8,2,55,49,56,231,206,5,208,12,32,177,32,131,2,50,57,54, +192,25,240,128,0,254,82,3,99,133,101,158,99,147,64,85,32,6,65,230, +127,199,142,166,2,52,48,48,205,154,243,61,4,225,34,19,2,100,117,112, +2,108,105,99,2,97,116,101,2,32,100,101,2,102,105,110,2,105,116,105, +2,111,110,32,161,49,2,51,50,57,226,67,1,226,139,6,2,99,104,101, +2,99,107,68,2,117,112,34,129,152,65,242,226,219,0,64,211,32,7,69, +125,79,100,155,249,255,230,12,156,144,64,7,78,157,32,70,194,46,233,41, +2,154,251,243,45,1,164,37,137,65,237,27,1,233,4,0,235,209,1,32, +79,130,104,139,4,100,25,64,155,98,178,64,7,64,172,2,50,53,48,160, +194,191,206,67,131,241,38,1,244,12,2,128,66,34,137,195,18,199,48,243, +195,5,160,49,64,5,32,15,224,52,8,232,134,8,244,39,1,243,185,5, +244,10,14,160,236,244,52,64,224,188,1,244,191,3,224,64,14,224,65,2, +97,18,244,50,15,224,25,0,244,19,3,65,17,172,142,64,71,108,130,226, +35,4,169,66,255,138,3,224,60,3,96,2,133,97,224,137,6,131,98,127, +75,2,55,48,48,244,105,4,196,230,32,109,96,8,224,5,16,32,57,235, +33,0,244,230,5,66,109,64,85,2,85,32,65,243,148,6,225,111,15,34, +189,192,36,226,13,3,148,242,225,219,7,129,70,129,24,243,158,2,243,133, +0,152,54,226,60,0,224,40,0,224,72,14,225,132,5,225,196,10,255,168, +2,105,35,149,49,195,52,162,166,160,6,148,237,191,98,130,121,97,48,97, +107,128,181,227,126,1,102,13,111,82,131,178,224,9,1,224,68,21,225,101, +0,97,192,166,98,224,60,3,198,201,225,238,4,70,184,160,216,64,134,98, +202,160,18,64,14,32,63,137,107,224,208,10,231,27,3,225,26,0,246,147, +1,226,214,17,224,28,1,224,29,41,227,64,10,248,13,1,227,42,1,248, +79,4,160,52,227,180,5,227,84,2,114,141,2,49,51,57,111,214,230,93, +4,246,27,0,138,255,46,143,224,25,0,2,95,52,52,225,148,1,160,157, +161,138,129,135,33,131,197,65,225,60,9,118,32,204,186,166,151,252,178,2, +87,25,153,227,96,174,227,14,1,247,223,1,65,36,225,49,5,229,63,5, +226,245,9,225,18,0,226,242,95,226,214,3,241,66,0,129,74,120,39,237, +249,12,133,196,108,26,224,41,22,68,107,42,34,100,243,129,64,96,4,227, +57,13,2,90,32,85,224,13,1,230,119,1,227,1,27,2,75,32,35,176, +203,227,2,17,225,59,15,224,13,4,101,116,226,161,0,161,215,129,67,226, +115,2,160,221,133,48,235,123,0,2,53,56,50,208,238,32,47,2,53,55, +57,226,168,8,76,58,128,59,224,8,1,225,42,1,225,8,0,165,126,194, +105,2,89,32,67,234,189,38,97,52,32,202,160,65,145,33,66,3,229,216, +1,64,24,76,224,224,118,2,153,8,106,187,137,144,173,194,205,203,202,64, +47,168,82,30,228,89,0,128,8,142,163,87,162,106,13,234,65,7,160,92, +67,48,32,17,173,167,64,77,171,18,32,20,138,18,89,13,32,25,210,86, +33,64,32,13,138,160,74,114,64,13,174,39,239,79,1,32,19,236,31,0, +107,68,96,229,2,58,55,48,137,171,134,153,34,138,113,240,165,191,253,31, +4,2,56,57,32,224,207,0,165,151,32,61,189,135,78,167,32,13,137,96, +97,112,135,75,148,90,225,227,3,202,208,230,182,1,232,232,14,224,13,3, +196,50,163,194,231,107,0,141,187,226,65,5,227,192,12,201,181,227,15,0, +201,244,229,41,7,32,158,65,127,250,249,0,169,209,234,51,1,64,33,174, +186,242,70,5,120,11,144,57,166,181,239,184,0,33,25,236,216,1,68,255, +228,241,8,231,196,7,228,110,0,163,223,74,134,224,247,7,229,228,9,228, +170,2,160,138,251,193,4,234,142,5,161,163,225,62,6,232,82,0,177,52, +233,164,3,32,112,2,52,53,49,224,43,0,161,42,238,11,4,234,141,2, +96,68,224,23,0,228,47,0,192,252,161,71,227,64,0,241,5,0,144,160, +233,61,5,198,243,180,235,254,197,18,232,67,4,225,85,2,231,32,0,139, +225,224,204,11,254,189,3,224,58,45,224,55,11,97,167,237,208,2,196,68, +248,105,1,65,173,115,190,237,153,9,35,118,2,57,55,32,163,118,245,186, +7,245,185,3,235,43,2,132,100,65,91,246,245,1,221,250,169,90,150,9, +128,182,192,189,229,0,1,192,17,81,184,180,147,64,16,224,77,24,100,183, +226,19,3,86,47,226,93,4,192,29,224,89,3,254,31,1,200,24,237,232, +3,233,145,2,227,27,5,194,149,224,183,2,162,237,32,83,181,65,65,84, +65,65,33,10,161,20,133,21,65,144,48,81,228,196,1,211,10,35,200,160, +4,246,19,3,96,38,212,187,52,30,67,223,78,159,2,54,57,56,174,35, +102,99,67,162,225,21,2,180,196,64,41,192,6,64,7,115,39,96,60,133, +43,96,246,228,11,1,237,254,3,129,9,199,93,96,31,225,77,3,96,99, +81,97,163,65,32,7,99,57,228,3,3,64,250,129,21,163,127,137,218,160, +135,82,238,96,66,96,228,217,94,164,23,2,95,54,54,32,60,32,219,197, +47,64,126,2,54,54,51,231,90,0,64,99,73,224,153,166,251,0,0,128, +35,233,39,1,2,54,54,54,128,39,51,191,193,162,202,210,67,186,131,181, +192,70,224,40,1,161,68,129,62,251,192,0,32,185,156,169,96,236,32,181, +130,230,245,136,2,128,162,32,69,65,12,202,75,224,104,9,160,32,32,79, +64,46,32,72,130,225,224,239,14,192,173,96,63,98,194,235,152,1,228,126, +1,224,242,1,158,192,196,134,165,180,233,158,0,99,51,85,160,2,54,54, +56,96,131,155,24,160,253,35,51,2,54,56,49,228,230,1,128,117,2,57, +48,32,225,1,0,71,253,96,183,98,148,96,48,2,57,49,32,64,19,162, +248,231,182,3,64,139,147,47,96,36,128,50,98,201,160,35,241,197,1,2, +67,39,34,147,14,96,109,225,13,35,224,233,1,192,22,129,1,224,191,1, +2,56,55,32,192,191,128,225,64,249,2,58,54,56,195,90,232,104,3,32, +82,160,177,64,37,224,177,19,2,83,39,34,160,177,64,95,248,183,0,194, +48,184,124,64,61,224,206,16,234,228,5,101,176,198,193,225,168,3,96,190, +237,98,2,162,71,32,97,129,152,224,193,4,66,155,233,42,1,69,160,32, +131,226,169,5,163,207,128,131,175,235,199,236,227,72,3,235,133,13,240,171, +0,226,72,4,229,144,1,226,92,9,194,83,240,168,3,224,75,14,2,55, +52,32,224,75,9,131,135,253,247,0,32,78,32,156,32,213,198,24,227,238, +4,161,227,226,133,3,32,21,193,17,73,16,96,62,202,214,201,53,106,166, +97,178,226,18,8,32,25,194,18,194,196,43,95,224,25,2,32,24,130,179, +225,136,5,226,74,1,65,147,229,228,6,32,4,110,5,32,28,194,103,138, +244,32,172,32,19,184,172,224,79,4,166,74,64,30,229,47,0,163,5,149, +147,97,91,129,96,226,110,2,226,51,6,97,146,224,36,17,225,107,2,224, +36,17,225,220,2,224,73,24,64,6,224,73,24,108,190,224,36,16,133,44, +96,73,229,108,10,126,100,138,91,227,58,8,98,78,224,250,0,96,41,227, +46,3,228,126,3,2,66,34,32,194,94,225,252,3,34,16,227,77,1,224, +55,9,2,66,39,34,224,54,12,193,171,224,24,7,68,220,224,24,12,64, +162,224,24,2,160,176,121,246,96,6,226,118,3,163,225,32,24,230,56,11, +239,124,0,238,122,7,246,44,3,66,123,229,76,3,2,67,32,61,2,61, +32,64,2,35,55,32,224,32,9,235,236,2,78,61,234,33,5,226,148,0, +167,89,224,126,11,192,101,128,76,246,134,7,160,6,192,115,205,47,224,151, +19,128,35,32,69,224,44,6,253,98,3,97,58,232,211,3,140,202,224,202, +4,160,185,224,35,21,94,246,225,180,1,251,180,0,150,48,224,38,5,36, +29,160,38,238,193,6,226,47,1,2,75,52,34,203,45,224,35,17,2,51, +34,32,224,35,24,2,50,34,32,251,84,1,241,82,6,224,57,0,66,34, +196,235,58,211,65,69,90,245,64,74,64,20,155,157,196,134,132,219,234,131, +4,234,139,6,64,81,194,135,231,185,7,2,58,54,54,199,78,130,165,199, +251,32,24,196,224,160,24,165,142,32,24,196,229,128,24,197,48,32,24,189, +86,192,24,203,68,99,200,191,221,221,253,125,232,253,253,13,32,191,32,220, +130,30,226,74,4,192,32,96,31,225,197,3,96,230,81,60,254,96,3,2, +54,54,49,132,69,75,231,64,94,128,16,76,73,128,9,32,50,129,101,2, +79,32,58,96,37,123,172,32,10,193,82,96,133,224,1,3,65,84,245,158, +22,48,34,145,133,2,54,54,48,232,94,2,249,54,6,245,198,7,248,53, +8,245,183,11,224,11,2,192,8,216,204,2,58,54,53,241,147,0,108,168, +45,55,32,4,98,235,99,252,244,59,0,32,41,223,136,131,219,207,219,224, +146,5,192,233,248,198,4,2,39,32,85,93,162,249,64,13,2,95,51,51, +33,99,2,52,53,50,64,110,146,137,239,118,21,99,190,128,53,2,54,53, +52,224,53,5,249,247,7,128,38,2,51,51,52,224,38,4,225,16,6,143, +101,127,54,97,135,162,25,113,100,177,183,239,84,5,161,57,237,85,2,252, +50,7,242,111,2,110,58,238,57,3,64,58,241,162,1,161,50,225,152,3, +32,31,223,248,63,185,2,75,32,85,32,34,241,161,1,82,133,2,50,55, +52,225,192,1,130,190,110,49,2,52,57,32,212,43,65,79,64,29,130,169, +2,85,32,67,239,64,3,157,95,253,157,19,2,32,61,32,254,189,3,2, +54,53,49,192,186,169,50,2,49,50,52,80,32,97,132,131,47,33,67,75, +67,32,15,148,178,2,51,48,32,160,27,32,53,207,13,67,99,2,95,53, +48,127,181,190,136,2,53,48,52,234,4,2,2,52,57,55,224,67,1,128, +6,173,160,224,43,14,65,166,2,53,48,51,104,6,64,7,32,21,2,56, +32,79,39,122,231,202,0,128,111,56,126,128,24,2,52,54,32,229,183,1, +224,96,0,96,29,32,16,84,219,64,176,196,251,49,2,67,13,65,54,32, +59,84,215,169,148,65,107,225,254,13,250,109,0,128,54,128,45,131,60,245, +16,5,2,54,52,55,192,101,2,53,32,58,2,54,52,54,96,13,2,114, +110,102,99,115,32,16,196,254,100,80,234,76,4,224,4,8,225,221,0,225, +206,12,2,84,109,111,2,100,117,108,2,101,32,34,242,119,2,226,15,8, +190,203,242,22,8,224,244,0,174,87,160,214,224,25,5,227,22,0,2,52, +52,32,128,233,32,10,241,112,5,228,52,2,80,107,68,99,246,239,2,248, +250,4,143,69,32,106,97,158,239,90,4,160,20,208,100,64,67,255,121,3, +2,54,52,50,96,116,82,59,193,146,160,99,160,6,100,192,228,40,1,33, +124,195,180,254,227,5,243,236,10,252,75,5,159,215,160,122,224,130,0,227, +230,2,64,88,96,138,32,165,98,116,166,136,32,25,162,94,227,69,2,116, +139,195,234,225,201,17,225,200,5,227,213,38,2,40,46,46,2,46,41,32, +2,119,104,101,2,114,101,92,2,49,48,38,163,225,2,54,51,56,198,132, +131,180,96,138,2,58,54,51,242,139,1,163,217,2,51,55,32,64,23,130, +203,99,51,101,88,36,112,49,147,166,23,164,249,238,93,2,2,67,32,60, +39,136,253,114,1,233,236,6,192,24,34,228,82,36,163,50,224,41,11,132, +244,160,41,224,43,3,133,172,2,53,49,57,96,164,65,11,67,205,162,153, +32,176,131,102,2,85,32,83,224,146,9,224,18,6,113,201,224,18,5,98, +97,247,204,0,160,19,65,226,229,84,0,228,135,0,96,8,160,16,96,130, +225,122,1,2,112,97,116,2,116,101,114,2,110,34,32,129,114,71,106,228, +145,0,72,56,228,145,0,2,50,49,32,154,116,224,71,13,2,100,101,102, +2,97,117,108,2,116,34,32,164,182,101,17,96,7,34,82,64,7,34,105, +224,50,6,2,44,32,34,162,153,102,25,2,50,50,32,227,174,0,224,214, +7,159,71,64,70,64,160,224,129,13,2,105,110,115,2,116,97,110,2,99, +101,34,192,202,160,79,64,55,155,120,96,220,227,80,4,129,25,229,183,4, +224,92,13,2,99,108,97,2,115,115,34,192,89,176,78,128,79,32,7,209, +216,243,243,1,128,183,96,91,224,202,5,66,210,33,160,204,48,100,183,224, +132,14,32,42,227,52,19,2,105,110,102,2,105,120,34,190,100,100,82,229, +27,4,32,61,97,187,224,23,6,91,75,215,75,224,24,0,197,43,230,110, +0,247,102,5,225,198,35,134,211,128,0,66,136,225,107,10,224,243,19,225, +120,8,2,102,111,114,2,101,105,103,2,110,32,105,2,109,112,111,2,114, +116,32,2,99,99,97,2,108,108,34,167,62,35,63,32,45,37,204,100,10, +224,184,2,2,51,49,32,32,216,143,102,231,104,6,224,89,1,2,58,58, +34,226,219,0,226,42,0,160,178,229,105,10,135,204,234,0,2,234,98,1, +192,26,226,89,44,128,216,193,199,237,207,1,2,54,50,56,104,106,101,60, +128,230,224,193,7,2,123,45,35,2,32,83,79,2,85,82,67,2,69,32, +35,2,45,125,34,160,238,34,10,129,20,224,44,5,2,113,117,97,2,108, +105,102,2,105,101,100,240,41,0,161,170,225,244,0,97,79,226,20,5,65, +88,233,139,17,2,97,115,32,161,138,2,51,49,57,224,125,6,228,132,0, +201,3,96,99,122,188,224,65,2,2,104,105,100,2,105,110,103,160,145,228, +53,2,137,83,154,106,226,115,1,73,36,226,190,2,100,53,33,234,238,128, +4,229,37,7,116,223,224,18,5,69,174,227,149,6,67,200,229,54,36,2, +116,121,112,196,104,226,92,24,130,54,224,94,17,227,91,8,224,231,10,195, +86,226,195,27,108,32,95,25,128,53,229,205,10,225,18,8,230,74,10,230, +73,40,225,18,2,230,70,19,128,166,228,26,14,224,108,32,2,110,101,119, +224,111,29,141,62,32,7,173,61,39,108,214,126,237,2,1,227,161,21,2, +100,97,116,2,97,34,32,224,104,2,224,78,0,240,160,7,224,211,53,224, +103,8,224,208,10,229,138,21,2,32,124,34,227,27,4,205,141,224,254,1, +168,120,216,12,46,255,132,89,72,183,231,216,15,2,114,105,118,227,164,0, +227,163,44,168,58,160,123,140,60,229,104,1,229,71,2,129,50,225,70,23, +32,108,149,79,167,135,163,27,2,80,32,66,160,144,192,254,98,106,87,92, +46,174,224,177,5,96,33,192,130,165,190,225,169,12,227,66,2,227,117,12, +96,99,224,248,9,224,236,0,177,195,192,100,238,9,4,70,171,193,40,224, +18,0,247,93,1,64,180,129,40,162,170,163,60,238,79,6,64,38,160,68, +163,92,32,58,140,107,72,22,194,237,82,97,129,40,237,157,1,229,161,3, +224,28,0,225,223,4,2,54,51,48,193,45,231,217,4,224,208,3,225,31, +9,43,206,2,41,34,32,230,100,2,32,145,216,178,193,162,226,48,13,32, +40,140,129,2,65,32,58,102,249,64,51,46,209,193,2,204,178,211,57,64, +15,64,9,128,21,64,169,50,247,167,58,32,64,222,156,226,230,16,97,114, +224,125,0,229,139,29,229,200,22,225,44,4,224,66,0,246,159,1,224,39, +12,226,49,1,74,75,224,179,9,224,101,3,97,229,32,56,104,30,225,120, +5,2,61,62,34,241,127,0,67,28,98,62,161,227,238,156,0,177,240,198, +183,163,162,132,42,32,54,195,158,229,38,1,131,160,247,164,8,241,2,1, +151,164,252,232,0,2,53,48,50,227,151,3,241,38,16,98,64,226,73,21, +231,70,9,32,161,210,88,33,7,32,13,222,3,36,100,32,13,219,56,2, +50,48,32,130,25,32,19,177,227,2,39,32,89,248,22,0,247,106,0,254, +157,5,254,208,0,212,255,174,55,96,17,148,155,244,32,1,2,83,32,73, +248,113,0,239,156,0,192,61,138,59,245,2,5,161,55,225,240,0,255,12, +2,185,53,32,5,102,147,160,81,238,178,2,129,133,206,189,225,136,11,160, +106,119,70,229,90,3,234,207,0,64,74,160,208,197,114,160,96,212,109,157, +143,2,53,48,53,255,186,2,239,51,2,152,236,240,145,10,225,26,6,225, +234,3,235,46,12,229,230,0,158,76,128,14,138,32,238,105,2,218,39,224, +181,47,224,166,6,96,163,224,160,10,224,133,13,224,125,2,226,0,0,226, +21,0,225,210,3,249,236,2,42,89,199,112,245,22,1,192,160,249,166,5, +226,225,1,2,91,93,34,193,190,186,229,114,60,32,41,117,41,2,95,55, +54,194,50,174,51,32,184,69,0,2,53,48,55,226,71,1,32,24,164,16, +65,64,2,50,51,57,133,201,107,149,36,202,239,88,0,158,242,227,183,4, +160,254,96,159,210,172,160,224,194,224,225,254,1,97,88,241,63,6,128,93, +253,16,0,224,26,4,184,221,235,146,6,97,223,234,128,6,102,185,234,129, +7,67,241,37,6,2,53,49,51,64,71,176,121,239,21,22,2,95,97,34, +246,31,2,238,194,0,64,62,2,75,32,67,232,69,12,225,30,0,129,128, +224,196,7,108,217,192,26,224,160,5,99,121,97,71,224,31,0,138,84,231, +163,16,224,26,8,2,49,50,54,232,52,3,249,164,2,226,165,4,244,133, +3,201,18,226,182,7,225,4,1,2,45,62,34,128,81,196,161,96,86,229, +118,23,74,105,232,193,6,225,214,13,99,105,225,44,13,103,133,99,25,224, +22,4,155,242,224,211,4,192,12,96,77,102,133,225,25,6,247,15,1,231, +37,4,160,202,241,59,5,234,50,12,233,219,2,233,114,10,237,121,32,96, +188,233,163,12,225,176,2,232,82,4,231,237,2,225,40,16,240,48,0,226, +85,8,98,150,226,8,16,224,232,16,226,8,12,238,31,12,240,135,14,2, +102,34,32,177,86,39,59,226,79,14,224,152,5,229,234,7,241,42,1,181, +0,226,181,2,102,224,2,66,32,79,129,249,224,127,18,226,236,6,224,48, +17,2,116,104,101,180,182,198,100,224,43,17,2,101,108,115,174,43,248,23, +6,228,221,23,96,199,227,5,12,100,22,193,192,225,219,5,248,28,0,225, +219,9,177,113,225,219,15,228,158,3,226,243,0,226,10,25,193,252,224,51, +1,241,126,1,68,95,211,42,237,215,4,2,111,34,32,235,201,24,2,46, +100,111,249,154,1,32,75,2,48,32,35,172,130,247,98,1,32,22,230,138, +0,226,236,13,96,30,228,20,8,149,9,2,95,53,52,202,72,160,229,224, +227,3,224,15,2,165,107,227,173,16,128,140,226,164,5,225,3,3,160,7, +224,224,6,2,108,101,116,238,216,1,224,222,15,199,213,246,120,16,227,29, +1,226,82,26,227,249,4,242,152,8,228,19,13,176,109,196,249,195,255,96, +216,245,81,5,246,190,14,2,97,115,101,196,9,224,25,5,2,111,102,34, +229,14,1,225,0,14,154,136,199,68,252,147,6,228,83,0,229,218,4,252, +241,14,82,150,244,157,12,228,97,3,249,101,2,233,115,0,168,145,242,179, +7,252,50,2,231,158,10,225,52,2,64,33,34,226,2,55,55,32,226,103, +1,2,54,49,52,129,61,128,9,32,5,241,36,2,236,216,2,207,46,34, +172,220,20,230,136,1,192,114,96,128,226,225,1,128,3,193,252,138,157,233, +152,0,193,65,163,45,32,120,2,57,32,95,106,66,247,232,14,2,115,116, +36,129,30,201,144,129,104,234,172,0,192,8,233,243,7,245,151,2,234,252, +13,246,191,0,99,93,252,187,0,99,72,234,15,2,65,246,126,26,96,9, +129,203,92,18,128,9,128,17,45,104,143,186,97,89,143,147,111,250,64,130, +141,127,230,184,2,94,165,32,158,150,213,2,54,49,55,96,40,143,174,118, +115,66,119,2,51,57,52,182,130,96,9,64,8,2,54,49,54,92,80,96, +24,64,49,239,44,1,2,79,32,95,97,156,96,146,79,48,238,231,0,96, +51,96,45,143,17,93,31,109,51,33,190,32,20,222,203,96,22,178,72,64, +23,142,101,130,40,163,14,222,137,97,30,226,31,1,230,244,6,253,140,6, +70,148,96,141,240,37,11,234,123,0,230,192,1,103,127,230,165,0,32,136, +210,6,235,69,6,64,131,224,18,6,66,3,235,87,6,65,102,251,76,13, +97,29,106,153,161,204,161,48,2,35,57,52,163,194,94,177,32,5,228,253, +0,2,85,32,73,184,165,231,34,8,224,98,6,137,238,96,45,64,104,249, +147,10,224,22,14,224,209,7,140,21,247,208,10,224,110,4,64,161,224,80, +0,160,75,100,146,128,226,103,26,96,28,2,53,52,53,33,205,237,57,1, +224,36,2,113,77,96,36,2,54,49,49,193,148,225,56,6,202,196,128,49, +130,4,224,12,2,160,62,224,94,0,224,43,6,236,145,8,33,219,176,174, +82,131,100,135,122,193,66,231,2,48,57,32,99,24,147,126,39,96,160,150, +191,9,96,11,32,63,144,218,2,73,32,58,96,41,255,185,6,160,67,78, +23,160,54,96,17,2,58,54,48,131,145,2,102,115,104,2,111,119,32,32, +14,163,119,96,58,2,53,53,50,92,76,2,53,54,50,67,58,78,106,224, +128,0,96,216,192,73,64,11,32,58,131,128,32,229,2,52,32,80,64,60, +104,108,2,57,49,32,66,199,37,247,160,65,32,11,97,25,96,11,2,49, +48,55,224,11,2,2,56,32,95,160,11,2,54,48,53,64,168,2,56,53, +32,160,17,34,63,32,97,195,180,142,141,165,141,67,172,2,95,50,48,2, +50,32,102,229,37,0,2,73,110,116,2,101,103,101,2,114,58,32,2,100, +105,118,2,105,115,105,2,111,110,32,2,98,121,32,2,48,34,32,164,250, +244,243,0,135,150,64,79,2,85,32,80,32,185,2,56,48,32,32,4,64, +237,133,220,224,17,9,197,40,247,233,5,102,81,241,92,5,241,254,2,128, +16,138,201,242,66,0,146,19,240,61,1,33,22,2,53,32,67,239,238,3, +209,203,228,69,4,32,38,161,32,233,3,0,198,91,98,52,73,183,2,85, +32,65,147,115,67,180,236,38,5,139,121,86,63,128,71,167,49,81,15,175, +72,101,213,245,217,2,2,54,48,51,32,45,80,121,96,117,228,0,0,130, +180,65,166,33,145,225,128,8,2,105,110,105,2,116,58,32,176,207,129,95, +193,64,246,114,5,197,151,192,88,32,82,133,108,129,39,64,152,38,32,74, +140,2,54,48,50,98,3,133,2,228,8,2,2,95,53,56,67,5,193,49, +98,14,128,107,100,199,96,55,97,88,34,209,2,55,48,32,32,38,193,200, +130,84,183,31,239,180,0,148,28,211,93,239,200,4,87,68,68,10,37,155, +193,36,242,89,5,242,216,1,104,169,236,188,3,194,7,160,98,64,70,32, +252,71,236,2,56,54,32,232,231,1,167,105,96,28,68,34,192,28,97,160, +2,55,53,32,128,194,32,30,33,20,128,11,2,95,54,56,215,95,2,54, +51,32,103,233,135,44,97,4,32,224,132,24,160,198,201,26,32,7,243,73, +3,236,214,3,138,170,65,88,33,89,32,85,2,56,56,32,226,132,0,32, +255,34,58,140,96,143,109,233,116,0,32,26,70,41,119,8,32,7,2,55, +52,32,64,35,244,144,2,160,49,96,28,230,235,1,136,102,96,46,129,204, +199,57,213,150,227,55,0,33,149,160,170,65,82,64,5,160,33,137,111,64, +69,66,6,32,66,197,117,245,138,2,171,27,192,253,213,93,240,60,1,2, +53,57,56,224,95,3,160,163,128,220,160,12,99,165,169,101,2,53,57,57, +64,8,167,5,224,197,15,64,39,135,137,128,66,225,16,3,105,124,228,96, +1,96,232,131,130,107,193,69,62,147,255,194,183,243,255,1,98,232,136,35, +131,229,236,246,0,224,78,2,224,13,4,34,6,198,20,224,20,0,43,142, +160,58,2,58,53,57,233,152,1,99,107,144,181,32,23,134,15,100,82,32, +13,133,226,200,238,246,223,3,130,245,245,88,0,33,138,103,69,2,53,55, +53,132,139,96,14,32,65,197,194,121,253,162,167,73,67,32,26,132,75,2, +95,50,50,34,229,2,49,51,57,217,201,32,25,251,57,0,172,2,32,191, +32,18,128,146,164,15,224,27,6,128,188,167,82,71,1,161,126,130,149,65, +157,32,11,110,233,66,44,85,188,117,192,35,64,134,238,194,246,32,6,103, +57,192,13,97,190,68,55,102,216,225,79,8,170,116,32,29,225,109,5,32, +23,224,29,3,64,83,224,59,5,163,172,96,102,97,111,2,75,32,95,225, +204,3,32,25,202,223,100,79,230,249,1,230,162,10,229,98,1,231,42,11, +224,48,20,103,18,184,233,248,110,0,198,208,247,66,8,230,249,0,234,229, +4,96,97,225,251,1,98,251,65,237,132,157,247,79,2,160,62,249,88,0, +247,201,3,167,52,248,49,9,248,98,0,224,117,21,224,115,5,224,113,5, +224,51,17,40,112,242,17,5,65,120,194,178,100,7,38,107,2,53,54,54, +226,230,1,2,55,57,32,131,180,98,198,69,151,67,184,99,160,32,78,33, +105,2,53,56,52,249,151,3,130,237,224,157,5,32,99,162,251,2,53,56, +49,64,67,229,231,0,35,1,160,10,32,170,2,51,32,35,129,174,230,205, +4,224,34,13,33,244,32,2,2,83,32,95,102,78,64,168,224,139,0,64, +62,224,96,0,160,46,131,201,69,96,215,238,237,241,0,250,113,6,224,60, +3,224,137,6,206,148,134,199,2,53,56,50,231,157,5,225,16,4,211,72, +225,251,0,128,75,2,52,51,32,160,44,161,234,224,70,0,2,50,52,55, +224,71,0,64,72,67,168,128,72,224,42,8,224,113,2,224,41,6,33,104, +132,74,110,186,2,52,32,90,162,22,32,23,132,70,2,66,32,89,227,39, +1,131,28,251,126,0,65,2,2,82,32,95,224,22,2,225,35,0,32,63, +132,106,251,226,1,232,3,0,251,249,5,224,20,1,224,17,8,224,14,5, +224,11,2,192,8,130,246,96,109,132,123,32,197,64,195,224,197,2,207,117, +160,197,64,164,240,169,2,192,18,38,170,240,191,3,227,16,2,227,104,1, +239,241,2,32,88,34,229,207,46,233,233,6,2,102,111,108,2,100,108,49, +214,46,49,83,64,45,132,196,224,134,0,2,83,32,80,228,45,2,96,79, +164,204,228,83,0,113,62,104,116,235,0,6,233,108,1,234,64,1,211,79, +136,22,128,169,233,77,5,201,19,190,135,103,154,71,79,233,85,4,233,56, +0,211,53,226,216,1,233,95,3,128,176,132,4,224,79,0,71,37,128,169, +110,99,133,226,64,6,74,164,100,78,96,45,200,58,134,108,32,24,170,220, +69,148,162,88,75,113,229,129,5,138,110,230,58,2,231,216,7,96,144,203, +7,254,55,0,220,156,229,182,1,254,62,2,252,82,0,234,205,2,164,255, +192,86,196,215,169,122,133,254,128,8,32,229,105,185,210,19,113,69,231,230, +0,224,64,1,2,55,49,32,233,236,1,128,25,188,174,224,27,0,230,53, +3,224,174,13,224,124,7,106,136,254,36,0,224,127,18,224,101,3,224,130, +8,224,156,5,225,91,4,192,247,65,102,34,232,226,219,1,2,92,51,52, +2,38,108,105,2,98,47,68,2,97,116,97,2,47,73,110,110,83,2,46, +104,115,64,22,2,44,49,50,2,56,58,49,98,246,33,139,168,103,2,53, +55,48,165,212,32,19,131,162,247,3,0,196,227,244,34,1,159,230,226,71, +0,103,143,229,202,5,197,84,225,228,0,148,78,227,211,2,195,250,192,7, +35,158,64,140,2,75,50,32,224,202,35,2,54,52,58,2,54,34,32,247, +181,6,160,168,226,43,0,227,108,3,174,97,227,93,3,32,171,174,57,228, +88,0,163,38,2,53,54,57,96,5,134,235,228,131,0,224,80,11,235,201, +2,224,80,2,172,219,107,111,33,88,196,227,131,61,100,51,230,27,0,97, +50,142,55,227,235,11,228,36,13,160,47,235,107,4,224,61,11,103,43,228, +39,4,224,79,11,228,85,18,231,43,3,2,58,53,54,203,114,208,129,233, +153,21,168,171,97,10,101,101,64,103,181,34,245,19,0,2,53,49,48,240, +68,11,174,17,32,51,177,163,2,53,54,53,226,169,0,66,253,226,169,2, +163,136,193,68,229,147,6,161,199,229,149,8,226,33,15,135,152,32,109,161, +204,230,117,1,67,173,94,98,234,23,1,226,121,45,224,91,1,226,121,10, +224,95,3,226,121,31,224,80,2,161,110,150,97,96,24,226,121,1,226,100, +38,132,119,226,11,2,224,10,1,32,89,134,22,33,172,32,11,133,216,2, +95,52,56,211,67,2,51,48,51,236,149,1,143,146,2,53,57,32,64,152, +68,41,174,243,32,112,160,34,32,21,160,10,32,76,232,150,1,2,95,50, +53,138,148,64,65,32,25,132,159,207,229,32,16,227,87,1,160,42,192,27, +32,28,64,111,96,45,134,102,226,40,3,96,19,241,61,4,96,100,180,31, +167,134,199,175,132,186,151,132,229,215,1,96,97,130,205,143,170,174,88,161, +255,134,215,2,95,50,55,161,93,234,9,3,239,225,1,142,50,138,145,194, +173,230,108,0,2,89,32,67,224,82,2,229,133,0,229,79,3,96,170,197, +71,208,37,144,104,232,115,3,241,49,0,65,38,96,145,224,143,4,236,96, +8,96,148,224,146,5,65,253,233,68,5,2,108,116,87,2,46,99,109,2, +112,34,32,128,28,177,191,184,218,179,125,96,5,33,39,163,193,57,52,33, +62,98,223,2,53,53,32,64,24,236,166,2,225,234,0,32,31,32,25,168, +141,237,170,1,224,166,21,183,53,128,13,2,49,54,51,224,185,1,32,75, +130,169,64,126,200,168,75,42,121,138,161,237,64,15,64,9,193,231,32,66, +79,127,96,85,32,64,130,222,44,96,2,53,52,54,96,189,110,247,64,97, +147,214,64,24,32,140,133,142,32,185,65,157,67,162,64,165,87,35,195,176, +172,237,197,19,64,241,32,70,167,117,230,22,7,96,38,113,114,65,49,195, +122,229,143,1,44,121,2,57,32,35,67,224,223,178,224,46,12,64,36,183, +179,32,107,131,48,243,69,3,139,167,243,93,3,99,14,162,164,228,225,1, +76,162,196,99,224,232,31,229,35,0,222,74,246,76,0,224,87,2,32,241, +224,87,38,128,236,74,130,224,91,1,128,206,160,198,192,197,224,93,5,81, +192,110,88,224,91,13,224,126,38,227,14,6,2,78,117,109,2,101,114,105, +2,99,46,115,56,147,40,171,2,65,116,66,62,178,2,58,32,110,2,101, +103,97,2,116,105,118,2,101,32,97,2,114,103,117,2,109,101,110,191,173, +240,63,2,153,54,237,61,0,224,213,3,64,5,224,178,22,190,55,101,209, +224,22,4,224,75,52,34,203,224,22,1,224,236,33,2,117,110,115,2,117, +112,112,2,111,114,116,2,101,100,32,2,98,97,115,223,177,128,140,117,9, +226,120,6,194,110,35,64,2,52,55,48,232,130,4,223,56,224,49,5,194, +60,255,79,1,224,183,2,225,234,2,224,70,4,152,183,174,170,224,61,0, +240,31,0,225,64,12,103,16,184,138,240,87,12,225,86,3,2,53,52,56, +98,218,39,92,128,65,205,132,225,81,16,2,58,53,52,134,157,194,191,130, +119,160,34,96,82,224,204,1,32,44,243,97,0,2,50,32,75,2,52,32, +65,160,21,238,144,0,225,33,3,236,133,0,227,100,60,193,128,236,242,0, +204,10,184,199,240,253,1,125,71,240,18,2,156,57,60,176,226,91,0,128, +162,226,132,22,224,64,8,247,140,2,224,86,9,243,106,5,224,98,30,160, +66,205,219,33,72,170,77,137,97,60,69,255,28,2,173,191,150,250,101,95, +64,45,224,249,5,215,186,249,58,3,99,212,64,38,64,54,126,217,192,22, +38,105,2,55,32,102,227,75,0,2,32,37,32,163,39,224,45,5,179,121, +60,185,87,47,96,239,102,244,105,63,96,15,32,184,201,221,250,172,2,81, +91,97,158,202,43,65,244,98,81,32,215,225,226,0,2,52,49,54,96,139, +103,117,32,27,254,192,0,107,142,160,16,32,96,250,216,0,136,56,200,169, +2,49,51,52,64,248,2,51,50,32,152,2,224,28,11,232,217,3,160,18, +134,166,32,86,135,80,241,152,8,2,108,97,115,251,130,1,137,86,33,133, +64,209,252,24,0,32,60,135,118,2,85,32,67,104,16,2,95,53,48,119, +19,2,50,50,32,64,189,93,221,2,52,57,56,224,84,2,2,45,62,34, +200,9,65,243,96,58,255,166,6,140,30,224,18,4,148,116,255,63,4,65, +115,95,19,136,174,76,185,202,42,225,247,3,96,142,205,71,192,12,224,25, +1,224,21,0,34,164,75,4,64,171,55,102,65,104,217,16,96,24,128,25, +224,197,1,2,46,46,34,224,30,4,191,159,224,137,5,224,117,81,224,110, +14,224,97,21,224,189,20,225,112,7,110,168,225,112,5,65,209,64,117,224, +115,2,224,102,30,224,173,18,2,52,57,55,186,173,64,8,225,15,5,99, +251,235,77,0,32,104,34,175,64,7,67,44,225,50,8,119,21,34,119,195, +253,96,116,32,108,42,228,224,228,0,34,114,236,162,3,224,140,1,224,15, +1,255,20,1,224,103,14,186,108,64,76,74,241,140,112,194,245,77,102,160, +49,89,220,160,153,192,17,32,34,166,65,64,117,99,113,32,10,207,79,2, +51,53,32,218,173,88,12,213,43,2,52,57,51,193,138,73,67,32,39,74, +80,2,52,56,49,207,154,32,46,196,119,39,212,231,174,5,231,151,0,64, +58,106,206,106,132,163,40,238,207,2,213,20,249,69,8,227,133,8,224,25, +1,224,27,5,133,96,226,48,4,65,138,36,240,33,19,228,87,5,2,115, +101,112,2,49,32,65,2,98,111,118,200,146,224,37,17,2,66,101,115,2, +105,100,101,226,245,1,246,213,1,228,11,10,57,56,229,171,1,233,113,0, +234,228,0,232,121,5,65,12,232,70,3,64,189,237,125,1,149,68,32,34, +89,105,193,47,64,51,65,119,33,147,161,9,248,248,1,225,56,2,224,97, +0,225,31,4,205,185,199,180,167,197,250,146,1,228,255,5,224,195,5,224, +79,0,94,86,2,52,54,51,248,180,3,224,182,1,220,189,249,78,4,224, +71,19,135,182,224,71,10,97,1,34,106,96,104,152,167,254,67,5,224,90, +0,232,143,12,228,66,1,128,22,135,187,129,116,82,63,225,102,41,224,195, +4,96,144,2,52,55,51,134,97,251,111,1,116,184,67,15,135,38,99,15, +202,209,233,47,10,98,13,225,143,3,225,192,21,199,147,225,176,0,98,79, +64,191,2,61,61,32,224,30,7,225,109,0,51,118,226,96,5,224,66,18, +193,178,226,188,4,160,135,32,232,211,36,32,10,167,232,97,197,89,88,129, +90,100,19,247,252,0,2,53,49,53,97,32,132,209,193,199,2,52,55,52, +208,169,226,206,12,132,95,65,68,136,20,231,156,8,64,29,227,250,49,2, +111,110,101,2,76,105,110,2,101,114,32,227,254,24,224,41,0,228,2,6, +227,249,20,2,85,32,90,193,30,99,154,227,130,9,224,62,6,65,181,136, +186,131,86,224,60,0,224,20,0,125,106,192,81,224,61,6,65,111,127,103, +196,120,64,137,211,173,33,66,137,26,127,111,254,133,7,225,244,6,164,140, +224,63,1,32,61,137,29,98,8,129,246,2,50,53,32,65,160,2,50,57, +32,96,31,240,60,1,179,75,224,90,0,98,217,237,206,0,228,102,3,144, +68,227,127,2,224,19,0,231,143,3,96,5,102,182,166,193,199,65,248,44, +7,162,120,98,63,254,152,1,2,50,56,32,96,193,64,168,192,193,233,148, +4,96,100,231,245,1,160,17,232,61,6,2,32,124,34,196,14,231,249,38, +160,174,32,128,180,17,39,71,232,110,13,106,166,224,119,6,2,60,45,34, +233,131,5,128,6,97,128,160,126,235,34,2,2,101,116,34,224,165,0,2, +50,48,32,98,99,193,18,192,152,163,93,32,143,135,235,84,182,2,49,56, +32,164,241,32,22,247,62,0,139,97,251,201,2,169,210,2,49,57,32,103, +190,161,156,224,129,3,2,119,104,101,2,114,101,34,233,36,1,224,132,22, +96,134,211,205,65,24,141,6,72,113,65,14,152,159,225,42,21,33,124,77, +104,234,169,5,224,53,15,2,48,49,32,224,177,7,2,58,58,34,224,58, +0,99,87,224,56,0,224,40,6,2,100,101,102,2,97,117,108,209,163,163, +3,116,215,2,53,50,51,162,98,197,234,193,49,197,115,126,46,32,31,183, +10,64,164,32,13,246,203,1,2,80,32,35,96,66,32,39,32,23,182,201, +230,87,0,133,24,32,24,131,99,225,176,1,137,159,65,142,160,71,125,135, +200,4,240,222,7,229,217,7,208,94,164,13,232,147,7,224,46,7,33,14, +132,97,211,95,32,121,226,209,22,98,44,112,76,227,44,5,32,182,227,44, +4,65,150,234,154,2,225,207,9,224,72,38,235,250,14,32,176,130,242,106, +202,217,231,223,211,184,255,218,7,167,217,64,27,103,157,176,93,151,230,109, +67,162,191,65,132,218,182,120,222,96,159,88,207,2,50,50,53,104,79,100, +135,134,229,171,64,64,54,223,82,228,118,20,2,102,111,114,2,97,108,108, +228,122,5,128,235,2,54,50,52,225,52,4,225,11,0,32,90,130,134,2, +80,32,75,102,128,129,20,224,9,0,32,31,199,76,98,98,2,51,54,55, +144,187,64,192,124,148,204,125,79,156,2,52,48,50,155,112,65,235,128,93, +130,182,2,75,32,89,176,91,181,63,200,93,137,128,97,37,124,225,136,240, +165,222,51,204,111,243,2,50,49,53,124,20,71,254,65,52,193,114,189,239, +99,191,240,31,4,96,223,169,83,240,138,0,32,33,2,50,57,54,240,65, +0,96,34,225,150,0,198,176,161,223,225,241,0,187,25,243,6,0,243,192, +0,32,51,230,196,0,152,64,49,199,36,191,106,152,113,212,32,30,2,35, +57,48,97,67,64,219,162,73,168,94,64,20,131,15,96,20,64,38,128,20, +226,115,1,113,188,128,20,130,52,120,30,224,228,2,123,153,224,20,7,2, +57,50,32,224,20,9,114,92,224,20,7,113,152,224,20,8,128,190,224,20, +5,104,33,224,83,8,155,36,224,20,6,224,125,11,97,105,224,20,7,107, +159,224,20,8,224,125,11,101,223,224,20,8,103,133,224,251,7,225,16,11, +143,236,224,146,7,224,167,12,224,83,11,111,200,224,21,10,224,148,11,190, +28,224,20,5,2,56,55,53,146,191,224,22,6,2,54,53,56,224,22,11, +2,53,57,52,224,22,13,170,1,224,91,6,2,48,52,32,252,105,0,250, +114,1,224,7,179,34,238,228,236,1,240,155,9,67,86,240,155,5,83,138, +164,203,65,13,134,243,2,52,57,54,232,164,1,64,68,150,244,225,63,0, +2,50,57,55,124,100,36,194,80,222,32,113,166,67,32,45,212,21,2,75, +32,66,132,219,64,104,228,213,1,32,33,132,45,229,196,24,96,214,229,196, +1,69,142,107,83,39,118,234,83,1,231,57,0,97,3,81,53,2,56,57, +32,171,197,192,35,32,67,116,140,67,30,69,132,96,116,96,113,96,95,96, +7,2,64,58,52,64,8,160,254,123,186,107,143,32,22,199,120,193,21,97, +102,102,71,232,9,93,140,232,232,9,0,96,133,160,121,100,232,250,181,1, +75,239,72,254,32,35,130,4,225,99,6,73,199,225,99,0,73,158,231,40, +6,106,54,125,161,32,250,32,13,221,110,225,113,13,107,117,225,113,21,168, +79,193,113,134,222,160,7,64,110,233,149,1,229,220,0,224,201,8,198,91, +225,56,0,242,233,1,225,60,1,239,184,0,239,82,14,147,80,128,168,251, +149,11,128,71,129,101,225,103,0,130,112,2,65,32,58,96,56,97,23,2, +56,53,32,32,4,32,167,32,19,130,23,32,14,2,54,32,35,2,49,48, +48,190,204,253,239,0,89,187,97,86,224,20,7,192,253,64,70,148,10,64, +66,166,162,72,162,2,56,50,32,74,135,138,141,68,161,35,92,32,35,129, +210,120,57,32,13,129,169,104,17,32,13,129,169,243,211,1,194,139,206,116, +123,110,249,22,3,142,50,81,235,2,52,53,55,241,151,4,33,252,127,207, +144,84,177,38,123,150,32,190,132,105,36,51,210,102,32,123,206,235,34,37, +64,87,240,13,10,192,138,43,98,98,8,160,89,226,84,0,227,196,5,224, +47,3,2,56,48,32,224,47,2,32,108,191,163,227,68,2,244,184,28,224, +39,24,168,206,242,14,0,243,161,15,174,106,241,235,14,224,7,5,224,190, +7,244,156,13,227,252,2,192,13,255,71,0,169,62,133,116,2,52,55,55, +237,236,0,224,89,5,242,83,3,180,224,131,215,64,37,233,133,1,224,15, +0,227,101,1,245,75,20,192,171,245,68,3,245,65,5,224,88,7,224,104, +11,225,119,1,245,25,14,244,72,18,244,238,1,212,72,204,251,64,224,245, +15,2,224,118,7,224,50,7,133,210,221,153,197,174,227,37,3,229,127,14, +224,225,9,128,88,147,125,210,153,245,10,39,32,189,213,15,224,188,10,132, +134,34,236,216,178,107,86,235,219,1,165,3,225,85,15,225,19,0,244,168, +13,96,137,135,174,244,135,13,242,202,3,105,74,150,48,39,232,82,214,199, +232,96,255,99,247,2,95,55,52,68,131,65,145,101,15,2,57,32,67,212, +137,124,213,2,64,73,32,69,4,42,220,162,194,32,43,255,49,0,131,198, +248,129,0,225,66,11,230,21,1,225,209,1,228,79,3,225,66,2,246,160, +1,227,200,1,225,221,12,160,39,225,0,0,97,189,150,141,97,4,195,90, +227,231,26,224,67,5,97,221,72,190,249,167,2,228,1,3,64,252,165,236, +243,162,0,249,169,19,247,150,0,224,210,2,249,164,86,2,97,98,111,2, +118,101,78,2,101,115,116,245,170,25,224,42,1,249,174,58,225,178,13,249, +174,10,225,238,1,184,1,224,24,16,226,9,4,225,54,15,174,230,229,250, +24,249,156,49,224,151,7,249,168,7,247,246,8,248,184,5,66,24,32,69, +196,195,164,196,97,35,228,196,0,233,10,29,160,151,224,138,2,249,94,5, +99,3,244,47,0,249,254,16,250,199,24,162,238,225,42,8,250,6,1,225, +179,19,229,99,2,241,251,0,112,141,35,59,252,240,9,227,64,22,249,229, +0,247,35,8,224,23,1,226,21,11,225,237,2,249,241,15,192,167,169,116, +2,95,55,53,225,212,2,229,91,27,96,125,225,76,0,245,73,0,145,15, +133,59,113,11,35,119,112,131,128,67,225,70,2,193,33,216,175,64,253,75, +107,101,169,251,25,3,97,213,248,51,4,230,68,30,192,48,224,28,4,97, +169,224,224,8,96,21,232,63,5,230,130,19,163,218,123,203,225,57,4,225, +58,26,242,81,0,137,25,2,53,50,32,235,101,8,217,93,99,149,70,129, +33,3,182,18,2,52,55,49,43,115,65,24,246,18,1,98,244,86,18,64, +28,96,37,33,49,32,12,214,6,32,147,66,114,252,71,1,34,119,228,49, +0,118,114,194,225,135,189,128,39,201,49,226,103,25,227,82,11,229,220,17, +224,255,0,225,143,1,147,197,225,138,2,229,170,6,2,98,101,115,2,116, +32,103,216,180,229,131,4,255,51,21,160,198,111,22,99,215,105,61,231,144, +5,229,2,5,195,15,254,142,7,237,183,0,224,227,15,228,54,0,233,80, +18,230,10,1,224,124,8,130,150,168,26,228,172,0,224,42,3,228,125,0, +226,78,5,193,186,193,188,253,124,1,254,27,32,254,74,3,157,237,224,46, +12,197,91,229,163,1,225,200,48,2,49,34,32,225,201,9,226,133,12,225, +208,4,227,203,0,133,6,65,5,97,161,225,213,2,229,178,0,72,222,225, +184,5,224,220,20,200,228,255,88,2,230,32,15,164,158,231,75,17,134,12, +236,212,0,64,56,70,141,228,40,0,225,223,1,230,101,20,226,138,14,229, +134,4,32,13,47,82,157,207,32,6,64,4,2,58,52,54,138,221,150,92, +33,27,32,17,202,223,2,54,54,32,32,13,246,105,2,185,170,32,20,184, +158,71,168,32,13,198,171,96,36,96,241,100,96,71,197,128,37,2,50,32, +58,99,50,250,153,10,64,28,202,37,97,16,87,15,32,3,32,24,218,178, +241,4,2,225,147,2,34,13,108,152,134,73,224,246,1,184,42,98,204,37, +1,166,81,65,245,129,249,128,227,196,238,231,77,3,230,124,3,202,228,230, +63,0,232,169,2,233,84,10,230,63,44,199,185,230,63,11,192,86,230,63, +0,150,29,232,168,15,255,182,16,181,51,96,110,160,10,227,103,7,2,102, +105,116,2,115,34,32,128,25,149,9,96,108,130,20,32,171,97,48,67,121, +89,160,2,50,32,67,198,34,231,212,2,65,151,233,158,0,225,167,0,244, +36,3,210,155,227,185,8,227,67,2,234,183,22,229,45,7,231,198,12,143, +5,231,134,4,224,238,6,2,100,105,115,2,112,108,97,2,121,32,108,2, +97,121,34,229,57,6,232,223,12,224,29,0,65,79,174,20,225,178,0,239, +11,31,33,88,90,82,250,154,0,46,99,90,23,224,78,0,207,11,241,16, +1,64,5,96,53,232,235,9,228,63,2,96,32,224,184,0,228,57,15,225, +113,7,234,42,7,240,171,24,225,106,57,2,50,34,32,225,77,5,133,114, +230,222,10,224,210,29,225,130,82,65,231,101,39,32,9,2,90,32,75,96, +9,160,7,100,26,35,12,133,19,145,111,88,87,33,160,35,40,32,24,214, +177,35,31,156,2,32,19,248,166,1,54,42,127,213,92,98,67,80,32,5, +67,213,117,78,128,26,2,95,49,55,64,98,85,29,192,44,2,95,51,50, +32,6,171,49,48,79,160,21,2,50,54,49,147,123,192,58,64,59,244,62, +0,32,229,160,116,33,227,163,153,128,87,144,132,96,178,120,223,100,130,178, +59,2,51,51,50,66,107,106,100,117,27,252,199,0,96,124,88,227,65,224, +229,116,0,225,80,5,225,247,1,2,114,101,99,2,117,114,115,2,105,118, +101,2,32,109,111,2,100,117,108,2,101,58,32,161,253,235,247,0,85,29, +2,51,50,57,160,193,224,71,15,2,44,32,105,2,109,112,111,2,114,116, +32,2,99,104,97,2,105,110,58,160,69,65,116,95,192,158,178,128,69,172, +3,2,51,57,48,97,114,170,255,2,51,51,51,33,183,153,161,237,132,5, +2,50,55,52,255,108,0,96,240,97,181,32,251,107,86,93,230,32,22,215, +144,33,227,32,99,32,16,210,166,120,100,2,52,56,32,65,31,88,128,2, +58,52,52,183,55,88,116,32,92,65,219,165,74,64,38,166,246,97,210,87, +77,58,34,87,94,2,51,48,32,235,227,4,98,194,132,1,224,42,0,225, +122,2,64,52,128,254,2,51,49,54,65,192,2,51,49,32,239,208,2,165, +101,96,65,133,105,128,73,92,130,64,195,55,184,191,120,32,6,91,40,94, +46,225,202,24,2,77,111,100,33,192,2,32,110,111,2,116,32,102,2,111, +117,110,2,100,58,32,161,202,183,45,97,201,2,49,50,51,65,108,173,180, +224,76,17,2,92,49,48,2,38,115,101,2,97,114,99,2,104,32,112,2, +97,116,104,2,61,34,32,160,190,128,71,64,58,64,73,2,49,51,49,192, +4,65,201,97,216,2,49,55,32,224,91,25,2,112,97,99,2,107,97,103, +2,101,32,112,224,92,1,224,83,18,225,63,0,229,35,14,233,205,0,225, +140,1,225,137,4,56,29,237,201,2,208,255,199,5,131,170,129,194,224,31, +1,80,220,92,154,233,241,2,227,16,0,167,75,132,81,193,95,231,235,6, +128,5,104,200,193,12,2,52,52,50,157,219,228,221,7,94,167,228,221,2, +169,53,226,131,0,2,50,56,57,234,57,2,165,71,247,141,2,35,89,128, +242,227,249,35,193,129,2,100,111,101,2,115,32,110,34,52,2,99,111,110, +2,116,97,105,2,110,32,109,130,71,226,60,1,192,244,229,152,12,245,127, +1,227,223,3,227,67,18,160,220,101,11,161,115,215,66,99,240,35,14,33, +40,171,107,234,46,4,224,0,1,226,207,1,2,51,50,48,96,47,99,32, +35,194,133,238,224,229,1,2,46,116,120,78,94,32,25,133,239,91,114,2, +52,52,32,64,50,118,33,64,104,106,248,80,208,2,49,53,49,65,109,122, +16,96,5,32,31,133,157,251,255,2,32,19,132,179,225,74,8,73,154,32, +29,171,36,234,175,2,38,64,234,175,2,123,247,96,106,197,204,133,185,198, +161,224,244,4,236,192,0,128,49,32,94,235,106,0,226,185,6,165,176,164, +67,2,50,52,50,64,25,69,58,100,89,100,231,2,50,55,57,133,82,64, +213,248,77,1,227,40,2,194,64,2,50,52,32,226,168,9,224,240,1,2, +76,111,97,2,100,105,110,2,103,32,112,162,67,245,99,0,227,130,18,2, +50,55,49,160,140,224,180,1,228,244,2,224,176,2,64,68,2,50,57,54, +32,4,163,188,66,99,39,56,210,86,226,226,1,226,223,19,2,80,97,99, +96,155,2,99,111,109,2,112,105,108,2,101,32,118,2,101,114,115,2,105, +111,110,2,32,109,105,2,115,109,97,2,116,99,104,2,58,32,112,128,33, +164,126,226,83,1,128,111,230,234,18,160,82,2,114,61,34,103,120,160,153, +225,75,2,100,174,32,71,223,198,68,71,178,233,32,101,135,187,64,52,199, +187,71,230,128,22,2,51,51,52,224,22,3,97,10,38,168,100,108,96,26, +2,51,53,53,96,162,99,32,33,91,64,122,229,150,0,32,23,128,5,238, +105,1,130,92,32,18,65,111,2,58,52,51,134,253,39,104,2,50,32,65, +128,17,134,245,32,17,2,52,32,75,128,17,131,68,119,92,169,77,32,20, +131,63,2,90,32,85,66,133,64,126,103,182,37,161,2,95,56,32,64,17, +174,65,199,200,216,138,231,191,0,32,34,131,55,96,123,2,90,32,90,169, +175,32,23,131,49,96,23,64,132,96,2,192,30,96,32,178,254,2,52,50, +57,46,157,68,71,32,13,2,94,71,69,2,84,84,73,2,77,69,77,2, +73,76,76,2,73,32,58,64,27,161,99,214,81,238,9,11,40,119,190,90, +236,240,7,233,197,0,100,201,131,157,233,238,9,170,121,160,81,234,38,15, +167,208,71,217,227,150,5,231,218,18,226,112,17,2,70,105,108,231,214,10, +231,44,3,167,39,253,166,5,234,150,1,2,52,49,50,243,71,1,128,249, +224,237,2,234,106,1,193,55,164,237,101,250,100,57,64,66,96,44,199,72, +199,110,234,228,7,32,32,2,50,55,32,239,234,1,192,100,128,14,100,1, +110,88,65,213,70,179,233,110,3,65,100,2,52,49,56,229,87,2,2,109, +104,115,2,99,112,112,2,46,104,115,230,139,0,205,252,164,255,249,147,2, +224,138,1,96,132,66,115,232,17,1,161,5,144,45,235,157,6,2,52,50, +54,100,235,224,171,0,128,156,204,55,225,227,4,2,49,50,48,64,164,35, +144,164,165,228,187,3,64,220,65,48,68,185,74,167,165,97,237,104,6,2, +114,101,109,58,159,97,210,2,102,97,105,2,108,101,100,128,219,32,113,131, +96,2,94,117,110,2,108,105,110,2,107,32,58,96,101,161,31,225,33,2, +2,50,49,49,224,77,2,2,77,72,83,2,67,80,80,2,72,83,34,238, +62,6,224,46,2,225,228,5,104,216,32,2,230,63,3,245,32,2,224,209, +13,102,46,205,166,230,32,2,226,180,19,2,82,117,110,2,32,99,112,2, +112,104,115,226,175,20,33,75,230,134,0,255,74,2,167,219,33,69,224,91, +12,96,87,251,215,1,224,244,0,224,140,16,2,32,45,45,2,115,116,114, +2,105,112,32,230,168,2,234,5,1,232,222,0,204,174,233,57,2,2,52, +50,50,229,137,1,143,227,2,39,32,79,139,0,224,109,15,2,45,73,34, +232,189,0,64,49,224,25,1,2,47,115,114,2,99,47,114,2,117,110,116, +2,105,109,101,128,35,100,228,32,101,230,65,1,233,101,22,165,212,139,204, +224,239,17,2,79,34,32,233,47,2,34,76,133,158,229,99,2,69,129,128, +1,234,121,2,32,40,133,164,2,79,32,102,224,77,0,2,39,45,68,2, +77,73,78,2,95,86,69,2,82,83,73,2,79,78,95,2,98,97,115,2, +101,40,120,2,44,121,44,2,122,41,61,2,40,120,60,2,61,52,124,2, +124,121,60,2,61,49,52,2,41,39,34,32,72,224,56,3,2,45,68,95, +2,95,77,72,2,83,95,95,64,24,134,91,65,78,141,125,2,56,32,79, +224,215,1,32,24,133,227,229,84,6,163,112,2,49,57,32,237,35,6,227, +114,20,235,9,38,2,99,97,108,2,108,67,111,2,109,109,97,69,92,131, +148,237,58,16,2,49,52,56,237,58,23,2,44,32,34,229,160,19,32,234, +166,192,2,115,121,115,2,116,101,109,35,233,64,222,99,233,228,110,3,224, +236,2,97,5,182,10,64,34,224,21,4,112,255,33,34,103,101,240,141,4, +2,50,49,48,240,141,10,58,136,224,39,5,33,64,2,51,55,55,97,102, +138,2,229,185,4,165,174,64,29,32,35,32,171,133,181,104,144,46,219,193, +125,2,49,51,52,65,126,139,135,39,100,32,13,204,169,104,220,123,19,105, +207,225,51,2,130,120,135,102,42,154,238,33,2,2,51,52,38,2,108,105, +98,2,47,83,121,65,33,2,47,73,79,38,3,64,19,2,44,50,56,2, +53,58,56,129,94,2,90,32,66,64,96,76,46,96,110,97,18,33,238,128, +131,160,19,181,112,64,36,224,118,7,32,202,229,227,0,50,3,167,209,32, +41,224,84,3,171,167,249,125,3,166,67,253,31,4,68,72,224,136,1,241, +138,0,243,25,0,203,226,235,199,2,80,23,149,165,33,192,32,14,133,236, +2,94,116,109,2,112,110,97,2,109,101,32,32,17,227,177,0,227,176,8, +227,178,4,64,60,215,175,60,102,64,106,32,137,2,54,32,89,135,207,252, +13,1,213,215,254,134,17,208,219,82,115,97,176,97,213,2,35,49,50,254, +120,3,245,251,1,217,192,108,176,224,45,0,173,186,128,33,214,70,247,52, +1,224,42,3,138,196,244,35,1,224,129,17,2,48,57,32,145,126,179,34, +224,74,8,114,8,34,215,64,112,224,33,14,41,122,224,33,22,112,185,224, +67,21,97,57,96,33,106,222,130,225,224,36,7,137,9,248,51,0,224,0, +3,225,132,8,226,88,4,225,133,19,193,44,225,132,71,2,49,50,53,224, +166,2,138,3,224,133,18,194,216,203,101,42,193,36,90,131,254,248,183,1, +250,193,0,250,192,1,231,190,4,141,56,116,21,2,52,48,56,169,180,147, +203,74,171,233,121,9,132,161,139,93,233,213,9,228,175,2,32,64,230,73, +9,37,72,32,6,192,219,2,83,32,67,161,1,102,51,2,95,54,50,143, +108,168,226,165,49,192,59,107,181,32,118,234,250,3,234,217,4,173,97,2, +50,54,52,255,54,0,235,23,7,224,47,0,228,122,0,244,159,0,69,17, +77,24,2,58,52,48,172,192,64,1,102,116,64,116,2,49,52,48,2,32, +35,54,106,111,70,124,64,165,85,56,161,107,229,54,14,2,68,97,116,2, +97,47,67,2,104,97,114,197,54,34,146,2,58,49,34,239,239,2,32,170, +96,166,215,173,242,192,6,2,49,52,57,96,123,2,57,32,35,156,245,128, +11,141,58,64,170,203,186,36,241,109,27,129,186,34,9,141,167,2,48,52, +32,32,4,117,110,76,223,164,198,64,13,132,230,2,85,32,58,64,35,128, +10,122,180,45,11,160,58,2,49,32,58,109,32,32,13,77,214,67,76,69, +39,137,225,231,211,2,234,42,5,2,57,57,32,240,176,19,245,11,0,64, +106,129,123,2,85,32,67,209,162,149,205,32,68,66,137,229,208,0,231,246, +4,231,197,4,232,78,21,247,66,1,242,2,2,226,110,1,156,179,224,26, +12,226,137,6,224,102,21,44,37,241,120,0,225,11,4,232,167,33,2,99, +111,108,232,171,5,128,52,32,0,224,37,1,2,101,110,100,2,45,111,102, +2,45,102,105,2,108,101,34,96,28,224,26,1,2,110,111,32,2,108,111, +99,2,97,116,105,2,111,110,34,224,55,8,224,28,7,2,58,51,57,220, +169,132,38,38,249,165,4,32,26,194,79,99,154,2,51,57,54,164,81,224, +183,12,238,15,0,175,146,174,87,49,11,87,250,111,223,194,155,104,110,98, +155,64,83,254,162,0,218,172,130,188,135,180,128,6,32,39,130,161,2,89, +32,66,165,56,231,195,9,167,194,96,48,218,66,204,188,253,188,2,236,207, +0,2,39,32,85,254,65,6,182,76,240,126,1,131,237,162,161,96,150,128, +194,245,66,1,88,173,2,51,57,49,248,102,13,237,149,4,242,201,2,101, +96,2,56,32,35,220,142,64,91,171,128,89,127,32,13,131,93,91,61,209, +233,121,152,96,33,2,48,32,80,32,5,2,56,54,32,32,126,2,56,55, +32,118,204,129,108,32,207,2,51,56,56,97,186,86,154,242,80,4,96,24, +64,63,2,49,50,52,143,175,96,143,138,202,134,20,32,68,133,43,32,22, +37,40,128,92,32,178,32,237,128,11,32,68,164,74,35,119,95,26,33,212, +33,117,2,55,32,102,226,5,0,2,67,111,110,2,116,114,111,2,108,46, +69,2,120,99,101,2,112,116,105,2,111,110,46,2,73,110,116,2,101,114, +110,2,97,108,34,32,64,224,39,1,2,83,111,109,2,101,69,120,160,35, +166,118,137,211,32,100,162,19,177,19,64,230,69,201,64,107,70,84,2,51, +56,51,96,47,66,141,251,185,0,2,51,56,52,128,160,207,157,40,5,83, +18,96,23,243,32,0,96,58,171,210,66,104,2,56,48,32,218,209,103,233, +32,17,150,106,160,136,243,1,3,128,94,129,152,35,64,57,129,32,14,129, +147,230,154,6,231,23,0,2,51,55,56,241,224,1,239,212,3,75,115,101, +25,145,158,2,58,51,55,129,174,2,75,32,90,160,104,64,57,243,54,0, +242,21,1,146,206,139,10,66,93,102,226,228,74,16,2,111,112,101,2,110, +70,105,92,61,2,99,97,110,82,169,64,16,196,156,231,156,3,96,174,166, +14,226,112,0,87,105,97,235,2,55,51,32,32,4,99,134,38,153,247,99, +5,97,221,2,97,99,116,60,170,87,102,96,38,128,52,66,53,2,55,50, +32,64,19,220,76,34,163,32,91,69,105,64,3,32,24,220,54,247,197,1, +64,35,200,103,98,225,2,54,55,32,64,5,100,67,68,87,164,67,2,54, +56,32,2,64,116,111,96,131,32,24,64,30,134,152,96,24,100,206,32,10, +228,114,0,245,253,1,245,210,2,71,109,213,210,2,67,32,66,96,102,99, +184,32,57,231,29,0,193,248,64,25,245,71,5,34,96,192,184,32,56,166, +130,32,40,248,153,1,128,28,224,37,0,68,181,32,31,213,109,227,218,2, +38,95,248,155,0,33,225,66,228,2,50,53,49,244,44,3,34,146,79,88, +65,73,245,0,7,2,50,55,55,174,98,148,94,226,102,0,243,9,12,248, +117,21,228,174,1,248,100,25,2,115,97,118,47,144,2,99,97,99,2,104, +101,32,163,192,231,146,6,192,175,110,122,2,54,48,32,226,118,5,160,184, +32,253,249,58,1,255,105,3,220,9,37,105,165,94,96,12,73,94,249,90, +0,194,38,251,154,16,203,138,204,18,36,184,96,220,218,229,2,95,55,56, +231,170,3,254,4,1,254,63,19,67,223,65,76,230,251,10,254,74,5,237, +222,1,118,158,215,123,128,18,254,163,4,249,147,5,2,51,50,51,243,125, +10,249,159,1,249,193,6,149,226,236,75,1,129,246,160,182,249,191,1,241, +146,0,2,49,54,54,237,1,6,32,113,133,249,64,51,39,54,224,162,19, +108,151,159,193,2,51,50,54,128,174,200,159,253,242,3,64,27,224,126,4, +243,222,3,251,36,31,244,230,13,251,20,10,233,81,19,2,105,110,118,2, +97,108,105,2,100,97,116,58,117,66,174,210,70,255,117,4,237,151,1,224, +154,4,68,107,68,56,52,245,192,130,224,172,2,226,142,4,226,39,2,149, +33,224,48,0,64,177,106,72,2,51,53,52,225,121,2,32,14,100,214,67, +26,168,176,66,51,68,20,237,239,0,144,205,129,85,66,59,225,227,1,220, +157,112,224,90,125,96,0,96,35,96,181,120,247,154,136,2,58,51,53,133, +32,103,51,72,124,2,51,53,54,128,143,82,60,96,42,100,127,64,128,131, +126,110,202,224,105,4,146,113,192,135,254,230,0,169,52,75,174,64,169,207, +43,255,153,2,224,61,2,101,15,233,170,2,64,126,101,12,81,108,96,147, +229,26,0,241,82,8,32,31,165,131,91,121,101,176,219,134,161,99,90,244, +150,51,32,104,54,12,160,58,190,51,97,123,229,153,0,66,228,148,186,128, +2,96,153,224,183,3,64,176,2,95,51,52,248,155,1,228,65,0,59,135, +32,82,32,117,98,148,128,10,226,252,3,129,130,218,201,224,98,1,176,76, +250,14,6,185,253,227,5,0,163,29,225,246,0,96,8,2,95,54,51,66, +67,163,231,65,221,95,81,228,183,1,208,63,2,51,52,49,238,236,0,251, +71,0,224,44,1,33,3,134,125,115,122,77,224,66,169,203,226,252,233,10, +137,37,102,144,226,73,0,133,173,97,65,224,195,0,143,190,42,126,161,12, +193,6,240,143,1,201,100,142,209,37,126,2,51,51,53,137,197,224,217,0, +42,217,107,15,225,81,5,160,70,225,69,10,225,94,0,225,60,8,74,52, +225,60,25,128,73,210,42,177,89,35,64,98,54,226,126,7,224,44,4,192, +120,124,118,224,48,20,45,56,209,177,45,198,32,135,101,171,32,252,131,126, +96,6,64,185,195,116,160,45,129,200,67,8,128,78,116,109,224,9,0,118, +90,64,35,166,157,32,54,176,156,160,54,160,34,224,63,11,96,55,204,211, +226,37,16,170,214,72,103,73,163,225,198,1,68,108,161,158,2,90,32,83, +225,144,4,226,240,0,227,74,1,227,1,1,227,31,1,103,9,224,80,4, +225,115,16,201,67,224,177,0,230,92,0,237,170,1,252,185,1,224,192,3, +64,47,224,192,73,226,98,0,233,211,5,224,190,15,192,46,97,151,232,72, +0,224,191,16,192,14,131,41,227,226,2,128,209,253,149,1,164,188,228,186, +1,195,17,252,75,4,229,191,2,37,222,130,119,248,117,0,210,95,226,136, +5,167,100,224,89,1,253,199,2,225,33,6,192,114,224,227,1,234,234,1, +224,11,0,255,240,4,160,207,229,68,23,225,69,8,225,52,1,224,208,0, +138,29,2,82,32,64,229,152,29,247,156,10,225,248,5,225,55,1,64,15, +186,91,227,172,7,243,151,4,84,124,36,195,64,11,32,30,127,137,225,73, +0,163,92,224,98,14,228,14,18,224,97,38,165,236,225,244,3,162,237,81, +194,64,7,230,148,9,224,13,19,229,97,3,193,195,233,209,4,214,128,2, +95,52,55,224,184,5,224,171,4,41,187,224,24,0,195,151,143,161,73,199, +225,211,4,81,200,224,176,8,224,177,65,208,62,64,158,224,177,39,139,134, +155,54,224,21,1,143,171,66,199,237,225,2,224,195,17,169,175,172,155,199, +155,192,8,32,72,136,239,224,72,30,232,170,5,227,21,1,152,14,224,5, +0,39,132,224,61,0,229,224,4,96,49,234,76,0,234,85,1,225,57,0, +224,167,5,248,74,2,96,17,227,162,2,96,16,224,15,0,192,224,225,151, +1,224,119,33,192,35,225,39,19,229,25,11,204,240,97,69,138,21,228,137, +1,227,5,16,225,143,2,230,249,6,203,169,224,103,15,32,101,138,60,224, +101,31,232,174,4,225,181,1,225,46,6,160,67,228,231,6,230,135,5,225, +150,67,224,98,10,225,129,60,138,84,2,35,50,32,32,11,138,79,231,89, +15,230,55,0,227,156,1,224,5,1,135,102,224,225,1,231,127,6,200,61, +171,149,231,117,14,231,141,17,224,128,3,192,208,170,44,102,59,231,29,8, +229,144,4,132,32,135,34,228,44,0,43,66,64,255,203,18,178,18,65,110, +145,236,64,168,65,25,85,211,69,182,64,11,2,51,32,58,101,208,227,249, +0,228,234,21,226,4,3,242,78,8,97,126,64,186,168,236,81,198,34,145, +128,165,83,202,192,255,32,37,179,205,41,26,234,108,0,97,88,100,120,119, +28,183,12,215,19,128,24,64,11,183,59,224,24,11,160,49,151,91,44,54, +108,65,66,129,32,113,243,50,20,2,50,55,52,224,192,0,218,114,32,10, +211,29,108,156,87,31,243,192,1,2,50,56,50,247,150,0,251,231,2,67, +68,143,127,32,48,129,137,118,227,39,96,96,140,129,188,2,50,57,32,214, +202,96,17,32,43,218,111,54,200,2,51,49,56,96,19,64,37,161,151,127, +179,2,50,57,48,119,228,105,137,141,12,79,200,237,12,0,80,248,116,108, +129,103,96,180,64,44,185,79,65,28,87,38,97,29,32,25,197,239,224,206, +17,97,146,65,217,66,89,64,50,219,152,91,166,113,164,224,64,1,2,49, +57,50,128,218,117,100,64,63,32,27,2,94,109,100,2,53,66,70,2,73, +76,69,33,76,64,24,228,179,2,64,188,117,82,159,79,248,142,1,2,51, +50,48,128,159,194,199,112,35,76,83,254,146,4,62,190,64,199,64,153,2, +35,52,55,131,7,153,219,64,63,225,74,7,64,25,246,41,3,32,17,129, +44,32,37,2,51,32,90,224,1,14,233,163,2,162,28,64,172,160,196,121, +196,180,60,154,99,240,134,2,254,88,4,82,54,112,255,158,153,239,217,9, +113,146,98,179,226,79,8,64,14,122,185,235,151,0,65,5,137,123,242,98, +6,2,79,32,35,65,8,192,180,32,172,225,225,10,98,54,254,181,1,225, +238,6,128,100,32,57,216,183,226,121,4,2,50,57,49,226,121,14,84,198, +246,161,5,64,24,239,152,12,66,137,196,207,238,189,0,111,34,171,56,239, +130,2,251,186,5,161,100,239,135,6,230,54,5,230,71,7,98,105,224,85, +5,224,80,0,98,212,64,170,186,236,44,212,32,226,88,208,64,174,2,90, +32,67,128,6,160,58,211,150,224,28,6,73,203,224,28,16,76,234,224,28, +16,107,113,224,29,16,2,50,52,55,224,29,3,2,95,53,57,225,21,0, +51,160,160,10,32,187,164,98,128,187,120,156,63,36,160,56,32,17,36,115, +96,72,2,48,57,32,112,203,64,16,96,149,224,16,3,128,137,224,17,3, +128,125,160,17,128,122,96,80,128,122,131,159,64,6,224,122,1,93,68,2, +51,48,52,96,5,128,11,99,203,95,236,32,5,66,252,96,70,96,82,128, +70,96,10,2,58,51,48,131,153,2,98,115,62,2,61,32,58,96,41,128, +13,64,12,131,108,2,98,115,60,96,26,130,205,32,13,64,12,130,160,2, +98,115,99,2,109,112,32,32,14,201,15,199,172,231,238,1,98,225,104,154, +127,253,231,207,8,64,143,148,156,95,242,64,6,167,84,81,254,32,89,130, +199,112,176,32,13,130,42,100,25,32,13,129,124,112,223,32,13,196,118,244, +47,13,96,126,198,242,226,9,6,99,130,65,189,180,142,70,183,98,137,64, +54,189,40,32,54,161,173,128,45,146,175,129,173,87,70,160,17,32,48,244, +197,3,64,26,224,62,2,120,232,126,194,96,46,97,65,2,47,61,32,32, +13,129,64,2,98,115,61,96,13,128,244,58,192,64,95,134,63,145,197,37, +82,106,35,32,24,162,121,2,51,32,66,227,211,1,228,173,0,2,64,95, +57,164,53,64,42,162,41,228,133,0,228,117,3,127,63,134,95,121,38,103, +48,183,112,254,179,1,100,187,244,94,0,252,130,4,189,53,41,139,64,44, +96,13,128,23,41,43,151,182,32,6,247,65,0,32,100,200,237,34,229,98, +23,93,224,32,22,193,54,251,9,1,96,25,230,35,1,192,20,213,247,64, +82,32,131,231,64,19,101,79,39,255,247,191,1,224,208,36,68,7,224,208, +0,38,194,224,207,0,121,6,126,98,96,6,193,135,224,92,5,247,155,0, +225,44,14,224,171,6,186,33,96,107,96,106,101,218,96,6,137,14,96,86, +227,101,0,224,85,7,103,110,224,77,2,32,46,130,33,137,61,96,35,167, +149,2,75,52,32,231,109,26,2,58,50,55,130,14,2,82,32,95,104,179, +32,16,163,11,73,173,151,180,160,5,119,83,183,198,123,200,128,37,2,53, +32,58,96,25,227,178,0,108,142,253,15,18,106,6,254,81,4,2,46,109, +104,2,115,99,97,57,166,94,79,124,65,140,79,231,220,15,253,13,5,166, +178,129,226,253,10,0,187,35,167,91,69,71,198,226,2,50,55,49,161,60, +190,140,225,104,3,64,105,93,155,160,105,224,132,3,32,24,108,49,225,152, +5,249,182,1,233,57,6,2,49,50,50,130,152,225,174,0,250,102,0,160, +77,120,197,224,158,1,2,50,50,49,128,23,138,218,224,122,5,64,227,252, +20,3,224,226,2,226,16,3,96,213,164,52,2,50,54,57,65,154,130,18, +2,73,79,46,2,100,101,115,2,101,114,105,59,22,2,122,101,32,2,58, +50,54,129,247,2,94,97,100,2,100,95,108,2,122,55,55,2,95,100,101, +2,99,111,109,2,112,114,101,2,115,115,111,2,114,32,58,96,133,225,133, +6,128,178,169,119,224,133,0,190,116,98,27,117,180,224,143,2,32,70,130, +39,2,94,117,110,2,103,101,116,2,98,32,58,96,40,225,115,6,32,61, +32,6,234,124,3,88,162,38,193,79,104,32,190,140,219,227,71,3,32,49, +108,74,35,164,2,50,32,102,226,71,0,2,104,71,101,2,116,67,104,2, +97,114,58,2,32,69,79,2,70,34,32,129,14,223,198,2,49,52,52,64, +126,130,123,2,94,103,101,128,141,226,107,0,227,109,6,89,53,32,18,34, +176,195,239,187,123,252,115,17,2,111,112,101,2,110,66,105,2,110,97,114, +2,121,70,105,2,108,101,58,60,120,2,110,110,111,2,116,32,111,32,22, +252,125,4,255,46,2,161,61,225,8,1,91,29,224,232,5,98,20,96,199, +169,65,2,50,54,48,64,184,129,228,2,94,99,108,2,111,115,101,96,201, +129,231,195,227,2,58,50,53,183,16,224,218,12,227,63,9,224,36,3,64, +242,59,121,191,179,156,55,96,154,224,155,4,198,135,224,163,0,64,116,130, +53,98,85,140,146,96,55,192,18,2,117,116,102,44,22,96,81,166,29,91, +161,32,119,64,58,177,212,64,31,232,105,3,224,186,1,253,133,3,2,49, +50,48,251,166,0,222,68,96,19,67,135,64,221,235,177,3,2,49,49,52, +171,178,224,23,7,33,35,133,17,224,24,5,71,222,224,23,8,225,233,1, +2,119,43,34,197,196,2,50,53,50,173,196,226,188,0,2,50,48,55,134, +63,190,76,225,204,1,199,182,228,186,7,32,241,173,202,2,102,111,112,34, +45,32,15,129,236,139,235,229,201,11,229,199,5,32,48,130,15,239,215,5, +32,22,168,21,79,29,79,144,242,8,8,224,2,25,62,64,237,160,5,242, +105,6,224,1,13,126,118,48,166,225,52,1,2,70,108,97,2,103,115,123, +193,56,224,0,5,243,99,1,224,2,31,96,150,224,102,11,2,118,101,114, +2,98,111,115,2,101,61,34,195,113,64,33,89,74,81,40,224,0,9,224, +199,31,77,247,194,68,224,189,54,224,186,16,2,114,117,110,2,73,116,61, +224,184,3,2,50,52,53,224,184,14,224,181,56,224,180,35,224,177,16,39, +183,2,100,105,114,225,107,5,228,221,1,224,184,11,224,181,53,224,180,32, +224,177,16,2,112,97,116,2,104,115,61,224,176,9,229,147,2,224,182,10, +224,179,50,224,178,29,224,175,16,2,111,117,116,2,112,117,116,225,97,33, +224,167,47,224,166,26,224,163,16,2,108,111,97,2,100,105,110,2,103,61, +34,226,185,24,224,155,44,224,154,23,227,79,17,2,101,97,100,2,67,97, +99,2,104,101,61,224,153,24,224,150,41,224,149,20,224,146,16,2,119,114, +105,2,116,101,67,224,147,28,224,144,38,224,143,17,224,140,16,2,117,115, +101,2,84,105,99,2,107,115,61,224,138,22,224,135,35,224,134,14,224,131, +16,2,100,111,67,2,80,80,61,224,128,21,224,125,32,224,124,11,224,121, +16,2,99,112,112,2,65,114,103,228,11,34,224,132,29,224,131,8,224,128, +17,171,110,224,253,20,224,114,26,224,113,5,224,110,16,2,98,117,105,2, +108,100,80,2,107,103,61,224,110,5,76,125,224,240,12,224,119,23,224,118, +2,228,25,17,2,105,115,116,224,114,33,224,111,20,246,210,1,229,217,15, +2,107,103,80,37,220,225,207,29,224,104,17,170,82,224,100,14,2,105,110, +115,2,116,97,108,2,108,80,107,228,237,17,224,88,14,224,77,11,2,116, +97,114,44,135,231,62,35,224,0,10,192,106,2,49,50,53,225,45,1,32, +76,77,159,173,143,89,3,128,11,2,58,50,52,140,22,2,83,32,83,88, +12,88,94,188,150,224,154,5,2,78,111,116,2,104,105,110,2,103,34,32, +215,16,171,105,88,15,79,35,255,94,0,43,68,246,48,0,224,225,9,2, +74,117,115,2,116,32,34,161,89,64,111,123,80,252,98,0,96,166,43,42, +73,159,173,92,111,9,96,15,32,171,248,62,0,139,4,186,216,64,124,140, +42,52,123,145,96,45,156,2,35,52,48,139,137,51,239,160,16,205,58,191, +117,171,5,224,235,8,2,70,97,108,2,115,101,34,139,153,224,24,4,2, +84,114,117,128,23,225,80,1,83,255,193,80,122,243,96,6,185,66,85,226, +143,146,2,50,52,51,75,126,190,66,244,174,5,249,2,25,96,86,215,219, +50,70,97,112,77,105,122,245,32,27,236,29,0,224,64,5,32,25,217,207, +248,128,1,32,58,209,130,241,82,8,226,180,0,129,222,149,208,239,218,2, +225,248,2,161,247,76,86,224,51,0,129,120,32,97,92,232,227,163,1,237, +177,3,249,131,1,240,49,3,224,72,4,240,191,7,189,65,33,166,239,221, +6,39,206,97,141,114,100,189,91,2,65,46,119,71,82,45,50,189,96,116, +71,34,45,160,2,193,24,189,49,32,29,192,26,246,59,8,189,46,162,109, +224,36,1,224,34,3,129,235,236,109,2,2,55,46,48,2,92,49,48,2, +38,34,32,64,29,180,37,2,50,50,57,64,208,86,218,2,50,51,51,160, +19,35,215,35,164,32,218,67,170,128,6,32,32,128,18,224,165,1,207,227, +34,96,32,13,211,219,32,10,211,216,65,138,60,130,250,145,6,32,6,206, +174,54,114,176,102,131,84,32,85,252,226,3,2,50,50,54,144,86,33,15, +32,25,213,166,111,49,147,47,122,121,97,215,32,12,58,88,196,30,96,30, +229,245,2,160,35,154,169,160,11,128,110,212,26,34,95,188,110,180,52,253, +13,0,96,88,160,107,123,155,122,72,32,32,213,246,117,124,66,19,32,19, +225,85,0,66,38,124,249,96,25,146,212,2,115,116,100,43,34,33,33,188, +249,87,78,188,212,177,212,226,118,1,2,95,50,49,33,9,66,124,92,151, +97,133,64,75,129,90,65,27,47,57,209,118,64,33,2,58,50,49,241,67, +0,32,17,68,169,114,225,32,23,176,230,43,154,81,123,188,176,192,215,187, +138,64,5,32,220,112,22,195,187,227,18,5,128,246,131,49,32,26,91,111, +64,92,248,77,3,80,185,184,171,92,47,64,30,129,35,2,115,101,113,2, +117,97,108,64,124,161,31,227,238,0,32,109,226,160,1,2,77,72,83,2, +68,73,82,99,54,67,80,124,80,243,159,3,188,66,224,19,0,226,77,2, +32,28,245,31,12,113,102,35,155,64,142,240,247,20,245,119,7,155,104,240, +253,10,219,96,2,50,48,57,64,208,129,144,2,112,101,101,2,107,67,65, +2,83,116,114,38,134,32,21,186,194,2,95,57,51,99,50,32,16,249,179, +1,164,163,149,125,83,239,64,133,130,231,128,6,129,64,96,159,32,56,129, +173,2,116,111,73,2,110,116,32,32,14,129,110,84,17,2,101,110,118,64, +16,162,132,229,63,3,246,34,7,197,57,223,151,225,81,0,32,101,161,89, +187,46,228,198,8,2,116,97,105,2,108,34,32,32,34,122,58,186,250,64, +71,65,238,155,30,2,50,48,49,96,27,226,210,1,187,5,59,48,99,139, +90,175,32,5,135,221,38,113,192,56,2,49,55,53,224,11,2,116,181,130, +228,187,55,103,1,34,196,90,225,160,61,35,159,224,155,1,2,101,114,114, +2,111,114,58,135,176,134,229,128,38,2,58,49,57,161,126,36,147,88,130, +51,32,35,212,231,43,3,2,67,111,110,2,116,114,111,2,108,46,69,64, +66,64,64,224,26,1,96,18,2,67,97,108,128,246,196,73,32,83,182,98, +158,184,158,111,254,119,6,252,66,0,2,95,51,50,249,218,3,2,49,57, +52,183,243,196,123,164,249,91,138,64,0,190,119,64,168,199,129,98,211,96, +32,223,51,228,218,5,163,143,228,205,2,32,45,130,11,2,83,32,85,225, +198,7,2,109,100,53,2,67,111,109,2,98,105,110,53,233,2,101,109,112, +2,116,121,34,199,48,100,209,70,56,160,171,70,2,119,205,180,166,58,76, +32,97,64,114,2,89,32,66,123,244,184,188,68,59,228,30,1,197,23,229, +91,2,224,255,3,250,125,2,98,11,98,153,32,100,40,1,119,52,36,112, +101,121,91,114,232,85,0,97,54,66,236,32,189,2,65,114,114,2,97,121, +32,32,18,226,129,0,194,240,57,128,128,160,32,61,100,180,35,229,229,72, +4,248,20,4,2,49,57,48,224,46,5,248,166,8,122,228,245,8,5,92, +216,160,145,226,228,0,96,20,181,246,65,0,133,191,67,110,95,76,138,108, +137,226,254,94,2,187,218,225,58,0,192,25,172,76,136,209,64,67,234,176, +0,32,134,34,40,65,34,32,175,132,76,204,97,229,153,1,133,194,236,146, +0,232,208,0,64,51,104,235,224,44,2,96,95,32,10,101,7,33,219,97, +125,152,179,96,19,193,190,232,231,3,224,43,10,194,134,229,31,2,96,16, +33,23,251,213,0,2,50,32,90,232,183,6,2,58,49,56,221,207,36,74, +32,157,65,244,194,3,129,253,2,35,56,32,89,76,71,240,97,160,32,44, +2,35,49,54,33,111,189,141,32,57,2,52,32,80,153,116,162,58,96,69, +2,49,48,53,96,5,67,234,64,16,64,11,69,210,160,11,37,166,224,11, +0,94,6,224,11,0,71,181,96,12,135,131,97,36,43,168,129,155,32,8, +66,62,160,2,234,35,7,65,185,128,50,161,252,165,213,125,77,64,242,32, +13,162,248,32,9,126,23,127,130,224,23,0,199,123,33,235,127,2,224,29, +5,224,53,16,95,33,36,49,193,86,192,68,224,151,0,67,139,38,232,224, +147,2,109,55,224,69,5,128,161,139,22,71,164,224,31,6,130,109,162,247, +100,39,64,73,93,43,224,142,10,128,16,96,52,32,105,33,78,132,135,237, +9,7,96,29,100,159,130,246,109,213,128,163,162,246,89,125,227,53,1,219, +189,64,34,2,64,95,53,32,23,167,56,68,82,62,9,228,222,1,2,92, +51,52,2,38,108,105,2,98,47,68,2,97,116,97,2,47,73,110,2,116, +101,103,2,101,114,95,2,84,121,112,2,101,46,104,2,115,92,51,2,52, +38,44,2,50,56,58,2,49,34,32,228,149,1,2,49,56,48,64,4,96, +223,44,178,128,187,192,18,234,249,0,234,248,0,235,84,0,224,60,3,161, +70,32,4,2,89,32,67,196,5,69,226,64,169,128,197,140,196,99,83,99, +91,66,162,157,48,195,131,98,187,189,67,227,84,0,35,19,2,52,32,35, +103,11,98,160,33,51,2,75,32,58,96,113,76,68,64,10,217,64,32,10, +234,17,1,39,147,2,49,55,55,135,78,74,17,65,36,196,174,223,40,167, +147,126,159,2,49,53,57,231,147,0,224,56,0,67,28,192,11,97,104,104, +135,96,6,174,56,67,238,226,5,1,95,31,64,31,198,169,33,17,129,37, +95,25,133,243,124,151,195,18,96,47,224,15,8,64,65,194,53,228,49,0, +32,19,219,91,66,129,97,75,137,53,64,147,98,186,65,58,192,73,94,36, +224,21,3,128,159,96,21,201,190,198,144,137,227,2,49,55,50,128,187,170, +86,45,148,32,12,129,101,2,90,32,85,97,65,129,104,65,126,222,155,32, +10,190,142,2,85,32,73,64,35,190,124,105,219,131,138,40,19,96,4,224, +14,6,192,189,250,163,1,137,235,128,207,32,72,164,226,75,75,160,42,69, +37,106,35,224,42,0,64,60,32,42,235,118,2,94,37,32,24,99,122,190, +63,2,47,61,32,32,11,163,110,71,103,32,176,159,245,67,105,219,119,37, +161,155,122,239,60,2,2,39,32,85,224,20,1,99,124,235,254,5,134,98, +2,49,51,57,165,253,254,237,1,103,83,94,162,209,45,68,212,160,17,32, +140,129,99,231,13,3,192,9,192,59,64,146,220,11,96,60,101,238,94,64, +66,161,194,239,190,58,177,30,160,141,233,219,3,2,110,111,32,2,109,97, +116,2,99,104,32,2,97,116,32,210,172,79,80,209,22,194,245,106,48,96, +11,2,58,49,53,234,48,32,2,120,99,101,2,112,116,105,2,111,110,46, +68,102,2,114,110,97,106,38,224,39,1,51,212,64,22,2,77,97,116,2, +99,104,70,203,59,234,68,1,190,113,134,90,173,242,2,49,49,55,234,44, +4,78,27,224,15,4,255,133,10,191,217,139,17,239,94,15,170,88,98,163, +190,215,32,37,2,53,32,73,96,16,208,63,32,10,195,120,128,24,173,161, +129,95,77,50,162,139,80,48,2,35,51,57,131,69,115,59,2,53,32,35, +130,7,189,120,161,138,100,235,71,159,190,196,224,39,1,242,179,8,2,39, +92,57,2,50,38,39,2,39,34,32,242,182,2,128,230,224,99,3,100,33, +138,126,224,17,3,139,114,233,54,3,224,168,1,32,169,96,35,134,65,126, +21,226,42,0,97,144,134,187,244,5,11,64,146,70,52,253,252,2,33,21, +226,190,3,175,54,231,112,6,166,169,44,176,104,2,161,162,95,159,230,65, +0,205,250,65,186,165,73,176,249,143,171,70,23,75,145,131,4,2,90,32, +95,2,49,53,48,226,64,2,224,163,5,224,160,0,2,67,32,79,245,183, +1,67,229,138,12,72,22,71,67,225,22,4,96,0,2,79,32,80,2,32, +35,55,2,32,64,102,224,79,4,2,97,34,32,192,27,32,124,224,27,5, +2,98,34,32,192,27,71,245,224,28,5,2,102,34,32,224,28,0,32,174, +224,28,5,2,110,34,32,224,28,0,33,67,224,28,5,109,122,128,28,32, +253,224,27,5,2,116,34,32,224,56,0,32,252,224,28,5,2,118,34,32, +224,56,0,224,143,8,64,3,211,122,225,193,2,132,80,69,201,65,76,165, +24,100,200,33,124,2,48,32,35,97,135,65,45,83,210,2,35,53,55,132, +24,196,109,53,56,2,58,49,52,202,189,238,152,1,193,189,113,111,100,82, +150,14,96,6,150,186,72,19,246,129,1,166,134,2,49,52,54,71,249,32, +66,144,87,205,201,2,35,52,53,128,80,133,231,182,60,64,67,226,230,2, +245,186,1,192,64,146,31,226,96,8,183,0,235,109,1,192,40,226,52,3, +224,10,1,96,50,106,44,235,240,1,96,250,129,28,128,74,70,156,224,74, +4,32,165,132,76,2,111,114,100,65,36,132,78,2,99,104,114,64,12,214, +83,244,158,4,32,23,131,79,78,118,192,175,67,254,134,43,182,49,225,159, +6,111,83,225,159,0,119,156,64,43,129,203,2,60,61,32,32,11,204,122, +198,68,181,118,65,243,181,112,96,106,32,13,183,147,99,203,179,215,238,190, +3,32,33,215,133,32,16,32,13,177,101,103,153,64,136,32,5,108,57,181, +69,103,111,181,61,2,61,61,32,32,11,160,194,248,184,1,67,205,81,137, +248,72,1,69,212,248,72,3,128,15,32,59,215,22,32,39,105,166,85,18, +32,22,128,221,248,152,0,82,87,96,26,96,43,199,219,194,70,110,179,160, +10,231,147,0,199,189,224,32,0,236,62,0,228,203,0,244,234,1,97,20, +224,65,4,224,64,5,65,218,196,212,195,100,181,162,171,189,224,169,2,119, +6,96,246,240,223,4,181,99,73,193,73,173,32,16,216,159,141,94,32,129, +32,19,226,67,0,192,53,242,134,1,208,177,116,244,103,16,115,239,208,116, +32,14,167,121,181,113,80,75,211,165,96,27,170,93,32,75,105,69,85,67, +176,65,64,222,216,79,64,74,112,24,2,95,53,32,128,78,161,140,128,39, +32,55,106,113,33,227,160,31,181,139,2,110,101,119,212,21,2,76,101,110, +32,114,181,139,224,223,4,181,144,75,215,181,77,173,57,109,85,32,20,237, +78,1,239,80,9,181,80,216,7,160,49,129,32,249,201,5,248,25,1,109, +185,160,52,64,13,229,14,0,128,2,70,206,65,248,111,213,84,201,32,34, +239,212,20,180,237,233,209,3,84,167,84,50,79,132,224,27,11,96,120,180, +219,96,85,224,188,1,180,226,2,114,101,109,33,16,180,222,255,84,5,113, +50,254,228,7,192,20,224,17,8,224,14,5,224,11,2,225,132,2,192,200, +225,76,1,225,55,12,180,255,2,79,32,58,100,39,68,17,46,235,42,49, +114,183,192,7,2,95,56,57,211,51,2,95,57,49,224,10,1,66,148,160, +10,118,108,128,10,100,223,84,241,32,83,129,136,2,94,112,111,2,107,101, +87,133,76,181,10,2,94,112,101,2,101,107,87,96,18,180,219,218,189,84, +50,32,69,33,38,2,58,57,56,225,78,4,130,61,180,82,224,46,0,111, +220,128,46,248,223,1,86,167,100,136,69,150,2,95,57,52,67,101,180,76, +182,120,179,138,2,116,111,80,2,116,114,32,2,58,57,51,225,184,10,179, +27,175,219,210,222,251,203,0,64,118,134,251,101,104,134,230,109,135,106,161, +179,78,240,51,7,178,77,201,109,2,95,56,56,140,200,128,63,32,7,64, +65,2,95,55,50,96,129,178,92,230,108,7,178,70,79,107,114,88,72,222, +2,58,56,55,96,20,2,113,117,111,32,221,177,255,226,101,93,177,29,252, +109,4,243,178,0,2,95,56,49,228,128,0,252,152,2,244,163,11,243,161, +3,2,58,56,52,197,18,80,37,2,95,51,57,64,226,129,165,2,94,102, +114,2,101,101,32,2,58,56,50,227,229,2,224,91,5,85,67,149,129,210, +247,253,87,8,65,122,151,168,249,142,1,176,132,227,218,1,230,63,1,206, +48,71,138,212,32,186,82,244,186,8,166,63,230,92,0,224,120,2,32,52, +172,95,202,202,80,158,244,178,3,137,80,2,58,56,48,253,78,1,254,100, +5,241,2,1,177,1,130,180,66,225,176,210,76,88,2,83,32,80,96,183, +79,179,213,165,44,248,144,155,110,173,224,122,10,96,121,176,247,229,106,3, +229,24,0,176,209,58,252,32,125,193,160,66,251,163,7,246,255,2,226,202, +7,208,146,247,198,5,2,117,110,100,2,101,102,105,2,110,101,100,74,222, +2,58,55,50,229,229,20,176,186,2,95,52,50,163,215,71,176,99,55,2, +95,52,54,115,125,234,152,9,78,47,234,148,2,72,84,64,1,2,95,54, +51,224,37,3,234,117,2,64,37,96,19,96,10,2,95,54,57,65,18,193, +140,199,88,32,114,75,197,128,130,64,45,161,65,32,20,32,12,97,123,230, +121,1,132,29,96,175,33,112,147,26,249,103,1,132,197,64,30,131,56,224, +35,1,224,55,11,193,10,177,175,83,153,132,1,113,50,224,13,0,105,208, +225,105,5,180,68,2,58,32,117,2,110,115,117,2,112,112,111,2,114,116, +101,2,100,32,119,69,128,2,115,105,122,2,101,34,32,64,246,2,51,50, +55,96,102,2,35,50,49,2,52,55,52,2,56,51,54,75,36,2,58,54, +56,162,85,248,25,2,171,183,64,117,248,20,2,116,1,148,6,81,182,129, +20,65,146,32,196,161,33,129,143,2,54,32,35,97,98,66,111,178,35,2, +105,110,118,2,32,58,54,130,123,2,115,104,114,32,11,130,107,74,124,177, +247,230,197,15,177,137,227,43,0,165,37,209,112,32,196,151,92,78,242,2, +95,53,52,64,4,66,51,80,48,117,160,2,95,53,57,236,125,0,65,65, +106,180,177,160,251,8,7,87,51,89,16,240,136,0,177,189,224,29,1,224, +49,1,224,39,4,177,144,227,208,10,177,66,2,62,61,32,2,58,53,55, +128,10,32,9,129,9,76,5,176,205,2,60,32,58,176,201,2,105,99,109, +2,112,32,58,175,192,107,193,77,212,2,95,53,49,64,102,128,244,75,190, +174,20,65,64,173,244,50,109,173,240,230,24,93,174,49,233,100,13,174,8, +2,110,101,103,32,149,128,237,2,42,32,58,173,107,2,45,32,58,173,104, +2,43,32,58,173,90,224,156,68,2,58,52,50,224,155,7,193,143,173,128, +171,9,35,131,77,18,2,95,51,55,136,80,66,57,113,251,2,58,52,48, +245,100,1,173,151,37,148,173,150,64,54,96,42,32,217,2,58,51,55,224, +29,0,128,232,64,9,128,232,2,94,109,97,2,108,108,111,2,99,32,58, +173,119,2,73,79,46,2,112,101,114,2,102,111,114,2,109,73,79,32,20, +224,249,1,203,92,173,135,50,230,237,85,0,224,227,12,2,58,51,48,229, +159,1,76,166,36,16,67,205,173,95,131,75,136,231,172,227,2,114,97,105, +2,115,101,32,2,58,50,55,254,246,0,128,172,2,65,46,114,2,101,97, +100,32,14,128,177,32,161,63,171,2,65,114,103,2,82,101,102,32,20,211, +92,32,100,101,15,68,120,99,108,64,107,128,190,32,49,2,62,62,32,2, +58,50,50,166,1,74,42,128,33,44,205,252,147,0,71,36,141,226,95,137, +96,9,44,147,128,9,2,58,50,49,250,207,3,111,70,174,120,151,246,159, +101,224,35,2,96,32,116,140,192,32,2,95,56,32,123,205,128,132,2,55, +32,58,172,185,224,47,7,108,253,96,155,143,143,225,14,0,236,202,0,226, +202,6,49,83,160,24,108,31,228,171,0,130,87,208,31,129,10,233,246,0, +70,38,224,11,2,96,210,205,216,224,64,1,142,66,166,246,2,51,32,66, +102,223,226,135,0,74,128,129,75,75,106,226,180,0,68,214,68,213,65,237, +240,46,0,227,137,0,70,206,162,24,2,58,54,32,161,158,2,114,101,116, +2,117,114,110,36,39,225,175,1,36,53,128,201,36,52,227,127,7,227,107, +37,2,58,50,32,226,167,19,235,38,1,194,143,64,202,93,232,255,58,2, +224,0,255,224,0,255,224,0,255,224,0,255,224,0,255,224,0,255,224,0, +255,224,0,32,1,32,125, }; unsigned char *combexpr = data; -int combexprlen = 93962; +int combexprlen = 89107; #include "mhsffi.h" static struct ffi_entry table[] = { { 0,0 } diff --git a/ghc/MHSPrelude.hs b/ghc/MHSPrelude.hs new file mode 100644 index 00000000..44c7aab5 --- /dev/null +++ b/ghc/MHSPrelude.hs @@ -0,0 +1,2 @@ +module MHSPrelude(module Prelude) where +import Prelude diff --git a/lib/Control/Exception.hs b/lib/Control/Exception.hs index fe12e443..450b2d3c 100644 --- a/lib/Control/Exception.hs +++ b/lib/Control/Exception.hs @@ -20,6 +20,7 @@ module Control.Exception( -- ArithException(..), ) where +import Prelude(); import MiniPrelude import Control.Exception.Internal import {-# SOURCE #-} Data.Typeable import System.IO.Unsafe diff --git a/lib/Control/Monad/ST.hs b/lib/Control/Monad/ST.hs index 84cd1a7b..811671ec 100644 --- a/lib/Control/Monad/ST.hs +++ b/lib/Control/Monad/ST.hs @@ -2,7 +2,7 @@ module Control.Monad.ST( ST, runST, ) where -import Prelude +import Prelude(); import MiniPrelude import Primitives(primPerformIO) import Control.Monad.ST_Type diff --git a/lib/Data/ByteString/Internal.hs b/lib/Data/ByteString/Internal.hs index 797f59d1..44e46a6e 100644 --- a/lib/Data/ByteString/Internal.hs +++ b/lib/Data/ByteString/Internal.hs @@ -1,5 +1,5 @@ module Data.ByteString.Internal(module Data.ByteString.Internal) where -import Prelude hiding(length) +import Prelude(); import MiniPrelude hiding(length) import Data.Word(Word8) data ByteString -- primitive type diff --git a/lib/Data/STRef.hs b/lib/Data/STRef.hs index d34cee2b..755286c7 100644 --- a/lib/Data/STRef.hs +++ b/lib/Data/STRef.hs @@ -2,7 +2,7 @@ module Data.STRef( STRef, newSTRef, readSTRef, writeSTRef, modifySTRef, ) where -import Prelude +import Prelude(); import MiniPrelude import Control.Monad.ST_Type import Data.IORef diff --git a/lib/Data/Text.hs b/lib/Data/Text.hs index c08389dc..9cbd895e 100644 --- a/lib/Data/Text.hs +++ b/lib/Data/Text.hs @@ -5,7 +5,7 @@ module Data.Text( append, head, ) where -import Prelude hiding(head) +import Prelude(); import MiniPrelude hiding(head) import Data.Monoid import Data.Semigroup import Data.String diff --git a/lib/Data/Type/Equality.hs b/lib/Data/Type/Equality.hs index 8e58f5b1..9e45dee7 100644 --- a/lib/Data/Type/Equality.hs +++ b/lib/Data/Type/Equality.hs @@ -1,5 +1,5 @@ module Data.Type.Equality(module Data.Type.Equality) where -import Prelude +import Prelude(); import MiniPrelude type (:~:) :: forall k . k -> k -> Type data a :~: b = (a ~ b) => Refl diff --git a/lib/Data/Typeable.hs b/lib/Data/Typeable.hs index c38707db..1d191f0a 100644 --- a/lib/Data/Typeable.hs +++ b/lib/Data/Typeable.hs @@ -17,9 +17,11 @@ module Data.Typeable ( typeRepTyCon, typeRepArgs, ) where +import Prelude(); import MiniPrelude import Primitives -import Prelude import Control.Monad.ST +import Data.Double +import Data.Integer import Data.IORef import Data.Proxy import Data.Ratio diff --git a/lib/Data/Version.hs b/lib/Data/Version.hs index 7d254930..65a5053a 100644 --- a/lib/Data/Version.hs +++ b/lib/Data/Version.hs @@ -3,6 +3,7 @@ module Data.Version( showVersion, makeVersion ) where +import Prelude(); import MiniPrelude import Data.List(intercalate) data Version = Version { versionBranch :: [Int] } diff --git a/lib/Data/Void.hs b/lib/Data/Void.hs index 77faa963..da68b65a 100644 --- a/lib/Data/Void.hs +++ b/lib/Data/Void.hs @@ -1,5 +1,5 @@ module Data.Void(module Data.Void) where -import Prelude +import Prelude(); import MiniPrelude data Void diff --git a/lib/Debug/Trace.hs b/lib/Debug/Trace.hs index 65306f10..6e4d5cf9 100644 --- a/lib/Debug/Trace.hs +++ b/lib/Debug/Trace.hs @@ -1,5 +1,5 @@ module Debug.Trace(module Debug.Trace) where -import Prelude +import Prelude(); import MiniPrelude import Primitives trace :: forall a . String -> a -> a diff --git a/lib/Foreign/Marshal/Array.hs b/lib/Foreign/Marshal/Array.hs index e1a77518..55f89a2a 100644 --- a/lib/Foreign/Marshal/Array.hs +++ b/lib/Foreign/Marshal/Array.hs @@ -1,5 +1,5 @@ module Foreign.Marshal.Array(module Foreign.Marshal.Array) where -import Prelude +import Prelude(); import MiniPrelude import Foreign.Ptr import Foreign.Storable import Foreign.Marshal.Alloc diff --git a/lib/Foreign/Marshal/Utils.hs b/lib/Foreign/Marshal/Utils.hs index 2698a9c3..53effaa2 100644 --- a/lib/Foreign/Marshal/Utils.hs +++ b/lib/Foreign/Marshal/Utils.hs @@ -1,5 +1,5 @@ module Foreign.Marshal.Utils(module Foreign.Marshal.Utils) where -import Prelude +import Prelude(); import MiniPrelude import Foreign.Marshal.Alloc import Foreign.C.Types import Foreign.Ptr diff --git a/lib/MiniPrelude.hs b/lib/MiniPrelude.hs new file mode 100644 index 00000000..cc2c3a06 --- /dev/null +++ b/lib/MiniPrelude.hs @@ -0,0 +1,62 @@ +module MiniPrelude( + module Control.Applicative, + module Control.Error, + module Control.Monad, + module Data.Bool, + module Data.Char, + module Data.Enum, + module Data.Eq, + module Data.Either, + module Data.Function, + module Data.Functor, + module Data.Ord, + module Data.Int, + module Data.Integral, + module Data.List, + module Data.Maybe, + module Data.Monoid, + module Data.Num, + module Data.Records, + module Data.String, + module Data.Tuple, + module System.IO, + module Text.Show, + usingMhs, _wordSize, _isWindows, + ) where +import Prelude() +import Control.Applicative(Applicative(..)) +import Control.Error +import Control.Monad +import Data.Bool +import Data.Char +import Data.Enum +import Data.Eq +import Data.Either +import Data.Function +import Data.Functor +import Data.Ord +import Data.Int +import Data.Integral +import Data.List([](..), map, (++), filter, head, last, tail, init, null, length, (!!), + reverse, foldl, foldl1, foldr, foldr1, and, or, any, all, + sum, product, concat, concatMap, maximum, minimum, + scanl, scanl1, scanr, scanr1, iterate, repeat, replicate, cycle, + take, drop, splitAt, takeWhile, dropWhile, span, break, + elem, notElem, lookup, zip, zip3, zipWith, zipWith3, unzip, unzip3, + lines, words, unlines, unwords) +import Data.Maybe +import Data.Monoid +import Data.Num +import Data.Records +import Data.String +import Data.Tuple +import System.IO(IO, putChar, putStr, putStrLn, print, getLine, getContents, interact, + FilePath, readFile, writeFile, appendFile, + cprint, cuprint) +import Text.Show(Show(..), ShowS, shows, showChar, showString, showParen) +import Text.Show +import Primitives(_wordSize, _isWindows) + +-- So we can detect mhs vs ghc +usingMhs :: Bool +usingMhs = True diff --git a/lib/System/Cmd.hs b/lib/System/Cmd.hs index 4ea2a318..49e7b91f 100644 --- a/lib/System/Cmd.hs +++ b/lib/System/Cmd.hs @@ -1,4 +1,5 @@ module System.Cmd(system) where +import Prelude(); import MiniPrelude import Foreign.C.String import System.Exit diff --git a/lib/System/Compress.hs b/lib/System/Compress.hs index 7edefcdf..02e934c9 100644 --- a/lib/System/Compress.hs +++ b/lib/System/Compress.hs @@ -1,4 +1,5 @@ module System.Compress(compress) where +import Prelude(); import MiniPrelude import Foreign.C.String import Foreign.C.Types import Foreign.Marshal.Alloc diff --git a/lib/System/Directory.hs b/lib/System/Directory.hs index 674548ce..6f4355f8 100644 --- a/lib/System/Directory.hs +++ b/lib/System/Directory.hs @@ -12,7 +12,7 @@ module System.Directory( copyFile, getHomeDirectory, ) where -import Prelude +import Prelude(); import MiniPrelude import Control.Exception(bracket) import Control.Monad(when) import Foreign.C.String diff --git a/lib/System/Environment.hs b/lib/System/Environment.hs index a7ffab61..17b8b784 100644 --- a/lib/System/Environment.hs +++ b/lib/System/Environment.hs @@ -7,10 +7,11 @@ module System.Environment( lookupEnv, getEnv, ) where -import Prelude +import Prelude(); import MiniPrelude import Primitives import Foreign.C.String import Foreign.Ptr +import System.IO -- primArgRef returns an array containing a list of strings. -- The first element is the program name, the rest are the arguments. diff --git a/lib/System/Exit.hs b/lib/System/Exit.hs index 5490a45f..fb070437 100644 --- a/lib/System/Exit.hs +++ b/lib/System/Exit.hs @@ -5,6 +5,7 @@ module System.Exit( exitSuccess, die, ) where +import Prelude(); import MiniPrelude import Control.Exception import Data.Typeable import System.IO diff --git a/lib/System/IO/MD5.hs b/lib/System/IO/MD5.hs index df10911c..8335ebb9 100644 --- a/lib/System/IO/MD5.hs +++ b/lib/System/IO/MD5.hs @@ -1,8 +1,8 @@ -- Copyright 2023 Lennart Augustsson -- See LICENSE file for full license. module System.IO.MD5(MD5CheckSum, md5File, md5Handle, md5String, md5Combine) where +import Prelude(); import MiniPrelude import Primitives(primPerformIO) -import Prelude import Data.Word import Foreign.C.String import Foreign.Marshal.Alloc diff --git a/lib/System/IO/Serialize.hs b/lib/System/IO/Serialize.hs index ec2b418a..82d19954 100644 --- a/lib/System/IO/Serialize.hs +++ b/lib/System/IO/Serialize.hs @@ -5,6 +5,7 @@ module System.IO.Serialize( writeSerialized, writeSerializedCompressed, readSerialized, ) where +import Prelude(); import MiniPrelude import Primitives(Ptr) import System.IO_Handle import System.IO diff --git a/lib/System/IO/TimeMilli.hs b/lib/System/IO/TimeMilli.hs index 803b6bea..903b5b06 100644 --- a/lib/System/IO/TimeMilli.hs +++ b/lib/System/IO/TimeMilli.hs @@ -1,4 +1,5 @@ module System.IO.TimeMilli(getTimeMilli) where +import Prelude(); import MiniPrelude foreign import ccall "GETTIMEMILLI" c_getTimeMilli :: IO Int diff --git a/lib/System/Process.hs b/lib/System/Process.hs index 34563369..d51250bc 100644 --- a/lib/System/Process.hs +++ b/lib/System/Process.hs @@ -1,5 +1,5 @@ module System.Process(callCommand) where -import Prelude +import Prelude(); import MiniPrelude import Control.Monad(when) import Foreign.C.String diff --git a/mhs/MHSPrelude.hs b/mhs/MHSPrelude.hs new file mode 100644 index 00000000..879d9a7f --- /dev/null +++ b/mhs/MHSPrelude.hs @@ -0,0 +1,77 @@ +module MHSPrelude( + module Control.Applicative, + module Control.Error, + module Control.Monad, + module Control.Monad.Fail, + module Data.Bool, + module Data.Bounded, + module Data.Char, + module Data.Double, + module Data.Either, + module Data.Enum, + module Data.Eq, + module Data.Fractional, + module Data.Function, + module Data.Functor, + module Data.Int, + module Data.Integer, + module Data.Integral, + module Data.List, + module Data.Maybe, + module Data.Monoid, + module Data.Num, + module Data.Ord, + module Data.Ratio, + module Data.Real, + module Data.Records, + module Data.String, + module Data.Tuple, + module System.IO, + module Text.Show, + usingMhs, _wordSize, _isWindows, + ) where +import Prelude() +import Control.Applicative(Applicative(..)) +import Control.Error(error, undefined) +import Control.Monad(Monad(..), mapM, mapM_, sequence, sequence_, (=<<)) +import Control.Monad.Fail(MonadFail(..)) +import Data.Bool(Bool(..), (&&), (||), not, otherwise) +import Data.Bounded(Bounded(..)) +import Data.Char(Char, String) +import Data.Double(Double) +import Data.Either(Either(..), either) +import Data.Enum(Enum(..)) +import Data.Eq(Eq(..)) +import Data.Fractional(Fractional(..), (^^)) +import Data.Function(id, const, (.), flip, ($), seq, ($!), until, asTypeOf) +import Data.Functor(Functor(..), (<$>)) +import Data.Int(Int) +import Data.Int.Instances +import Data.Integer(Integer) +import Data.Integral(Integral(..), fromIntegral, gcd, lcm, even, odd, (^)) +import Data.List([](..), map, (++), filter, head, last, tail, init, null, length, (!!), + reverse, foldl, foldl1, foldr, foldr1, and, or, any, all, + sum, product, concat, concatMap, maximum, minimum, + scanl, scanl1, scanr, scanr1, iterate, repeat, replicate, cycle, + take, drop, splitAt, takeWhile, dropWhile, span, break, + elem, notElem, lookup, zip, zip3, zipWith, zipWith3, unzip, unzip3, + lines, words, unlines, unwords) +import Data.Maybe(Maybe(..), maybe) +import Data.Monoid(Monoid(..)) +import Data.Num(Num(..), subtract) +import Data.Ord(Ord(..), Ordering(..)) +import Data.Ratio(Rational) +import Data.Real(Real(..), realToFrac) +import Data.Records -- XXX redo this somehow +import Data.String(IsString(..), lines, unlines, words, unwords) +import Data.Tuple(()(..), fst, snd, curry, uncurry) +import Data.Word(Word) +import System.IO(IO, putChar, putStr, putStrLn, print, getLine, getContents, interact, + FilePath, readFile, writeFile, appendFile, + cprint, cuprint) +import Text.Show(Show(..), ShowS, shows, showChar, showString, showParen) +import Primitives(_wordSize, _isWindows) + +-- So we can detect mhs vs ghc +usingMhs :: Bool +usingMhs = True diff --git a/mhs/System/Console/SimpleReadline.hs b/mhs/System/Console/SimpleReadline.hs index b104b3ec..07ea6883 100644 --- a/mhs/System/Console/SimpleReadline.hs +++ b/mhs/System/Console/SimpleReadline.hs @@ -8,7 +8,7 @@ module System.Console.SimpleReadline( getInputLineHist, getInputLineHistComp, ) where -import Prelude +import Prelude(); import MiniPrelude import Control.Monad import Data.Char import System.IO diff --git a/paths/Paths_MicroHs.hs b/paths/Paths_MicroHs.hs index 96544bb0..8c0d8669 100644 --- a/paths/Paths_MicroHs.hs +++ b/paths/Paths_MicroHs.hs @@ -3,6 +3,7 @@ module Paths_MicroHs( version, getDataDir, ) where +import Prelude(); import MiniPrelude import Data.Version getDataDir :: IO FilePath diff --git a/src/MicroHs/Abstract.hs b/src/MicroHs/Abstract.hs index 65a58809..68ec4d59 100644 --- a/src/MicroHs/Abstract.hs +++ b/src/MicroHs/Abstract.hs @@ -2,6 +2,7 @@ module MicroHs.Abstract( compileOpt, -- reduce, ) where +import Prelude(); import MHSPrelude import MicroHs.Ident import MicroHs.Exp import MicroHs.Expr(Lit(..)) diff --git a/src/MicroHs/Compile.hs b/src/MicroHs/Compile.hs index 04cab255..468a452e 100644 --- a/src/MicroHs/Compile.hs +++ b/src/MicroHs/Compile.hs @@ -12,6 +12,7 @@ module MicroHs.Compile( mhsVersion, getMhsDir, ) where +import Prelude(); import MHSPrelude import Data.Char import Data.List import Data.Maybe diff --git a/src/MicroHs/CompileCache.hs b/src/MicroHs/CompileCache.hs index db7c6b6a..c3acddb4 100644 --- a/src/MicroHs/CompileCache.hs +++ b/src/MicroHs/CompileCache.hs @@ -5,6 +5,7 @@ module MicroHs.CompileCache( addPackage, getCompMdls, getPkgs, saveCache, loadCached, ) where +import Prelude(); import MHSPrelude import MicroHs.Desugar(LDef) import MicroHs.Expr(IdentModule) import MicroHs.Ident(showIdent) diff --git a/src/MicroHs/Deriving.hs b/src/MicroHs/Deriving.hs index 05824bdf..ae0ddcc3 100644 --- a/src/MicroHs/Deriving.hs +++ b/src/MicroHs/Deriving.hs @@ -1,5 +1,5 @@ module MicroHs.Deriving(expandField, doDeriving, mkGetName) where -import Prelude +import Prelude(); import MHSPrelude --import Control.Monad import Data.Char import Data.Function diff --git a/src/MicroHs/Desugar.hs b/src/MicroHs/Desugar.hs index 122a56d6..6ec3b355 100644 --- a/src/MicroHs/Desugar.hs +++ b/src/MicroHs/Desugar.hs @@ -6,6 +6,7 @@ module MicroHs.Desugar( LDef, showLDefs, encodeInteger, ) where +import Prelude(); import MHSPrelude import Data.Char import Data.Function import Data.Integer(_integerToIntList) diff --git a/src/MicroHs/EncodeData.hs b/src/MicroHs/EncodeData.hs index 1c345781..19e8a251 100644 --- a/src/MicroHs/EncodeData.hs +++ b/src/MicroHs/EncodeData.hs @@ -6,6 +6,7 @@ module MicroHs.EncodeData( encIf, encList, ) where +import Prelude(); import MHSPrelude import Data.List import MicroHs.Exp import MicroHs.Expr(Con(..), Lit(..)) diff --git a/src/MicroHs/Exp.hs b/src/MicroHs/Exp.hs index 89e25e8f..c836d1bc 100644 --- a/src/MicroHs/Exp.hs +++ b/src/MicroHs/Exp.hs @@ -10,7 +10,7 @@ module MicroHs.Exp( allVarsExp, freeVars, lams, apps, ) where -import Prelude hiding((<>)) +import Prelude(); import MHSPrelude hiding((<>)) import Data.Char import Data.List import MicroHs.Ident diff --git a/src/MicroHs/ExpPrint.hs b/src/MicroHs/ExpPrint.hs index 8245e3f1..e457e1db 100644 --- a/src/MicroHs/ExpPrint.hs +++ b/src/MicroHs/ExpPrint.hs @@ -1,4 +1,5 @@ module MicroHs.ExpPrint(toStringCMdl, toStringP, encodeString, combVersion) where +import Prelude(); import MHSPrelude import Data.Char(ord, chr) import qualified MicroHs.IdentMap as M import Data.Maybe diff --git a/src/MicroHs/Expr.hs b/src/MicroHs/Expr.hs index d39b2c7a..448609e5 100644 --- a/src/MicroHs/Expr.hs +++ b/src/MicroHs/Expr.hs @@ -48,7 +48,7 @@ module MicroHs.Expr( getAppM, TyVar, freeTyVars, ) where -import Prelude hiding ((<>)) +import Prelude(); import MHSPrelude hiding ((<>)) import Control.Arrow(first) import Data.List import Data.Maybe diff --git a/src/MicroHs/FFI.hs b/src/MicroHs/FFI.hs index 34319d33..2bf88de3 100644 --- a/src/MicroHs/FFI.hs +++ b/src/MicroHs/FFI.hs @@ -1,4 +1,5 @@ module MicroHs.FFI(makeFFI) where +import Prelude(); import MHSPrelude import Data.Function import Data.List import Data.Maybe diff --git a/src/MicroHs/Fixity.hs b/src/MicroHs/Fixity.hs index c921cf6a..a46dc612 100644 --- a/src/MicroHs/Fixity.hs +++ b/src/MicroHs/Fixity.hs @@ -1,4 +1,5 @@ module MicroHs.Fixity(resolveFixity) where +import Prelude(); import MHSPrelude import MicroHs.Expr import MicroHs.Ident diff --git a/src/MicroHs/Flags.hs b/src/MicroHs/Flags.hs index fc2b49bf..ba763cb9 100644 --- a/src/MicroHs/Flags.hs +++ b/src/MicroHs/Flags.hs @@ -1,4 +1,5 @@ module MicroHs.Flags(Flags(..), verbosityGT, defaultFlags) where +import Prelude(); import MHSPrelude data Flags = Flags { verbose :: Int, -- verbosity level diff --git a/src/MicroHs/Graph.hs b/src/MicroHs/Graph.hs index ac7cad43..58b78bed 100644 --- a/src/MicroHs/Graph.hs +++ b/src/MicroHs/Graph.hs @@ -12,6 +12,7 @@ module MicroHs.Graph ( stronglyConnComp, SCC(..) ) where +import Prelude(); import MHSPrelude import Data.List import Data.Maybe import qualified MicroHs.IntSet as IS diff --git a/src/MicroHs/Ident.hs b/src/MicroHs/Ident.hs index 18262b63..1cd69c78 100644 --- a/src/MicroHs/Ident.hs +++ b/src/MicroHs/Ident.hs @@ -18,7 +18,7 @@ module MicroHs.Ident( SLoc(..), noSLoc, showSLoc, ) where -import Prelude hiding(head) +import Prelude(); import MHSPrelude hiding(head) import Data.Char import Text.PrettyPrint.HughesPJLite import GHC.Stack diff --git a/src/MicroHs/IdentMap.hs b/src/MicroHs/IdentMap.hs index 4bb2aa9e..eae004d1 100644 --- a/src/MicroHs/IdentMap.hs +++ b/src/MicroHs/IdentMap.hs @@ -15,7 +15,7 @@ module MicroHs.IdentMap( toList, elems, keys, mapM, ) where -import Prelude hiding(lookup, mapM) +import Prelude(); import MHSPrelude hiding(lookup, mapM) import MicroHs.Ident data Map a diff --git a/src/MicroHs/Instances.hs b/src/MicroHs/Instances.hs index d742117c..683253c7 100644 --- a/src/MicroHs/Instances.hs +++ b/src/MicroHs/Instances.hs @@ -2,6 +2,7 @@ -- See LICENSE file for full license. module MicroHs.Instances(compiledWithGHC) where -- For GHC compatibility +import Prelude(); import MHSPrelude import MicroHs.CompileCache import MicroHs.Ident import MicroHs.Exp diff --git a/src/MicroHs/IntMap.hs b/src/MicroHs/IntMap.hs index a63a2f86..7888c83e 100644 --- a/src/MicroHs/IntMap.hs +++ b/src/MicroHs/IntMap.hs @@ -4,7 +4,7 @@ module MicroHs.IntMap( IntMap, empty, lookup, insert, fromList, toList, insertWith, (!), keys ) where -import Prelude hiding(lookup) +import Prelude(); import MHSPrelude hiding(lookup) data IntMap a = Empty diff --git a/src/MicroHs/IntSet.hs b/src/MicroHs/IntSet.hs index cf6562cc..7ea5baa8 100644 --- a/src/MicroHs/IntSet.hs +++ b/src/MicroHs/IntSet.hs @@ -4,6 +4,7 @@ module MicroHs.IntSet( IntSet, empty, member, insert, fromList, toList ) where +import Prelude(); import MHSPrelude import qualified MicroHs.IntMap as M newtype IntSet = I (M.IntMap ()) diff --git a/src/MicroHs/Interactive.hs b/src/MicroHs/Interactive.hs index 7daec37e..534fb950 100644 --- a/src/MicroHs/Interactive.hs +++ b/src/MicroHs/Interactive.hs @@ -1,4 +1,5 @@ module MicroHs.Interactive(module MicroHs.Interactive) where +import Prelude(); import MHSPrelude import Data.List import Data.Maybe import Data.Version diff --git a/src/MicroHs/Lex.hs b/src/MicroHs/Lex.hs index a612dcd2..f328af42 100644 --- a/src/MicroHs/Lex.hs +++ b/src/MicroHs/Lex.hs @@ -2,9 +2,10 @@ module MicroHs.Lex( Token(..), showToken, tokensLoc, LexState, lexTopLS, - popLayout, lex + popLayout, lex, + readInt, ) where -import Prelude hiding(lex) +import Prelude(); import MHSPrelude hiding(lex) import Data.Char import Data.List import MicroHs.Ident @@ -91,7 +92,7 @@ lex loc ('#':xcs) | (SLoc _ _ 1) <- loc, Just cs <- stripPrefix "line " xcs = (line, rs) -> -- rs will contain the '\n', so subtract 1 below let ws = words line file = tail $ init $ ws!!1 -- strip the initial and final '"' - loc' = SLoc file (read (ws!!0) - 1) 1 + loc' = SLoc file (readInt (ws!!0) - 1) 1 in lex loc' rs lex loc (c:cs@(d:_)) | isSpecSing c && not (isOperChar d) = -- handle reserved TSpec loc c : @@ -136,7 +137,7 @@ number :: SLoc -> String -> [Token] number loc cs = case span isDigit cs of (ds, rs) | null rs || not (head rs == '.') || (take 2 rs) == ".." -> - let i = read ds + let i = readBase 10 ds in TInt loc i : lex (addCol loc $ length ds) rs | otherwise -> case span isDigit (tail rs) of @@ -307,6 +308,9 @@ tokensLoc _ = mkLocEOF readBase :: Integer -> String -> Integer readBase b = foldl (\ r c -> r * b + toInteger (digitToInt c)) 0 +readInt :: String -> Int +readInt = fromInteger . readBase 10 + -- XXX This is a pretty hacky recognition of pragmas. pragma :: SLoc -> [Char] -> [Token] pragma loc cs = @@ -390,16 +394,16 @@ readRational acs@(sgn:as) | sgn == '-' = negate $ rat1 as (ds1, cr1) | ('.':r1) <- cr1 -> rat2 f1 r1 | (c:r1) <- cr1, toLower c == 'e' -> rat3 f1 r1 | otherwise -> f1 - where f1 = toRational (read ds1 :: Integer) + where f1 = toRational (readBase 10 ds1) rat2 f1 s2 = case span isDigit s2 of (ds2, cr2) | (c:r2) <- cr2, toLower c == 'e' -> rat3 f2 r2 | otherwise -> f2 - where f2 = f1 + toRational (read ds2 :: Integer) * 10 ^^ (negate $ length ds2) + where f2 = f1 + toRational (readBase 10 ds2) * 10 ^^ (negate $ length ds2) rat3 f2 ('+':s) = f2 * expo s rat3 f2 ('-':s) = f2 / expo s rat3 f2 s = f2 * expo s - expo s = 10 ^ (read s :: Int) + expo s = 10 ^ (readBase 10 s) diff --git a/src/MicroHs/List.hs b/src/MicroHs/List.hs index 5682ae54..4a4fcaee 100644 --- a/src/MicroHs/List.hs +++ b/src/MicroHs/List.hs @@ -1,6 +1,7 @@ -- Copyright 2023 Lennart Augustsson -- See LICENSE file for full license. module MicroHs.List where +import Prelude(); import MHSPrelude import Data.List -- Various useful list functions. diff --git a/src/MicroHs/Main.hs b/src/MicroHs/Main.hs index 13e825e2..aaf9ac86 100644 --- a/src/MicroHs/Main.hs +++ b/src/MicroHs/Main.hs @@ -2,6 +2,7 @@ -- See LICENSE file for full license. {-# OPTIONS_GHC -Wno-unused-do-bind -Wno-unused-imports #-} module MicroHs.Main(main) where +import Prelude(); import MHSPrelude import Data.Char import Data.List import Data.Version @@ -15,6 +16,7 @@ import MicroHs.ExpPrint import MicroHs.FFI import MicroHs.Flags import MicroHs.Ident +import MicroHs.Lex(readInt) import MicroHs.List import MicroHs.Package import MicroHs.Translate @@ -165,7 +167,7 @@ splitNameVer s = case span (\ c -> isDigit c || c == '.') (reverse s) of (rver, '-':rname) | is@(_:_) <- readVersion (reverse rver) -> (reverse rname, makeVersion is) _ -> error $ "package name not of the form name-version:" ++ show s - where readVersion = map read . words . map (\ c -> if c == '.' then ' ' else c) + where readVersion = map readInt . words . map (\ c -> if c == '.' then ' ' else c) mainListPkg :: Flags -> FilePath -> IO () mainListPkg _flags pkgfn = do diff --git a/src/MicroHs/MakeCArray.hs b/src/MicroHs/MakeCArray.hs index dddf5523..cba8ea8c 100644 --- a/src/MicroHs/MakeCArray.hs +++ b/src/MicroHs/MakeCArray.hs @@ -1,6 +1,7 @@ -- Copyright 2023 Lennart Augustsson -- See LICENSE file for full license. module MicroHs.MakeCArray(makeCArray) where +import Prelude(); import MHSPrelude import Data.Char import MicroHs.Flags import qualified System.Compress as C diff --git a/src/MicroHs/Package.hs b/src/MicroHs/Package.hs index d349a1ac..8f386cc9 100644 --- a/src/MicroHs/Package.hs +++ b/src/MicroHs/Package.hs @@ -2,6 +2,7 @@ module MicroHs.Package( IdentPackage, Package(..), ) where +import Prelude(); import MHSPrelude import Data.Version import MicroHs.Desugar(LDef) import MicroHs.Ident(Ident) diff --git a/src/MicroHs/Parse.hs b/src/MicroHs/Parse.hs index b2399695..d176d28f 100644 --- a/src/MicroHs/Parse.hs +++ b/src/MicroHs/Parse.hs @@ -2,6 +2,7 @@ -- See LICENSE file for full license. {-# OPTIONS_GHC -Wno-incomplete-uni-patterns -Wno-unused-do-bind #-} module MicroHs.Parse(P, pTop, pTopModule, parseDie, parse, pExprTop, keywords) where +import Prelude(); import MHSPrelude import Control.Applicative import Control.Monad import Data.Char diff --git a/src/MicroHs/State.hs b/src/MicroHs/State.hs index 77cc9dfe..17630ede 100644 --- a/src/MicroHs/State.hs +++ b/src/MicroHs/State.hs @@ -1,6 +1,7 @@ module MicroHs.State( module MicroHs.State, ) where +import Prelude(); import MHSPrelude import Control.Monad --import Control.Monad.Fail diff --git a/src/MicroHs/StateIO.hs b/src/MicroHs/StateIO.hs index 860c4014..2744a8f0 100644 --- a/src/MicroHs/StateIO.hs +++ b/src/MicroHs/StateIO.hs @@ -8,6 +8,7 @@ module MicroHs.StateIO( module Control.Monad, module Data.Functor, ) where +import Prelude(); import MHSPrelude import Control.Applicative import Control.Monad import Data.Functor hiding(unzip) diff --git a/src/MicroHs/SymTab.hs b/src/MicroHs/SymTab.hs index b4a3b4da..0aed0d7a 100644 --- a/src/MicroHs/SymTab.hs +++ b/src/MicroHs/SymTab.hs @@ -12,6 +12,7 @@ module MicroHs.SymTab( stInsertLcl, mapMSymTab, ) where +import Prelude(); import MHSPrelude import Control.Applicative import Data.List import MicroHs.Expr(Expr(..), EType, conIdent) diff --git a/src/MicroHs/TCMonad.hs b/src/MicroHs/TCMonad.hs index 99b02ee1..95974e7e 100644 --- a/src/MicroHs/TCMonad.hs +++ b/src/MicroHs/TCMonad.hs @@ -3,6 +3,7 @@ module MicroHs.TCMonad( module MicroHs.TCMonad, get, put, gets, modify, ) where +import Prelude(); import MHSPrelude import Data.Functor.Identity import GHC.Stack import Control.Applicative diff --git a/src/MicroHs/TargetConfig.hs b/src/MicroHs/TargetConfig.hs index 0eff7b9d..917f5af5 100644 --- a/src/MicroHs/TargetConfig.hs +++ b/src/MicroHs/TargetConfig.hs @@ -5,8 +5,7 @@ module MicroHs.TargetConfig( , parseTargets , findTarget ) where - -import Prelude hiding(lex) +import Prelude(); import MHSPrelude hiding(lex) import Control.Applicative import Data.List import Text.ParserComb diff --git a/src/MicroHs/Translate.hs b/src/MicroHs/Translate.hs index 2bd45dbd..21c7261f 100644 --- a/src/MicroHs/Translate.hs +++ b/src/MicroHs/Translate.hs @@ -3,6 +3,7 @@ module MicroHs.Translate( translate, translateAndRun ) where +import Prelude(); import MHSPrelude import Data.Maybe import qualified MicroHs.IdentMap as M import Unsafe.Coerce diff --git a/src/MicroHs/TypeCheck.hs b/src/MicroHs/TypeCheck.hs index 7e41d703..09f08ebb 100644 --- a/src/MicroHs/TypeCheck.hs +++ b/src/MicroHs/TypeCheck.hs @@ -15,6 +15,7 @@ module MicroHs.TypeCheck( ValueExport(..), TypeExport(..), Symbols, ) where +import Prelude(); import MHSPrelude import Control.Applicative import Control.Arrow(first) import Control.Monad diff --git a/src/Text/ParserComb.hs b/src/Text/ParserComb.hs index 0f718142..deabb81c 100644 --- a/src/Text/ParserComb.hs +++ b/src/Text/ParserComb.hs @@ -19,8 +19,7 @@ module Text.ParserComb( TokenMachine(..), mapTokenState, ) where ---Ximport Prelude() -import Prelude +import Prelude(); import MHSPrelude import Control.Applicative import Control.Monad diff --git a/src/Text/PrettyPrint/HughesPJLite.hs b/src/Text/PrettyPrint/HughesPJLite.hs index 5548947c..461f4fd5 100644 --- a/src/Text/PrettyPrint/HughesPJLite.hs +++ b/src/Text/PrettyPrint/HughesPJLite.hs @@ -17,7 +17,7 @@ module Text.PrettyPrint.HughesPJLite( Style, render, renderStyle, ) where -import Prelude hiding ((<>)) +import Prelude(); import MHSPrelude hiding ((<>)) infixl 6 <>, <+> infixl 5 $$, $+$ diff --git a/src/Text/PrettyPrint/HughesPJLiteClass.hs b/src/Text/PrettyPrint/HughesPJLiteClass.hs index a53913ef..55b1f32f 100644 --- a/src/Text/PrettyPrint/HughesPJLiteClass.hs +++ b/src/Text/PrettyPrint/HughesPJLiteClass.hs @@ -25,6 +25,7 @@ module Text.PrettyPrint.HughesPJLiteClass ( -- re-export HughesPJ module Text.PrettyPrint.HughesPJ ) where +import Prelude(); import MHSPrelude hiding ((<>)) import Text.PrettyPrint.HughesPJ