diff --git a/frontend/api.go b/frontend/api.go index 6b23049fbc..747ce61b64 100644 --- a/frontend/api.go +++ b/frontend/api.go @@ -154,3 +154,8 @@ type BatchInverter interface { // This is a temporary API, do not use it in your circuit BatchInvert(i1 []Variable) []Variable } + +type PlonkAPI interface { + // EvaluatePlonkExpression returns res = qL.a + qR.b + qM.ab + qC + EvaluatePlonkExpression(a, b Variable, qL, qR, qM, qC int) Variable +} diff --git a/frontend/cs/scs/api.go b/frontend/cs/scs/api.go index 4471f54f4e..4da6fab118 100644 --- a/frontend/cs/scs/api.go +++ b/frontend/cs/scs/api.go @@ -654,6 +654,33 @@ func (builder *builder) Commit(v ...frontend.Variable) (frontend.Variable, error }) } +// EvaluatePlonkExpression in the form of res = qL.a + qR.b + qM.ab + qC +func (builder *builder) EvaluatePlonkExpression(a, b frontend.Variable, qL, qR, qM, qC int) frontend.Variable { + _, aConstant := builder.constantValue(a) + _, bConstant := builder.constantValue(b) + if aConstant || bConstant { + return builder.Add( + builder.Mul(a, qL), + builder.Mul(b, qR), + builder.Mul(a, b, qM), + qC, + ) + } + + res := builder.newInternalVariable() + builder.addPlonkConstraint(sparseR1C{ + xa: a.(expr.Term).VID, + xb: b.(expr.Term).VID, + xc: res.VID, + qL: builder.cs.Mul(builder.cs.FromInterface(qL), a.(expr.Term).Coeff), + qR: builder.cs.Mul(builder.cs.FromInterface(qR), b.(expr.Term).Coeff), + qO: builder.tMinusOne, + qM: builder.cs.Mul(builder.cs.FromInterface(qM), builder.cs.Mul(a.(expr.Term).Coeff, b.(expr.Term).Coeff)), + qC: builder.cs.FromInterface(qC), + }) + return res +} + func filterConstants(v []frontend.Variable) []frontend.Variable { res := make([]frontend.Variable, 0, len(v)) for _, vI := range v { diff --git a/go.mod b/go.mod index 9d65bff128..f4f401e015 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/consensys/gnark -go 1.19 +go 1.20 require ( github.com/bits-and-blooms/bitset v1.8.0 @@ -10,6 +10,8 @@ require ( github.com/fxamacker/cbor/v2 v2.5.0 github.com/google/go-cmp v0.5.9 github.com/google/pprof v0.0.0-20230817174616-7a8ec2ada47b + github.com/icza/bitio v1.1.0 + github.com/klauspost/compress v1.17.1 github.com/ingonyama-zk/iciclegnark v0.1.0 github.com/leanovate/gopter v0.2.9 github.com/rs/zerolog v1.30.0 diff --git a/go.sum b/go.sum index 9b26c86b07..40db4b3190 100644 --- a/go.sum +++ b/go.sum @@ -17,12 +17,15 @@ github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN github.com/google/pprof v0.0.0-20230817174616-7a8ec2ada47b h1:h9U78+dx9a4BKdQkBBos92HalKpaGKHrp+3Uo6yTodo= github.com/google/pprof v0.0.0-20230817174616-7a8ec2ada47b/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/icza/bitio v1.1.0 h1:ysX4vtldjdi3Ygai5m1cWy4oLkhWTAi+SyO6HC8L9T0= +github.com/icza/bitio v1.1.0/go.mod h1:0jGnlLAx8MKMr9VGnn/4YrvZiprkvBelsVIbA9Jjr9A= +github.com/icza/mighty v0.0.0-20180919140131-cfd07d671de6/go.mod h1:xQig96I1VNBDIWGCdTt54nHt6EeI639SmHycLYL7FkA= github.com/ingonyama-zk/icicle v0.0.0-20230928131117-97f0079e5c71 h1:YxI1RTPzpFJ3MBmxPl3Bo0F7ume7CmQEC1M9jL6CT94= github.com/ingonyama-zk/icicle v0.0.0-20230928131117-97f0079e5c71/go.mod h1:kAK8/EoN7fUEmakzgZIYdWy1a2rBnpCaZLqSHwZWxEk= github.com/ingonyama-zk/iciclegnark v0.1.0 h1:88MkEghzjQBMjrYRJFxZ9oR9CTIpB8NG2zLeCJSvXKQ= github.com/ingonyama-zk/iciclegnark v0.1.0/go.mod h1:wz6+IpyHKs6UhMMoQpNqz1VY+ddfKqC/gRwR/64W6WU= -github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/klauspost/compress v1.17.1 h1:NE3C767s2ak2bweCZo3+rdP4U/HoyVXLv/X9f2gPS5g= +github.com/klauspost/compress v1.17.1/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= github.com/leanovate/gopter v0.2.9 h1:fQjYxZaynp97ozCzfOyOuAGOU4aU/z37zf/tOujFk7c= github.com/leanovate/gopter v0.2.9/go.mod h1:U2L/78B+KVFIx2VmW6onHJQzXtFb+p5y3y2Sh+Jxxv8= github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= @@ -38,7 +41,6 @@ github.com/mmcloughlin/profile v0.1.1/go.mod h1:IhHD7q1ooxgwTgjxQYkACGA77oFTDdFV github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/rs/zerolog v1.30.0 h1:SymVODrcRsaRaSInD9yQtKbtWqwsfoPcRff/oRXLj4c= @@ -60,8 +62,6 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0 h1:eG7RXZHdqOJ1i+0lgLgCpSXAp6M3LYlAo6osgSi0xOM= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= rsc.io/tmplfunc v0.0.3 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= diff --git a/profile001.pdf b/profile001.pdf new file mode 100644 index 0000000000..4647e6f92d Binary files /dev/null and b/profile001.pdf differ diff --git a/profile002.pdf b/profile002.pdf new file mode 100644 index 0000000000..84b60f3312 Binary files /dev/null and b/profile002.pdf differ diff --git a/std/compress/lzss/backref.go b/std/compress/lzss/backref.go new file mode 100644 index 0000000000..fc21ff69c8 --- /dev/null +++ b/std/compress/lzss/backref.go @@ -0,0 +1,74 @@ +package lzss + +import ( + "math" + + "github.com/icza/bitio" +) + +const ( + maxInputSize = 1 << 21 // 2Mb + maxDictSize = 1 << 22 // 4Mb +) + +type backrefType struct { + delimiter byte + nbBitsAddress uint8 + nbBitsLength uint8 + nbBitsBackRef uint8 + nbBytesBackRef int + maxAddress int + maxLength int + dictOnly bool +} + +func newBackRefType(symbol byte, nbBitsAddress, nbBitsLength uint8, dictOnly bool) backrefType { + return backrefType{ + delimiter: symbol, + nbBitsAddress: nbBitsAddress, + nbBitsLength: nbBitsLength, + nbBitsBackRef: 8 + nbBitsAddress + nbBitsLength, + nbBytesBackRef: int(8+nbBitsAddress+nbBitsLength+7) / 8, + maxAddress: 1 << nbBitsAddress, + maxLength: 1 << nbBitsLength, + dictOnly: dictOnly, + } +} + +const ( + symbolDict = 0xFF + symbolShort = 0xFE + symbolLong = 0xFD +) + +type backref struct { + address int + length int + bType backrefType +} + +func (b *backref) writeTo(w *bitio.Writer, i int) { + w.TryWriteByte(b.bType.delimiter) + w.TryWriteBits(uint64(b.length-1), b.bType.nbBitsLength) + if b.bType.dictOnly { + w.TryWriteBits(uint64(b.address), b.bType.nbBitsAddress) + } else { + w.TryWriteBits(uint64(i-b.address-1), b.bType.nbBitsAddress) + } +} + +func (b *backref) readFrom(r *bitio.Reader) { + b.length = int(r.TryReadBits(b.bType.nbBitsLength)) + 1 + if b.bType.dictOnly { + b.address = int(r.TryReadBits(b.bType.nbBitsAddress)) + } else { + b.address = int(r.TryReadBits(b.bType.nbBitsAddress)) + 1 + } +} + +func (b *backref) savings() int { + if b.length == -1 { + return math.MinInt // -1 is a special value + } + return b.length - b.bType.nbBytesBackRef +} diff --git a/std/compress/lzss/compress.go b/std/compress/lzss/compress.go new file mode 100644 index 0000000000..a89688b0fc --- /dev/null +++ b/std/compress/lzss/compress.go @@ -0,0 +1,249 @@ +package lzss + +import ( + "bytes" + "fmt" + "math/bits" + + "github.com/consensys/gnark/std/compress/lzss/internal/suffixarray" + "github.com/icza/bitio" +) + +type Compressor struct { + buf bytes.Buffer + bw *bitio.Writer + + inputIndex *suffixarray.Index + inputSa [maxInputSize]int32 // suffix array space. + + dictData []byte + dictIndex *suffixarray.Index + dictSa [maxDictSize]int32 // suffix array space. + + level Level +} + +type Level uint8 + +const ( + // BestCompression allows the compressor to produce a stream of bit-level granularity, + // giving the compressor this freedom helps it achieve better compression ratios but + // will impose a high number of constraints on the SNARK decompressor + BestCompression Level = 1 + + GoodCompression = 2 + GoodSnarkDecompression = 4 + + // BestSnarkDecomposition forces the compressor to produce byte-aligned output. + // It is convenient and efficient for the SNARK decompressor but can hurt the compression ratio significantly + BestSnarkDecompression = 8 +) + +// NewCompressor returns a new compressor with the given dictionary +func NewCompressor(dict []byte, level Level) (*Compressor, error) { + dict = augmentDict(dict) + if len(dict) > maxDictSize { + return nil, fmt.Errorf("dict size must be <= %d", maxDictSize) + } + c := &Compressor{ + dictData: dict, + } + c.buf.Grow(maxInputSize) + c.dictIndex = suffixarray.New(c.dictData, c.dictSa[:len(c.dictData)]) + c.level = level + return c, nil +} + +func augmentDict(dict []byte) []byte { + found := uint8(0) + const mask uint8 = 0b111 + for _, b := range dict { + if b == symbolDict { + found |= 0b001 + } else if b == symbolShort { + found |= 0b010 + } else if b == symbolLong { + found |= 0b100 + } else { + continue + } + if found == mask { + return dict + } + } + + return append(dict, symbolDict, symbolShort, symbolLong) +} + +func initBackRefTypes(dictLen int, level Level) (short, long, dict backrefType) { + wordAlign := func(a int) uint8 { + return (uint8(a) + uint8(level) - 1) / uint8(level) * uint8(level) + } + short = newBackRefType(symbolShort, wordAlign(14), 8, false) + long = newBackRefType(symbolLong, wordAlign(19), 8, false) + dict = newBackRefType(symbolDict, wordAlign(bits.Len(uint(dictLen))), 8, true) + return +} + +// Compress compresses the given data +func (compressor *Compressor) Compress(d []byte) (c []byte, err error) { + // check input size + if len(d) > maxInputSize { + return nil, fmt.Errorf("input size must be <= %d", maxInputSize) + } + + // reset output buffer + compressor.buf.Reset() + compressor.bw = bitio.NewWriter(&compressor.buf) + + // build the index + compressor.inputIndex = suffixarray.New(d, compressor.inputSa[:len(d)]) + + shortBackRefType, longBackRefType, dictBackRefType := initBackRefTypes(len(compressor.dictData), compressor.level) + + bDict := backref{bType: dictBackRefType, length: -1, address: -1} + bShort := backref{bType: shortBackRefType, length: -1, address: -1} + bLong := backref{bType: longBackRefType, length: -1, address: -1} + + fillBackrefs := func(i int, minLen int) bool { + bDict.address, bDict.length = compressor.findBackRef(d, i, dictBackRefType, minLen) + bShort.address, bShort.length = compressor.findBackRef(d, i, shortBackRefType, minLen) + bLong.address, bLong.length = compressor.findBackRef(d, i, longBackRefType, minLen) + return !(bDict.length == -1 && bShort.length == -1 && bLong.length == -1) + } + bestBackref := func() (backref, int) { + if bDict.length != -1 && bDict.savings() > bShort.savings() && bDict.savings() > bLong.savings() { + return bDict, bDict.savings() + } + if bShort.length != -1 && bShort.savings() > bLong.savings() { + return bShort, bShort.savings() + } + return bLong, bLong.savings() + } + + for i := 0; i < len(d); { + if !canEncodeSymbol(d[i]) { + // we must find a backref. + if !fillBackrefs(i, 1) { + // we didn't find a backref but can't write the symbol directly + return nil, fmt.Errorf("could not find a backref at index %d", i) + } + best, _ := bestBackref() + best.writeTo(compressor.bw, i) + i += best.length + continue + } + if !fillBackrefs(i, -1) { + // we didn't find a backref, let's write the symbol directly + compressor.writeByte(d[i]) + i++ + continue + } + bestAtI, bestSavings := bestBackref() + + if i+1 < len(d) { + if fillBackrefs(i+1, bestAtI.length+1) { + if newBest, newSavings := bestBackref(); newSavings > bestSavings { + // we found an even better backref + compressor.writeByte(d[i]) + i++ + + // then emit the backref at i+1 + bestSavings = newSavings + bestAtI = newBest + + // can we find an even better backref? + if canEncodeSymbol(d[i]) && i+1 < len(d) { + if fillBackrefs(i+1, bestAtI.length+1) { + // we found an even better backref + if newBest, newSavings := bestBackref(); newSavings > bestSavings { + compressor.writeByte(d[i]) + i++ + + // bestSavings = newSavings + bestAtI = newBest + } + } + } + } + } else if i+2 < len(d) && canEncodeSymbol(d[i+1]) { + // maybe at i+2 ? (we already tried i+1) + if fillBackrefs(i+2, bestAtI.length+2) { + if newBest, newSavings := bestBackref(); newSavings > bestSavings { + // we found a better backref + // write the symbol at i + compressor.writeByte(d[i]) + i++ + compressor.writeByte(d[i]) + i++ + + // then emit the backref at i+2 + bestAtI = newBest + // bestSavings = newSavings + } + } + } + } + + bestAtI.writeTo(compressor.bw, i) + i += bestAtI.length + } + + if compressor.bw.TryError != nil { + return nil, compressor.bw.TryError + } + if err := compressor.bw.Close(); err != nil { + return nil, err + } + + return compressor.buf.Bytes(), nil +} + +// canEncodeSymbol returns true if the symbol can be encoded directly +func canEncodeSymbol(b byte) bool { + return b != symbolDict && b != symbolShort && b != symbolLong +} + +func (compressor *Compressor) writeByte(b byte) { + if !canEncodeSymbol(b) { + panic("cannot encode symbol") + } + compressor.bw.TryWriteByte(b) +} + +// findBackRef attempts to find a backref in the window [i-brAddressRange, i+brLengthRange] +// if no backref is found, it returns -1, -1 +// else returns the address and length of the backref +func (compressor *Compressor) findBackRef(data []byte, i int, bType backrefType, minLength int) (addr, length int) { + if minLength == -1 { + minLength = bType.nbBytesBackRef + } + + if i+minLength > len(data) { + return -1, -1 + } + + windowStart := max(0, i-bType.maxAddress) + maxRefLen := bType.maxLength + + if i+maxRefLen > len(data) { + maxRefLen = len(data) - i + } + + if minLength > maxRefLen { + return -1, -1 + } + + if bType.dictOnly { + return compressor.dictIndex.LookupLongest(data[i:i+maxRefLen], minLength, maxRefLen, 0, len(compressor.dictData)) + } + + return compressor.inputIndex.LookupLongest(data[i:i+maxRefLen], minLength, maxRefLen, windowStart, i) +} + +func max(a, b int) int { + if a > b { + return a + } + return b +} diff --git a/std/compress/lzss/compress_test.go b/std/compress/lzss/compress_test.go new file mode 100644 index 0000000000..18a75d5e1e --- /dev/null +++ b/std/compress/lzss/compress_test.go @@ -0,0 +1,188 @@ +package lzss + +import ( + "bytes" + "encoding/hex" + "fmt" + "os" + "testing" + + "github.com/stretchr/testify/require" +) + +func testCompressionRoundTrip(t *testing.T, d []byte) { + compressor, err := NewCompressor(getDictionary(), BestCompression) + require.NoError(t, err) + + c, err := compressor.Compress(d) + require.NoError(t, err) + + dBack, err := DecompressGo(c, getDictionary(), BestCompression) + require.NoError(t, err) + + if !bytes.Equal(d, dBack) { + t.Fatal("round trip failed") + } +} + +func Test8Zeros(t *testing.T) { + testCompressionRoundTrip(t, []byte{0, 0, 0, 0, 0, 0, 0, 0}) +} + +func Test300Zeros(t *testing.T) { // probably won't happen in our calldata + testCompressionRoundTrip(t, make([]byte, 300)) +} + +func TestNoCompression(t *testing.T) { + testCompressionRoundTrip(t, []byte{'h', 'i'}) +} + +func Test9E(t *testing.T) { + testCompressionRoundTrip(t, []byte{1, 1, 1, 1, 2, 1, 1, 1, 1}) +} + +func Test8ZerosAfterNonzero(t *testing.T) { // probably won't happen in our calldata + testCompressionRoundTrip(t, append([]byte{1}, make([]byte, 8)...)) +} + +// Fuzz test the compression / decompression +func FuzzCompress(f *testing.F) { + + f.Fuzz(func(t *testing.T, input, dict []byte, cMode uint8) { + if len(input) > maxInputSize { + t.Skip("input too large") + } + if len(dict) > maxDictSize { + t.Skip("dict too large") + } + var level Level + if cMode&2 == 2 { + level = 2 + } else if cMode&4 == 4 { + level = 4 + } else if cMode&8 == 8 { + level = 8 + } else { + level = BestCompression + } + + compressor, err := NewCompressor(dict, level) + if err != nil { + t.Fatal(err) + } + compressedBytes, err := compressor.Compress(input) + if err != nil { + t.Fatal(err) + } + + decompressedBytes, err := DecompressGo(compressedBytes, dict, level) + if err != nil { + t.Fatal(err) + } + + if !bytes.Equal(input, decompressedBytes) { + t.Log("compression Mode:", level) + t.Log("original bytes:", hex.EncodeToString(input)) + t.Log("decompressed bytes:", hex.EncodeToString(decompressedBytes)) + t.Log("dict", hex.EncodeToString(dict)) + t.Fatal("decompressed bytes are not equal to original bytes") + } + }) +} + +func Test300ZerosAfterNonzero(t *testing.T) { // probably won't happen in our calldata + testCompressionRoundTrip(t, append([]byte{'h', 'i'}, make([]byte, 300)...)) +} + +func TestRepeatedNonzero(t *testing.T) { + testCompressionRoundTrip(t, []byte{'h', 'i', 'h', 'i', 'h', 'i'}) +} + +func TestAverageBatch(t *testing.T) { + assert := require.New(t) + + // read "average_block.hex" file + d, err := os.ReadFile("./testdata/average_block.hex") + assert.NoError(err) + + // convert to bytes + data, err := hex.DecodeString(string(d)) + assert.NoError(err) + + dict := getDictionary() + compressor, err := NewCompressor(dict, BestCompression) + assert.NoError(err) + + lzssRes, err := compresslzss_v1(compressor, data) + assert.NoError(err) + + fmt.Println("lzss compression ratio:", lzssRes.ratio) + + lzssDecompressed, err := decompresslzss_v1(lzssRes.compressed, dict) + assert.NoError(err) + assert.True(bytes.Equal(data, lzssDecompressed)) + +} + +func BenchmarkAverageBatch(b *testing.B) { + // read the file + d, err := os.ReadFile("./testdata/average_block.hex") + if err != nil { + b.Fatal(err) + } + + // convert to bytes + data, err := hex.DecodeString(string(d)) + if err != nil { + b.Fatal(err) + } + + dict := getDictionary() + + compressor, err := NewCompressor(dict, BestCompression) + if err != nil { + b.Fatal(err) + } + + // benchmark lzss + b.Run("lzss", func(b *testing.B) { + for i := 0; i < b.N; i++ { + _, err := compresslzss_v1(compressor, data) + if err != nil { + b.Fatal(err) + } + } + }) +} + +type compressResult struct { + compressed []byte + inputSize int + outputSize int + ratio float64 +} + +func decompresslzss_v1(data, dict []byte) ([]byte, error) { + return DecompressGo(data, dict, BestCompression) +} + +func compresslzss_v1(compressor *Compressor, data []byte) (compressResult, error) { + c, err := compressor.Compress(data) + if err != nil { + return compressResult{}, err + } + return compressResult{ + compressed: c, + inputSize: len(data), + outputSize: len(c), + ratio: float64(len(data)) / float64(len(c)), + }, nil +} + +func getDictionary() []byte { + d, err := os.ReadFile("./testdata/dict_naive") + if err != nil { + panic(err) + } + return d +} diff --git a/std/compress/lzss/decompress.go b/std/compress/lzss/decompress.go new file mode 100644 index 0000000000..045a689b10 --- /dev/null +++ b/std/compress/lzss/decompress.go @@ -0,0 +1,103 @@ +package lzss + +import ( + "bytes" + "io" + + "github.com/consensys/gnark/std/compress" + "github.com/icza/bitio" +) + +func DecompressGo(data, dict []byte, level Level) (d []byte, err error) { + // d[i < 0] = Settings.BackRefSettings.Symbol by convention + var out bytes.Buffer + out.Grow(len(data)*6 + len(dict)) + in := bitio.NewReader(bytes.NewReader(data)) + + dict = augmentDict(dict) + shortBackRefType, longBackRefType, dictBackRefType := initBackRefTypes(len(dict), level) + + bDict := backref{bType: dictBackRefType} + bShort := backref{bType: shortBackRefType} + bLong := backref{bType: longBackRefType} + + // read until startAt and write bytes as is + + s := in.TryReadByte() + for in.TryError == nil { + switch s { + case symbolShort: + // short back ref + bShort.readFrom(in) + for i := 0; i < bShort.length; i++ { + out.WriteByte(out.Bytes()[out.Len()-bShort.address]) + } + case symbolLong: + // long back ref + bLong.readFrom(in) + for i := 0; i < bLong.length; i++ { + out.WriteByte(out.Bytes()[out.Len()-bLong.address]) + } + case symbolDict: + // dict back ref + bDict.readFrom(in) + out.Write(dict[bDict.address : bDict.address+bDict.length]) + default: + out.WriteByte(s) + } + s = in.TryReadByte() + } + + return out.Bytes(), nil +} + +func ReadIntoStream(data, dict []byte, level Level) compress.Stream { + in := bitio.NewReader(bytes.NewReader(data)) + + dict = augmentDict(dict) + shortBackRefType, longBackRefType, dictBackRefType := initBackRefTypes(len(dict), level) + + wordLen := int(level) + + out := compress.Stream{ + NbSymbs: 1 << wordLen, + } + + bDict := backref{bType: dictBackRefType} + bShort := backref{bType: shortBackRefType} + bLong := backref{bType: longBackRefType} + + s := in.TryReadByte() + + for in.TryError == nil { + out.WriteNum(int(s), 8/wordLen) + + var b *backref + switch s { + case symbolShort: + // short back ref + b = &bShort + case symbolLong: + // long back ref + b = &bLong + case symbolDict: + // dict back ref + b = &bDict + } + if b != nil { + b.readFrom(in) + address := b.address + if b != &bDict { + address-- + } + out.WriteNum(b.length-1, int(b.bType.nbBitsLength)/wordLen) + out.WriteNum(address, int(b.bType.nbBitsAddress)/wordLen) + } + + s = in.TryReadByte() + } + if in.TryError != io.EOF { + panic(in.TryError) + } + return out +} diff --git a/std/compress/lzss/e2e_test.go b/std/compress/lzss/e2e_test.go new file mode 100644 index 0000000000..b83e14b996 --- /dev/null +++ b/std/compress/lzss/e2e_test.go @@ -0,0 +1,101 @@ +package lzss + +import ( + "os" + "testing" + + "github.com/consensys/gnark-crypto/ecc" + "github.com/consensys/gnark/backend" + "github.com/consensys/gnark/frontend" + "github.com/consensys/gnark/std/compress" + test_vector_utils "github.com/consensys/gnark/std/utils/test_vectors_utils" + "github.com/consensys/gnark/test" + "github.com/stretchr/testify/assert" +) + +func TestCompression1ZeroE2E(t *testing.T) { + testCompressionE2E(t, []byte{0}, nil, "1_zero") +} + +func BenchmarkCompression26KBE2E(b *testing.B) { + _, err := BenchCompressionE2ECompilation(nil, "./testdata/test_cases/3c2943") + assert.NoError(b, err) +} + +func testCompressionE2E(t *testing.T, d, dict []byte, name string) { + if d == nil { + var err error + d, err = os.ReadFile("./testdata/test_cases/" + name + "/data.bin") + assert.NoError(t, err) + } + + // compress + + compressor, err := NewCompressor(dict, BestCompression) + assert.NoError(t, err) + + c, err := compressor.Compress(d) + assert.NoError(t, err) + + cStream := ReadIntoStream(c, dict, BestCompression) + + cSum, err := check(cStream, cStream.Len()) + assert.NoError(t, err) + + dSum, err := check(compress.NewStreamFromBytes(d), len(d)) + assert.NoError(t, err) + + circuit := compressionCircuit{ + C: make([]frontend.Variable, cStream.Len()), + D: make([]frontend.Variable, len(d)), + Dict: make([]byte, len(dict)), + Level: BestCompression, + } + + // solve the circuit or only compile it + + assignment := compressionCircuit{ + CChecksum: cSum, + DChecksum: dSum, + C: test_vector_utils.ToVariableSlice(cStream.D), + D: test_vector_utils.ToVariableSlice(d), + Dict: dict, + CLen: cStream.Len(), + DLen: len(d), + } + test.NewAssert(t).SolvingSucceeded(&circuit, &assignment, test.WithBackends(backend.PLONK), test.WithCurves(ecc.BN254)) +} + +func TestChecksum0(t *testing.T) { + testChecksum(t, compress.Stream{D: []int{}, NbSymbs: 256}) +} + +func testChecksum(t *testing.T, d compress.Stream) { + circuit := checksumTestCircuit{ + Inputs: make([]frontend.Variable, d.Len()), + InputLen: d.Len(), + } + + sum, err := check(d, d.Len()) + assert.NoError(t, err) + + assignment := checksumTestCircuit{ + Inputs: test_vector_utils.ToVariableSlice(d.D), + InputLen: d.Len(), + Sum: sum, + } + test.NewAssert(t).SolvingSucceeded(&circuit, &assignment, test.WithBackends(backend.PLONK), test.WithCurves(ecc.BN254)) +} + +type checksumTestCircuit struct { + Inputs []frontend.Variable + InputLen frontend.Variable + Sum frontend.Variable +} + +func (c *checksumTestCircuit) Define(api frontend.API) error { + if err := checkSnark(api, c.Inputs, len(c.Inputs), c.Sum); err != nil { + return err + } + return nil +} diff --git a/std/compress/lzss/internal/suffixarray/sais.go b/std/compress/lzss/internal/suffixarray/sais.go new file mode 100644 index 0000000000..4be4f735c0 --- /dev/null +++ b/std/compress/lzss/internal/suffixarray/sais.go @@ -0,0 +1,899 @@ +// Copyright 2019 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Suffix array construction by induced sorting (SAIS). +// See Ge Nong, Sen Zhang, and Wai Hong Chen, +// "Two Efficient Algorithms for Linear Time Suffix Array Construction", +// especially section 3 (https://ieeexplore.ieee.org/document/5582081). +// See also http://zork.net/~st/jottings/sais.html. +// +// With optimizations inspired by Yuta Mori's sais-lite +// (https://sites.google.com/site/yuta256/sais). +// +// And with other new optimizations. + +// Many of these functions are parameterized by the sizes of +// the types they operate on. The generator gen.go makes +// copies of these functions for use with other sizes. +// Specifically: +// +// - A function with a name ending in _8_32 takes []byte and []int32 arguments +// and is duplicated into _32_32, _8_64, and _64_64 forms. +// The _32_32 and _64_64_ suffixes are shortened to plain _32 and _64. +// Any lines in the function body that contain the text "byte-only" or "256" +// are stripped when creating _32_32 and _64_64 forms. +// (Those lines are typically 8-bit-specific optimizations.) +// +// - A function with a name ending only in _32 operates on []int32 +// and is duplicated into a _64 form. (Note that it may still take a []byte, +// but there is no need for a version of the function in which the []byte +// is widened to a full integer array.) + +// The overall runtime of this code is linear in the input size: +// it runs a sequence of linear passes to reduce the problem to +// a subproblem at most half as big, invokes itself recursively, +// and then runs a sequence of linear passes to turn the answer +// for the subproblem into the answer for the original problem. +// This gives T(N) = O(N) + T(N/2) = O(N) + O(N/2) + O(N/4) + ... = O(N). +// +// The outline of the code, with the forward and backward scans +// through O(N)-sized arrays called out, is: +// +// sais_I_N +// placeLMS_I_B +// bucketMax_I_B +// freq_I_B +// (1) +// (2) +// (3) +// induceSubL_I_B +// bucketMin_I_B +// freq_I_B +// (4) +// (5) +// (6) +// induceSubS_I_B +// bucketMax_I_B +// freq_I_B +// (7) +// (8) +// (9) +// assignID_I_B +// (10) +// map_B +// (11) +// recurse_B +// (recursive call to sais_B_B for a subproblem of size at most 1/2 input, often much smaller) +// unmap_I_B +// (12) +// (13) +// expand_I_B +// bucketMax_I_B +// freq_I_B +// (14) +// (15) +// (16) +// induceL_I_B +// bucketMin_I_B +// freq_I_B +// (17) +// (18) +// (19) +// induceS_I_B +// bucketMax_I_B +// freq_I_B +// (20) +// (21) +// (22) +// +// Here, _B indicates the suffix array size (_32 or _64) and _I the input size (_8 or _B). +// +// The outline shows there are in general 22 scans through +// O(N)-sized arrays for a given level of the recursion. +// In the top level, operating on 8-bit input text, +// the six freq scans are fixed size (256) instead of potentially +// input-sized. Also, the frequency is counted once and cached +// whenever there is room to do so (there is nearly always room in general, +// and always room at the top level), which eliminates all but +// the first freq_I_B text scans (that is, 5 of the 6). +// So the top level of the recursion only does 22 - 6 - 5 = 11 +// input-sized scans and a typical level does 16 scans. +// +// The linear scans do not cost anywhere near as much as +// the random accesses to the text made during a few of +// the scans (specifically #6, #9, #16, #19, #22 marked above). +// In real texts, there is not much but some locality to +// the accesses, due to the repetitive structure of the text +// (the same reason Burrows-Wheeler compression is so effective). +// For random inputs, there is no locality, which makes those +// accesses even more expensive, especially once the text +// no longer fits in cache. +// For example, running on 50 MB of Go source code, induceSubL_8_32 +// (which runs only once, at the top level of the recursion) +// takes 0.44s, while on 50 MB of random input, it takes 2.55s. +// Nearly all the relative slowdown is explained by the text access: +// +// c0, c1 := text[k-1], text[k] +// +// That line runs for 0.23s on the Go text and 2.02s on random text. + +// @gbotrel there was a go generate line here. necessary? + +package suffixarray + +// text_32 returns the suffix array for the input text. +// It requires that len(text) fit in an int32 +// and that the caller zero sa. +func text_32(text []byte, sa []int32) { + if int(int32(len(text))) != len(text) || len(text) != len(sa) { + panic("suffixarray: misuse of text_32") + } + sais_8_32(text, 256, sa, make([]int32, 2*256)) +} + +// sais_8_32 computes the suffix array of text. +// The text must contain only values in [0, textMax). +// The suffix array is stored in sa, which the caller +// must ensure is already zeroed. +// The caller must also provide temporary space tmp +// with len(tmp) ≥ textMax. If len(tmp) ≥ 2*textMax +// then the algorithm runs a little faster. +// If sais_8_32 modifies tmp, it sets tmp[0] = -1 on return. +func sais_8_32(text []byte, textMax int, sa, tmp []int32) { + if len(sa) != len(text) || len(tmp) < textMax { + panic("suffixarray: misuse of sais_8_32") + } + + // Trivial base cases. Sorting 0 or 1 things is easy. + if len(text) == 0 { + return + } + if len(text) == 1 { + sa[0] = 0 + return + } + + // Establish slices indexed by text character + // holding character frequency and bucket-sort offsets. + // If there's only enough tmp for one slice, + // we make it the bucket offsets and recompute + // the character frequency each time we need it. + var freq, bucket []int32 + if len(tmp) >= 2*textMax { + freq, bucket = tmp[:textMax], tmp[textMax:2*textMax] + freq[0] = -1 // mark as uninitialized + } else { + freq, bucket = nil, tmp[:textMax] + } + + // The SAIS algorithm. + // Each of these calls makes one scan through sa. + // See the individual functions for documentation + // about each's role in the algorithm. + numLMS := placeLMS_8_32(text, sa, freq, bucket) + if numLMS <= 1 { + // 0 or 1 items are already sorted. Do nothing. + } else { + induceSubL_8_32(text, sa, freq, bucket) + induceSubS_8_32(text, sa, freq, bucket) + length_8_32(text, sa, numLMS) + maxID := assignID_8_32(text, sa, numLMS) + if maxID < numLMS { + map_32(sa, numLMS) + recurse_32(sa, tmp, numLMS, maxID) + unmap_8_32(text, sa, numLMS) + } else { + // If maxID == numLMS, then each LMS-substring + // is unique, so the relative ordering of two LMS-suffixes + // is determined by just the leading LMS-substring. + // That is, the LMS-suffix sort order matches the + // (simpler) LMS-substring sort order. + // Copy the original LMS-substring order into the + // suffix array destination. + copy(sa, sa[len(sa)-numLMS:]) + } + expand_8_32(text, freq, bucket, sa, numLMS) + } + induceL_8_32(text, sa, freq, bucket) + induceS_8_32(text, sa, freq, bucket) + + // Mark for caller that we overwrote tmp. + tmp[0] = -1 +} + +// freq_8_32 returns the character frequencies +// for text, as a slice indexed by character value. +// If freq is nil, freq_8_32 uses and returns bucket. +// If freq is non-nil, freq_8_32 assumes that freq[0] >= 0 +// means the frequencies are already computed. +// If the frequency data is overwritten or uninitialized, +// the caller must set freq[0] = -1 to force recomputation +// the next time it is needed. +func freq_8_32(text []byte, freq, bucket []int32) []int32 { + if freq != nil && freq[0] >= 0 { + return freq // already computed + } + if freq == nil { + freq = bucket + } + + freq = freq[:256] // eliminate bounds check for freq[c] below + for i := range freq { + freq[i] = 0 + } + for _, c := range text { + freq[c]++ + } + return freq +} + +// bucketMin_8_32 stores into bucket[c] the minimum index +// in the bucket for character c in a bucket-sort of text. +func bucketMin_8_32(text []byte, freq, bucket []int32) { + freq = freq_8_32(text, freq, bucket) + freq = freq[:256] // establish len(freq) = 256, so 0 ≤ i < 256 below + bucket = bucket[:256] // eliminate bounds check for bucket[i] below + total := int32(0) + for i, n := range freq { + bucket[i] = total + total += n + } +} + +// bucketMax_8_32 stores into bucket[c] the maximum index +// in the bucket for character c in a bucket-sort of text. +// The bucket indexes for c are [min, max). +// That is, max is one past the final index in that bucket. +func bucketMax_8_32(text []byte, freq, bucket []int32) { + freq = freq_8_32(text, freq, bucket) + freq = freq[:256] // establish len(freq) = 256, so 0 ≤ i < 256 below + bucket = bucket[:256] // eliminate bounds check for bucket[i] below + total := int32(0) + for i, n := range freq { + total += n + bucket[i] = total + } +} + +// The SAIS algorithm proceeds in a sequence of scans through sa. +// Each of the following functions implements one scan, +// and the functions appear here in the order they execute in the algorithm. + +// placeLMS_8_32 places into sa the indexes of the +// final characters of the LMS substrings of text, +// sorted into the rightmost ends of their correct buckets +// in the suffix array. +// +// The imaginary sentinel character at the end of the text +// is the final character of the final LMS substring, but there +// is no bucket for the imaginary sentinel character, +// which has a smaller value than any real character. +// The caller must therefore pretend that sa[-1] == len(text). +// +// The text indexes of LMS-substring characters are always ≥ 1 +// (the first LMS-substring must be preceded by one or more L-type +// characters that are not part of any LMS-substring), +// so using 0 as a “not present” suffix array entry is safe, +// both in this function and in most later functions +// (until induceL_8_32 below). +func placeLMS_8_32(text []byte, sa, freq, bucket []int32) int { + bucketMax_8_32(text, freq, bucket) + + numLMS := 0 + lastB := int32(-1) + bucket = bucket[:256] // eliminate bounds check for bucket[c1] below + + // The next stanza of code (until the blank line) loop backward + // over text, stopping to execute a code body at each position i + // such that text[i] is an L-character and text[i+1] is an S-character. + // That is, i+1 is the position of the start of an LMS-substring. + // These could be hoisted out into a function with a callback, + // but at a significant speed cost. Instead, we just write these + // seven lines a few times in this source file. The copies below + // refer back to the pattern established by this original as the + // "LMS-substring iterator". + // + // In every scan through the text, c0, c1 are successive characters of text. + // In this backward scan, c0 == text[i] and c1 == text[i+1]. + // By scanning backward, we can keep track of whether the current + // position is type-S or type-L according to the usual definition: + // + // - position len(text) is type S with text[len(text)] == -1 (the sentinel) + // - position i is type S if text[i] < text[i+1], or if text[i] == text[i+1] && i+1 is type S. + // - position i is type L if text[i] > text[i+1], or if text[i] == text[i+1] && i+1 is type L. + // + // The backward scan lets us maintain the current type, + // update it when we see c0 != c1, and otherwise leave it alone. + // We want to identify all S positions with a preceding L. + // Position len(text) is one such position by definition, but we have + // nowhere to write it down, so we eliminate it by untruthfully + // setting isTypeS = false at the start of the loop. + c0, c1, isTypeS := byte(0), byte(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Bucket the index i+1 for the start of an LMS-substring. + b := bucket[c1] - 1 + bucket[c1] = b + sa[b] = int32(i + 1) + lastB = b + numLMS++ + } + } + + // We recorded the LMS-substring starts but really want the ends. + // Luckily, with two differences, the start indexes and the end indexes are the same. + // The first difference is that the rightmost LMS-substring's end index is len(text), + // so the caller must pretend that sa[-1] == len(text), as noted above. + // The second difference is that the first leftmost LMS-substring start index + // does not end an earlier LMS-substring, so as an optimization we can omit + // that leftmost LMS-substring start index (the last one we wrote). + // + // Exception: if numLMS <= 1, the caller is not going to bother with + // the recursion at all and will treat the result as containing LMS-substring starts. + // In that case, we don't remove the final entry. + if numLMS > 1 { + sa[lastB] = 0 + } + return numLMS +} + +// induceSubL_8_32 inserts the L-type text indexes of LMS-substrings +// into sa, assuming that the final characters of the LMS-substrings +// are already inserted into sa, sorted by final character, and at the +// right (not left) end of the corresponding character bucket. +// Each LMS-substring has the form (as a regexp) /S+L+S/: +// one or more S-type, one or more L-type, final S-type. +// induceSubL_8_32 leaves behind only the leftmost L-type text +// index for each LMS-substring. That is, it removes the final S-type +// indexes that are present on entry, and it inserts but then removes +// the interior L-type indexes too. +// (Only the leftmost L-type index is needed by induceSubS_8_32.) +func induceSubL_8_32(text []byte, sa, freq, bucket []int32) { + // Initialize positions for left side of character buckets. + bucketMin_8_32(text, freq, bucket) + bucket = bucket[:256] // eliminate bounds check for bucket[cB] below + + // As we scan the array left-to-right, each sa[i] = j > 0 is a correctly + // sorted suffix array entry (for text[j:]) for which we know that j-1 is type L. + // Because j-1 is type L, inserting it into sa now will sort it correctly. + // But we want to distinguish a j-1 with j-2 of type L from type S. + // We can process the former but want to leave the latter for the caller. + // We record the difference by negating j-1 if it is preceded by type S. + // Either way, the insertion (into the text[j-1] bucket) is guaranteed to + // happen at sa[i´] for some i´ > i, that is, in the portion of sa we have + // yet to scan. A single pass therefore sees indexes j, j-1, j-2, j-3, + // and so on, in sorted but not necessarily adjacent order, until it finds + // one preceded by an index of type S, at which point it must stop. + // + // As we scan through the array, we clear the worked entries (sa[i] > 0) to zero, + // and we flip sa[i] < 0 to -sa[i], so that the loop finishes with sa containing + // only the indexes of the leftmost L-type indexes for each LMS-substring. + // + // The suffix array sa therefore serves simultaneously as input, output, + // and a miraculously well-tailored work queue. + + // placeLMS_8_32 left out the implicit entry sa[-1] == len(text), + // corresponding to the identified type-L index len(text)-1. + // Process it before the left-to-right scan of sa proper. + // See body in loop for commentary. + k := len(text) - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + // Cache recently used bucket index: + // we're processing suffixes in sorted order + // and accessing buckets indexed by the + // byte before the sorted order, which still + // has very good locality. + // Invariant: b is cached, possibly dirty copy of bucket[cB]. + cB := c1 + b := bucket[cB] + sa[b] = int32(k) + b++ + + for i := 0; i < len(sa); i++ { + j := int(sa[i]) + if j == 0 { + // Skip empty entry. + continue + } + if j < 0 { + // Leave discovered type-S index for caller. + sa[i] = int32(-j) + continue + } + sa[i] = 0 + + // Index j was on work queue, meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is L-type, queue k for processing later in this loop. + // If k-1 is S-type (text[k-1] < text[k]), queue -k to save for the caller. + k := j - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + sa[b] = int32(k) + b++ + } +} + +// induceSubS_8_32 inserts the S-type text indexes of LMS-substrings +// into sa, assuming that the leftmost L-type text indexes are already +// inserted into sa, sorted by LMS-substring suffix, and at the +// left end of the corresponding character bucket. +// Each LMS-substring has the form (as a regexp) /S+L+S/: +// one or more S-type, one or more L-type, final S-type. +// induceSubS_8_32 leaves behind only the leftmost S-type text +// index for each LMS-substring, in sorted order, at the right end of sa. +// That is, it removes the L-type indexes that are present on entry, +// and it inserts but then removes the interior S-type indexes too, +// leaving the LMS-substring start indexes packed into sa[len(sa)-numLMS:]. +// (Only the LMS-substring start indexes are processed by the recursion.) +func induceSubS_8_32(text []byte, sa, freq, bucket []int32) { + // Initialize positions for right side of character buckets. + bucketMax_8_32(text, freq, bucket) + bucket = bucket[:256] // eliminate bounds check for bucket[cB] below + + // Analogous to induceSubL_8_32 above, + // as we scan the array right-to-left, each sa[i] = j > 0 is a correctly + // sorted suffix array entry (for text[j:]) for which we know that j-1 is type S. + // Because j-1 is type S, inserting it into sa now will sort it correctly. + // But we want to distinguish a j-1 with j-2 of type S from type L. + // We can process the former but want to leave the latter for the caller. + // We record the difference by negating j-1 if it is preceded by type L. + // Either way, the insertion (into the text[j-1] bucket) is guaranteed to + // happen at sa[i´] for some i´ < i, that is, in the portion of sa we have + // yet to scan. A single pass therefore sees indexes j, j-1, j-2, j-3, + // and so on, in sorted but not necessarily adjacent order, until it finds + // one preceded by an index of type L, at which point it must stop. + // That index (preceded by one of type L) is an LMS-substring start. + // + // As we scan through the array, we clear the worked entries (sa[i] > 0) to zero, + // and we flip sa[i] < 0 to -sa[i] and compact into the top of sa, + // so that the loop finishes with the top of sa containing exactly + // the LMS-substring start indexes, sorted by LMS-substring. + + // Cache recently used bucket index: + cB := byte(0) + b := bucket[cB] + + top := len(sa) + for i := len(sa) - 1; i >= 0; i-- { + j := int(sa[i]) + if j == 0 { + // Skip empty entry. + continue + } + sa[i] = 0 + if j < 0 { + // Leave discovered LMS-substring start index for caller. + top-- + sa[top] = int32(-j) + continue + } + + // Index j was on work queue, meaning k := j-1 is S-type, + // so we can now place k correctly into sa. + // If k-1 is S-type, queue k for processing later in this loop. + // If k-1 is L-type (text[k-1] > text[k]), queue -k to save for the caller. + k := j - 1 + c1 := text[k] + c0 := text[k-1] + if c0 > c1 { + k = -k + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + b-- + sa[b] = int32(k) + } +} + +// length_8_32 computes and records the length of each LMS-substring in text. +// The length of the LMS-substring at index j is stored at sa[j/2], +// avoiding the LMS-substring indexes already stored in the top half of sa. +// (If index j is an LMS-substring start, then index j-1 is type L and cannot be.) +// There are two exceptions, made for optimizations in name_8_32 below. +// +// First, the final LMS-substring is recorded as having length 0, which is otherwise +// impossible, instead of giving it a length that includes the implicit sentinel. +// This ensures the final LMS-substring has length unequal to all others +// and therefore can be detected as different without text comparison +// (it is unequal because it is the only one that ends in the implicit sentinel, +// and the text comparison would be problematic since the implicit sentinel +// is not actually present at text[len(text)]). +// +// Second, to avoid text comparison entirely, if an LMS-substring is very short, +// sa[j/2] records its actual text instead of its length, so that if two such +// substrings have matching “length,” the text need not be read at all. +// The definition of “very short” is that the text bytes must pack into a uint32, +// and the unsigned encoding e must be ≥ len(text), so that it can be +// distinguished from a valid length. +func length_8_32(text []byte, sa []int32, numLMS int) { + end := 0 // index of current LMS-substring end (0 indicates final LMS-substring) + + // The encoding of N text bytes into a “length” word + // adds 1 to each byte, packs them into the bottom + // N*8 bits of a word, and then bitwise inverts the result. + // That is, the text sequence A B C (hex 41 42 43) + // encodes as ^uint32(0x42_43_44). + // LMS-substrings can never start or end with 0xFF. + // Adding 1 ensures the encoded byte sequence never + // starts or ends with 0x00, so that present bytes can be + // distinguished from zero-padding in the top bits, + // so the length need not be separately encoded. + // Inverting the bytes increases the chance that a + // 4-byte encoding will still be ≥ len(text). + // In particular, if the first byte is ASCII (<= 0x7E, so +1 <= 0x7F) + // then the high bit of the inversion will be set, + // making it clearly not a valid length (it would be a negative one). + // + // cx holds the pre-inverted encoding (the packed incremented bytes). + cx := uint32(0) // byte-only + + // This stanza (until the blank line) is the "LMS-substring iterator", + // described in placeLMS_8_32 above, with one line added to maintain cx. + c0, c1, isTypeS := byte(0), byte(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + cx = cx<<8 | uint32(c1+1) // byte-only + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Index j = i+1 is the start of an LMS-substring. + // Compute length or encoded text to store in sa[j/2]. + j := i + 1 + var code int32 + if end == 0 { + code = 0 + } else { + code = int32(end - j) + if code <= 32/8 && ^cx >= uint32(len(text)) { // byte-only + code = int32(^cx) // byte-only + } // byte-only + } + sa[j>>1] = code + end = j + 1 + cx = uint32(c1 + 1) // byte-only + } + } +} + +// assignID_8_32 assigns a dense ID numbering to the +// set of LMS-substrings respecting string ordering and equality, +// returning the maximum assigned ID. +// For example given the input "ababab", the LMS-substrings +// are "aba", "aba", and "ab", renumbered as 2 2 1. +// sa[len(sa)-numLMS:] holds the LMS-substring indexes +// sorted in string order, so to assign numbers we can +// consider each in turn, removing adjacent duplicates. +// The new ID for the LMS-substring at index j is written to sa[j/2], +// overwriting the length previously stored there (by length_8_32 above). +func assignID_8_32(text []byte, sa []int32, numLMS int) int { + id := 0 + lastLen := int32(-1) // impossible + lastPos := int32(0) + for _, j := range sa[len(sa)-numLMS:] { + // Is the LMS-substring at index j new, or is it the same as the last one we saw? + n := sa[j/2] + if n != lastLen { + goto New + } + if uint32(n) >= uint32(len(text)) { + // “Length” is really encoded full text, and they match. + goto Same + } + { + // Compare actual texts. + n := int(n) + this := text[j:][:n] + last := text[lastPos:][:n] + for i := 0; i < n; i++ { + if this[i] != last[i] { + goto New + } + } + goto Same + } + New: + id++ + lastPos = j + lastLen = n + Same: + sa[j/2] = int32(id) + } + return id +} + +// map_32 maps the LMS-substrings in text to their new IDs, +// producing the subproblem for the recursion. +// The mapping itself was mostly applied by assignID_8_32: +// sa[i] is either 0, the ID for the LMS-substring at index 2*i, +// or the ID for the LMS-substring at index 2*i+1. +// To produce the subproblem we need only remove the zeros +// and change ID into ID-1 (our IDs start at 1, but text chars start at 0). +// +// map_32 packs the result, which is the input to the recursion, +// into the top of sa, so that the recursion result can be stored +// in the bottom of sa, which sets up for expand_8_32 well. +func map_32(sa []int32, numLMS int) { + w := len(sa) + for i := len(sa) / 2; i >= 0; i-- { + j := sa[i] + if j > 0 { + w-- + sa[w] = j - 1 + } + } +} + +// recurse_32 calls sais_32 recursively to solve the subproblem we've built. +// The subproblem is at the right end of sa, the suffix array result will be +// written at the left end of sa, and the middle of sa is available for use as +// temporary frequency and bucket storage. +func recurse_32(sa, oldTmp []int32, numLMS, maxID int) { + dst, saTmp, text := sa[:numLMS], sa[numLMS:len(sa)-numLMS], sa[len(sa)-numLMS:] + + // Set up temporary space for recursive call. + // We must pass sais_32 a tmp buffer with at least maxID entries. + // + // The subproblem is guaranteed to have length at most len(sa)/2, + // so that sa can hold both the subproblem and its suffix array. + // Nearly all the time, however, the subproblem has length < len(sa)/3, + // in which case there is a subproblem-sized middle of sa that + // we can reuse for temporary space (saTmp). + // When recurse_32 is called from sais_8_32, oldTmp is length 512 + // (from text_32), and saTmp will typically be much larger, so we'll use saTmp. + // When deeper recursions come back to recurse_32, now oldTmp is + // the saTmp from the top-most recursion, it is typically larger than + // the current saTmp (because the current sa gets smaller and smaller + // as the recursion gets deeper), and we keep reusing that top-most + // large saTmp instead of the offered smaller ones. + // + // Why is the subproblem length so often just under len(sa)/3? + // See Nong, Zhang, and Chen, section 3.6 for a plausible explanation. + // In brief, the len(sa)/2 case would correspond to an SLSLSLSLSLSL pattern + // in the input, perfect alternation of larger and smaller input bytes. + // Real text doesn't do that. If each L-type index is randomly followed + // by either an L-type or S-type index, then half the substrings will + // be of the form SLS, but the other half will be longer. Of that half, + // half (a quarter overall) will be SLLS; an eighth will be SLLLS, and so on. + // Not counting the final S in each (which overlaps the first S in the next), + // This works out to an average length 2×½ + 3×¼ + 4×⅛ + ... = 3. + // The space we need is further reduced by the fact that many of the + // short patterns like SLS will often be the same character sequences + // repeated throughout the text, reducing maxID relative to numLMS. + // + // For short inputs, the averages may not run in our favor, but then we + // can often fall back to using the length-512 tmp available in the + // top-most call. (Also a short allocation would not be a big deal.) + // + // For pathological inputs, we fall back to allocating a new tmp of length + // max(maxID, numLMS/2). This level of the recursion needs maxID, + // and all deeper levels of the recursion will need no more than numLMS/2, + // so this one allocation is guaranteed to suffice for the entire stack + // of recursive calls. + tmp := oldTmp + if len(tmp) < len(saTmp) { + tmp = saTmp + } + if len(tmp) < numLMS { + // TestSAIS/forcealloc reaches this code. + n := maxID + if n < numLMS/2 { + n = numLMS / 2 + } + tmp = make([]int32, n) + } + + // sais_32 requires that the caller arrange to clear dst, + // because in general the caller may know dst is + // freshly-allocated and already cleared. But this one is not. + for i := range dst { + dst[i] = 0 + } + sais_32(text, maxID, dst, tmp) +} + +// unmap_8_32 unmaps the subproblem back to the original. +// sa[:numLMS] is the LMS-substring numbers, which don't matter much anymore. +// sa[len(sa)-numLMS:] is the sorted list of those LMS-substring numbers. +// The key part is that if the list says K that means the K'th substring. +// We can replace sa[:numLMS] with the indexes of the LMS-substrings. +// Then if the list says K it really means sa[K]. +// Having mapped the list back to LMS-substring indexes, +// we can place those into the right buckets. +func unmap_8_32(text []byte, sa []int32, numLMS int) { + unmap := sa[len(sa)-numLMS:] + j := len(unmap) + + // "LMS-substring iterator" (see placeLMS_8_32 above). + c0, c1, isTypeS := byte(0), byte(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Populate inverse map. + j-- + unmap[j] = int32(i + 1) + } + } + + // Apply inverse map to subproblem suffix array. + sa = sa[:numLMS] + for i := 0; i < len(sa); i++ { + sa[i] = unmap[sa[i]] + } +} + +// expand_8_32 distributes the compacted, sorted LMS-suffix indexes +// from sa[:numLMS] into the tops of the appropriate buckets in sa, +// preserving the sorted order and making room for the L-type indexes +// to be slotted into the sorted sequence by induceL_8_32. +func expand_8_32(text []byte, freq, bucket, sa []int32, numLMS int) { + bucketMax_8_32(text, freq, bucket) + bucket = bucket[:256] // eliminate bound check for bucket[c] below + + // Loop backward through sa, always tracking + // the next index to populate from sa[:numLMS]. + // When we get to one, populate it. + // Zero the rest of the slots; they have dead values in them. + x := numLMS - 1 + saX := sa[x] + c := text[saX] + b := bucket[c] - 1 + bucket[c] = b + + for i := len(sa) - 1; i >= 0; i-- { + if i != int(b) { + sa[i] = 0 + continue + } + sa[i] = saX + + // Load next entry to put down (if any). + if x > 0 { + x-- + saX = sa[x] // TODO bounds check + c = text[saX] + b = bucket[c] - 1 + bucket[c] = b + } + } +} + +// induceL_8_32 inserts L-type text indexes into sa, +// assuming that the leftmost S-type indexes are inserted +// into sa, in sorted order, in the right bucket halves. +// It leaves all the L-type indexes in sa, but the +// leftmost L-type indexes are negated, to mark them +// for processing by induceS_8_32. +func induceL_8_32(text []byte, sa, freq, bucket []int32) { + // Initialize positions for left side of character buckets. + bucketMin_8_32(text, freq, bucket) + bucket = bucket[:256] // eliminate bounds check for bucket[cB] below + + // This scan is similar to the one in induceSubL_8_32 above. + // That one arranges to clear all but the leftmost L-type indexes. + // This scan leaves all the L-type indexes and the original S-type + // indexes, but it negates the positive leftmost L-type indexes + // (the ones that induceS_8_32 needs to process). + + // expand_8_32 left out the implicit entry sa[-1] == len(text), + // corresponding to the identified type-L index len(text)-1. + // Process it before the left-to-right scan of sa proper. + // See body in loop for commentary. + k := len(text) - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + // Cache recently used bucket index. + cB := c1 + b := bucket[cB] + sa[b] = int32(k) + b++ + + for i := 0; i < len(sa); i++ { + j := int(sa[i]) + if j <= 0 { + // Skip empty or negated entry (including negated zero). + continue + } + + // Index j was on work queue, meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is L-type, queue k for processing later in this loop. + // If k-1 is S-type (text[k-1] < text[k]), queue -k to save for the caller. + // If k is zero, k-1 doesn't exist, so we only need to leave it + // for the caller. The caller can't tell the difference between + // an empty slot and a non-empty zero, but there's no need + // to distinguish them anyway: the final suffix array will end up + // with one zero somewhere, and that will be a real zero. + k := j - 1 + c1 := text[k] + if k > 0 { + if c0 := text[k-1]; c0 < c1 { + k = -k + } + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + sa[b] = int32(k) + b++ + } +} + +func induceS_8_32(text []byte, sa, freq, bucket []int32) { + // Initialize positions for right side of character buckets. + bucketMax_8_32(text, freq, bucket) + bucket = bucket[:256] // eliminate bounds check for bucket[cB] below + + cB := byte(0) + b := bucket[cB] + + for i := len(sa) - 1; i >= 0; i-- { + j := int(sa[i]) + if j >= 0 { + // Skip non-flagged entry. + // (This loop can't see an empty entry; 0 means the real zero index.) + continue + } + + // Negative j is a work queue entry; rewrite to positive j for final suffix array. + j = -j + sa[i] = int32(j) + + // Index j was on work queue (encoded as -j but now decoded), + // meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is S-type, queue -k for processing later in this loop. + // If k-1 is L-type (text[k-1] > text[k]), queue k to save for the caller. + // If k is zero, k-1 doesn't exist, so we only need to leave it + // for the caller. + k := j - 1 + c1 := text[k] + if k > 0 { + if c0 := text[k-1]; c0 <= c1 { + k = -k + } + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + b-- + sa[b] = int32(k) + } +} diff --git a/std/compress/lzss/internal/suffixarray/sais2.go b/std/compress/lzss/internal/suffixarray/sais2.go new file mode 100644 index 0000000000..32b8972801 --- /dev/null +++ b/std/compress/lzss/internal/suffixarray/sais2.go @@ -0,0 +1,1741 @@ +// Copyright 2019 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Code generated by go generate; DO NOT EDIT. + +package suffixarray + +func text_64(text []byte, sa []int64) { + if int(int64(len(text))) != len(text) || len(text) != len(sa) { + panic("suffixarray: misuse of text_64") + } + sais_8_64(text, 256, sa, make([]int64, 2*256)) +} + +func sais_8_64(text []byte, textMax int, sa, tmp []int64) { + if len(sa) != len(text) || len(tmp) < int(textMax) { + panic("suffixarray: misuse of sais_8_64") + } + + // Trivial base cases. Sorting 0 or 1 things is easy. + if len(text) == 0 { + return + } + if len(text) == 1 { + sa[0] = 0 + return + } + + // Establish slices indexed by text character + // holding character frequency and bucket-sort offsets. + // If there's only enough tmp for one slice, + // we make it the bucket offsets and recompute + // the character frequency each time we need it. + var freq, bucket []int64 + if len(tmp) >= 2*textMax { + freq, bucket = tmp[:textMax], tmp[textMax:2*textMax] + freq[0] = -1 // mark as uninitialized + } else { + freq, bucket = nil, tmp[:textMax] + } + + // The SAIS algorithm. + // Each of these calls makes one scan through sa. + // See the individual functions for documentation + // about each's role in the algorithm. + numLMS := placeLMS_8_64(text, sa, freq, bucket) + if numLMS <= 1 { + // 0 or 1 items are already sorted. Do nothing. + } else { + induceSubL_8_64(text, sa, freq, bucket) + induceSubS_8_64(text, sa, freq, bucket) + length_8_64(text, sa, numLMS) + maxID := assignID_8_64(text, sa, numLMS) + if maxID < numLMS { + map_64(sa, numLMS) + recurse_64(sa, tmp, numLMS, maxID) + unmap_8_64(text, sa, numLMS) + } else { + // If maxID == numLMS, then each LMS-substring + // is unique, so the relative ordering of two LMS-suffixes + // is determined by just the leading LMS-substring. + // That is, the LMS-suffix sort order matches the + // (simpler) LMS-substring sort order. + // Copy the original LMS-substring order into the + // suffix array destination. + copy(sa, sa[len(sa)-numLMS:]) + } + expand_8_64(text, freq, bucket, sa, numLMS) + } + induceL_8_64(text, sa, freq, bucket) + induceS_8_64(text, sa, freq, bucket) + + // Mark for caller that we overwrote tmp. + tmp[0] = -1 +} + +func sais_32(text []int32, textMax int, sa, tmp []int32) { + if len(sa) != len(text) || len(tmp) < int(textMax) { + panic("suffixarray: misuse of sais_32") + } + + // Trivial base cases. Sorting 0 or 1 things is easy. + if len(text) == 0 { + return + } + if len(text) == 1 { + sa[0] = 0 + return + } + + // Establish slices indexed by text character + // holding character frequency and bucket-sort offsets. + // If there's only enough tmp for one slice, + // we make it the bucket offsets and recompute + // the character frequency each time we need it. + var freq, bucket []int32 + if len(tmp) >= 2*textMax { + freq, bucket = tmp[:textMax], tmp[textMax:2*textMax] + freq[0] = -1 // mark as uninitialized + } else { + freq, bucket = nil, tmp[:textMax] + } + + // The SAIS algorithm. + // Each of these calls makes one scan through sa. + // See the individual functions for documentation + // about each's role in the algorithm. + numLMS := placeLMS_32(text, sa, freq, bucket) + if numLMS <= 1 { + // 0 or 1 items are already sorted. Do nothing. + } else { + induceSubL_32(text, sa, freq, bucket) + induceSubS_32(text, sa, freq, bucket) + length_32(text, sa, numLMS) + maxID := assignID_32(text, sa, numLMS) + if maxID < numLMS { + map_32(sa, numLMS) + recurse_32(sa, tmp, numLMS, maxID) + unmap_32(text, sa, numLMS) + } else { + // If maxID == numLMS, then each LMS-substring + // is unique, so the relative ordering of two LMS-suffixes + // is determined by just the leading LMS-substring. + // That is, the LMS-suffix sort order matches the + // (simpler) LMS-substring sort order. + // Copy the original LMS-substring order into the + // suffix array destination. + copy(sa, sa[len(sa)-numLMS:]) + } + expand_32(text, freq, bucket, sa, numLMS) + } + induceL_32(text, sa, freq, bucket) + induceS_32(text, sa, freq, bucket) + + // Mark for caller that we overwrote tmp. + tmp[0] = -1 +} + +func sais_64(text []int64, textMax int, sa, tmp []int64) { + if len(sa) != len(text) || len(tmp) < int(textMax) { + panic("suffixarray: misuse of sais_64") + } + + // Trivial base cases. Sorting 0 or 1 things is easy. + if len(text) == 0 { + return + } + if len(text) == 1 { + sa[0] = 0 + return + } + + // Establish slices indexed by text character + // holding character frequency and bucket-sort offsets. + // If there's only enough tmp for one slice, + // we make it the bucket offsets and recompute + // the character frequency each time we need it. + var freq, bucket []int64 + if len(tmp) >= 2*textMax { + freq, bucket = tmp[:textMax], tmp[textMax:2*textMax] + freq[0] = -1 // mark as uninitialized + } else { + freq, bucket = nil, tmp[:textMax] + } + + // The SAIS algorithm. + // Each of these calls makes one scan through sa. + // See the individual functions for documentation + // about each's role in the algorithm. + numLMS := placeLMS_64(text, sa, freq, bucket) + if numLMS <= 1 { + // 0 or 1 items are already sorted. Do nothing. + } else { + induceSubL_64(text, sa, freq, bucket) + induceSubS_64(text, sa, freq, bucket) + length_64(text, sa, numLMS) + maxID := assignID_64(text, sa, numLMS) + if maxID < numLMS { + map_64(sa, numLMS) + recurse_64(sa, tmp, numLMS, maxID) + unmap_64(text, sa, numLMS) + } else { + // If maxID == numLMS, then each LMS-substring + // is unique, so the relative ordering of two LMS-suffixes + // is determined by just the leading LMS-substring. + // That is, the LMS-suffix sort order matches the + // (simpler) LMS-substring sort order. + // Copy the original LMS-substring order into the + // suffix array destination. + copy(sa, sa[len(sa)-numLMS:]) + } + expand_64(text, freq, bucket, sa, numLMS) + } + induceL_64(text, sa, freq, bucket) + induceS_64(text, sa, freq, bucket) + + // Mark for caller that we overwrote tmp. + tmp[0] = -1 +} + +func freq_8_64(text []byte, freq, bucket []int64) []int64 { + if freq != nil && freq[0] >= 0 { + return freq // already computed + } + if freq == nil { + freq = bucket + } + + freq = freq[:256] // eliminate bounds check for freq[c] below + for i := range freq { + freq[i] = 0 + } + for _, c := range text { + freq[c]++ + } + return freq +} + +func freq_32(text []int32, freq, bucket []int32) []int32 { + if freq != nil && freq[0] >= 0 { + return freq // already computed + } + if freq == nil { + freq = bucket + } + + for i := range freq { + freq[i] = 0 + } + for _, c := range text { + freq[c]++ + } + return freq +} + +func freq_64(text []int64, freq, bucket []int64) []int64 { + if freq != nil && freq[0] >= 0 { + return freq // already computed + } + if freq == nil { + freq = bucket + } + + for i := range freq { + freq[i] = 0 + } + for _, c := range text { + freq[c]++ + } + return freq +} + +func bucketMin_8_64(text []byte, freq, bucket []int64) { + freq = freq_8_64(text, freq, bucket) + freq = freq[:256] // establish len(freq) = 256, so 0 ≤ i < 256 below + bucket = bucket[:256] // eliminate bounds check for bucket[i] below + total := int64(0) + for i, n := range freq { + bucket[i] = total + total += n + } +} + +func bucketMin_32(text []int32, freq, bucket []int32) { + freq = freq_32(text, freq, bucket) + total := int32(0) + for i, n := range freq { + bucket[i] = total + total += n + } +} + +func bucketMin_64(text []int64, freq, bucket []int64) { + freq = freq_64(text, freq, bucket) + total := int64(0) + for i, n := range freq { + bucket[i] = total + total += n + } +} + +func bucketMax_8_64(text []byte, freq, bucket []int64) { + freq = freq_8_64(text, freq, bucket) + freq = freq[:256] // establish len(freq) = 256, so 0 ≤ i < 256 below + bucket = bucket[:256] // eliminate bounds check for bucket[i] below + total := int64(0) + for i, n := range freq { + total += n + bucket[i] = total + } +} + +func bucketMax_32(text []int32, freq, bucket []int32) { + freq = freq_32(text, freq, bucket) + total := int32(0) + for i, n := range freq { + total += n + bucket[i] = total + } +} + +func bucketMax_64(text []int64, freq, bucket []int64) { + freq = freq_64(text, freq, bucket) + total := int64(0) + for i, n := range freq { + total += n + bucket[i] = total + } +} + +func placeLMS_8_64(text []byte, sa, freq, bucket []int64) int { + bucketMax_8_64(text, freq, bucket) + + numLMS := 0 + lastB := int64(-1) + bucket = bucket[:256] // eliminate bounds check for bucket[c1] below + + // The next stanza of code (until the blank line) loop backward + // over text, stopping to execute a code body at each position i + // such that text[i] is an L-character and text[i+1] is an S-character. + // That is, i+1 is the position of the start of an LMS-substring. + // These could be hoisted out into a function with a callback, + // but at a significant speed cost. Instead, we just write these + // seven lines a few times in this source file. The copies below + // refer back to the pattern established by this original as the + // "LMS-substring iterator". + // + // In every scan through the text, c0, c1 are successive characters of text. + // In this backward scan, c0 == text[i] and c1 == text[i+1]. + // By scanning backward, we can keep track of whether the current + // position is type-S or type-L according to the usual definition: + // + // - position len(text) is type S with text[len(text)] == -1 (the sentinel) + // - position i is type S if text[i] < text[i+1], or if text[i] == text[i+1] && i+1 is type S. + // - position i is type L if text[i] > text[i+1], or if text[i] == text[i+1] && i+1 is type L. + // + // The backward scan lets us maintain the current type, + // update it when we see c0 != c1, and otherwise leave it alone. + // We want to identify all S positions with a preceding L. + // Position len(text) is one such position by definition, but we have + // nowhere to write it down, so we eliminate it by untruthfully + // setting isTypeS = false at the start of the loop. + c0, c1, isTypeS := byte(0), byte(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Bucket the index i+1 for the start of an LMS-substring. + b := bucket[c1] - 1 + bucket[c1] = b + sa[b] = int64(i + 1) + lastB = b + numLMS++ + } + } + + // We recorded the LMS-substring starts but really want the ends. + // Luckily, with two differences, the start indexes and the end indexes are the same. + // The first difference is that the rightmost LMS-substring's end index is len(text), + // so the caller must pretend that sa[-1] == len(text), as noted above. + // The second difference is that the first leftmost LMS-substring start index + // does not end an earlier LMS-substring, so as an optimization we can omit + // that leftmost LMS-substring start index (the last one we wrote). + // + // Exception: if numLMS <= 1, the caller is not going to bother with + // the recursion at all and will treat the result as containing LMS-substring starts. + // In that case, we don't remove the final entry. + if numLMS > 1 { + sa[lastB] = 0 + } + return numLMS +} + +func placeLMS_32(text []int32, sa, freq, bucket []int32) int { + bucketMax_32(text, freq, bucket) + + numLMS := 0 + lastB := int32(-1) + + // The next stanza of code (until the blank line) loop backward + // over text, stopping to execute a code body at each position i + // such that text[i] is an L-character and text[i+1] is an S-character. + // That is, i+1 is the position of the start of an LMS-substring. + // These could be hoisted out into a function with a callback, + // but at a significant speed cost. Instead, we just write these + // seven lines a few times in this source file. The copies below + // refer back to the pattern established by this original as the + // "LMS-substring iterator". + // + // In every scan through the text, c0, c1 are successive characters of text. + // In this backward scan, c0 == text[i] and c1 == text[i+1]. + // By scanning backward, we can keep track of whether the current + // position is type-S or type-L according to the usual definition: + // + // - position len(text) is type S with text[len(text)] == -1 (the sentinel) + // - position i is type S if text[i] < text[i+1], or if text[i] == text[i+1] && i+1 is type S. + // - position i is type L if text[i] > text[i+1], or if text[i] == text[i+1] && i+1 is type L. + // + // The backward scan lets us maintain the current type, + // update it when we see c0 != c1, and otherwise leave it alone. + // We want to identify all S positions with a preceding L. + // Position len(text) is one such position by definition, but we have + // nowhere to write it down, so we eliminate it by untruthfully + // setting isTypeS = false at the start of the loop. + c0, c1, isTypeS := int32(0), int32(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Bucket the index i+1 for the start of an LMS-substring. + b := bucket[c1] - 1 + bucket[c1] = b + sa[b] = int32(i + 1) + lastB = b + numLMS++ + } + } + + // We recorded the LMS-substring starts but really want the ends. + // Luckily, with two differences, the start indexes and the end indexes are the same. + // The first difference is that the rightmost LMS-substring's end index is len(text), + // so the caller must pretend that sa[-1] == len(text), as noted above. + // The second difference is that the first leftmost LMS-substring start index + // does not end an earlier LMS-substring, so as an optimization we can omit + // that leftmost LMS-substring start index (the last one we wrote). + // + // Exception: if numLMS <= 1, the caller is not going to bother with + // the recursion at all and will treat the result as containing LMS-substring starts. + // In that case, we don't remove the final entry. + if numLMS > 1 { + sa[lastB] = 0 + } + return numLMS +} + +func placeLMS_64(text []int64, sa, freq, bucket []int64) int { + bucketMax_64(text, freq, bucket) + + numLMS := 0 + lastB := int64(-1) + + // The next stanza of code (until the blank line) loop backward + // over text, stopping to execute a code body at each position i + // such that text[i] is an L-character and text[i+1] is an S-character. + // That is, i+1 is the position of the start of an LMS-substring. + // These could be hoisted out into a function with a callback, + // but at a significant speed cost. Instead, we just write these + // seven lines a few times in this source file. The copies below + // refer back to the pattern established by this original as the + // "LMS-substring iterator". + // + // In every scan through the text, c0, c1 are successive characters of text. + // In this backward scan, c0 == text[i] and c1 == text[i+1]. + // By scanning backward, we can keep track of whether the current + // position is type-S or type-L according to the usual definition: + // + // - position len(text) is type S with text[len(text)] == -1 (the sentinel) + // - position i is type S if text[i] < text[i+1], or if text[i] == text[i+1] && i+1 is type S. + // - position i is type L if text[i] > text[i+1], or if text[i] == text[i+1] && i+1 is type L. + // + // The backward scan lets us maintain the current type, + // update it when we see c0 != c1, and otherwise leave it alone. + // We want to identify all S positions with a preceding L. + // Position len(text) is one such position by definition, but we have + // nowhere to write it down, so we eliminate it by untruthfully + // setting isTypeS = false at the start of the loop. + c0, c1, isTypeS := int64(0), int64(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Bucket the index i+1 for the start of an LMS-substring. + b := bucket[c1] - 1 + bucket[c1] = b + sa[b] = int64(i + 1) + lastB = b + numLMS++ + } + } + + // We recorded the LMS-substring starts but really want the ends. + // Luckily, with two differences, the start indexes and the end indexes are the same. + // The first difference is that the rightmost LMS-substring's end index is len(text), + // so the caller must pretend that sa[-1] == len(text), as noted above. + // The second difference is that the first leftmost LMS-substring start index + // does not end an earlier LMS-substring, so as an optimization we can omit + // that leftmost LMS-substring start index (the last one we wrote). + // + // Exception: if numLMS <= 1, the caller is not going to bother with + // the recursion at all and will treat the result as containing LMS-substring starts. + // In that case, we don't remove the final entry. + if numLMS > 1 { + sa[lastB] = 0 + } + return numLMS +} + +func induceSubL_8_64(text []byte, sa, freq, bucket []int64) { + // Initialize positions for left side of character buckets. + bucketMin_8_64(text, freq, bucket) + bucket = bucket[:256] // eliminate bounds check for bucket[cB] below + + // As we scan the array left-to-right, each sa[i] = j > 0 is a correctly + // sorted suffix array entry (for text[j:]) for which we know that j-1 is type L. + // Because j-1 is type L, inserting it into sa now will sort it correctly. + // But we want to distinguish a j-1 with j-2 of type L from type S. + // We can process the former but want to leave the latter for the caller. + // We record the difference by negating j-1 if it is preceded by type S. + // Either way, the insertion (into the text[j-1] bucket) is guaranteed to + // happen at sa[i´] for some i´ > i, that is, in the portion of sa we have + // yet to scan. A single pass therefore sees indexes j, j-1, j-2, j-3, + // and so on, in sorted but not necessarily adjacent order, until it finds + // one preceded by an index of type S, at which point it must stop. + // + // As we scan through the array, we clear the worked entries (sa[i] > 0) to zero, + // and we flip sa[i] < 0 to -sa[i], so that the loop finishes with sa containing + // only the indexes of the leftmost L-type indexes for each LMS-substring. + // + // The suffix array sa therefore serves simultaneously as input, output, + // and a miraculously well-tailored work queue. + + // placeLMS_8_64 left out the implicit entry sa[-1] == len(text), + // corresponding to the identified type-L index len(text)-1. + // Process it before the left-to-right scan of sa proper. + // See body in loop for commentary. + k := len(text) - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + // Cache recently used bucket index: + // we're processing suffixes in sorted order + // and accessing buckets indexed by the + // byte before the sorted order, which still + // has very good locality. + // Invariant: b is cached, possibly dirty copy of bucket[cB]. + cB := c1 + b := bucket[cB] + sa[b] = int64(k) + b++ + + for i := 0; i < len(sa); i++ { + j := int(sa[i]) + if j == 0 { + // Skip empty entry. + continue + } + if j < 0 { + // Leave discovered type-S index for caller. + sa[i] = int64(-j) + continue + } + sa[i] = 0 + + // Index j was on work queue, meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is L-type, queue k for processing later in this loop. + // If k-1 is S-type (text[k-1] < text[k]), queue -k to save for the caller. + k := j - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + sa[b] = int64(k) + b++ + } +} + +func induceSubL_32(text []int32, sa, freq, bucket []int32) { + // Initialize positions for left side of character buckets. + bucketMin_32(text, freq, bucket) + + // As we scan the array left-to-right, each sa[i] = j > 0 is a correctly + // sorted suffix array entry (for text[j:]) for which we know that j-1 is type L. + // Because j-1 is type L, inserting it into sa now will sort it correctly. + // But we want to distinguish a j-1 with j-2 of type L from type S. + // We can process the former but want to leave the latter for the caller. + // We record the difference by negating j-1 if it is preceded by type S. + // Either way, the insertion (into the text[j-1] bucket) is guaranteed to + // happen at sa[i´] for some i´ > i, that is, in the portion of sa we have + // yet to scan. A single pass therefore sees indexes j, j-1, j-2, j-3, + // and so on, in sorted but not necessarily adjacent order, until it finds + // one preceded by an index of type S, at which point it must stop. + // + // As we scan through the array, we clear the worked entries (sa[i] > 0) to zero, + // and we flip sa[i] < 0 to -sa[i], so that the loop finishes with sa containing + // only the indexes of the leftmost L-type indexes for each LMS-substring. + // + // The suffix array sa therefore serves simultaneously as input, output, + // and a miraculously well-tailored work queue. + + // placeLMS_32 left out the implicit entry sa[-1] == len(text), + // corresponding to the identified type-L index len(text)-1. + // Process it before the left-to-right scan of sa proper. + // See body in loop for commentary. + k := len(text) - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + // Cache recently used bucket index: + // we're processing suffixes in sorted order + // and accessing buckets indexed by the + // int32 before the sorted order, which still + // has very good locality. + // Invariant: b is cached, possibly dirty copy of bucket[cB]. + cB := c1 + b := bucket[cB] + sa[b] = int32(k) + b++ + + for i := 0; i < len(sa); i++ { + j := int(sa[i]) + if j == 0 { + // Skip empty entry. + continue + } + if j < 0 { + // Leave discovered type-S index for caller. + sa[i] = int32(-j) + continue + } + sa[i] = 0 + + // Index j was on work queue, meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is L-type, queue k for processing later in this loop. + // If k-1 is S-type (text[k-1] < text[k]), queue -k to save for the caller. + k := j - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + sa[b] = int32(k) + b++ + } +} + +func induceSubL_64(text []int64, sa, freq, bucket []int64) { + // Initialize positions for left side of character buckets. + bucketMin_64(text, freq, bucket) + + // As we scan the array left-to-right, each sa[i] = j > 0 is a correctly + // sorted suffix array entry (for text[j:]) for which we know that j-1 is type L. + // Because j-1 is type L, inserting it into sa now will sort it correctly. + // But we want to distinguish a j-1 with j-2 of type L from type S. + // We can process the former but want to leave the latter for the caller. + // We record the difference by negating j-1 if it is preceded by type S. + // Either way, the insertion (into the text[j-1] bucket) is guaranteed to + // happen at sa[i´] for some i´ > i, that is, in the portion of sa we have + // yet to scan. A single pass therefore sees indexes j, j-1, j-2, j-3, + // and so on, in sorted but not necessarily adjacent order, until it finds + // one preceded by an index of type S, at which point it must stop. + // + // As we scan through the array, we clear the worked entries (sa[i] > 0) to zero, + // and we flip sa[i] < 0 to -sa[i], so that the loop finishes with sa containing + // only the indexes of the leftmost L-type indexes for each LMS-substring. + // + // The suffix array sa therefore serves simultaneously as input, output, + // and a miraculously well-tailored work queue. + + // placeLMS_64 left out the implicit entry sa[-1] == len(text), + // corresponding to the identified type-L index len(text)-1. + // Process it before the left-to-right scan of sa proper. + // See body in loop for commentary. + k := len(text) - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + // Cache recently used bucket index: + // we're processing suffixes in sorted order + // and accessing buckets indexed by the + // int64 before the sorted order, which still + // has very good locality. + // Invariant: b is cached, possibly dirty copy of bucket[cB]. + cB := c1 + b := bucket[cB] + sa[b] = int64(k) + b++ + + for i := 0; i < len(sa); i++ { + j := int(sa[i]) + if j == 0 { + // Skip empty entry. + continue + } + if j < 0 { + // Leave discovered type-S index for caller. + sa[i] = int64(-j) + continue + } + sa[i] = 0 + + // Index j was on work queue, meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is L-type, queue k for processing later in this loop. + // If k-1 is S-type (text[k-1] < text[k]), queue -k to save for the caller. + k := j - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + sa[b] = int64(k) + b++ + } +} + +func induceSubS_8_64(text []byte, sa, freq, bucket []int64) { + // Initialize positions for right side of character buckets. + bucketMax_8_64(text, freq, bucket) + bucket = bucket[:256] // eliminate bounds check for bucket[cB] below + + // Analogous to induceSubL_8_64 above, + // as we scan the array right-to-left, each sa[i] = j > 0 is a correctly + // sorted suffix array entry (for text[j:]) for which we know that j-1 is type S. + // Because j-1 is type S, inserting it into sa now will sort it correctly. + // But we want to distinguish a j-1 with j-2 of type S from type L. + // We can process the former but want to leave the latter for the caller. + // We record the difference by negating j-1 if it is preceded by type L. + // Either way, the insertion (into the text[j-1] bucket) is guaranteed to + // happen at sa[i´] for some i´ < i, that is, in the portion of sa we have + // yet to scan. A single pass therefore sees indexes j, j-1, j-2, j-3, + // and so on, in sorted but not necessarily adjacent order, until it finds + // one preceded by an index of type L, at which point it must stop. + // That index (preceded by one of type L) is an LMS-substring start. + // + // As we scan through the array, we clear the worked entries (sa[i] > 0) to zero, + // and we flip sa[i] < 0 to -sa[i] and compact into the top of sa, + // so that the loop finishes with the top of sa containing exactly + // the LMS-substring start indexes, sorted by LMS-substring. + + // Cache recently used bucket index: + cB := byte(0) + b := bucket[cB] + + top := len(sa) + for i := len(sa) - 1; i >= 0; i-- { + j := int(sa[i]) + if j == 0 { + // Skip empty entry. + continue + } + sa[i] = 0 + if j < 0 { + // Leave discovered LMS-substring start index for caller. + top-- + sa[top] = int64(-j) + continue + } + + // Index j was on work queue, meaning k := j-1 is S-type, + // so we can now place k correctly into sa. + // If k-1 is S-type, queue k for processing later in this loop. + // If k-1 is L-type (text[k-1] > text[k]), queue -k to save for the caller. + k := j - 1 + c1 := text[k] + c0 := text[k-1] + if c0 > c1 { + k = -k + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + b-- + sa[b] = int64(k) + } +} + +func induceSubS_32(text []int32, sa, freq, bucket []int32) { + // Initialize positions for right side of character buckets. + bucketMax_32(text, freq, bucket) + + // Analogous to induceSubL_32 above, + // as we scan the array right-to-left, each sa[i] = j > 0 is a correctly + // sorted suffix array entry (for text[j:]) for which we know that j-1 is type S. + // Because j-1 is type S, inserting it into sa now will sort it correctly. + // But we want to distinguish a j-1 with j-2 of type S from type L. + // We can process the former but want to leave the latter for the caller. + // We record the difference by negating j-1 if it is preceded by type L. + // Either way, the insertion (into the text[j-1] bucket) is guaranteed to + // happen at sa[i´] for some i´ < i, that is, in the portion of sa we have + // yet to scan. A single pass therefore sees indexes j, j-1, j-2, j-3, + // and so on, in sorted but not necessarily adjacent order, until it finds + // one preceded by an index of type L, at which point it must stop. + // That index (preceded by one of type L) is an LMS-substring start. + // + // As we scan through the array, we clear the worked entries (sa[i] > 0) to zero, + // and we flip sa[i] < 0 to -sa[i] and compact into the top of sa, + // so that the loop finishes with the top of sa containing exactly + // the LMS-substring start indexes, sorted by LMS-substring. + + // Cache recently used bucket index: + cB := int32(0) + b := bucket[cB] + + top := len(sa) + for i := len(sa) - 1; i >= 0; i-- { + j := int(sa[i]) + if j == 0 { + // Skip empty entry. + continue + } + sa[i] = 0 + if j < 0 { + // Leave discovered LMS-substring start index for caller. + top-- + sa[top] = int32(-j) + continue + } + + // Index j was on work queue, meaning k := j-1 is S-type, + // so we can now place k correctly into sa. + // If k-1 is S-type, queue k for processing later in this loop. + // If k-1 is L-type (text[k-1] > text[k]), queue -k to save for the caller. + k := j - 1 + c1 := text[k] + c0 := text[k-1] + if c0 > c1 { + k = -k + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + b-- + sa[b] = int32(k) + } +} + +func induceSubS_64(text []int64, sa, freq, bucket []int64) { + // Initialize positions for right side of character buckets. + bucketMax_64(text, freq, bucket) + + // Analogous to induceSubL_64 above, + // as we scan the array right-to-left, each sa[i] = j > 0 is a correctly + // sorted suffix array entry (for text[j:]) for which we know that j-1 is type S. + // Because j-1 is type S, inserting it into sa now will sort it correctly. + // But we want to distinguish a j-1 with j-2 of type S from type L. + // We can process the former but want to leave the latter for the caller. + // We record the difference by negating j-1 if it is preceded by type L. + // Either way, the insertion (into the text[j-1] bucket) is guaranteed to + // happen at sa[i´] for some i´ < i, that is, in the portion of sa we have + // yet to scan. A single pass therefore sees indexes j, j-1, j-2, j-3, + // and so on, in sorted but not necessarily adjacent order, until it finds + // one preceded by an index of type L, at which point it must stop. + // That index (preceded by one of type L) is an LMS-substring start. + // + // As we scan through the array, we clear the worked entries (sa[i] > 0) to zero, + // and we flip sa[i] < 0 to -sa[i] and compact into the top of sa, + // so that the loop finishes with the top of sa containing exactly + // the LMS-substring start indexes, sorted by LMS-substring. + + // Cache recently used bucket index: + cB := int64(0) + b := bucket[cB] + + top := len(sa) + for i := len(sa) - 1; i >= 0; i-- { + j := int(sa[i]) + if j == 0 { + // Skip empty entry. + continue + } + sa[i] = 0 + if j < 0 { + // Leave discovered LMS-substring start index for caller. + top-- + sa[top] = int64(-j) + continue + } + + // Index j was on work queue, meaning k := j-1 is S-type, + // so we can now place k correctly into sa. + // If k-1 is S-type, queue k for processing later in this loop. + // If k-1 is L-type (text[k-1] > text[k]), queue -k to save for the caller. + k := j - 1 + c1 := text[k] + c0 := text[k-1] + if c0 > c1 { + k = -k + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + b-- + sa[b] = int64(k) + } +} + +func length_8_64(text []byte, sa []int64, numLMS int) { + end := 0 // index of current LMS-substring end (0 indicates final LMS-substring) + + // The encoding of N text bytes into a “length” word + // adds 1 to each byte, packs them into the bottom + // N*8 bits of a word, and then bitwise inverts the result. + // That is, the text sequence A B C (hex 41 42 43) + // encodes as ^uint64(0x42_43_44). + // LMS-substrings can never start or end with 0xFF. + // Adding 1 ensures the encoded byte sequence never + // starts or ends with 0x00, so that present bytes can be + // distinguished from zero-padding in the top bits, + // so the length need not be separately encoded. + // Inverting the bytes increases the chance that a + // 4-byte encoding will still be ≥ len(text). + // In particular, if the first byte is ASCII (<= 0x7E, so +1 <= 0x7F) + // then the high bit of the inversion will be set, + // making it clearly not a valid length (it would be a negative one). + // + // cx holds the pre-inverted encoding (the packed incremented bytes). + cx := uint64(0) // byte-only + + // This stanza (until the blank line) is the "LMS-substring iterator", + // described in placeLMS_8_64 above, with one line added to maintain cx. + c0, c1, isTypeS := byte(0), byte(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + cx = cx<<8 | uint64(c1+1) // byte-only + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Index j = i+1 is the start of an LMS-substring. + // Compute length or encoded text to store in sa[j/2]. + j := i + 1 + var code int64 + if end == 0 { + code = 0 + } else { + code = int64(end - j) + if code <= 64/8 && ^cx >= uint64(len(text)) { // byte-only + code = int64(^cx) // byte-only + } // byte-only + } + sa[j>>1] = code + end = j + 1 + cx = uint64(c1 + 1) // byte-only + } + } +} + +func length_32(text []int32, sa []int32, numLMS int) { + end := 0 // index of current LMS-substring end (0 indicates final LMS-substring) + + // The encoding of N text int32s into a “length” word + // adds 1 to each int32, packs them into the bottom + // N*8 bits of a word, and then bitwise inverts the result. + // That is, the text sequence A B C (hex 41 42 43) + // encodes as ^uint32(0x42_43_44). + // LMS-substrings can never start or end with 0xFF. + // Adding 1 ensures the encoded int32 sequence never + // starts or ends with 0x00, so that present int32s can be + // distinguished from zero-padding in the top bits, + // so the length need not be separately encoded. + // Inverting the int32s increases the chance that a + // 4-int32 encoding will still be ≥ len(text). + // In particular, if the first int32 is ASCII (<= 0x7E, so +1 <= 0x7F) + // then the high bit of the inversion will be set, + // making it clearly not a valid length (it would be a negative one). + // + // cx holds the pre-inverted encoding (the packed incremented int32s). + + // This stanza (until the blank line) is the "LMS-substring iterator", + // described in placeLMS_32 above, with one line added to maintain cx. + c0, c1, isTypeS := int32(0), int32(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Index j = i+1 is the start of an LMS-substring. + // Compute length or encoded text to store in sa[j/2]. + j := i + 1 + var code int32 + if end == 0 { + code = 0 + } else { + code = int32(end - j) + } + sa[j>>1] = code + end = j + 1 + } + } +} + +func length_64(text []int64, sa []int64, numLMS int) { + end := 0 // index of current LMS-substring end (0 indicates final LMS-substring) + + // The encoding of N text int64s into a “length” word + // adds 1 to each int64, packs them into the bottom + // N*8 bits of a word, and then bitwise inverts the result. + // That is, the text sequence A B C (hex 41 42 43) + // encodes as ^uint64(0x42_43_44). + // LMS-substrings can never start or end with 0xFF. + // Adding 1 ensures the encoded int64 sequence never + // starts or ends with 0x00, so that present int64s can be + // distinguished from zero-padding in the top bits, + // so the length need not be separately encoded. + // Inverting the int64s increases the chance that a + // 4-int64 encoding will still be ≥ len(text). + // In particular, if the first int64 is ASCII (<= 0x7E, so +1 <= 0x7F) + // then the high bit of the inversion will be set, + // making it clearly not a valid length (it would be a negative one). + // + // cx holds the pre-inverted encoding (the packed incremented int64s). + + // This stanza (until the blank line) is the "LMS-substring iterator", + // described in placeLMS_64 above, with one line added to maintain cx. + c0, c1, isTypeS := int64(0), int64(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Index j = i+1 is the start of an LMS-substring. + // Compute length or encoded text to store in sa[j/2]. + j := i + 1 + var code int64 + if end == 0 { + code = 0 + } else { + code = int64(end - j) + } + sa[j>>1] = code + end = j + 1 + } + } +} + +func assignID_8_64(text []byte, sa []int64, numLMS int) int { + id := 0 + lastLen := int64(-1) // impossible + lastPos := int64(0) + for _, j := range sa[len(sa)-numLMS:] { + // Is the LMS-substring at index j new, or is it the same as the last one we saw? + n := sa[j/2] + if n != lastLen { + goto New + } + if uint64(n) >= uint64(len(text)) { + // “Length” is really encoded full text, and they match. + goto Same + } + { + // Compare actual texts. + n := int(n) + this := text[j:][:n] + last := text[lastPos:][:n] + for i := 0; i < n; i++ { + if this[i] != last[i] { + goto New + } + } + goto Same + } + New: + id++ + lastPos = j + lastLen = n + Same: + sa[j/2] = int64(id) + } + return id +} + +func assignID_32(text []int32, sa []int32, numLMS int) int { + id := 0 + lastLen := int32(-1) // impossible + lastPos := int32(0) + for _, j := range sa[len(sa)-numLMS:] { + // Is the LMS-substring at index j new, or is it the same as the last one we saw? + n := sa[j/2] + if n != lastLen { + goto New + } + if uint32(n) >= uint32(len(text)) { + // “Length” is really encoded full text, and they match. + goto Same + } + { + // Compare actual texts. + n := int(n) + this := text[j:][:n] + last := text[lastPos:][:n] + for i := 0; i < n; i++ { + if this[i] != last[i] { + goto New + } + } + goto Same + } + New: + id++ + lastPos = j + lastLen = n + Same: + sa[j/2] = int32(id) + } + return id +} + +func assignID_64(text []int64, sa []int64, numLMS int) int { + id := 0 + lastLen := int64(-1) // impossible + lastPos := int64(0) + for _, j := range sa[len(sa)-numLMS:] { + // Is the LMS-substring at index j new, or is it the same as the last one we saw? + n := sa[j/2] + if n != lastLen { + goto New + } + if uint64(n) >= uint64(len(text)) { + // “Length” is really encoded full text, and they match. + goto Same + } + { + // Compare actual texts. + n := int(n) + this := text[j:][:n] + last := text[lastPos:][:n] + for i := 0; i < n; i++ { + if this[i] != last[i] { + goto New + } + } + goto Same + } + New: + id++ + lastPos = j + lastLen = n + Same: + sa[j/2] = int64(id) + } + return id +} + +func map_64(sa []int64, numLMS int) { + w := len(sa) + for i := len(sa) / 2; i >= 0; i-- { + j := sa[i] + if j > 0 { + w-- + sa[w] = j - 1 + } + } +} + +func recurse_64(sa, oldTmp []int64, numLMS, maxID int) { + dst, saTmp, text := sa[:numLMS], sa[numLMS:len(sa)-numLMS], sa[len(sa)-numLMS:] + + // Set up temporary space for recursive call. + // We must pass sais_64 a tmp buffer with at least maxID entries. + // + // The subproblem is guaranteed to have length at most len(sa)/2, + // so that sa can hold both the subproblem and its suffix array. + // Nearly all the time, however, the subproblem has length < len(sa)/3, + // in which case there is a subproblem-sized middle of sa that + // we can reuse for temporary space (saTmp). + // When recurse_64 is called from sais_8_64, oldTmp is length 512 + // (from text_64), and saTmp will typically be much larger, so we'll use saTmp. + // When deeper recursions come back to recurse_64, now oldTmp is + // the saTmp from the top-most recursion, it is typically larger than + // the current saTmp (because the current sa gets smaller and smaller + // as the recursion gets deeper), and we keep reusing that top-most + // large saTmp instead of the offered smaller ones. + // + // Why is the subproblem length so often just under len(sa)/3? + // See Nong, Zhang, and Chen, section 3.6 for a plausible explanation. + // In brief, the len(sa)/2 case would correspond to an SLSLSLSLSLSL pattern + // in the input, perfect alternation of larger and smaller input bytes. + // Real text doesn't do that. If each L-type index is randomly followed + // by either an L-type or S-type index, then half the substrings will + // be of the form SLS, but the other half will be longer. Of that half, + // half (a quarter overall) will be SLLS; an eighth will be SLLLS, and so on. + // Not counting the final S in each (which overlaps the first S in the next), + // This works out to an average length 2×½ + 3×¼ + 4×⅛ + ... = 3. + // The space we need is further reduced by the fact that many of the + // short patterns like SLS will often be the same character sequences + // repeated throughout the text, reducing maxID relative to numLMS. + // + // For short inputs, the averages may not run in our favor, but then we + // can often fall back to using the length-512 tmp available in the + // top-most call. (Also a short allocation would not be a big deal.) + // + // For pathological inputs, we fall back to allocating a new tmp of length + // max(maxID, numLMS/2). This level of the recursion needs maxID, + // and all deeper levels of the recursion will need no more than numLMS/2, + // so this one allocation is guaranteed to suffice for the entire stack + // of recursive calls. + tmp := oldTmp + if len(tmp) < len(saTmp) { + tmp = saTmp + } + if len(tmp) < numLMS { + // TestSAIS/forcealloc reaches this code. + n := maxID + if n < numLMS/2 { + n = numLMS / 2 + } + tmp = make([]int64, n) + } + + // sais_64 requires that the caller arrange to clear dst, + // because in general the caller may know dst is + // freshly-allocated and already cleared. But this one is not. + for i := range dst { + dst[i] = 0 + } + sais_64(text, maxID, dst, tmp) +} + +func unmap_8_64(text []byte, sa []int64, numLMS int) { + unmap := sa[len(sa)-numLMS:] + j := len(unmap) + + // "LMS-substring iterator" (see placeLMS_8_64 above). + c0, c1, isTypeS := byte(0), byte(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Populate inverse map. + j-- + unmap[j] = int64(i + 1) + } + } + + // Apply inverse map to subproblem suffix array. + sa = sa[:numLMS] + for i := 0; i < len(sa); i++ { + sa[i] = unmap[sa[i]] + } +} + +func unmap_32(text []int32, sa []int32, numLMS int) { + unmap := sa[len(sa)-numLMS:] + j := len(unmap) + + // "LMS-substring iterator" (see placeLMS_32 above). + c0, c1, isTypeS := int32(0), int32(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Populate inverse map. + j-- + unmap[j] = int32(i + 1) + } + } + + // Apply inverse map to subproblem suffix array. + sa = sa[:numLMS] + for i := 0; i < len(sa); i++ { + sa[i] = unmap[sa[i]] + } +} + +func unmap_64(text []int64, sa []int64, numLMS int) { + unmap := sa[len(sa)-numLMS:] + j := len(unmap) + + // "LMS-substring iterator" (see placeLMS_64 above). + c0, c1, isTypeS := int64(0), int64(0), false + for i := len(text) - 1; i >= 0; i-- { + c0, c1 = text[i], c0 + if c0 < c1 { + isTypeS = true + } else if c0 > c1 && isTypeS { + isTypeS = false + + // Populate inverse map. + j-- + unmap[j] = int64(i + 1) + } + } + + // Apply inverse map to subproblem suffix array. + sa = sa[:numLMS] + for i := 0; i < len(sa); i++ { + sa[i] = unmap[sa[i]] + } +} + +func expand_8_64(text []byte, freq, bucket, sa []int64, numLMS int) { + bucketMax_8_64(text, freq, bucket) + bucket = bucket[:256] // eliminate bound check for bucket[c] below + + // Loop backward through sa, always tracking + // the next index to populate from sa[:numLMS]. + // When we get to one, populate it. + // Zero the rest of the slots; they have dead values in them. + x := numLMS - 1 + saX := sa[x] + c := text[saX] + b := bucket[c] - 1 + bucket[c] = b + + for i := len(sa) - 1; i >= 0; i-- { + if i != int(b) { + sa[i] = 0 + continue + } + sa[i] = saX + + // Load next entry to put down (if any). + if x > 0 { + x-- + saX = sa[x] // TODO bounds check + c = text[saX] + b = bucket[c] - 1 + bucket[c] = b + } + } +} + +func expand_32(text []int32, freq, bucket, sa []int32, numLMS int) { + bucketMax_32(text, freq, bucket) + + // Loop backward through sa, always tracking + // the next index to populate from sa[:numLMS]. + // When we get to one, populate it. + // Zero the rest of the slots; they have dead values in them. + x := numLMS - 1 + saX := sa[x] + c := text[saX] + b := bucket[c] - 1 + bucket[c] = b + + for i := len(sa) - 1; i >= 0; i-- { + if i != int(b) { + sa[i] = 0 + continue + } + sa[i] = saX + + // Load next entry to put down (if any). + if x > 0 { + x-- + saX = sa[x] // TODO bounds check + c = text[saX] + b = bucket[c] - 1 + bucket[c] = b + } + } +} + +func expand_64(text []int64, freq, bucket, sa []int64, numLMS int) { + bucketMax_64(text, freq, bucket) + + // Loop backward through sa, always tracking + // the next index to populate from sa[:numLMS]. + // When we get to one, populate it. + // Zero the rest of the slots; they have dead values in them. + x := numLMS - 1 + saX := sa[x] + c := text[saX] + b := bucket[c] - 1 + bucket[c] = b + + for i := len(sa) - 1; i >= 0; i-- { + if i != int(b) { + sa[i] = 0 + continue + } + sa[i] = saX + + // Load next entry to put down (if any). + if x > 0 { + x-- + saX = sa[x] // TODO bounds check + c = text[saX] + b = bucket[c] - 1 + bucket[c] = b + } + } +} + +func induceL_8_64(text []byte, sa, freq, bucket []int64) { + // Initialize positions for left side of character buckets. + bucketMin_8_64(text, freq, bucket) + bucket = bucket[:256] // eliminate bounds check for bucket[cB] below + + // This scan is similar to the one in induceSubL_8_64 above. + // That one arranges to clear all but the leftmost L-type indexes. + // This scan leaves all the L-type indexes and the original S-type + // indexes, but it negates the positive leftmost L-type indexes + // (the ones that induceS_8_64 needs to process). + + // expand_8_64 left out the implicit entry sa[-1] == len(text), + // corresponding to the identified type-L index len(text)-1. + // Process it before the left-to-right scan of sa proper. + // See body in loop for commentary. + k := len(text) - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + // Cache recently used bucket index. + cB := c1 + b := bucket[cB] + sa[b] = int64(k) + b++ + + for i := 0; i < len(sa); i++ { + j := int(sa[i]) + if j <= 0 { + // Skip empty or negated entry (including negated zero). + continue + } + + // Index j was on work queue, meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is L-type, queue k for processing later in this loop. + // If k-1 is S-type (text[k-1] < text[k]), queue -k to save for the caller. + // If k is zero, k-1 doesn't exist, so we only need to leave it + // for the caller. The caller can't tell the difference between + // an empty slot and a non-empty zero, but there's no need + // to distinguish them anyway: the final suffix array will end up + // with one zero somewhere, and that will be a real zero. + k := j - 1 + c1 := text[k] + if k > 0 { + if c0 := text[k-1]; c0 < c1 { + k = -k + } + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + sa[b] = int64(k) + b++ + } +} + +func induceL_32(text []int32, sa, freq, bucket []int32) { + // Initialize positions for left side of character buckets. + bucketMin_32(text, freq, bucket) + + // This scan is similar to the one in induceSubL_32 above. + // That one arranges to clear all but the leftmost L-type indexes. + // This scan leaves all the L-type indexes and the original S-type + // indexes, but it negates the positive leftmost L-type indexes + // (the ones that induceS_32 needs to process). + + // expand_32 left out the implicit entry sa[-1] == len(text), + // corresponding to the identified type-L index len(text)-1. + // Process it before the left-to-right scan of sa proper. + // See body in loop for commentary. + k := len(text) - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + // Cache recently used bucket index. + cB := c1 + b := bucket[cB] + sa[b] = int32(k) + b++ + + for i := 0; i < len(sa); i++ { + j := int(sa[i]) + if j <= 0 { + // Skip empty or negated entry (including negated zero). + continue + } + + // Index j was on work queue, meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is L-type, queue k for processing later in this loop. + // If k-1 is S-type (text[k-1] < text[k]), queue -k to save for the caller. + // If k is zero, k-1 doesn't exist, so we only need to leave it + // for the caller. The caller can't tell the difference between + // an empty slot and a non-empty zero, but there's no need + // to distinguish them anyway: the final suffix array will end up + // with one zero somewhere, and that will be a real zero. + k := j - 1 + c1 := text[k] + if k > 0 { + if c0 := text[k-1]; c0 < c1 { + k = -k + } + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + sa[b] = int32(k) + b++ + } +} + +func induceL_64(text []int64, sa, freq, bucket []int64) { + // Initialize positions for left side of character buckets. + bucketMin_64(text, freq, bucket) + + // This scan is similar to the one in induceSubL_64 above. + // That one arranges to clear all but the leftmost L-type indexes. + // This scan leaves all the L-type indexes and the original S-type + // indexes, but it negates the positive leftmost L-type indexes + // (the ones that induceS_64 needs to process). + + // expand_64 left out the implicit entry sa[-1] == len(text), + // corresponding to the identified type-L index len(text)-1. + // Process it before the left-to-right scan of sa proper. + // See body in loop for commentary. + k := len(text) - 1 + c0, c1 := text[k-1], text[k] + if c0 < c1 { + k = -k + } + + // Cache recently used bucket index. + cB := c1 + b := bucket[cB] + sa[b] = int64(k) + b++ + + for i := 0; i < len(sa); i++ { + j := int(sa[i]) + if j <= 0 { + // Skip empty or negated entry (including negated zero). + continue + } + + // Index j was on work queue, meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is L-type, queue k for processing later in this loop. + // If k-1 is S-type (text[k-1] < text[k]), queue -k to save for the caller. + // If k is zero, k-1 doesn't exist, so we only need to leave it + // for the caller. The caller can't tell the difference between + // an empty slot and a non-empty zero, but there's no need + // to distinguish them anyway: the final suffix array will end up + // with one zero somewhere, and that will be a real zero. + k := j - 1 + c1 := text[k] + if k > 0 { + if c0 := text[k-1]; c0 < c1 { + k = -k + } + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + sa[b] = int64(k) + b++ + } +} + +func induceS_8_64(text []byte, sa, freq, bucket []int64) { + // Initialize positions for right side of character buckets. + bucketMax_8_64(text, freq, bucket) + bucket = bucket[:256] // eliminate bounds check for bucket[cB] below + + cB := byte(0) + b := bucket[cB] + + for i := len(sa) - 1; i >= 0; i-- { + j := int(sa[i]) + if j >= 0 { + // Skip non-flagged entry. + // (This loop can't see an empty entry; 0 means the real zero index.) + continue + } + + // Negative j is a work queue entry; rewrite to positive j for final suffix array. + j = -j + sa[i] = int64(j) + + // Index j was on work queue (encoded as -j but now decoded), + // meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is S-type, queue -k for processing later in this loop. + // If k-1 is L-type (text[k-1] > text[k]), queue k to save for the caller. + // If k is zero, k-1 doesn't exist, so we only need to leave it + // for the caller. + k := j - 1 + c1 := text[k] + if k > 0 { + if c0 := text[k-1]; c0 <= c1 { + k = -k + } + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + b-- + sa[b] = int64(k) + } +} + +func induceS_32(text []int32, sa, freq, bucket []int32) { + // Initialize positions for right side of character buckets. + bucketMax_32(text, freq, bucket) + + cB := int32(0) + b := bucket[cB] + + for i := len(sa) - 1; i >= 0; i-- { + j := int(sa[i]) + if j >= 0 { + // Skip non-flagged entry. + // (This loop can't see an empty entry; 0 means the real zero index.) + continue + } + + // Negative j is a work queue entry; rewrite to positive j for final suffix array. + j = -j + sa[i] = int32(j) + + // Index j was on work queue (encoded as -j but now decoded), + // meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is S-type, queue -k for processing later in this loop. + // If k-1 is L-type (text[k-1] > text[k]), queue k to save for the caller. + // If k is zero, k-1 doesn't exist, so we only need to leave it + // for the caller. + k := j - 1 + c1 := text[k] + if k > 0 { + if c0 := text[k-1]; c0 <= c1 { + k = -k + } + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + b-- + sa[b] = int32(k) + } +} + +func induceS_64(text []int64, sa, freq, bucket []int64) { + // Initialize positions for right side of character buckets. + bucketMax_64(text, freq, bucket) + + cB := int64(0) + b := bucket[cB] + + for i := len(sa) - 1; i >= 0; i-- { + j := int(sa[i]) + if j >= 0 { + // Skip non-flagged entry. + // (This loop can't see an empty entry; 0 means the real zero index.) + continue + } + + // Negative j is a work queue entry; rewrite to positive j for final suffix array. + j = -j + sa[i] = int64(j) + + // Index j was on work queue (encoded as -j but now decoded), + // meaning k := j-1 is L-type, + // so we can now place k correctly into sa. + // If k-1 is S-type, queue -k for processing later in this loop. + // If k-1 is L-type (text[k-1] > text[k]), queue k to save for the caller. + // If k is zero, k-1 doesn't exist, so we only need to leave it + // for the caller. + k := j - 1 + c1 := text[k] + if k > 0 { + if c0 := text[k-1]; c0 <= c1 { + k = -k + } + } + + if cB != c1 { + bucket[cB] = b + cB = c1 + b = bucket[cB] + } + b-- + sa[b] = int64(k) + } +} diff --git a/std/compress/lzss/internal/suffixarray/suffixarray.go b/std/compress/lzss/internal/suffixarray/suffixarray.go new file mode 100644 index 0000000000..a62402a7f9 --- /dev/null +++ b/std/compress/lzss/internal/suffixarray/suffixarray.go @@ -0,0 +1,152 @@ +// Copyright 2010 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package suffixarray implements substring search in logarithmic time using +// an in-memory suffix array. +// +// It is derived from index/suffixarray in go std; the only difference is that +// it forces use of int32 for the index and exposes a single method LookupLongest +// that returns the longest match in a given range. +package suffixarray + +import ( + "bytes" + "math" + "sort" +) + +// Can change for testing +var maxData32 int = realMaxData32 + +const realMaxData32 = math.MaxInt32 + +// Index implements a suffix array for fast substring search. +type Index struct { + data []byte + sa []int32 // suffix array for data; sa.len() == len(data) +} + +// New creates a new [Index] for data. +// [Index] creation time is O(N) for N = len(data). +func New(data []byte, sa []int32) *Index { + ix := &Index{data: data} + if len(data) > maxData32 { + panic("suffixarray: data too large") + } + // reset the suffix array + for i := range sa { + sa[i] = 0 + } + ix.sa = sa[:len(data)] + text_32(data, ix.sa) + + return ix +} + +// Bytes returns the data over which the index was created. +// It must not be modified. +func (x *Index) Bytes() []byte { + return x.data +} + +func (x *Index) at(i int) []byte { + return x.data[x.sa[i]:] +} + +// LookupLongest returns an index and length of the longest +// substring of s[:minEnd] / s[:maxEnd] that occurs in the indexed data. +func (x *Index) LookupLongest(s []byte, minEnd, maxEnd, rangeStart, rangeEnd int) (index, length int) { + index, length = -1, -1 + + // first search at min end to reduce the search space for next searches + sStart, sEnd := x.lookupLongestInitial(s[:minEnd]) + + if sStart == -1 { + // no match + return + } + + if sStart == sEnd { + // only one match + offset := int(x.sa[sStart]) + if offset >= rangeStart && offset < rangeEnd { + // valid index, we can use it. + index = offset + length = minEnd + } + return + } + + // filter the results to be in the range [rangeStart, rangeEnd) + for i := sStart; i < sEnd; i++ { + offset := int(x.sa[i]) + if offset >= rangeStart && offset < rangeEnd { + // valid index, we can use it. + index = offset + length = minEnd + break + } + } + + if length == -1 { + // no match + return + } + + // binary search between maxEnd - minEnd + low := minEnd + high := maxEnd + + for low <= high { + mid := low + (high-low)/2 + + if newStart, offset := x.lookupLongest(s[:mid], rangeStart, rangeEnd, sStart, sEnd); offset != -1 { + // we found a match of length mid + // try the next part of the binary search + sStart = newStart + index = offset + length = mid + low = mid + 1 + continue + } + // we didn't find a match in this half; try the lower one. + high = mid - 1 + } + return +} + +// lookupLongest is similar to lookupAll but filters out indices that are not +// in the range [rangeStart, rangeEnd). +func (x *Index) lookupLongest(s []byte, rangeStart, rangeEnd, sStart, sEnd int) (rStart, offset int) { + rStart = sStart + // use sort.Search + // find the first index where s would be the prefix + i := sort.Search(sEnd-sStart, func(i int) bool { return bytes.Compare(x.at(i+sStart), s) >= 0 }) + sStart + + if i == sEnd || !bytes.HasPrefix(x.at(i), s) { + return rStart, -1 + } + + rStart = i + + for i < sEnd && bytes.HasPrefix(x.at(i), s) { + offset := int(x.sa[i]) + if offset >= rangeStart && offset < rangeEnd { + // valid index, we can use it. + return rStart, offset + } + i++ + } + return rStart, -1 +} + +func (x *Index) lookupLongestInitial(s []byte) (rStart, rEnd int) { + i := sort.Search(len(x.sa), func(i int) bool { return bytes.Compare(x.at(i), s) >= 0 }) + if i == len(x.sa) || !bytes.HasPrefix(x.at(i), s) { + return -1, -1 + } + + j := i + sort.Search(len(x.sa)-i, func(k int) bool { return !bytes.HasPrefix(x.at(k+i), s) }) + return i, j +} diff --git a/std/compress/lzss/snark.go b/std/compress/lzss/snark.go new file mode 100644 index 0000000000..366ac1e87b --- /dev/null +++ b/std/compress/lzss/snark.go @@ -0,0 +1,205 @@ +package lzss + +import ( + "github.com/consensys/gnark/frontend" + "github.com/consensys/gnark/std/lookup/logderivlookup" +) + +// bite size of c needs to be the greatest common denominator of all backref types and 8 +// d consists of bytes +func Decompress(api frontend.API, c []frontend.Variable, cLength frontend.Variable, d []frontend.Variable, dict []byte, level Level) (dLength frontend.Variable, err error) { + + wordLen := int(level) + + dict = augmentDict(dict) + shortBackRefType, longBackRefType, dictBackRefType := initBackRefTypes(len(dict), level) + + shortBrNbWords := int(shortBackRefType.nbBitsBackRef) / wordLen + longBrNbWords := int(longBackRefType.nbBitsBackRef) / wordLen + dictBrNbWords := int(dictBackRefType.nbBitsBackRef) / wordLen + byteNbWords := 8 / wordLen + + // assert that c are within range + cRangeTable := logderivlookup.New(api) + for i := 0; i < 1<= delimAndLenNbWords { + readerC = c[delimAndLenNbWords:] + } + + readers[i] = newNumReader(api, readerC, int(backrefs[i].nbBitsAddress), wordNbBits) + } + + res := logderivlookup.New(api) + + for i := range c { + entry := frontend.Variable(0) + for j := range backrefs { + isSymb := api.IsZero(api.Sub(bytes[i], backrefs[j].delimiter)) + entry = api.MulAcc(entry, isSymb, readers[j].next()) + } + res.Insert(entry) + } + + return res +} + +type numReader struct { + api frontend.API + c []frontend.Variable + stepCoeff int + nbWords int + nxt frontend.Variable +} + +func newNumReader(api frontend.API, c []frontend.Variable, numNbBits, wordNbBits int) *numReader { + nbWords := numNbBits / wordNbBits + stepCoeff := 1 << wordNbBits + nxt := frontend.Variable(0) + coeff := frontend.Variable(1) + if len(c) >= nbWords { + for i := 0; i < nbWords; i++ { + nxt = api.MulAcc(nxt, coeff, c[i]) + coeff = api.Mul(coeff, stepCoeff) + } + } + return &numReader{ + api: api, + c: c, + stepCoeff: stepCoeff, + nxt: nxt, + nbWords: nbWords, + } +} + +// next returns the next number in the sequence. returns 0 upon EOF +func (nr *numReader) next() frontend.Variable { + res := nr.nxt + if len(nr.c) <= nr.nbWords { + nr.nxt = 0 + return res + } + lastSummand := frontend.Variable(0) + if nr.nbWords > 0 { + lastSummand = nr.c[nr.nbWords] + } + for i := 1; i < nr.nbWords; i++ { // TODO Cache stepCoeff^nbWords + lastSummand = nr.api.Mul(lastSummand, nr.stepCoeff) + } + + nr.nxt = nr.api.Add(nr.api.DivUnchecked(nr.api.Sub(res, nr.c[0]), nr.stepCoeff), lastSummand) + + nr.c = nr.c[1:] + return res +} + +func evaluatePlonkExpression(api frontend.API, a, b frontend.Variable, aCoeff, bCoeff, mCoeff, constant int) frontend.Variable { + if plonkAPI, ok := api.(frontend.PlonkAPI); ok { + return plonkAPI.EvaluatePlonkExpression(a, b, aCoeff, bCoeff, mCoeff, constant) + } + return api.Add(api.Mul(a, aCoeff), api.Mul(b, bCoeff), api.Mul(mCoeff, a, b), constant) +} diff --git a/std/compress/lzss/snark_test.go b/std/compress/lzss/snark_test.go new file mode 100644 index 0000000000..f5acb6695f --- /dev/null +++ b/std/compress/lzss/snark_test.go @@ -0,0 +1,335 @@ +package lzss + +import ( + "bytes" + "compress/gzip" + "fmt" + "os" + "testing" + "time" + + "github.com/consensys/gnark-crypto/ecc" + "github.com/consensys/gnark-crypto/ecc/bn254/fr" + "github.com/consensys/gnark-crypto/hash" + "github.com/consensys/gnark/backend" + "github.com/consensys/gnark/constraint" + "github.com/consensys/gnark/frontend" + "github.com/consensys/gnark/frontend/cs/scs" + "github.com/consensys/gnark/profile" + "github.com/consensys/gnark/std/compress" + "github.com/consensys/gnark/std/hash/mimc" + test_vector_utils "github.com/consensys/gnark/std/utils/test_vectors_utils" + "github.com/consensys/gnark/test" + "github.com/icza/bitio" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" +) + +func Test1ZeroSnark(t *testing.T) { + testCompressionRoundTripSnark(t, []byte{0}, nil) +} + +func Test0To10Explicit(t *testing.T) { + testCompressionRoundTripSnark(t, []byte{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, nil) +} + +func Test3ZerosBackref(t *testing.T) { + + shortBackRefType, longBackRefType, _ := initBackRefTypes(0, BestCompression) + + testDecompressionSnark(t, nil, 0, backref{ + address: 0, + length: 2, + bType: shortBackRefType, + }, backref{ + address: 1, + length: 1, + bType: longBackRefType, + }, + ) +} + +func Test255_254_253(t *testing.T) { + testCompressionRoundTripSnark(t, []byte{255, 254, 253}, nil) +} + +func Test3c2943Snark(t *testing.T) { + d, err := os.ReadFile("./testdata/test_cases/3c2943/data.bin") + assert.NoError(t, err) + + dict := getDictionary() + + testCompressionRoundTripSnark(t, d, dict) +} + +// Fuzz test the decompression +func FuzzSnark(f *testing.F) { + f.Fuzz(func(t *testing.T, input, dict []byte) { + if len(input) > maxInputSize { + t.Skip("input too large") + } + if len(dict) > maxDictSize { + t.Skip("dict too large") + } + if len(input) == 0 { + t.Skip("input too small") + } + testCompressionRoundTripSnark(t, input, dict) + }) +} + +func testCompressionRoundTripSnark(t *testing.T, d, dict []byte) { + + level := BestCompression + if len(d) > 1000 { + level = GoodCompression + } + + compressor, err := NewCompressor(dict, level) + require.NoError(t, err) + c, err := compressor.Compress(d) + require.NoError(t, err) + + cStream := ReadIntoStream(c, dict, level) + + circuit := &DecompressionTestCircuit{ + C: make([]frontend.Variable, cStream.Len()), + D: d, + Dict: dict, + CheckCorrectness: true, + CompressionMode: level, + } + assignment := &DecompressionTestCircuit{ + C: test_vector_utils.ToVariableSlice(cStream.D), + CLength: cStream.Len(), + } + + test.NewAssert(t).CheckCircuit(circuit, test.WithValidAssignment(assignment), test.WithBackends(backend.PLONK), test.WithCurves(ecc.BN254)) +} + +func testDecompressionSnark(t *testing.T, dict []byte, compressedStream ...interface{}) { + var bb bytes.Buffer + w := bitio.NewWriter(&bb) + i := 0 + for _, c := range compressedStream { + switch v := c.(type) { + case byte: + assert.NoError(t, w.WriteByte(v)) + i++ + case int: + assert.True(t, v >= 0 && v <= 255) + assert.NoError(t, w.WriteByte(byte(v))) + i++ + case []byte: + for _, b := range v { + assert.NoError(t, w.WriteByte(b)) + } + i += len(v) + case backref: + v.writeTo(w, i) + i += v.length + default: + panic("not implemented") + } + } + assert.NoError(t, w.Close()) + c := bb.Bytes() + d, err := DecompressGo(c, dict, BestCompression) + require.NoError(t, err) + cStream := ReadIntoStream(c, dict, BestCompression) + + circuit := &DecompressionTestCircuit{ + C: make([]frontend.Variable, cStream.Len()), + D: d, + Dict: dict, + CheckCorrectness: true, + CompressionMode: BestCompression, + } + assignment := &DecompressionTestCircuit{ + C: test_vector_utils.ToVariableSlice(cStream.D), + CLength: cStream.Len(), + } + + test.NewAssert(t).SolvingSucceeded(circuit, assignment, test.WithBackends(backend.PLONK), test.WithCurves(ecc.BN254)) +} + +func TestReadBytes(t *testing.T) { + expected := []byte{0, 254, 0, 0} + circuit := &readBytesCircuit{ + Words: make([]frontend.Variable, 8*len(expected)), + WordNbBits: 1, + Expected: expected, + } + words := compress.NewStreamFromBytes(expected) + words = words.BreakUp(2) + assignment := &readBytesCircuit{ + Words: test_vector_utils.ToVariableSlice(words.D), + } + test.NewAssert(t).SolvingSucceeded(circuit, assignment, test.WithBackends(backend.PLONK), test.WithCurves(ecc.BN254)) +} + +type readBytesCircuit struct { + Words []frontend.Variable + WordNbBits int + Expected []byte +} + +func (c *readBytesCircuit) Define(api frontend.API) error { + byts := combineIntoBytes(api, c.Words, c.WordNbBits) + for i := range c.Expected { + api.AssertIsEqual(c.Expected[i], byts[i*8]) + } + return nil +} + +type DecompressionTestCircuit struct { + C []frontend.Variable + D []byte + Dict []byte + CLength frontend.Variable + CheckCorrectness bool + CompressionMode Level +} + +func (c *DecompressionTestCircuit) Define(api frontend.API) error { + dBack := make([]frontend.Variable, len(c.D)) // TODO Try smaller constants + dLen, err := Decompress(api, c.C, c.CLength, dBack, c.Dict, c.CompressionMode) + if err != nil { + return err + } + if c.CheckCorrectness { + api.AssertIsEqual(len(c.D), dLen) + for i := range c.D { + api.AssertIsEqual(c.D[i], dBack[i]) + } + } + return nil +} + +func BenchCompressionE2ECompilation(dict []byte, name string) (constraint.ConstraintSystem, error) { + d, err := os.ReadFile(name + "/data.bin") + if err != nil { + return nil, err + } + + // compress + + compressor, err := NewCompressor(dict, GoodCompression) + if err != nil { + return nil, err + } + + c, err := compressor.Compress(d) + if err != nil { + return nil, err + } + + cStream := ReadIntoStream(c, dict, GoodCompression) + + circuit := compressionCircuit{ + C: make([]frontend.Variable, cStream.Len()), + D: make([]frontend.Variable, len(d)), + Dict: make([]byte, len(dict)), + Level: GoodCompression, + } + + var start int64 + resetTimer := func() { + end := time.Now().UnixMilli() + if start != 0 { + fmt.Println(end-start, "ms") + } + start = end + } + + // compilation + fmt.Println("compilation") + p := profile.Start() + resetTimer() + cs, err := frontend.Compile(ecc.BLS12_377.ScalarField(), scs.NewBuilder, &circuit, frontend.WithCapacity(70620000*2)) + if err != nil { + return nil, err + } + p.Stop() + fmt.Println(1+len(d)/1024, "KB:", p.NbConstraints(), "constraints, estimated", (p.NbConstraints()*600000)/len(d), "constraints for 600KB at", float64(p.NbConstraints())/float64(len(d)), "constraints per uncompressed byte") + resetTimer() + + outFile, err := os.OpenFile("./testdata/test_cases/"+name+"/e2e_cs.gz", os.O_CREATE, 0600) + closeFile := func() { + if err := outFile.Close(); err != nil { + panic(err) + } + } + defer closeFile() + + if err != nil { + return nil, err + } + gz := gzip.NewWriter(outFile) + closeZip := func() { + if err := gz.Close(); err != nil { + panic(err) + } + } + defer closeZip() + + if _, err = cs.WriteTo(gz); err != nil { + return nil, err + } + + return cs, gz.Close() +} + +type compressionCircuit struct { + CChecksum, DChecksum frontend.Variable `gnark:",public"` + C []frontend.Variable + D []frontend.Variable + Dict []byte + CLen, DLen frontend.Variable + Level Level +} + +func (c *compressionCircuit) Define(api frontend.API) error { + + cPacked := compress.Pack(api, c.C, int(c.Level)) + dPacked := compress.Pack(api, c.D, 8) + + if err := checkSnark(api, cPacked, c.CLen, c.CChecksum); err != nil { + return err + } + if err := checkSnark(api, dPacked, c.DLen, c.DChecksum); err != nil { + return err + } + + dComputed := make([]frontend.Variable, len(c.D)) + if dComputedLen, err := Decompress(api, c.C, c.CLen, dComputed, c.Dict, c.Level); err != nil { + return err + } else { + api.AssertIsEqual(dComputedLen, c.DLen) + for i := range c.D { + api.AssertIsEqual(c.D[i], dComputed[i]) // could do this much more efficiently in groth16 using packing :( + } + } + + return nil +} + +func check(s compress.Stream, padTo int) (checksum fr.Element, err error) { + + s.D = append(s.D, make([]int, padTo-len(s.D))...) + + csb := s.Checksum(hash.MIMC_BN254.New(), fr.Bits) + checksum.SetBytes(csb) + return +} + +func checkSnark(api frontend.API, e []frontend.Variable, eLen, checksum frontend.Variable) error { + hsh, err := mimc.NewMiMC(api) + if err != nil { + return err + } + hsh.Write(e...) + hsh.Write(eLen) + api.AssertIsEqual(hsh.Sum(), checksum) + return nil +} diff --git a/std/compress/lzss/testdata/average_block.hex b/std/compress/lzss/testdata/average_block.hex new file mode 100644 index 0000000000..5272f665f6 --- /dev/null +++ b/std/compress/lzss/testdata/average_block.hex @@ -0,0 +1 @@ +1249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192cb200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006fb7d9e4c145ea4208af29fc9587530dd13b3c82328273edd3887f33409132347a0000000000000000000000000000000000000000000000000000000000000014b7d9e4c145ea4208af29fc9587530dd13b3c82328273edd3887f33409132347a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a556d17e788c026a850c4c7b2a353b697731900e6d8ba98d0a5c8dd9b8c6c1d73ce70b5be5b1ca9413d3ab4b7b937f18f3541d3b487589df4f950c174fa61d9d1cc31b1ded3ee80e3fdaec149c6bc74a08eb9f0d7bd0e72e95d5e9da2078754de8448c595d72f17dcf1789cf0b03b2c5909ac27188b585100ad4b51cd82f5e73691c0000000000000000000000000000000000000000000000000000000000006c459a2800000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000065192cb200000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000a51c224e7aa02c8d7450e17f80f18ecf83240a923f63b676a0cb2e8e289379a1b700000000000000000000000000000000000000000000000000000000000000141c224e7aa02c8d7450e17f80f18ecf83240a923f63b676a0cb2e8e289379a1b7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082fd38a46f8cbd966c2fc45736e0484cf8e5999e25e3e5343c7f39f85b6aadc8a072b117727d809044c212ae29c60ca1f75d5d80269d398e16ede457dd01c445411b930790fa220e7ef2cf6e326ace6a03fb624ad208614c3cf69459b728d98326717094e33d1ff8d202ceff5f13d6f27395d2198a3bd6e24608f3e413287f355d411b0000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004066313733323231656463646537613462613564316164316132396161313561653131656431383764653462626438623366313938623236313965613230383163000000000000000000000000000000000000000000000000000000000000004037373664613464313733643936623737383231653935326632336330326264303364313463646137346231353431613063393332646237336136623233353165d0e30db0e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518e01f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d11b804ab000000000000000000000000ae5be6d490c47c7417e91b7911d3a0ce3553438d000000000000000000000000000000000000000000000000000000000000006035333531363800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224dfad80a60000000000000000000000002997cfc0f71e66843696840456ccad65f144adb700000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000002997cfc0f71e66843696840456ccad65f144adb70000000000000000000000002997cfc0f71e66843696840456ccad65f144adb700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009444653475348535252000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075454544446474a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037697066733a2f2f516d65316e765a464135725944564647546a7a6f46786e397a766e653569366e574668544d3266675255707672772f300000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d04f98c88ce1054c90022ee34d566b9237a1203c00000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da93028c1df400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a4102b8a10252864eabe5f3f663b39e8afc0435a000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000004368747470733a2f2f626c6f672e6c6f70702e6e65742f686f772d746f2d7365637572656c792d6372656174652d612d626974636f696e2d736565642d7068726173652f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803136393631323730353936313934383732323030786134313032623861313032353238363465616265356633663636336233396538616663303433356168747470733a2f2f626c6f672e6c6f70702e6e65742f686f772d746f2d7365637572656c792d6372656174652d612d626974636f696e2d736565642d7068726173652f0000000000000000000000000000000000000000000000000000000000000041d296793918973e14c0075b8b1d1c115bff7e3d737fc6a35e0e027bbc4be0a9ee198df7bdae9e6b2afbb5348f4960f0f7562dae415c3522e55b47792c48c7557c1c00000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518e024000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da600000000000000000000000000000000000000000000000000000435c81754b0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001fe0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dfcf000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000002e656ae5800000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001e07432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000145d65c31d7a8236f2f65ed5f9688e16a4feca1e0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000a323032322d30392d3236000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000417d14cf4d5acf4e85922f31e49c82b9bd314ec19369f892142b588cb056df56a0156164e45723e9c0a3e8905b63b9a91aca6ee5964a2b07b30d3eede4d7d21a2d1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417d14cf4d5acf4e85922f31e49c82b9bd314ec19369f892142b588cb056df56a0156164e45723e9c0a3e8905b63b9a91aca6ee5964a2b07b30d3eede4d7d21a2d1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417d14cf4d5acf4e85922f31e49c82b9bd314ec19369f892142b588cb056df56a0156164e45723e9c0a3e8905b63b9a91aca6ee5964a2b07b30d3eede4d7d21a2d1b00000000000000000000000000000000000000000000000000000000000000f2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000001bc16d674ec80000294652d50000000000000000000000000000000000000000000000001789da93c9fd907400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000451853f7d824c978cf38e0877796663ebf26bbbb000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000003e68747470733a2f2f747769747465722e636f6d2f6f7665726c696e656e6574776f726b2f7374617475732f313730363731323535333731343236363138390000000000000000000000000000000000000000000000000000000000000000007b3136393631323730363239363535383830383430783435313835336637643832346339373863663338653038373737393636363365626632366262626268747470733a2f2f747769747465722e636f6d2f6f7665726c696e656e6574776f726b2f7374617475732f3137303637313235353337313432363631383900000000000000000000000000000000000000000000000000000000000000000000000041a44bfb2b95828af949c5e3f46ef08ec85bb4390da67f4eed59d2cf40646aff02038d4a4eafb5d9497f89964877493f47167b6ebf34e1e3280f48f72932f3bc301b000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000a5000000000000000000000000c9f831d329515903ce78e03c6bb7efb29d64559600000000000000000000000000000000000000000000000000000000000557301c224e7aa02c8d7450e17f80f18ecf83240a923f63b676a0cb2e8e289379a1b71c224e7aa02c8d7450e17f80f18ecf83240a923f63b676a0cb2e8e289379a1b700000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000114000000000000000000000000042b8289c97896529ec2fe49ba1a8b9c956a86cc000000000000124500a544db5de936f2254fb2988e419d01e9a83dbbabd200b7c9f831d329515903ce78e03c6bb7efb29d64559600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001490e5b2c6649675932347917fe751a93e2eaf5a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000df18000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238b7d9e4c145ea4208af29fc9587530dd13b3c82328273edd3887f33409132347ab7d9e4c145ea4208af29fc9587530dd13b3c82328273edd3887f33409132347a00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b0b006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6b784cb6e166b00000000000000000000000000000000000000000000000002a2416a819ef8000000000000000000000000000000000000000000000000000000052e6fa94a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000627249907e0000000000000000000000000000000000000000000000000002a2a90b3ad8c00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014835ca37010f7fa6feba77c037c6f198ad0a0b3c90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192cb200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b85d003c16e1b2e6e5d55c2343378f4d64875325a428b2e800b5b90f790a2a69c7000000000000000000000000000000000000000000000000000000000000000a5d003c16e1b2e6e5d55c2343378f4d64875325a428b2e800b5b90f790a2a69c7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082aa5f638db4155bedffdaa24f2ef11dd48dd37a8265f14f3316ffb9e9086ad0356a26582df963717ad7f41450a199aaa18b9b48a51fc8b72664c10ad01d8dedac1c44a362cc4d5877ce042ef7b423e8a919279f3380ef7bedab5ce25b4b29fd18ee4d205472213dd5d554647d706c83c85c454c193d4a7a144512901c876493c3551b0000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403233333436626333313430666632646561383430333761366337306636663538636138636638303930306138663839653835656135393531353038303262346300000000000000000000000000000000000000000000000000000000000000403537343436666232663862356232306436616463316138643031303864336465613932353566363666633364346538653435356531613936636639343938636311b804ab000000000000000000000000ae5be6d490c47c7417e91b7911d3a0ce3553438d000000000000000000000000000000000000000000000000000000000000006035333531363800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224dfad80a60000000000000000000000009feccb731e6021adb386e52a99560df4de88e1db00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000009feccb731e6021adb386e52a99560df4de88e1db0000000000000000000000009feccb731e6021adb386e52a99560df4de88e1db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e46474844464a444647484446474800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094a444647484446474800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037697066733a2f2f516d565a526277525073353274614358537674767758764859613662446f684e67456e7768786f744e4b6b324b772f300000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d04f98c88ce1054c90022ee34d566b9237a1203c000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665ac9650d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002c0000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000000a40c49ccbe00000000000000000000000000000000000000000000000000000000000038e9000000000000000000000000000000000000000000000001eb4623b0fbae0291000000000000000000000000000000000000000000000017ad45908acdaa559a000000000000000000000000000000000000000000000000035ddd7ab6fb62e8000000000000000000000000000000000000000000000000000000006518d97e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084fc6f786500000000000000000000000000000000000000000000000000000000000038e9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000366fdd9cd741dd800000000000000000000000028a1dc9b91357fd63216a516786e8d15ee314c65000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064df2ab5bb0000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000017e761022cf4e258e500000000000000000000000028a1dc9b91357fd63216a516786e8d15ee314c6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004400f714ce00000000000000000000000000000000000000000000000000000000000038e900000000000000000000000028a1dc9b91357fd63216a516786e8d15ee314c6500000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000006131b5fae19ea4f9d964eac0408e4408b66337b50000000000000000000000000000000000000000000000000000000008c2efe1a4d730410000000003b33d1c6518d7f11c1eba11d29deda72d5d51873469b7ef5db0ba568f2eba33ec7e8df66518e63ceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee07a04b6be7a32075e07593157538262ae993ca117a0e481f908209137a46268ec2ad946f073978bfb1227a3861cd20291cc03e9c838420412c0d11ea9ef92001462ee9da4e704d742f71c4a0ea0e2834e54b23d65192d8f94476bb15d419fcc000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000004c01a0000000000000000000000330964af36a1771f7161571e4c59f620f9ec1677002401000000000000c80000000000000000000000000000000000000000000000000000000051dac207a00000000000000000000000000000000000000011b000000000000051dac207a00000000000000000000000000000000000000011b100000000000051dac207a000000000000000000000000000000000000000129900000000000051dac207a000000000000000000000000000000000000000129800000000000051dac207a000000000000000000000000000000000000000129b00000000000051dac207a00000000000000000000000000000000000000011aa00000000000051dac207a00000000000000000000000000000000000000011ab00000000000051dac207a000000000000000000000000000000000000000129d00000000000051dac207a00000000000000000000000000000000000000011a800000000000051dac207a00000000000000000000000000000000000000011a900000000000051dac207a00000000000000000000000000000000000000012aa00000000000051dac207a00000000000000000000000000000000000000012a900000000000051dac207a00000000000000000000000000000000000000011b900000000000051dac207a00000000000000000000000000000000000000011b700000000000051dac207a00000000000000000000000000000000000000011ba00000000000051dac207a00000000000000000000000000000000000000012ab00000000000051dac207a00000000000000000000000000000000000000011bb00000000000051dac207a00000000000000000000000000000000000000012a200000000000051dac207a00000000000000000000000000000000000000012a400000000000051dac207a00000000000000000000000000000000000000011b200000000000051dac207a00000000000000000000000000000000000000012a300000000000051dac207a00000000000000000000000000000000000000012a500000000000051dac207a00000000000000000000000000000000000000012a600000000000051dac207a00000000000000000000000000000000000000011b500000000000051dac207a00000000000000000000000000000000000000012a800000000000051dac207a00000000000000000000000000000000000000011b600000000000051dac207a00000000000000000000000000000000000000012a700000000000051dac207a000000000000000000000000000000000000000112600000000000051dac207a00000000000000000000000000000000000000011b400000000000051dac207a000000000000000000000000000000000000000112900000000000051dac207a000000000000000000000000000000000000000103700000000000051dac207a000000000000000000000000000000000000000112a00000000000051dac207a000000000000000000000000000000000000000103800000000000051dac207a000000000000000000000000000000000000000112700000000000051dac207a000000000000000000000000000000000000000112800000000000051dac207a000000000000000000000000000000000000000103662c8b9fd000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006541b5a90000000000000000000000000000000000000000000000000000000000000012457468657265756d2045636f73797374656d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d52314a4474616d414557665078456433663459796945737661504d394e687147725731754d33504378557878000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d5035376247597958354b66374b4531576f7648373771655372334b527977356d666378434c394b74796d384b000000000000000000000000000000000000183ff085095ea7b3000000000000000000000000056f14d2b9d31ee315bf8f6464e1a703c4026afe0000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432385d003c16e1b2e6e5d55c2343378f4d64875325a428b2e800b5b90f790a2a69c75d003c16e1b2e6e5d55c2343378f4d64875325a428b2e800b5b90f790a2a69c700000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cb700b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016b8cccec21631000000000000000000000000000000000000000000000024bba02b85753de06b00000000000000000000000000000000000000000000000000026931f7fe6eba00000000000000000000000000000000000000000000000000000004be2f0260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a1d7d2d2100000000000000000000000000000000000000000000000000026990d3aa9e3b00000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001491f931aa5f2f19875f4438e0585c4aeb8fbd99c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b07475160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000007067c50819a3b952239c64159523e7bb4b19acb700000000000000000000000000000000000000000000000000fa40ce89fa800000000000000000000000000000000000000000000000000000fa00bdf2ccf000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000000000014a260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044ee3a1c0000000000000000000000000000000000000000000000000000000065bc308011b804ab000000000000000000000000ae5be6d490c47c7417e91b7911d3a0ce3553438d000000000000000000000000000000000000000000000000000000000000006035333531363800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224dfad80a6000000000000000000000000b1a8aff1018107d7b6e91a89d7193ebc9d4ac65900000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000b1a8aff1018107d7b6e91a89d7193ebc9d4ac659000000000000000000000000b1a8aff1018107d7b6e91a89d7193ebc9d4ac6590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a474a4446474844464a4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000647464844525400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037697066733a2f2f516d4e744d364a4b6377674d76786850765a7246764d6447466b453873364337674662567631426b347a3369574e2f300000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d04f98c88ce1054c90022ee34d566b9237a1203c000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000073603703a63fa724000000000000000000000000000000000000000000000000000000006519074800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011c37937e080000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb85000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb850000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000003c05ef93fa5711fd0c794990016b07f50ba97db600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518e039000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008c0fd48f500000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001e1114cd2a000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000005f5d8814b2b7b7032115fa2b25a13235ec6103c200000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000005f41d3a20a4800000000000000000000000000000000000000000000000000005ec7e5c6599700000000000000000000000000000000000000000000000000000000000000000145f5d8814b2b7b7032115fa2b25a13235ec6103c20000000000000000000000003a1b1d57000000000000000000000000ba100f573eacaa48e73eed594918f921f8408433000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004062383565343932366261366363353462356261343133656438663461346466336430346430366331666139303338373963633265373261346134393761623466000000000000000000000000000000000000000000000000000000000000004066386633333432303838663765336565663963333362396265313666333731326635633030323864336235643362313739363437646234316139343161646162ddc6326200000000000000000000000000000000000000000000000000000000000000b3294652d50000000000000000000000000000000000000000000000001789da97af4830b700000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bbcb25047ab2fc42ffc258c534b962114dc8b9e100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c43136393631323730373936393733363331323730786262636232353034376162326663343266666332353863353334623936323131346463386239653168747470733a2f2f76696363727970746f2e636f6d2f616d617a6f6e2d6461752d74752d342d74792d7573642d76616f2d6c696e682d7675632d7472692d7475652d6e68616e2d74616f2d706861742d646f6e672d63756f632d636869656e2d64616d2d6d61792d61692d766f692d6d6963726f736f66742d76612d676f6f676c652e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410d5c09b6257822bb4481cc104d6a97d524abcfe795af498ae3245477212c8eb734fe2a7f6d38225c8787cf21fba93922d6586385c74893b5adc8201c67fd24e41c0000000000000000000000000000000000000000000000000000000000000096294178000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000001bc16d7090ac55995b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040366661376232643962303031626264383031313035336538326463373336616638383338666639333466663236383361626562356239616438653137316535640000000000000000000000000000000000000000000000000000000000000040613764343233323632383033666236383164393930626430646465363064646439373233343139383666626630613763623762383832663661656335626366652cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000001959070000000000000000000000000000000000000000000000000000000065190749000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000018624fcb03aca79438d9002e32eae895a487f8f000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da98f1fd076800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000006640693e331ce34a21292bebddd60639b2b6e5ce00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000004c68747470733a2f2f63727970746f72616b657465726f732e6d656469756d2e636f6d2f726561642d746f6b656e2d61697264726f702d62792d726561646f6e2d6234343639343232363832330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313237303835313131343738313230307836363430363933653333316365333461323132393262656264646436303633396232623665356365000000000000000000000000000000000000000000000000000000000000000000004101fb891fddeedcc1649b097c9f4f56861adf4ed96feb4dc640c6cbbf150b0310577fec1f3aa2ce5880378832b5e6563c8be35226f9aaa7e15fe8b290d23f4f841c000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004065636233396266313462633636393338333531336565366238383333646364643533323334333733626635306637376464346133353064343435303533663533000000000000000000000000000000000000000000000000000000000000004066613535653464376238386533323033623634633431306664346462316132633530346635366464326139303437376662366365656164633162393261383432d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34feeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014002000000000000000000000025cbd11558c369b089852baaec9bbb1b66ebf89c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000007fffffffffffffffffffffffffffffff0100000000000000000000000000000000000000000000000001c6bf52634000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000fffffffffffffffffffe3dccd4d61000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001249c58b1249c58be84d494b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000002eec56333a2788000000000000000000000000000000000000000000000000000000006519074e000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000006519073d000000000000000000000000000000000000000000000000000000000000001beb01e96536c2d7af872fa475a0e86b471b122060eb39d7a2d5262756e09c95c13e1e01bc280d9314d89d4756c5f2de66c41b5c76c04edefac883159775a38256000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000000000000000000000000000000000000151aae10000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000bc75c9a8d53604dbc84f5d2bbe32e0343d8b64d600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000c66149996d0263c0b42d3bc05e50db88658106cedd15fe86affad91249ef0eb713f39ebeaa987b6e6fd2a0000000000000000000294652d50000000000000000000000000000000000000000000000001789da9b2116338800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000451853f7d824c978cf38e0877796663ebf26bbbb00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000003a68747470733a2f2f747769747465722e636f6d2f6a696d6d795f6d656c636f2f7374617475732f31373038323437363238323539393330343933000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132373039343439313539313536303078343531383533663764383234633937386366333865303837373739363636336562663236626262620000000000000000000000000000000000000000000000000000000000000000000041ae6df2c6450e04594d44bb312780bc0463fb2ea2f237b3725a24a174c2ef36a6543cbdf861cce0cac00ca2f4126b831cfdb4efd3cf7d8aa2704324ebdd2812a61c00000000000000000000000000000000000000000000000000000000000000183ff08511b804ab000000000000000000000000ae5be6d490c47c7417e91b7911d3a0ce3553438d000000000000000000000000000000000000000000000000000000000000006035333531363800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224dfad80a6000000000000000000000000aba6c864bb99c3c8f41a92ebccca29fc3c7f5b8600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000aba6c864bb99c3c8f41a92ebccca29fc3c7f5b86000000000000000000000000aba6c864bb99c3c8f41a92ebccca29fc3c7f5b860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4654474844525444525448445254480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000846474844464854470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037697066733a2f2f516d59787648345a7a507237767637706e42316968687451617734754a4771326551443143456e477747546373582f300000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d04f98c88ce1054c90022ee34d566b9237a1203c000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665183ff085183ff0855b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004034663066313139643931336635316530386663393530616263613334373761323736333465663466356533306239633662363465623265626434393962656465000000000000000000000000000000000000000000000000000000000000004034663066313139643931336635316530386663393530616263613334373761323736333465663466356533306239633662363465623265626434393962656465095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b6900000000000000000000000000000000000000000000000000000000001e8480c7ca587000000000000000000000000000000000000000000000000000000000000017bf000000000000000000000000000000000000000000000021b3364bb86141fd6c000000000000000000000000000000000000000000000030b343e9f3de990db80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518dd1a0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000012cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000017cb2cbe9b3c58000000000000000000000000000000000000000000000000000000006519072c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000ab57b20000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb850000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000009d43461a67af268ec9e12f581cd3834abddcb9b100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000183ff0851249c58b1249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192ce200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e902e2f4b4baf9f66f55e4e718056e71f53fb632a812319bfb8befab9d908b39d0000000000000000000000000000000000000000000000000000000000000014902e2f4b4baf9f66f55e4e718056e71f53fb632a812319bfb8befab9d908b39d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008260949c12ab6160740fb548bff05e4613ff5d65f4f321ea92a71e6725126ce93f4f75219e3c6f2e9c06e9b653943ec0650596c80d22f91107c582d8648ba435871be1ab656130bb011c1829792de47f2f016e1063284054b5b98a080a2e42371805302f2c99a2efb81fd6f7d717ca1db6acacb5c492f9dce1d2f6375cd22a11643c1b000000000000000000000000000000000000000000000000000000000000d0e30db07ff36ab500000000000000000000000000000000000000000000000001d0dca2f0381f5000000000000000000000000000000000000000000000000000000000000000800000000000000000000000009bbd4408e308814bedcdb48e38f5b7c3200dfc8b000000000000000000000000000000000000000000000000000000006518dd380000000000000000000000000000000000000000000000000000000000000002000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000007d43aabc515c356145049227cee54b608342c0ad183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff085d0e30db0f2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000000007e3140766c000294652d50000000000000000000000000000000000000000000000001789da9d1164d45800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dfba4c55a2d5bcfe1a00f856baa47b04cb2718f000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002668747470733a2f2f646567616d652e636f6d2f656e2f636f6d6d756e6974792f3131303532360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3136393631323731303238313832343336373230786466626134633535613264356263666531613030663835366261613437623034636232373138663000000000000000000000000000000000000000000000000000000000000000000000411f6e4a4c890ed5143d9346771510701d65e89681781fe0641c521b743987f7ff24018be6a1064f6340fab9cca1a5155e153494e093c4262824542d6d9f6015611c000000000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000001650fde598a1a6dc3afe8c7511e729cac8f6a22100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000004064976a8dd0000000000000000000000000000000000000000000000000000040122b239f0600000000000000000000000000000000000000000000000000000000000000000141650fde598a1a6dc3afe8c7511e729cac8f6a2210000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040333235323632396664653331343263303230663362363165616336616235353166643930323133393834356364393837643264366565633433373164306633630000000000000000000000000000000000000000000000000000000000000040353138303261303663343939383738646364333234653133646563623135626337393536376135643762323662306163333032636263323739376435383534642cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000017858ed519a56a000000000000000000000000000000000000000000000000000000006519072d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000a94a15000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a175e96876683ec00b14e7d108663a9606db0fc8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d99600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000009c4000000000000000000000000a5a31c351ddf05944cce8ed1adf9ebe6a643f16c0000000000000000000000000000000000000000000000000001c6bf5263400000000000000000000000000000000000000000000000000000000000000cabbc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000008c7b99a1ca1f5cb6a5d9c3e0fcf4c5de2f3c35ee000000000000000000000000000000000000000000000000000000006518dd2a00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000000000000000000000000008c2efe10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000146e28f6c400000000000000000137bde88f63bedf000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000008c7b99a1ca1f5cb6a5d9c3e0fcf4c5de2f3c35ee0000000000000000000000000000000000000000000000000000000008c2efe100000000000000000000000000000000000000000000000001376e1a3f5fce4b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000008c2efe100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f97b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a223134372e3433343130303336323939393937222c22416d6f756e744f7574555344223a223134362e39313635353733393836303239222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a22627774386651597a75435732723835302f67612f63457134454d36314e30734731514c692b30652b74773967632b714571577749706f6e33644848723378344d6936757a776f705a412b353555583342584268306452624c4970465472742f526b61586e3138496c2f4b704d70526d4b6d7137304a666c416b637a376f6d6e6c646d71346b62424948755666472b6e57715a62766d43702f346838374439333652357172684553744f456848524b34446a447956766a574951476e303047426238796f5365303873352f725659596147426945316e484a76432f7676307935494161516b2f473736497751766735514b724a4136625a6e453636427077363577575172704c5265626f2f4c744c4134392b3247414331693667767545597a6950576941665430536e517858337177395230576f394269564f694c4278666c4d416e4778486c6a75643930385451697a714b36344c7a673d3d227d7d0000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000141d5a6fdaa5019cd81b01dee45795bce9900a92c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000b1000000000000000000000000000000000000000000000000000000000000000a323031382d30322d3236000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041a7e02340590f38d7098ab55d3730328670a6c405aa9f83c72fcdc9e048d92ffa3d124681ec7ce7e368f647235ca8a0dad1d4fce28624c9f2a682fc287bb458a41b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041a7e02340590f38d7098ab55d3730328670a6c405aa9f83c72fcdc9e048d92ffa3d124681ec7ce7e368f647235ca8a0dad1d4fce28624c9f2a682fc287bb458a41b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041a7e02340590f38d7098ab55d3730328670a6c405aa9f83c72fcdc9e048d92ffa3d124681ec7ce7e368f647235ca8a0dad1d4fce28624c9f2a682fc287bb458a41b000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000069a50ffc3155a50000000000000000000000000000000000000000000000000000000065190751000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000002f8e1910000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb850000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000ad3f4829ed42d2af4a7d77fbe8e1d37bffc62c0700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000a7f68792766f7465000000000000000000000000000000000000000000000000000000001249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192cee00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b87a4646ec484570d4af78bd16e72a2b19a56ddca9f742ebba7e1e03217b126e57000000000000000000000000000000000000000000000000000000000000000a7a4646ec484570d4af78bd16e72a2b19a56ddca9f742ebba7e1e03217b126e5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008202e6b57a311f49b6d83ec62a342dbc8366f74dfe9718a2a851d531eeb65f8509520612535976de533685b28595c0c56677d5f015e4af2f4e4c13065a263c3cab1ca3fcf856af897280dcd1412da254c1aaf8897a983b3c148d2cfaab02f20b11f41e983aac596f4b9bc1cb2a24db0c609753a674853b63d67b59c75f62730da5e71b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192cee00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e19ea15e39d83a308a13ab9c0f9a53a0b52cb5a10fdc087f33855b35d582fde1e000000000000000000000000000000000000000000000000000000000000001419ea15e39d83a308a13ab9c0f9a53a0b52cb5a10fdc087f33855b35d582fde1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b6a3f051be89f94554470ee876f00588a275accd896943c6e3ae82a71a4c10a3114ed6a9454410ff93e29b8af5b3b563580b1820d294d636e7a8f12a68275c151cc3d1b80bfc39abf0b9d7b809499e8e47ca84739f8b6b3685af1af5195cdde0e54440017b2b4ca9ee6980c95bda093a2a8dfffa2cd07f665ee7d732fb48343df81c000000000000000000000000000000000000000000000000000000000000ed1786190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003c0e48562cdb291bc0701df80f3b0b39e82754d3615c20618a31055675203ccb73700000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f708b23489879d359a3b0b9825b270fe4b18eff00000000000000000000000000000000000000000000000002afd9169440c000000000000000000000000000000000000000000000000000000000000000a4b10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087374617267617465000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f6a756d7065722e65786368616e6765000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a8fe73f7b3a825ff51f2200af12c16b3ba95394d000000000000000000000000a8fe73f7b3a825ff51f2200af12c16b3ba95394d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002b139f8de6d000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000044dd343700000000000000000000000000000000000000000000000000000160e24a2c4000000000000000000000000000de1e598b81620773454588b85d6b5d4eec32573e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000002aad94ec8e7b0ac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000127b031e393a00000000000000000000000004f708b23489879d359a3b0b9825b270fe4b18eff0000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000144f708b23489879d359a3b0b9825b270fe4b18eff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183ff085183ff0855b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040623962366536646236336336393337383139313935666133363765353965316563353765636138373831623730643939653337373033373166643238623931320000000000000000000000000000000000000000000000000000000000000040643834623435356539393663646335343333636366646234633961396365396435346333353537356138393237396461346437336436623430613432386137365b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665d37c353b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000036697066733a2f2f516d52444169507a383170516d636d3450326261464164397a346e74566452584845453932337334345955724b702f000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000b7e9ef7713fa256e6d360f9ebcd4d007b107fdea00000000000000000000000000000000000000000000000052b9f71c86643eabe21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000001d23b21993f8985b77c8f47b4a178b23c0fe050c000000000000000000000000000000000000000000000000000000006518dd3e00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd670000000000000000000000004bafe7e0cafea0559df34b248eeca551812d6552000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000000000000000000000000000164a8c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000033fe514700000000000000000003195b53bda005000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001d23b21993f8985b77c8f47b4a178b23c0fe050c0000000000000000000000000000000000000000000000000000000000164a8c00000000000000000000000000000000000000000000000000031563d49a1df0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000164a8c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f37b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22312e343635323538363238222c22416d6f756e744f7574555344223a22312e34353930343334353832363837333533222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a225039416863337473533554454f2b6a4742626275775a5a5368537a4a3141322f716c584552412f3634353739696759767a56614d5162636237536531667044654632684e7378705175583559476c7046706f7763324a31543431567752674c68647a6373567972507848783376626f31586f7059657a656147555151533976496633675653496e6b6e3944753656655657644a6259564554562b4e484d53544439552b497a4d59686466334c397145586a2f347a45524e62653365693659797a423471526d6654495961472b6a62594f7a54397747357966657670396c6c50714b597970474c584a4332565676474f2f677278716c6a663274466d74467057526e47395a6f6a476c7a5365573941656e674145784e3041344a4b452f427972315a77555471615a6b30614f316f675331654e6e33396f5147744448394456414333617a43675a59507930426b583079494874364f6e513d3d227d7d00000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000001312d0000000000000000000000000000000000000000000000000000000006518e049000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000007a801bf3b90000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001fe0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518e058000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001df2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d23100000000000000000000000000000000000000000000000000077f08a879e00007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001425369343846e3626ba2bfbc31073a65ea023b73a000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a323032332d30322d3233000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041ea76316af087afe6118fc1151362cbdcef680d5e18110673556012afb4160b233f834a0fb05dc2519e39b3ddd467f77a5f14755bb11806f2fb6b0187fb9c93121b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ea76316af087afe6118fc1151362cbdcef680d5e18110673556012afb4160b233f834a0fb05dc2519e39b3ddd467f77a5f14755bb11806f2fb6b0187fb9c93121b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ea76316af087afe6118fc1151362cbdcef680d5e18110673556012afb4160b233f834a0fb05dc2519e39b3ddd467f77a5f14755bb11806f2fb6b0187fb9c93121b00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789daa02265b53100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bbcb25047ab2fc42ffc258c534b962114dc8b9e100000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913136393631323731313539383834313537393330786262636232353034376162326663343266666332353863353334623936323131346463386239653168747470733a2f2f6d656469756d2e636f6d2f4047616262795f576f726c642f67616262792d776f726c642d616476656e747572652d626574612d6e65776269652d67756964652d33316332666238343238326600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417082d85048e54166d93a1c39c91c28bc6a0206cece7cb8aa8e28c33fa09082bf2fc5913067d5d4ee5b9ca44e73c24137a1c33b4a9b318c85332da687ba1adb5d1c000000000000000000000000000000000000000000000000000000000000001249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238902e2f4b4baf9f66f55e4e718056e71f53fb632a812319bfb8befab9d908b39d902e2f4b4baf9f66f55e4e718056e71f53fb632a812319bfb8befab9d908b39d00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177c7006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e0780c9a3b41a5f70000000000000000000000000000000000000000000000000042c03dc5626000000000000000000000000000000000000000000000000000000000835105080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009bf035f98000000000000000000000000000000000000000000000000000042ca8019c7000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014d374ca748538eadae56ef04f3759dc2a51e7e26e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432387a4646ec484570d4af78bd16e72a2b19a56ddca9f742ebba7e1e03217b126e577a4646ec484570d4af78bd16e72a2b19a56ddca9f742ebba7e1e03217b126e5700000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cb800b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016bcbf763b2be0000000000000000000000000000000000000000000000024bbb6e844eb790c4b000000000000000000000000000000000000000000000000028d3f839dfa61f6000000000000000000000000000000000000000000000000000005051bed95160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f6112a210b3000000000000000000000000000000000000000000000000028da3e9cc8a07bf00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014f9ccb71c0b2bca9c0697ad64497c4ddaf035b3440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183ff085ddc63262000000000000000000000000000000000000000000000000000000000000012d449a52f80000000000000000000000002997cfc0f71e66843696840456ccad65f144adb70000000000000000000000000000000000000001431e0fae6d7217caa00000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665294652d50000000000000000000000000000000000000000000000001789daa4d6add55c00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dfba4c55a2d5bcfe1a00f856baa47b04cb2718f000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002668747470733a2f2f646567616d652e636f6d2f656e2f636f6d6d756e6974792f3131303532360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132373133363139323931303638343078646662613463353561326435626366653161303066383536626161343762303463623237313866300000000000000000000000000000000000000000000000000000000000000000000041045bda502e51d289e4ccaf8a194a75d82f34c381ee9bd643e11fe999acd2c29852bbcfe18cb747fd1b141b5be2a73e57aa1f0494b7861868e5669c029fba1ba41b00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da88f545ce2600000000000000000000000000000000000000000000000000000000000000a00000000000000000000000004804f8fa613b7b1c8305b0089e318e5efea1956d000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000003768747470733a2f2f782e636f6d2f526561644f6e4d65332f7374617475732f313730363535353334363835353236383832313f733d323000000000000000000000000000000000000000000000000000000000000000000000000000000000743136393631323730313634343731303235303230783438303466386661363133623762316338333035623030383965333138653565666561313935366468747470733a2f2f782e636f6d2f526561644f6e4d65332f7374617475732f313730363535353334363835353236383832313f733d32300000000000000000000000000000000000000000000000000000000000000000000000000000000000000041a671e3c0660c047ff8302c2fb20559dfba3fc2f59a82d2e530f4ff659b8931317fd7e1ad66c89a038d24cf570d03e8af69ff9b5606a8f9c062bedc232871e37f1c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789daa2bdecdafa00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000a4102b8a10252864eabe5f3f663b39e8afc0435a000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000004368747470733a2f2f626c6f672e6c6f70702e6e65742f686f772d746f2d7365637572656c792d6372656174652d612d626974636f696e2d736565642d7068726173652f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803136393631323731323731383736373538393830786134313032623861313032353238363465616265356633663636336233396538616663303433356168747470733a2f2f626c6f672e6c6f70702e6e65742f686f772d746f2d7365637572656c792d6372656174652d612d626974636f696e2d736565642d7068726173652f0000000000000000000000000000000000000000000000000000000000000041e03fb86c84d75d26126ddf2c9e3598a50ad389962d27f401447953db90aa92a25942adf0ae5c4a0e0cda6ab9202a72beaee43130b8bd0d2bb9c58725c36d2d9a1c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789daa3ad728f5400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000451853f7d824c978cf38e0877796663ebf26bbbb00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000003d68747470733a2f2f747769747465722e636f6d2f6d6f6f6e6b6e696768745f736f6c2f7374617475732f31373036373230383432333535323337323536000000000000000000000000000000000000000000000000000000000000000000003d3136393631323731333132303631393239383030783435313835336637643832346339373863663338653038373737393636363365626632366262626200000000000000000000000000000000000000000000000000000000000000000000410319e17457f5977a67c88ca8cbabb6e38e1c9039ec5a390e7f828120e9f0f33d10854d46e7f4f6ba2521bd6332e2f2a401050b311a2451311d69ff8f92b97d211b000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d9ba00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000012409b8134600000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000080000000000000000000000000eed841f6dcd98a9a4e3b25041275663c29b1453f00000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000057606f0a7a60000000000000000000000000000000000000000000000000000000000000042a219439258ca9da29e9cc4ce5596924745e12b93000064176211869ca2b568f2a7d4ee941e073a821ee1ff000064e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000b61d27f60000000000000000000000003921e8cb45b17fc029a0a6de958330ca4e5833900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e4bc651188000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000265b25e22bcd7f10a5bd6e6410f10537cc7567e80000000000000000000000003b474d58bb6aabe2aea962e45b772a0d40925d1b000000000000000000000000000000000000000000000000000000006518d9ce000000000000000000000000000000000000000000000000028d40e534a08a8000000000000000000000000000000000000000000000001f2b0df374e3830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183ff085d3115a8a0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000cc22f6aa610d1b2a0e89ef228079cb3e1831b1d1000000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5dbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140010000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5db000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002010100000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000ffffffffffffffffffffffe3566e61bb00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5db000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000300010000000000000000000000000000ffffffffffffffffffffffffffb3ff6b0200000000000000000000000000000000000000000000000000001ca9919e4503010000000000000000000000000000fffffffffffffffffff567e2842a643e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001d0188c4b276a09366d05d6be06af61a73bc75350000000000000000000000000000000000000000000000000000000001315f1c1249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432383e42d26d73fec0abc3264d44ab6741a55e0b2ea4c93bd5bec1f541667ea652bc3e42d26d73fec0abc3264d44ab6741a55e0b2ea4c93bd5bec1f541667ea652bc00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177c6006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e0780c9a3b41a5f7000000000000000000000000000000000000000000000000000051ce2f61040000000000000000000000000000000000000000000000000000000000a0eebb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bf1b7e100000000000000000000000000000000000000000000000000000051dac207a00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014efcce10604b042d6253dfaa8b4e3be350d2a38780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c5e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8232ca1f86c6989c1762332886576903b4baaa3a3313e00bbaa996c970ec4cce1000000000000000000000000000000000000000000000000000000000000000a232ca1f86c6989c1762332886576903b4baaa3a3313e00bbaa996c970ec4cce10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824e445c5edfbcb942b2ef14d5f8d7015950808d405a85d11d39df2a191088e880500c73a87f0ceef96fa3199786acf31ab72f57383b0af51aadea59d0d3ddf79c1ce59bb8dcfad9368f771d51c140ddeb00462c10fce6e4787fddac5020afcac551103080ec495a44d111e05e1581449f694619ee36f7a1d0e2c0b31b6571b919391c0000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d91e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000124b858183f000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000032ba2900000000000000000000000000000000000000000000000000070a3b02c260800000000000000000000000000000000000000000000000000000000000000042176211869ca2b568f2a7d4ee941e073a821ee1ff0000647d43aabc515c356145049227cee54b608342c0ad000064e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c00000000000000000000000000000000000000000000000000070a3b02c26080000000000000000000000000b85c70d34bf06a501a84dbef6c6340ef86903cc000000000000000000000000000000000000000000000000000000000c71886c907432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014ca290d3da3c2dab11f25803451b2954e2127bcb7000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000234000000000000000000000000000000000000000000000000000000000000000a323032322d31302d3236000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041bcd5990ba2d3ce78228cd4337af1b60c8d363d26df8819ecbdf739b7f5457d9a2b3ca4559780702069269df774fd3f34ed91a77bdfc68e29223c86b5ac4e3c271c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041bcd5990ba2d3ce78228cd4337af1b60c8d363d26df8819ecbdf739b7f5457d9a2b3ca4559780702069269df774fd3f34ed91a77bdfc68e29223c86b5ac4e3c271c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041bcd5990ba2d3ce78228cd4337af1b60c8d363d26df8819ecbdf739b7f5457d9a2b3ca4559780702069269df774fd3f34ed91a77bdfc68e29223c86b5ac4e3c271c0000000000000000000000000000000000000000000000000000000000000062c8b9fd000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006541b5e500000000000000000000000000000000000000000000000000000000000000094d6561745665727365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d45410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d63706e564d376f506334707741316e657466716650786b6242576f4a6b377a7835384248556d33734c317357000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d57476b7138735057525335355846435846507238596a413463666a41556a72645338666b54344b386f6d6b53000000000000000000000000000000000000fa6805615b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403630343037346630653964303665386365393665643638383730383236333037646261336239396263336430633638383038666164353439333939346335326100000000000000000000000000000000000000000000000000000000000000406161633765303838653465303063306666383837313238356532303939386437623132303237326234616237633438363839393735383661326135313034616407432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001484a547d1a2523d5095cc876768017253a5afa599000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000247000000000000000000000000000000000000000000000000000000000000000a323032322d31312d3135000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041c32e0d25f2f6958e3cb9c4a67694a9d3f7ed32c42ca9b07b945f1c6a609cbc964d71c6f70866d105e3bfe1d5fe54dd5b50f1bfbd9c691f119f81bf79dd806ecf1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041c32e0d25f2f6958e3cb9c4a67694a9d3f7ed32c42ca9b07b945f1c6a609cbc964d71c6f70866d105e3bfe1d5fe54dd5b50f1bfbd9c691f119f81bf79dd806ecf1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041c32e0d25f2f6958e3cb9c4a67694a9d3f7ed32c42ca9b07b945f1c6a609cbc964d71c6f70866d105e3bfe1d5fe54dd5b50f1bfbd9c691f119f81bf79dd806ecf1b0000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014268a743f3e052a91363dc1ca330e9e772a27bf8a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000b1000000000000000000000000000000000000000000000000000000000000000a323032312d31312d3232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000413bd862d067cda40c3baca4869173b8206665a74977305db4bc14d9a2152d3dd56e29963a75aeca797f77569a4d232f2a86073f741d3bc17c52d41f282298a9cd1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413bd862d067cda40c3baca4869173b8206665a74977305db4bc14d9a2152d3dd56e29963a75aeca797f77569a4d232f2a86073f741d3bc17c52d41f282298a9cd1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413bd862d067cda40c3baca4869173b8206665a74977305db4bc14d9a2152d3dd56e29963a75aeca797f77569a4d232f2a86073f741d3bc17c52d41f282298a9cd1b0000000000000000000000000000000000000000000000000000000000000051905636000000000000000000000000e1b940531e23b9d636def0494a583c25861f2b6900000000000000000000000000000000000000000000000000000000000000b800000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000001edbbf000000000000000000000000e1b940531e23b9d636def0494a583c25861f2b69000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000014e1b940531e23b9d636def0494a583c25861f2b690000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000100000000000000000000000000000000000000000000000000000000000493e0000000000000000000000000000000000000000000000000000000000000711f769c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000aa5c170645000000000000000000000000000000000000000000000000000000002ba7def30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dde4259700e27872e6a631b5361243139f5db7b800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003e4d1b260d40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000004af15ec2a0bd43db75dd04e62faa3b8ef36b00d5000000000000000000000000000000000000000000000000000aa5c170645000000000000000000000000000000000000000000000000000434f8597548afebd000000000000000000000000000000000000000000000000000000006518e6110000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000003c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000aa5c170645000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000abc7f0bef82c4bf6a131758bbd92bdafa63797db00000000000000000000000000000000000000000000000000000000000000010000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b00000000000000000000000000000000000000000000000000000000000000018000000000000000000027103fd45324ec8b1122d8d3dcd9025f0fdf34c11dae000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000002f753d600000000000000000000000000000000000000000000000000000000651906d00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a94d74f430000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000ad3f4829ed42d2af4a7d77fbe8e1d37bffc62c0700000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000131458a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000131d56758351c9885862ada09a6a7071735c83b3000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000007fffffffffffffffffffffffffffffff010100000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000fffffffffffffffffffffffffed027c500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000183ff0851249c58b782661bc00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000006518d7fe00000000000000000000000000000000000000000000000000000000000000040000000000000000000000003aab2285ddcddad8edf438c1bab47e1a9d05a9b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000b97f21d1f2508ff5c73e7b5af02847640b1ff75d00000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000005ba0ca661ef176ef98000000000000000000000000000000000000000000000005ac6844196bc1b78000000000000000000000000000000000000000000000000000de0ae1709ffccd000000000000000000000000000000000000000000000000000937007b62dc000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238232ca1f86c6989c1762332886576903b4baaa3a3313e00bbaa996c970ec4cce1232ca1f86c6989c1762332886576903b4baaa3a3313e00bbaa996c970ec4cce100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cb500b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba02b5812a5c6e90000000000000000000000000000000000000000000000000028b946a9e0d5b4000000000000000000000000000000000000000000000000000000501d3b73cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f22b69982a0000000000000000000000000000000000000000000000000028bf88f285e1aa00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014ba100f573eacaa48e73eed594918f921f84084330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c6a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006fd0c71fdefe166ac8cbdd3e39234181d9043c5326545311c37050990ec5952d060000000000000000000000000000000000000000000000000000000000000014d0c71fdefe166ac8cbdd3e39234181d9043c5326545311c37050990ec5952d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827e22285501088e302de83079fd760b5a20805f598478830f8fb815d633f9710901be7c619fef9cc9f014453f99067b85eb069b90f5e637172993f1a13a6e6fc01c261f37b06680ba45a62e71dd34ad826729ca8bdf28df1c038686296fb340cca51f9bfcaf8e9fae07565257d14db17279b8643e7c9f25bc4adc0677b1392d5e6b1c000000000000000000000000000000000000000000000000000000000000d0e30db0183ff085d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5db000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000ffffffffffffffffffffffffffe69d1a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb000000000000000000000000000000000000000000000000000000000012ebc0000000000000000000000000000000000000000000000000000000006518dfc6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000002333e313580000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001f126928c400000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000014c767bb25506790b5b43ec61d8bc786f76e4e34c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000005600020000000000000000000000000000000000000000000000000000000000030d4000000000000000000000000000000000000000000000000000016bcc41e90000c767bb25506790b5b43ec61d8bc786f76e4e34c5000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000003c38c7582df35400000000000000000000000000000000000000000000000000000000651906dd000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000001b1704a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000004c63141ac803f4a4bcf2abac4027634d2b45d451000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b69ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff62c8b9fd000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006541b5a90000000000000000000000000000000000000000000000000000000000000012457468657265756d2045636f73797374656d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034554480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d52314a4474616d414557665078456433663459796945737661504d394e687147725731754d33504378557878000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e516d5035376247597958354b66374b4531576f7648373771655372334b527977356d666378434c394b74796d384b000000000000000000000000000000000000095ea7b3000000000000000000000000678aa4bf4e210cf2166753e054d5b7c31cc7fa860000000000000000000000000000000000000000000000000000000001732962b5ed6a06000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000144dce05ff4000000000000000000000000139abb67a33f6ddcf00fbab5e321184f4e5c22e1000000000000000000000000000000000000000000000000000000000000cf6f000000000000000000000000141fbcb215389564bbe2fb8b714ccc18a1340c25000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000026499fe0000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000cf6f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000261998b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ae37ced72bfe847dbfa1e865a9bbcb030f514c2813262940a31c4c377b27d0182d91cf269cdb2b1b660850af7b7819e027b1621ace4a3152a75ffd4040a7fb231c000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58b6c459a2800000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000065192c6a00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000a5a6b9683ae97bb528b7043f1ab46ff4445e0bef3351ef5f7d1bc56d0ff0a8bbbb0000000000000000000000000000000000000000000000000000000000000014a6b9683ae97bb528b7043f1ab46ff4445e0bef3351ef5f7d1bc56d0ff0a8bbbb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082216efa81a2bb51583b90f1625e767399f8e44c6bbf392d9caf4727c57877493a6c5acc03262c47e338870a06998ec15be7f735e2ff111cefaec179cc696905d21b13312d9134b678889263f731b1a901ef0a332847b5a2653d8b81215f7dc547b12aba45df26ca2e4edd0212cc3122f1dfaee1b510884d2d4b5e6222edfbd560881c000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238d0c71fdefe166ac8cbdd3e39234181d9043c5326545311c37050990ec5952d06d0c71fdefe166ac8cbdd3e39234181d9043c5326545311c37050990ec5952d0600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b09006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6b784cb6e166b00000000000000000000000000000000000000000000000002a2416a819ef8000000000000000000000000000000000000000000000000000000052e6fa94a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000627249907e0000000000000000000000000000000000000000000000000002a2a90b3ad8c00000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001496231425d446c24680dee5bb2d514791c140db760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c7600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b805dfe07615e925015a6ac3cc5bdd4083a2c75a751278d7138c4438629630b568000000000000000000000000000000000000000000000000000000000000000a05dfe07615e925015a6ac3cc5bdd4083a2c75a751278d7138c4438629630b568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082779a6d4aa9a2b6f57c5dcb4772ea4fadc04295aa6279b7e781d488fd087b8fd1026bca29eaf76db092eba3ee58cc3baa99bf1f0ad82312911a9a54cdac192e181c66efcec281f84a36033a2a56900d9ee9533ebbe2d1cdbe4499503954fbe7237419898c58662e5ce4bfdf71ba682efc5ff486e032e3a5fcb25ac946317774b0831c0000000000000000000000000000000000000000000000000000000000002828ad5c5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004061383538323937646130653033386331396631643333313165373663363037356336306434303736333739313831373238646133333933366362336339323031000000000000000000000000000000000000000000000000000000000000004033646165393539333163353937633465336338663332613435366438653339336664646466333530363235626566366533376639356666643066666261623036e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000001d23b21993f8985b77c8f47b4a178b23c0fe050c000000000000000000000000000000000000000000000000000000006518dcbf00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd670000000000000000000000004bafe7e0cafea0559df34b248eeca551812d6552000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000023987fc7000000000000000000021f25b3c947d4000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001d23b21993f8985b77c8f47b4a178b23c0fe050c00000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000021c6e79498dde000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed7b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22312e303032222c22416d6f756e744f7574555344223a22302e39393838383931383938393138313133222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a224b696471664d376a2b754f5a2b6d54616e7a486e353050497150355671496a4237544a494c64414b6355614b64567242786d577777304355426443527553316761305577316c4c446a6942493450416a59515834684a353747594d636b534a5a43382b7a4d56476d41566b2b50574e547670532f56684b47537845773068393952354479455037546e496e367345466646413245367542476448557062326e44477a7067356e76784e776a5a523965612f7472655167314a2f30645755376850624f62544e59383958684b3470594d4e6935574f6b714b65676a79796f7a344464616b524b4b5456362b58325550454f6e67446338794f354a67466d68376e52723465552b73727030347a676b38364a45695a51677279796d656672662f2f59752b454e4358774f6a47684b414245377a645947637a7147536a646b556a6754334563456a734b4a47313655314f552b427364564c413d3d227d7d00000000000000000000000000000000000000095ea7b30000000000000000000000004a364f8c717caad9a442737eb7b8a55cc6cf18d800000000000000000000000000000000000000000000000000ca8132b03280005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040366661376232643962303031626264383031313035336538326463373336616638383338666639333466663236383361626562356239616438653137316535640000000000000000000000000000000000000000000000000000000000000040613764343233323632383033666236383164393930626430646465363064646439373233343139383666626630613763623762383832663661656335626366651114cd2a000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000bd96c137fd015c670717928d93eabe3093455deb00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000997e633cd17b57c000000000000000000000000000000000000000000000000098b9ea6bdfcb5db0000000000000000000000000000000000000000000000000000000000000014bd96c137fd015c670717928d93eabe3093455deb000000000000000000000000d0e30db0b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c8200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006fa600b8f9f362cb0f120cba048bf823624bbc076b6315763d1a7979e061909bc30000000000000000000000000000000000000000000000000000000000000014a600b8f9f362cb0f120cba048bf823624bbc076b6315763d1a7979e061909bc30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000829981fe6d783706a321dd66a8e24b651c96f6b89f76bc4950d144324175be770245e1314d8b98d17baa8c0052df868a6702b7cf186bb4e996326139fcb441170a1c83b39831ca2c2c83159aafbaeda00dd583a5efbb7d813369a4837eee5d713b464c3e032ea55c04754ab3a50d90c42c4067b6b630143eeb33ee31f86ff18b1b9d1b000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323805dfe07615e925015a6ac3cc5bdd4083a2c75a751278d7138c4438629630b56805dfe07615e925015a6ac3cc5bdd4083a2c75a751278d7138c4438629630b56800000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cb600b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba02b5812a5c6e90000000000000000000000000000000000000000000000000002d70e19fa723000000000000000000000000000000000000000000000000000000005964e802d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a27d3835f0000000000000000000000000000000000000000000000000002d77dd81c75bc00000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000148040a2182794779febad449a4efb37f127a7ea1a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000a50000000000000000000000008f657b0902edd9fb10e7cddaa8cfb4228942c7880000000000000000000000000000000000000000000000000000000000055730a6b9683ae97bb528b7043f1ab46ff4445e0bef3351ef5f7d1bc56d0ff0a8bbbba6b9683ae97bb528b7043f1ab46ff4445e0bef3351ef5f7d1bc56d0ff0a8bbbb00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000114000000000000000000000000042b8289c97896529ec2fe49ba1a8b9c956a86cc0000000000000eee00a55060f2f97e7053d1147583b71d190e1a420c42fd00b78f657b0902edd9fb10e7cddaa8cfb4228942c788000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000014ccb8ca99d100ecb83d130bc20e6e6f8b6c509f67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000057f3000000000000000000000000496c5a5500000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8e09b9b4d81302db5b945363c893ff1d8daca4211980e1b17579bc80547592cd11dcb0b5eca734b4da04777c25e50ccccf9632bf957fb699fb5c1e5ee8206ea20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000360000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518d7ad651ccc450000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000023185a3af300000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000872ec4426103482a50f26ffc32acefcec61b3c9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007538262ae993ca117a0e481f908209137a46268e00000000000000000000000000000000000000000000000000000b75aa86300000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009caf2b9700000000000000000000000000000000000000000000000000000000000000e000000000000000000000000075afe85a0142581904ef4fb993348c71c1c841380000000000000000000000000000000000000000000000000000000001e133800000000000000000000000000000000000000000000000000000000000000120000000000000000000000000aede002bbbe985ddabd208fdfd80fa6d7b97b9d100000000000000000000000075afe85a0142581904ef4fb993348c71c1c841380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d686175686175323030303231390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c696e6561000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dfd5000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000001b9bce98c80000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001f294652d50000000000000000000000000000000000000000000000001789da7dee6f60f600000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002de0aab98589044feac5903fb6452e3bb1fa061d00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000793136393631323639363930383737343632393430783264653061616239383538393034346665616335393033666236343532653362623166613036316468747470733a2f2f706f73742e726561646f6e2e6d652f73686172653f636f6e74656e745f69643d31373531303432266c616e675f747970653d454e000000000000000000000000000000000000000000000000000000000000000000000000000041a8f3d5574366065ba3e14a7e76faa280555c0f1d64baca2c8ed811e56109e50d7f1181909a50bc32d1af04bf6ec6763097c5641d46bfa5929744ae72fc95df8e1c00000000000000000000000000000000000000000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000ccb8be31f9a1a17180cfa88772712fc11ee104ab000000000000000000000000000000000000000000000000000000006518dcac00000000000000000000000000000000000000000000000000000000000002e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040e756cac1000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000018cb53450000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020000000000000000000000039df5e50a5000000000000000003731094e217cd4c000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000ccb8be31f9a1a17180cfa88772712fc11ee104ab0000000000000000000000000000000000000000000000000000000018cb534500000000000000000000000000000000000000000000000003729f8c9de24939000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000018cb534500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f47b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a223431362e383130323635363138222c22416d6f756e744f7574555344223a223431352e37343939373637303936333733222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a224f516b6e626b71665265714232482f776e4e524d35353833325771507076626d7a762b32363254395770457235512b3075315a7a2b4f622f477450307466387433476d5572334d356e4467434d563546724c466d655773556943786739367944586b4157346a712f5959794e6f755a484f4d4b64492f74555231524761524a6d3639565446314f547767766a7533596f654a455a415a6d5849596a7048357179766f676541374765582b6f39433033303273784c6850354a326e2f6f725370634654504932424d414767766a516d5a46544f6d764a6e4254557968547271794c656e50796a59696b66494934576e783934717279304a652b4a336e6b4c436b6f54334a466231753031774e3370576a334c367444596451715a3350743068316c343856713071434357597472763530553064694b4c6c56474851596d37587433585a32457345554577684c6877457a5154416b756a673d3d227d7d000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da878cbbb1e600000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ec0db2ebfb136bf0e371df62937767dfe76c740b00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c43136393631323730313033393832353335343230786563306462326562666231333662663065333731646636323933373736376466653736633734306268747470733a2f2f76696363727970746f2e636f6d2f616d617a6f6e2d6461752d74752d342d74792d7573642d76616f2d6c696e682d7675632d7472692d7475652d6e68616e2d74616f2d706861742d646f6e672d63756f632d636869656e2d64616d2d6d61792d61692d766f692d6d6963726f736f66742d76612d676f6f676c652e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412b333147432c922003800975346ee19b8891c3039fdbca12039f7ea50e603ee952eb3e04b0cb56af76f66826c38d3af2ed66c88e720bf2edcd0c122ad7e897251c0000000000000000000000000000000000000000000000000000000000000094ec6d780000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000842b9b0a51e4a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000016345785d8a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003677be1c861e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000063fa5728bf4e2bccb9c0aac39848c2f98e0d18c300000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d936000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000001732962000000000000000000000000000000000000000000000000003356d3928c3603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c000000000000000000000000000000000000000000000000003356d3928c36030000000000000000000000008f2eba33ec7e8df607a04b6be7a32075e0759315000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000001cea58a600b8f9f362cb0f120cba048bf823624bbc076b6315763d1a7979e061909bc3a600b8f9f362cb0f120cba048bf823624bbc076b6315763d1a7979e061909bc300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003b40000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b0a006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000afc80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6b784cb6e166b0000000000000000000000000000000000000000000000000098accea581afff0000000000000000000000000000000000000000000000000000012c59fde3ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164aadd7ebff0000000000000000000000000000000000000000000000000098c445ad577ffd00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014ecc19e177d24551aa7ed6bc6fe566eca726cc8a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000128e47fec1c72850d867a1655c4c5902de7728ca205e47fec1c72850d867a1655c4c5902de7728ca20500000000000000000000000000000000000000000000000009d7972f63bebe46000000000000000000000000b3dcd449fa3d0d851c00943ceccd440c16438164000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000098accea581b00000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5db000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000fffffffffffffffffffffffffecd15a10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001489579265d2f1860fa8d3b81c1567401104c1589d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000035c000000000000000000000000000000000000000000000000000000000000000a323032322d31312d3134000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041d69d8f70e10351b6518db369935c76706673d3c3ef4901d872ae77149ff5c81562051495278bcf7e6de8b671e1807499255bb4a0638a28db55db6d7e47ff5e891c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d69d8f70e10351b6518db369935c76706673d3c3ef4901d872ae77149ff5c81562051495278bcf7e6de8b671e1807499255bb4a0638a28db55db6d7e47ff5e891c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d69d8f70e10351b6518db369935c76706673d3c3ef4901d872ae77149ff5c81562051495278bcf7e6de8b671e1807499255bb4a0638a28db55db6d7e47ff5e891c00000000000000000000000000000000000000000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000b31ea4fddfa6b1371869fcb4d6185d1465db0387000000000000000000000000000000000000000000000000000000006518dccc00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000aa87bee53800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000005000000000000000000000000004c9b45000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000b31ea4fddfa6b1371869fcb4d6185d1465db0387000000000000000000000000000000000000000000000000000aa87bee53800000000000000000000000000000000000000000000000000000000000004c3936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e77b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22352e3031373839222c22416d6f756e744f7574555344223a22352e3033303532353937222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a22534755355075653572373937434352654d46554f5334787234413756666a6f53552b46302f65596652575745345950774e697935534c515939694a6e4463334c58622f376a6a6a61757763514d5870646c5173356977344235376f6450717364367057463735336871485330554b4b717536454431776d577065634a42777445434d32686c73474e6c724245484b4b4959324264736c752b6e564c4b715244474b4d2b3542384a744a363571323970486e7a4a466364616931564c4c56715a4853413073663866426137736d546b545a6e3044523067654964356e496c5942742f346b6d6e61655843742f395469433141617a596b5376456752335939713249685a6d7267456154527a72656776656f513176564630492f684d6863357a62757644384d557068445333375144462f44574b38765150516852464b4c4d784d34676f584e34786b65436e367842754f58536f4a5431413d3d227d7d000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040366661376232643962303031626264383031313035336538326463373336616638383338666639333466663236383361626562356239616438653137316535640000000000000000000000000000000000000000000000000000000000000040613764343233323632383033666236383164393930626430646465363064646439373233343139383666626630613763623762383832663661656335626366655b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040313264316231393839323462333963653063656163393230633038326532383638363938353637626537623534376139646430653231653038366466366165380000000000000000000000000000000000000000000000000000000000000040306230333736633164363466626133373430393564333964323865383862393132393336313664383431323438333038363030376438623536626337363366305ae401dc000000000000000000000000000000000000000000000000000000006518d9420000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124b858183f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000067b99a7710537df736fe006c4d851f4f48e9dfc2000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000ce3338c8191ea10000000000000000000000000000000000000000000000000000000000000042e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000647d43aabc515c356145049227cee54b608342c0ad0000649201f3b9dfab7c13cd659ac5695d12d605b5f1e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004033346438303831333338333631363330373832333062313436326565383531346335636661306137393563646561376436313831376430613137363732626161000000000000000000000000000000000000000000000000000000000000004061333861633465393964396535646666333731663739313737653965386436656161663233303062306635373935396663633236386261303663636633653064095ea7b300000000000000000000000014c5a2b562754ed412708a103fb9cb65b1b16494ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1114cd2a00000000000000000000000000000000000000000000000000000000000000b800000000000000000000000009d24803a392813f9ca67a236b1952cb51546d9100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000033c17d8a71578000000000000000000000000000000000000000000000000000337f3e316e371000000000000000000000000000000000000000000000000000000000000000001409d24803a392813f9ca67a236b1952cb51546d91000000000000000000000000f2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d23100000000000000000000000000000000000000000000000000079df4e66600001114cd2a000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000bd96c137fd015c670717928d93eabe3093455deb00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000997e633cd17b57c000000000000000000000000000000000000000000000000098b9ea6bdfcb5db0000000000000000000000000000000000000000000000000000000000000014bd96c137fd015c670717928d93eabe3093455deb000000000000000000000000c5ebeaec00000000000000000000000000000000000000000000000011e36118198bff10294652d50000000000000000000000000000000000000000000000001789da8aee949cf400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dfba4c55a2d5bcfe1a00f856baa47b04cb2718f000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002668747470733a2f2f646567616d652e636f6d2f656e2f636f6d6d756e6974792f3131303532360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313237303234393234373631333332307864666261346335356132643562636665316130306638353662616134376230346362323731386630000000000000000000000000000000000000000000000000000000000000000000004140f8b967824577d7207e543413931934f8455d49796299b1ccf21f58d5256adc47cb2188a29fb09bbd7ae8d85fea7ee610565ff7d0cf7478489b2960aff75bd51b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004030376235396333616430663466346334373861343062326262313334323261376434303865393838333338303634303734613665643731353830373636326538000000000000000000000000000000000000000000000000000000000000004034656633313161386432333431306630303766316334633435633539396133393336633364376531643931363663666365656638616330316438363331613039095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000000a94a15095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000000ab57b21249c58b1249c58bc48283ff00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000820aaff56fa2f6ea552e86b7c2da541d67195d07000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000fffffffffffffffffffffffffecd99a40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000094ec6d780000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000007d43aabc515c356145049227cee54b608342c0ad00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012b7ca0c68cb00000000000000000000000000000000000000000000000000000000000000200000000000000000000000009bbd4408e308814bedcdb48e38f5b7c3200dfc8b00000000000000000000000000000000000000000000000000000000000000002e4dbe8f000000000000000000000000000000000000000000000000000000000003a9c60000000000000000000000005bf31b608447162bb963e40b4f06881eb6b94578000000000000000000000000000000000000000000000000000000000ccf5d76000000000000000000000000000000000000000000000000000000000003a9c600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000410d13641229ad5576649db995cafe0cb6350258e00299851711f2dc4e593bd06d78b562644689265ea480f37805b566728efc0f98f92c93458102a3890190d8e11b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040366661376232643962303031626264383031313035336538326463373336616638383338666639333466663236383361626562356239616438653137316535640000000000000000000000000000000000000000000000000000000000000040613764343233323632383033666236383164393930626430646465363064646439373233343139383666626630613763623762383832663661656335626366652cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000194f44000000000000000000000000000000000000000000000000000000006519070d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000018624fcb03aca79438d9002e32eae895a487f8f000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000002faf08001000051b046d0e30db01249c58b095ea7b30000000000000000000000003335733c454805df6a77f825f266e136fb4a3333000000000000000000000000000000000000000000000000000000000003e4eae2bbb1580000000000000000000000000000000000000000000000003db3eb74dca97b32000000000000000000000000000000000000000000000000000000006541b6a007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014f94c235665683d0dadb61ca00f9bb5c3f776f377000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000278000000000000000000000000000000000000000000000000000000000000000a323032322d31312d3135000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000416f6d8189ff7ccdc14bb8b6a4205722cfaa9ec68b4eb497e1c7be344761e7e5212f144f5fa58c51bd0d0374f7acfb29aeb1463d164b344410b4ee270756d2f6d31c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416f6d8189ff7ccdc14bb8b6a4205722cfaa9ec68b4eb497e1c7be344761e7e5212f144f5fa58c51bd0d0374f7acfb29aeb1463d164b344410b4ee270756d2f6d31c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416f6d8189ff7ccdc14bb8b6a4205722cfaa9ec68b4eb497e1c7be344761e7e5212f144f5fa58c51bd0d0374f7acfb29aeb1463d164b344410b4ee270756d2f6d31c0000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014f0ac30ecebfe95225d301b4af2ac5295f7aef38c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000023e000000000000000000000000000000000000000000000000000000000000000a323032322d31312d3135000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004106dac19abab27ee95c0fbbfdffc993a8b87a792a26c7a13cdf5132483546111615bcc5ef8121d56891ef7939f32424a0654a9cd2890a05f4f0ead23659903bea1b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004106dac19abab27ee95c0fbbfdffc993a8b87a792a26c7a13cdf5132483546111615bcc5ef8121d56891ef7939f32424a0654a9cd2890a05f4f0ead23659903bea1b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004106dac19abab27ee95c0fbbfdffc993a8b87a792a26c7a13cdf5132483546111615bcc5ef8121d56891ef7939f32424a0654a9cd2890a05f4f0ead23659903bea1b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040333662616436623563323561633164306331366166306134386630363766623661373439353763616161616138613132323966623637363630613761343235300000000000000000000000000000000000000000000000000000000000000040303632323530366130633130623233386265373138326237313730343237653238363135366431646235313731303931643161316262343632666166626136385b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040313031663566326262613736666664626334663834373965316134363437653966313330353465336632613961343635393734323337643237656230623030340000000000000000000000000000000000000000000000000000000000000040353661643834366438393136303233373961363333333061653230643536396465353734633132633362346330316335306239316232643031386233306133345b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040646639373439343032613133623964313866626363393266333833636439653430383230663961626539343161306231306239613766353534393833376239650000000000000000000000000000000000000000000000000000000000000040353232396637643465613739383839623266326630353034373462383630616362333037373833396131383431373735323632653133313532653435383139322cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000b9041b000000000000000000000000000000000000000000000000000000006519071e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019f863593718000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000cb158915c65fd8d16d196ef72e4e1d159e4f711600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da8fc5fb3a3100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dfba4c55a2d5bcfe1a00f856baa47b04cb2718f000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002668747470733a2f2f646567616d652e636f6d2f656e2f636f6d6d756e6974792f3131303532360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3136393631323730343537313834353638383130786466626134633535613264356263666531613030663835366261613437623034636232373138663000000000000000000000000000000000000000000000000000000000000000000000416be578916fe8a93bcca28ade632447bba014317f659763482854021df2b2dcd51709c539db05e7c4786abc93309b89918634900ba507a54b8c18de642f19d4741b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040626638346634646238323264363531626163366134373330306663636561623936613633386434333039343531316133666533653737366338303233343163620000000000000000000000000000000000000000000000000000000000000040303532663462303436366338303730303132663531666339633464353565616561343137366462633639616538313834346531613536393730646535636131661249c58bf2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d231000000000000000000000000000000000000000000000000000842933f1a50005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c69000000000000000000000000000000000000000000000000002beb5149d16deba71c9b7f00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000000000000000000000000000000000000000001b01f9042ba5c92c66c14613831435e800e3aaf6cdb9f7002332736275ba44716400d35ff7e0b4271f09a639cdee7e802914ad65baea52e8fad28423b38332bd89000000000000000000000000000000000000000000000000000000006518d8f1000000000000000000000000828812d4edf94391f1122dc666228d566161dec000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828812d4edf94391f1122dc666228d566161dec0000000000000000000000000000000000000000000000000000055f27eee6800000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006519f305000000000000000000000000499b829480afd1dd33fbdb8dd2453ac8d4d7f9a80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000009858bc6b32dd258549e9eda32b86127a3d3c54770000000000000000000000000000000000000000000000000000000000000b9800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828812d4edf94391f1122dc666228d566161dec0000000000000000000000000000000000000000000000000000002ba7def300000000000000000000000000000000000000000000000000000000000000000411e4b6bdff28961864fbe78a2589ff1fb19282ad14a072de3a7f630bdbf6f9c722c58ee2425b67143d74a85fa541b0caf9e1d44e9bae77bcc1c199402537c25b51b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040316261616235373236626234326439373762666265383432313930346331643733636537353263336233633462343035326364333439366363643839343634350000000000000000000000000000000000000000000000000000000000000040666339346562386664623164613433663534653230653339313165613961306236376561366331333335356561633231326433306664376433383134613332301249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c0a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006504db04dd7960b65877d49756ad9b81e45ddefbaadff3011c0ac79c0b71ac2f24000000000000000000000000000000000000000000000000000000000000000f04db04dd7960b65877d49756ad9b81e45ddefbaadff3011c0ac79c0b71ac2f24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b0f7f254319b801d823ac25ad6286c423efafc3cf871efc8cec717d95017038722728847f1a37d779584eff82b06914002292ebf081547e0f23e6ead33c91f6b1ba6caed1d2468e9d61385f022c6013c29acf48d060ac169d8c5c10375965097d420929a794ac354f591c9e5452ba1fae8f1d2d4f79cb6c258c3ddf822ff7e7e321b000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238a215527b8fac2ccd32f55c1d68a218da4d604c4a5c89cdb55b125da8bbaffb55a215527b8fac2ccd32f55c1d68a218da4d604c4a5c89cdb55b125da8bbaffb5500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cb200b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba02b5812a5c6e9000000000000000000000000000000000000000000000000001011e737e14c000000000000000000000000000000000000000000000000000000001f9d1e61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258a94133000000000000000000000000000000000000000000000000000010145f7e40e00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014bec119b348392a5346150b24f3919d310ba1fcb40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c1600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b82f8e5f3826d29b336ba2eb82bc732b9198aaadcb56eb98788b741682088d3f9d000000000000000000000000000000000000000000000000000000000000000a2f8e5f3826d29b336ba2eb82bc732b9198aaadcb56eb98788b741682088d3f9d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008235d9cc6b9b422b44e9c96c1e1edefc2b756265d860e955c77327f70337bd0b4256ec142d4e564762d6436b7dfa4cd002417654048359248d6e5dea1e1c5385841cfd64e005cc1a9cf8fd571a8bdf084248a3d215dc063e5f31b33d56a99a3103037e368ff0185edc6e07e81cc321e692953d214ffcf7d2a4f8587efab726484a181c000000000000000000000000000000000000000000000000000000000000c358547e00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000058bf207fd82ef988a772889a179fc9dc7d45a952a57fde54e3b815e4840f5951461aa712b2c86e90000000000000000000000000000000000000000000000000000000000000440000000000000000000000000555ce236c0220695b68341bc48c68d52210cc35b000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000590c2e4fb4ac2cb000000000000000000000000000000000000000000000000000000000000e7080000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000058bf207fd82ef98000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000014f9726ec833b7a4faf0965824bfe38f986005c3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f9726ec833b7a4faf0965824bfe38f986005c3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f9726ec833b7a4faf0965824bfe38f986005c3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f9726ec833b7a4faf0965824bfe38f986005c3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d748200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001e3633363837353665366237393430363436643631363936633265363136390000000000000000000000000000000000000000000000000000000000000000009e36333666366437303631373236353230363336663664363232303635373237323631373436393633323036383631366536373639366536373230366536353737323037613666366536623635363432303661363537373635366332303636366336313737366336353733373332303632363536633663363936373635373236353665373432303637363137303639366536373230373037323635373337330000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518df80000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004065613064373564343361633934363631393531633061646233333239356261333562303466626364643862343337666236353538623637393133336561386437000000000000000000000000000000000000000000000000000000000000004064333461333666326130643533356335616639643830333265333965336362333139633833366638343039346633323137333466366336393338343164313334294652d50000000000000000000000000000000000000000000000001789da6c4d2600be00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002de0aab98589044feac5903fb6452e3bb1fa061d00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000743136393631323638393333363733363137323630783264653061616239383538393034346665616335393033666236343532653362623166613036316468747470733a2f2f6769746875622e636f6d2f4b6f6d6f646f506c6174666f726d2f6b6f6d6f646f2d77616c6c65742d6465736b746f70000000000000000000000000000000000000000000000000000000000000000000000000000000000000004100dbe0c906b682d617cefa941631b1fc59ba121f1f3265b945ef80a61d7a252228fbfe29e35a65fb8f86029441d29c7d3579938cf24aa38a65362b600988d0571c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da6ddef3c24500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000dfba4c55a2d5bcfe1a00f856baa47b04cb2718f000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002668747470733a2f2f646567616d652e636f6d2f656e2f636f6d6d756e6974792f3131303532360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363930303130383530393736353078646662613463353561326435626366653161303066383536626161343762303463623237313866300000000000000000000000000000000000000000000000000000000000000000000041caec1056152fd699afaca7e815afd87bd84566df29415fb902640ae4cce4c08632e4c1d2ef07f5cb54edb320944684e795aebc46a409dc4a288b8165a32f2b181b0000000000000000000000000000000000000000000000000000000000000096294178000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d231000000000000000000000000000000000000000000000000008ec45b03dc2277a8c9ed67000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000f02e0ea37426a41254039d4e64bed99029f5b319000000000000000000000000000000000000000000000000000000006518dc4e0000000000000000000000000000000000000000000000000002878f6b14800000000000000000000000000000000000000000000000000000000000001215990000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001d0188c4b276a09366d05d6be06af61a73bc753500000000000000000000000000000000000000000000000000000000016da4591249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c2200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8b55abb3884e14977bb627b0aa29aaa28a39f5064e2acd7f421e52b3c2b578bf8000000000000000000000000000000000000000000000000000000000000000ab55abb3884e14977bb627b0aa29aaa28a39f5064e2acd7f421e52b3c2b578bf80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826b73efa5c409c02c848065e968ab5501275d5b07151c6871d52c3a5c05a045a51496c9dc02fe534e9c56ef8acb3e17bcf638bfe12e5c90e3469698dbb3912fb91cdc0bd42db10f7b5a29615c80b67f1207d959734ea3cf3bd6dc652324ca0b0c603bffbccacd93278a08799240f8b45306a07adebd1ccf13921cbfeaedad8986c61b000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006500000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323804db04dd7960b65877d49756ad9b81e45ddefbaadff3011c0ac79c0b71ac2f2404db04dd7960b65877d49756ad9b81e45ddefbaadff3011c0ac79c0b71ac2f2400000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000000f820065296f55f8fb28e498b858d0bcda06d955b2cb3f9700b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c65d99b34e3c4bc5b6000000000000000000000000000000000000000000000000003541a5752b201400000000000000000000000000000000000000000000000000000068c61714000000000000000000000000000000000000000000000000000000085d6c5f4bec00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085d6c5f4bec000000000000000000000000000000000000000000000000003552c91400cbec00000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000149457fc4d06deb17fb0d55afe55e4bf4e4fb8be9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f0927f25b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040613136363535346636626333656130363431656466323462313464363038316632623239613730376565393564396266363039303330626462653538633033330000000000000000000000000000000000000000000000000000000000000040646139323065303732323439353132383137363237306539373831633532353664653737393461343966646331313763396237323362656639346662653733381249c58b5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040363062663230373537636130633834383933313430643836326466356161653636326538393164333531326565386261653933626230383264356264363434370000000000000000000000000000000000000000000000000000000000000040316363353535326633646264616266343038306236613233306237383737366161383765333236623835373537356163323866356631303732373038313535315b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040396132383330376130656534393063643864623635356530343234393861343836646537643336646130303665346163663564376432663339656437653735390000000000000000000000000000000000000000000000000000000000000040323335313861633636323231666135626533353233363336366235356337643338313834316638646134313439313330323733356639373930626166343039635ae401dc000000000000000000000000000000000000000000000000000000006518d8d6000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e45023b4df000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000009c4000000000000000000000000b1e76b8f4a0167827974ccc7efaa55f2b4dceb3e0000000000000000000000000000000000000000000000000000000001312d00000000000000000000000000000000000000000000000000002ac747ae74d817000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000003ecc7ae000000000000000000000000000000000000000000000000000000006519069300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ee983891f39230000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000000575bbc28f769c21e0dc266760dd69b7ff3e481c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e19f22bae22cb0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000575bbc28f769c21e0dc266760dd69b7ff3e481c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000038926b6d00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004104dd4f9cd420397c65ba795ca08d792881c7e4722daca0cd9179bc6c0821499f53cc6946b80290d782dfe31e9a0a3c3c032a8a7bc434b8148784fc6afd905c611b00000000000000000000000000000000000000000000000000000000000000ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000104a8c9ed67000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518dc5a0000000000000000000000000000000000000000000000000000000009527980000000000000000000000000000000000000000000000000014a26e5be9018f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044bac37ef7000000000000000000000000000000000000000000000000014a26e5be9018f1000000000000000000000000d57db27e834b4de04511a30e5efee60617abd2fd000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665745275000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000094c61796572537761700000000000000000000000000000000000000000000000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000043e8809ea748eff3204ee01f08872f063e44065f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065f483b1363f958a16e000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000d0e67ce5e72beba9d0986479ea4e4021120cf794000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000ffffffffffffffffffffffffee56c899000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432382f8e5f3826d29b336ba2eb82bc732b9198aaadcb56eb98788b741682088d3f9d2f8e5f3826d29b336ba2eb82bc732b9198aaadcb56eb98788b741682088d3f9d00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cb300b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba02b5812a5c6e900000000000000000000000000000000000000000000000001f114dc5664c000000000000000000000000000000000000000000000000000000003d1e38210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004893e2a7300000000000000000000000000000000000000000000000000001f161421c8e000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000148f1fa0cb30f4edfa059454f7d9ad2c5126dc29fd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c2e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006fe5671457bce3906775315bccb04d70b942bcad050cbcf77ea43414e9f80a33370000000000000000000000000000000000000000000000000000000000000014e5671457bce3906775315bccb04d70b942bcad050cbcf77ea43414e9f80a3337000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082eb2aa18828b6ac4ea17f34661e8b669991c7d0eb9dd9412ff1be204b10825e3d4fafd35da06475a37233c6e109dec5959f63c11d7dc59e46255f9cca6fa8bef41cd084ff58b9b8b0b9444154d6468cbf579357835879ca0b47caa13c69756e850b67ed567ea8f680fe9498adb3abe1c3be3eb42f7e7fd0421efd619208a13e75411b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c2e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006fda7c61b57f9d212fff18660f516e672b0cc8d109f82668d9d2a044b30b286fa20000000000000000000000000000000000000000000000000000000000000014da7c61b57f9d212fff18660f516e672b0cc8d109f82668d9d2a044b30b286fa2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ec7010b205fbfb2968b134bf4d3017a4f0cb6deda52b2001004d213bf97e8b3f7d2c0518857a497bc30a77a364d8888a0764acf1605879fb8b3f3433661126d51cb62020f3d8650351aadd685c1d2f751a2c646ccb3cceae20e05719da8936052c58e65d8c53e79b80baaf3d404ce64135aa2f1b6f6fe611aefcc9adfd848db75b1b000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000000cab6977a9c70e04458b740476b498b21401964100000000000000000000000000000000000000000000000000023cfb4e35600011b804ab000000000000000000000000cf8f7085a67646a6f8084c841c3b4d4919b67dd8000000000000000000000000000000000000000000000000000000000000006035333531353800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000244e15916340000000000000000000000004f770c9729c831685fe16a535e4510699d2c1a160000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000004f770c9729c831685fe16a535e4510699d2c1a160000000000000000000000004f770c9729c831685fe16a535e4510699d2c1a16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f770c9729c831685fe16a535e4510699d2c1a160000000000000000000000000000000000000000000000000000000000000005666567726200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037697066733a2f2f516d5057644568386b64796d4b324a50726a6d6a3573526f546d79564a5736535748507866444d3669376b6f64612f300000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d04f98c88ce1054c90022ee34d566b9237a1203c00000000000000000000000000000000000000000000000000000000e84d494b000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000196b3cc1f8007d00000000000000000000000000000000000000000000000000000000651906a7000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000006519069a000000000000000000000000000000000000000000000000000000000000001b38238021e7700a5b631b840a854d36a1d5e77b4e8a485d9389c58f08ac2a09b61b4874ab33bb65544ebd07595bd9045143885b37bda0830055e77fc2b61cb396000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000000b71b00000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000002787e5350faa67fd1be6d1e7d73c0215e8bb9359000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004038303036643233363535613934653435373463656435343131613931363036653631323963633238336164393064356161653263356437396532656162343739000000000000000000000000000000000000000000000000000000000000004063356462386633323335386638373938356538393931653935653638643030343065356162353238333534356530643062333830626635383261663033366337a8c9ed67000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000000000002800000000000000000000000006ab312db1c6683bb47ba4d45ca66ad9b90e0b1b000000000000000000000000000000000000000000000000000000006518dc72000000000000000000000000000000000000000000000000000e90eda394400000000000000000000000000000000000000000000000000000000000006822e80000000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000272e156df8da513c69cb41cc7a99185d53f926bb00000000000000000000000000000000000000000000000000000000017243425ae401dc000000000000000000000000000000000000000000000000000000006518d8ee00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000009201f3b9dfab7c13cd659ac5695d12d605b5f1e600000000000000000000000000000000000000000000000000000000000009c40000000000000000000000007400b93a7ecebe6fb3e6ac9da725181cc4169ea0000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000ce2e4bfa62bc980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004030326433303566386363373930626562636535303832313162323438373433613336353536626131653931623733396166356530616438633031356634363238000000000000000000000000000000000000000000000000000000000000004038373361356133313539633230356365316631363762353232633235376432653932336639306238356363376139363936613335653662613137333663313234449a52f80000000000000000000000008a2c12b1fa1047322e2f34af09bb18427faa8d9f0000000000000000000000000000000000000000000000008ac7230489e800005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040633363333539383930306639396430313032656130343031653939373639396462636539646338323138333032363231383635616635613835653965366161340000000000000000000000000000000000000000000000000000000000000040316363353535326633646264616266343038306236613233306237383737366161383765333236623835373537356163323866356631303732373038313535315b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004038623761613463643034656638306632636235383161343933363763653637643666343036313435643439333234303365616334653763353833373339323537000000000000000000000000000000000000000000000000000000000000004038333333396338663463636430326266373930653333303634633539376230326365383739626538313161313836313662626261376232373731313066653135095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b6900000000000000000000000000000000000000000000000000000000004c4b40d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000016da4590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5db000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000007fffffffffffffffffffffffffffffff010100000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000ffffffffffffffffffcdb1b6e106ef1100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb850000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c2e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006f1970f12660bb33a420024af7e44451a767cf71295b06061ee98d9e9c1cb8528700000000000000000000000000000000000000000000000000000000000000141970f12660bb33a420024af7e44451a767cf71295b06061ee98d9e9c1cb852870000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000826ac94fe9347c3a771d1caac7a44977f398b54cc7f4a4eecc69cedadd16b4a3fb313ce402e3189911fff759ffa682fa07a15ff83606dcc88a476af78c5aa566c01b87f22041c253bf4724f87cd44c986ee4a751316acfb158153fc798b3ee1a9de8493e56a0d74deffa551b007ba0888fe1bb74beeca2b6034ad4de5f329302ec431c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c3a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000656b031ec34b4b3589fb7f544459cc29533374e766fcf8805c612af06bc3b5251e000000000000000000000000000000000000000000000000000000000000000f6b031ec34b4b3589fb7f544459cc29533374e766fcf8805c612af06bc3b5251e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828c56c5f372c2a4a1b9a8580eaae0d4c141e677900fd34fc91f32a322c277b9ab3365de395dd6bac7a62225a81594f5d3e517e13792468bdded5bed08e2c989d51c6d8018fc8976a6574680608e5317630d09cb08af70c5e40a9d24f3c924109e8845bfefa87050da198733e2e5b40c5ac6bf8e95d02a67c54ec99cdd949970bd631c000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238b55abb3884e14977bb627b0aa29aaa28a39f5064e2acd7f421e52b3c2b578bf8b55abb3884e14977bb627b0aa29aaa28a39f5064e2acd7f421e52b3c2b578bf800000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cb400b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba02b5812a5c6e90000000000000000000000000000000000000000000000000010706f139b5c00000000000000000000000000000000000000000000000000000000205715cd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000266769e3700000000000000000000000000000000000000000000000000001072f5e14f600000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014627d8a279be271a191377c00bf3affd588db04080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238da7c61b57f9d212fff18660f516e672b0cc8d109f82668d9d2a044b30b286fa2da7c61b57f9d212fff18660f516e672b0cc8d109f82668d9d2a044b30b286fa200000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b06006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6b2d02650d59e00000000000000000000000000000000000000000000000000475ddffff828000000000000000000000000000000000000000000000000000000008c6599ce000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a6b8a6a4a00000000000000000000000000000000000000000000000000004768d7effc400000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000147decc05384062a182a00dcf049e553bc0ecb46300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238e5671457bce3906775315bccb04d70b942bcad050cbcf77ea43414e9f80a3337e5671457bce3906775315bccb04d70b942bcad050cbcf77ea43414e9f80a333700000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b07006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6b2d02650d59e0000000000000000000000000000000000000000000000000011c0beb9f1500000000000000000000000000000000000000000000000000000000022ecb25c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297913cd4000000000000000000000000000000000000000000000000000011c37937e0800000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000145e79c0a10430970f7e8b30cf4caa95d4dc741da2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033123926000000000000000000000000000000000000000000000000000000000003a9c60000000000000000000000005bf31b608447162bb963e40b4f06881eb6b9457800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000ccf5bab000000000000000000000000000000000000000000000000000000000ccf5bac000000000000000000000000000000000000000000000000000000000ccf5bad000000000000000000000000000000000000000000000000000000000ccf5bae0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000003a9c6000000000000000000000000000000000000000000000000000000000003a9c6000000000000000000000000000000000000000000000000000000000003a9c6000000000000000000000000000000000000000000000000000000000003a9c60000000000000000000000000000000000000000000000000000000000000041a59998950b9549f740589631b3376aa0577a7a34f7ad082ebf6e419b3f6d87022c2f560aa29bb69915fe608a701c97e3fea739c7b23b5c738aea5a327d6806411b000000000000000000000000000000000000000000000000000000000000007dc20382000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000193bc0000000000000000000000000616ea1bd67c8b7c5755a720b7f9ad44881a6baa2000000000000000000000000616ea1bd67c8b7c5755a720b7f9ad44881a6baa2294652d50000000000000000000000000000000000000000000000001789da74b5e32f3b00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002de0aab98589044feac5903fb6452e3bb1fa061d00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803136393631323639323934383433323837363330783264653061616239383538393034346665616335393033666236343532653362623166613036316468747470733a2f2f626c6f672e6c6f70702e6e65742f686f772d746f2d7365637572656c792d6372656174652d612d626974636f696e2d736565642d7068726173652f00000000000000000000000000000000000000000000000000000000000000411955ba435281af85f1db431c1a2d28afb829ce66cd700865f4d1cad904f889d03ed490c5edbb753a441d1d3263d9508a2adaf27428a9ce31784da65730c84ba61c000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d8fa00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000009c400000000000000000000000076bbc2d96478d12248a76bd32c098527e9c6dac600000000000000000000000000000000000000000000000000d529ae9e8600000000000000000000000000000000000000000000000000000000000005f09ce1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dfa3000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000048afe4235f0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d126928c400000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001460ac34086f18ebeba5eecd14e80f4f288dad5078000000000000000000000000000000000000000000000000000000000000000000000000000000000000005600020000000000000000000000000000000000000000000000000000000000030d40000000000000000000000000000000000000000000000000000110d9316ec00060ac34086f18ebeba5eecd14e80f4f288dad507800000000000000000000095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b6900000000000000000000000000000000000000000000000000000000001e84805b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040613633343366646434343231373964616166633437386637666534343337646163616532353632616539336539623933613438646366623264366635343439390000000000000000000000000000000000000000000000000000000000000040626461643633333461626138646337393761363730306331363638653966346236343636653431613836323231663331373539663965353162336136373637615b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004061313339323962386232656133616333663034626666373234346536313533386164303830353266313965333061646534616533303834306632343361333535000000000000000000000000000000000000000000000000000000000000004031616137383230663232336534316332656261626262376636353136303737623237363365303962343439396139316364343730386137323361656132616265183ff085a71c9b7f00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000000000000000000000000000000000000000001c133f52e1d49f42e31480d86ec90bb44ead416fcf8dd7e2cad69c4c86c5ade04a05a9b3e0529fa2b8f6a80a005a78a8b396fdcf8928cd8e2f527373fbeae3ec23000000000000000000000000000000000000000000000000000000006518d889000000000000000000000000f5d50cc0ddb0f781e52fbd70261728de2e28872900000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5d50cc0ddb0f781e52fbd70261728de2e28872900000000000000000000000000000000000000000000000000007c256203080000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000658d66660000000000000000000000009e41ac8a73b47996e52d369069f0016a4341636c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f4f25c4f076cc609c0f66bd176488eb453a7a50a000000000000000000000000000000000000000000000000000000000000045900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f5d50cc0ddb0f781e52fbd70261728de2e288729000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413214391a8578414c4172bafa435d5084d6c741e04e90347ea2961919d7362dad52022bfaf1c6a4776338a60f47e0bc5d5a3c0822d8af9cfcab253c8e3a396fea1c0000000000000000000000000000000000000000000000000000000000000038926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041817201be3eabbc48b940527a6266f01be8758b784273f32e475224f6720518ad738be90835400b634277b2cc8d8ba6e7f7904c7d65f040a03aae138011fe79221b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665a0712d68000000000000000000000000000000000000000000000000000000000000000307432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000141c368801a0dd6b4c6a158bc9647e2903ba6265da000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000031000000000000000000000000000000000000000000000000000000000000000a323032322d30332d3038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004162dd05817df6c9d3e15f5c07e5d3c13dee41362db249c243f31a63020494716800e9640101c92d7971e00b6561f0c918c618f296630379a03e91d9c7a6d8f1501b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004162dd05817df6c9d3e15f5c07e5d3c13dee41362db249c243f31a63020494716800e9640101c92d7971e00b6561f0c918c618f296630379a03e91d9c7a6d8f1501b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004162dd05817df6c9d3e15f5c07e5d3c13dee41362db249c243f31a63020494716800e9640101c92d7971e00b6561f0c918c618f296630379a03e91d9c7a6d8f1501b00000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000001b1704a1114cd2a000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000001650fde598a1a6dc3afe8c7511e729cac8f6a22100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000004064976a8dd0000000000000000000000000000000000000000000000000000040122b239f0600000000000000000000000000000000000000000000000000000000000000000141650fde598a1a6dc3afe8c7511e729cac8f6a2210000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000e2f45b7e487273135b27dc2620782f7c671a6feb00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000046fbb4429cc0000000000000000000000000000000000000000000000000000000000000000014e2f45b7e487273135b27dc2620782f7c671a6feb000000000000000000000000a0712d680000000000000000000000000000000000000000000000000000000000000005095ea7b30000000000000000000000001d0188c4b276a09366d05d6be06af61a73bc7535000000000000000000000000000000000000000000000000000000000131458a1249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006500000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432386b031ec34b4b3589fb7f544459cc29533374e766fcf8805c612af06bc3b5251e6b031ec34b4b3589fb7f544459cc29533374e766fcf8805c612af06bc3b5251e00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000000f830065296f55f8fb28e498b858d0bcda06d955b2cb3f9700b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c65d99b34e3c4bc5b600000000000000000000000000000000000000000000000033bb19627a8e7dac000000000000000000000000000000000000000000000000000065c5bfc018000000000000000000000000000000000000000000000000000008201499e66a5400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008201499e66a5400000000000000000000000000000000000000000000000033cbbf516e1b6a5400000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001409d24803a392813f9ca67a236b1952cb51546d910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fbe16ca70000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000012f200000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058dc0df2dd0fcaa0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000058840d2c44b7b75000000000000000000000000000000000000000000000000000000000000210500000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000f9726ec833b7a4faf0965824bfe38f986005c3c000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f9726ec833b7a4faf0965824bfe38f986005c3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f9726ec833b7a4faf0965824bfe38f986005c3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1fcde8e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000484b3474174cb7ef8cd3fd0a1e36f37ce3d19c52215734abe6d3caa154fedf35a29f0b3b1130000000000000000000000003b9ce17a7bd729a0abc5976beab6d7d150fbd0d400000000000000000000000050d1ef3fb546cdab67ca64ffefafb89bff5ca159000000000000000000000000d47248d5cc7bd078d111b9bae350587621a5aab6000000000000000000000000000000000000000000000000000000000003e19c00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000080e38291e06339d10aab483c65695d004dbd5c6900000000000000000000000080e38291e06339d10aab483c65695d004dbd5c6900000000000000000000000000000000000000000000000000000000000000000000000000000000000000003aab2285ddcddad8edf438c1bab47e1a9d05a9b40000000000000000000000000000000000000000000000000091a94863ca800000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000002642cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000003e19c000000000000000000000000000000000000000000000000000000006518dee200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091a94863ca800000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f5783661c3bac33373ecf8977fc0df1feb7886fa0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000af14797ccf963b1e3d028a9d51853ace16aedba1000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183ff085095ea7b3000000000000000000000000f82537fb6c56a3b50092d3951f84f5f6c835b4f500000000000000000000000000000000000000000000000000000000009896801114cd2a00000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000658bc824125c03e5919006adea739bd615bc894000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000235978e783e0000000000000000000000000000000000000000000000000000000000000000014658bc824125c03e5919006adea739bd615bc8940000000000000000000000000095ea7b30000000000000000000000006131b5fae19ea4f9d964eac0408e4408b66337b50000000000000000000000000000000000000000000000000000000000258ccc183ff08507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001439277a8d4d10c5d8821a06c2f31696357c58459600000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008a000000000000000000000000000000000000000000000000000000000000000a323032332d30352d3032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041fcad43af5132357e4b9b021aa8a1f5dd14e0f3906553740b980223888bd951535fe9e58e725250adc5b6d0ad3e0b4f02fc7b876e65b3abfc207fa5a6b53153c61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041fcad43af5132357e4b9b021aa8a1f5dd14e0f3906553740b980223888bd951535fe9e58e725250adc5b6d0ad3e0b4f02fc7b876e65b3abfc207fa5a6b53153c61c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041fcad43af5132357e4b9b021aa8a1f5dd14e0f3906553740b980223888bd951535fe9e58e725250adc5b6d0ad3e0b4f02fc7b876e65b3abfc207fa5a6b53153c61c000000000000000000000000000000000000000000000000000000000000003a1b1d57000000000000000000000000b52ea14798ab0614d735e798fafefc6362ad0995000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dfb8000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008436c85a950000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b690000000000000000000000000000000000000000000000000000000000401640183ff085183ff0855ae401dc000000000000000000000000000000000000000000000000000000006518d8ee00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e4472b43f3000000000000000000000000000000000000000000000000005a33293633d0000000000000000000000000000000000000000000000000024d3952bfa3b94910000000000000000000000000000000000000000000000000000000000000008000000000000000000000000079ad7817ca223443306a961fcaa29f26f53c1ff90000000000000000000000000000000000000000000000000000000000000002000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000007d43aabc515c356145049227cee54b608342c0ad00000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000006131b5fae19ea4f9d964eac0408e4408b66337b50000000000000000000000000000000000000000000000000000000018cb5345183ff085a7f68792766f7465000000000000000000000000000000000000000000000000000000009b6528e2000000000000000000000000d500efdef75e89bf6caf5c98f7633575d0049a721249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c5200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e3e42d26d73fec0abc3264d44ab6741a55e0b2ea4c93bd5bec1f541667ea652bc00000000000000000000000000000000000000000000000000000000000000143e42d26d73fec0abc3264d44ab6741a55e0b2ea4c93bd5bec1f541667ea652bc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ec8aa4ca2356922ede4a01b2c6e5917dbe944580ff7eba60b9ce9d552c703163233ab6f682392caecf4078900c046163d202da8db1ce0780b6e01c95c2327ee41bd39f3737e40dd99cf450c17f6cce8bc4bf39efc91e2041798ceacc105ebca34a09d907e1535dc13af8033497709d77a9b61c104938e1aec83e12dced1436bd391c000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432381970f12660bb33a420024af7e44451a767cf71295b06061ee98d9e9c1cb852871970f12660bb33a420024af7e44451a767cf71295b06061ee98d9e9c1cb8528700000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b08006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6b2d02650d59e00000000000000000000000000000000000000000000000003e173ee7c63b000000000000000000000000000000000000000000000000000000007a261636400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000910d3a606c0000000000000000000000000000000000000000000000000003e20c9e1827800000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014f1577ef041a0f7b8243c46a96f30ea1ebef203210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183ff0857ff36ab5000000000000000000000000000000000000000000000000016e367528bf095000000000000000000000000000000000000000000000000000000000000000800000000000000000000000009bbd4408e308814bedcdb48e38f5b7c3200dfc8b000000000000000000000000000000000000000000000000000000006518dca70000000000000000000000000000000000000000000000000000000000000002000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000005471ea8f739dd37e9b81be9c5c77754d8aa953e45b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665ed995307e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dfc6000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d1249c58b294652d50000000000000000000000000000000000000000000000001789da7b60d5142700000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000ec0db2ebfb136bf0e371df62937767dfe76c740b00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c43136393631323639353831323231313230333930786563306462326562666231333662663065333731646636323933373736376466653736633734306268747470733a2f2f76696363727970746f2e636f6d2f616d617a6f6e2d6461752d74752d342d74792d7573642d76616f2d6c696e682d7675632d7472692d7475652d6e68616e2d74616f2d706861742d646f6e672d63756f632d636869656e2d64616d2d6d61792d61692d766f692d6d6963726f736f66742d76612d676f6f676c652e68746d6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ed6085ba33e64318d7e89c152d21b04de19ee4585baa9f7d263f6511894869e8055a7ce4a61dd8e9d8eb26e11e8973ab89d8e51b2a5f7cb1dee7a69f3d0406501c00000000000000000000000000000000000000000000000000000000000000183ff08507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001449a7de07d0051961abf7e3d30aabcc4d427165860000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000006db000000000000000000000000000000000000000000000000000000000000000a323032302d31302d3134000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041c1ff8c0bc830de8ce69837d24b99c03b87c291fc5363aa107832b5ebd6208b3059ecc02cb6320ab262fdb04938d18c3c090173b4ed20b52b2f996b0b8b9ce8211b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041c1ff8c0bc830de8ce69837d24b99c03b87c291fc5363aa107832b5ebd6208b3059ecc02cb6320ab262fdb04938d18c3c090173b4ed20b52b2f996b0b8b9ce8211b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041c1ff8c0bc830de8ce69837d24b99c03b87c291fc5363aa107832b5ebd6208b3059ecc02cb6320ab262fdb04938d18c3c090173b4ed20b52b2f996b0b8b9ce8211b00000000000000000000000000000000000000000000000000000000000000a8c9ed67000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000e61b5f9afbde9f9d392fddc0eee166f896513c03000000000000000000000000000000000000000000000000000000006518dc8a000000000000000000000000000000000000000000000000000000000172434200000000000000000000000000000000000000000000000000000000016f385600000000000000000000000000000000000000000000000000000000000000003a1b1d5700000000000000000000000028eda7e9a7fe8094fbdc38152c136a6e671adf1300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000126928c400000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000014410651714e33ea6e547dcb1f9b34a3177df0352b000000000000000000000000000000000000000000000000000000000000000000000000000000000000005600020000000000000000000000000000000000000000000000000000000000030d4000000000000000000000000000000000000000000000000000016bcc41e90000410651714e33ea6e547dcb1f9b34a3177df0352b00000000000000000000a8c9ed67000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000000280000000000000000000000008f2eba33ec7e8df607a04b6be7a32075e0759315000000000000000000000000000000000000000000000000000000006518dc8a0000000000000000000000000000000000000000000000000033a30cfd7ce80000000000000000000000000000000000000000000000000000000000017150a800000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004063393732623964356637306136316364656264376537353934356230333062393237353863313132373432313563303239613830313733613435383662336638000000000000000000000000000000000000000000000000000000000000004064623136626466303261303962393036323637323566636232303735633938613065656637383636366531336562623331653964646631333130636366356261a0712d680000000000000000000000000000000000000000000000000000000031dd683f1249c58b1249c58b1249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238f1e1bc27d3a37df48e93d1aa1f31223282a8deeccdcf5335b99f855fa45225eef1e1bc27d3a37df48e93d1aa1f31223282a8deeccdcf5335b99f855fa45225ee00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cae00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4b0a6a0c9335df000000000000000000000000000000000000000000000024bba02b5812a5c6e90000000000000000000000000000000000000000000000000183f0722c71ae1f000000000000000000000000000000000000000000000000000002fb2d7018a500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038a45f51d43e00000000000000000000000000000000000000000000000001842c11b9339b0200000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000140cf341c74cf06c1c9c98c678a3597e6a7c1bf59400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001114cd2a00000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000707c85d353f5b17669b99dd996a304c33540b2f300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000003782dace9d900000000000000000000000000000000000000000000000000000373bcce9be0e0000000000000000000000000000000000000000000000000000000000000000014707c85d353f5b17669b99dd996a304c33540b2f30000000000000000000000001114cd2a00000000000000000000000000000000000000000000000000000000000000b800000000000000000000000065b73df21c971c37735369fb82cb7ef8ab014a8b00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000016b93457cb91aa00000000000000000000000000000000000000000000000000160ab03670fb60000000000000000000000000000000000000000000000000000000000000001465b73df21c971c37735369fb82cb7ef8ab014a8b000000000000000000000000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5db000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000ffffffffffffffffffffffffffffeef100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ac9650d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000a40c49ccbe0000000000000000000000000000000000000000000000000000000000000a2000000000000000000000000000000000000000000000000000023bc14cdecd6d0000000000000000000000000000000000000000000000001bc4fae5f38e7e600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518de52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084fc6f78650000000000000000000000000000000000000000000000000000000000000a20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000001bc4fae5f38e7e60000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064df2ab5bb000000000000000000000000eb466342c4d449bc9f53a865d5cb90586f4052150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032356633373234643535643839633261633165393638313362336533356535386666393262656161616661646133366435353130386335353139616566666162000000000000000000000000000000000000000000000000000000000000004063303333613265356363643561363731336537306234366238363633646439356234663837383937643263626462343265353730356633613331373039633435183ff08507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000141b7b67bb996e61728a5b94aabecebd3d7e0643ea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000023e000000000000000000000000000000000000000000000000000000000000000a323032322d31302d3239000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000418ece8a4d453c7cab7116f686bf4b0e507ceb8fb200faad56f41f2f5afc5dc6986fa068f4fcdc667e760cf6abc1cb4ee6de837c99847665b44e024606805e39fd1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000418ece8a4d453c7cab7116f686bf4b0e507ceb8fb200faad56f41f2f5afc5dc6986fa068f4fcdc667e760cf6abc1cb4ee6de837c99847665b44e024606805e39fd1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000418ece8a4d453c7cab7116f686bf4b0e507ceb8fb200faad56f41f2f5afc5dc6986fa068f4fcdc667e760cf6abc1cb4ee6de837c99847665b44e024606805e39fd1b000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000002b3da66c496bd5000000000000000000000000000000000000000000000000000000006519063a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000001402564000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000002c0021364019e34391cc2ea770273b4df99a9f0d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000abdb5ea8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000000050acd7eb43a9d9a0712d6800000000000000000000000000000000000000000000000000000000000000031249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192bce00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b81a40dcad496877c6789ccc74921a111d1f45a34d300d097089b09d05123ecd15000000000000000000000000000000000000000000000000000000000000000a1a40dcad496877c6789ccc74921a111d1f45a34d300d097089b09d05123ecd150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823af8eaf098e764509538e29fd2a6645fb380b85f93a5e8710d6035ed4165c3533de210166ccdb4cd644f62f3f6b028dd20a7a666ac2639aaf6d61a9ca96913301bbf3cb1098b720bae889931f73c4e59ba79bdebae0c69d8ab545c9868d751dc100a1678097a379f68dd552afcb3ab2f67e64f142a7df6cbe0c228f07268acc57b1c0000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004062653038663637393137316231303264393438303033633466306661643431633132316661353266353034366338326639393239323665303061353366623939000000000000000000000000000000000000000000000000000000000000004032333531386163363632323166613562653335323336333636623535633764333831383431663864613431343931333032373335663937393062616634303963095ea7b3000000000000000000000000ad7f33984bed10518012013d4ab0458d37fee6f300000000000000000000000000000000000000000000000340ce590dab310000183ff08538926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041e2d64c751e3809553e1d4e23cc6b00a8b94dafcca6193ab122f22a49c98c62c1382ac709eafde8de6acd1da1de62b72570ca5469910dff1ba4ee20a36c15651a1c000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d88e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000009201f3b9dfab7c13cd659ac5695d12d605b5f1e600000000000000000000000000000000000000000000000000000000000009c4000000000000000000000000f0537a40157649477663d03603dfbca1d7e93639000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000ce2e4d8c8db5b9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da59fa9c320d00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002de0aab98589044feac5903fb6452e3bb1fa061d00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c43136393631323638313436373331383733343130783264653061616239383538393034346665616335393033666236343532653362623166613036316468747470733a2f2f76696363727970746f2e636f6d2f616d617a6f6e2d6461752d74752d342d74792d7573642d76616f2d6c696e682d7675632d7472692d7475652d6e68616e2d74616f2d706861742d646f6e672d63756f632d636869656e2d64616d2d6d61792d61692d766f692d6d6963726f736f66742d76612d676f6f676c652e68746d6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041edd783e74d9e5eefeaf0c66408a09440ded64887a5aedc1b1768e84dfe0a48a50634013a0f4548d78b308dc47265086ee209af42ab54f54745782fd4c3d2c7ba1c000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000aa4f31000000000000000000000000000000000000000000000000000000006519064500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017dedf2a1024440000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb85000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb8500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000547dac27e4f171e19d89ca76ff5ec430131c5e2a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000002c52c1192ae1260000000000000000000000000000000000000000000000000000000065190640000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000000000000000000000000000000000000013f3da3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000c9dac5b755539597798663e744d1df691df904a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004039336432653638333864643432353064356661663738633263396632643035386162633764326437303661616138323066303964613038343032313466336164000000000000000000000000000000000000000000000000000000000000004032623034666134623430376134653162646335613731663732373965306438376564623638646564663834313734646134633565316261363765303737616634d0e30db01114cd2a000000000000000000000000000000000000000000000000000000000000006f0000000000000000000000000cf341c74cf06c1c9c98c678a3597e6a7c1bf59400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000167847d063dae1f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140cf341c74cf06c1c9c98c678a3597e6a7c1bf5940000000000000000000000001249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432381a40dcad496877c6789ccc74921a111d1f45a34d300d097089b09d05123ecd151a40dcad496877c6789ccc74921a111d1f45a34d300d097089b09d05123ecd1500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013caf00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba02b5812a5c6e90000000000000000000000000000000000000000000000000003c9eafda27f64000000000000000000000000000000000000000000000000000000077414c2d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9d8a758f0000000000000000000000000000000000000000000000000003ca800f41b7c400000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014eba4f3da048996a67271cef76e2141749faba4a70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000007cb1b38591021309c64f451859d79312d8ca2789000000000000000000000000000000000000000000000000000009184e72a000183ff0851114cd2a000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000248fb14775605f45c22be0b7586caddb6978258b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000002a2a90b3ad8c000000000000000000000000000000000000000000000000000029f497a88a1e8000000000000000000000000000000000000000000000000000000000000000014248fb14775605f45c22be0b7586caddb6978258b00000000000000000000000094ec6d780000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000841db74be553b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000016345785d8a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000366c4da77fc5000000000000000000000000000000000000000000000000000000000000002000000000000000000000000063fa5728bf4e2bccb9c0aac39848c2f98e0d18c300000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040366661376232643962303031626264383031313035336538326463373336616638383338666639333466663236383361626562356239616438653137316535640000000000000000000000000000000000000000000000000000000000000040613764343233323632383033666236383164393930626430646465363064646439373233343139383666626630613763623762383832663661656335626366652cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000032a90e0000000000000000000000000000000000000000000000000000000065190655000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071afd498d00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000b73667c9f186488aff4911f95fc862bd75e97da00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000090411a32000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c00000000000000000000000003ecf8088456d343e51ffa1d804618bbd243d2af00000000000000000000000000000000000000000000000000000000014710b7000000000000000000000000000000000000000000000000002d505a5248ca62000000000000000000000000000000000000000000000000002d8aa5636be3d700000000000000000000000000000000000000000000000000000000000000020000000000000000000000003487ef9f9b36547e43268b8f0e2349a226c70b5300000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000038451a74316000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064eb5625d9000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b00000000000000000000000000000000000000000000000000000000014710b7000000000000000000000000000000000000000000000000000000000000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064511de15b000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb30800000000000000000000000000000000000000000000000000000000014710b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb30800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001247132bb7f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a0271000000000000000000000000000000000000000000000002d8aa5636be3d700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000003ecf8088456d343e51ffa1d804618bbd243d2af00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da5fc04b218d00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cb953976d52c534a03faac104eec90b387d917e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000004868747470733a2f2f616363736d61726b65742e636f6d2f656e2f6f726465722f343334303933352f3730396361303539346163616339386261396165623964396439646464663137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363833393436343539393934393078636239353339373664353263353334613033666161633130346565633930623338376439313765300000000000000000000000000000000000000000000000000000000000000000000041559702c4ad7c05dd3ac3e6937835e507fb49cb814903f4a33c673dbd03b769a44db9cf14eaf5b7392251e2df3997adfbe51bdc7f61d83a0e3bfc6c987d18a9641c0000000000000000000000000000000000000000000000000000000000000038926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041ba79916da50da1d883544aff1906243d7684d492139b67b5a8f231ea4cb1822834b161ba2e0b0226acd7fbdb9b874baadf94ef477f745b06be7f76362bc630971c000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000001fa8b2d0000000000000000000000000000000000000000000000000000000065190656000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000bbcb25047ab2fc42ffc258c534b962114dc8b9e100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da5f17116f0500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bad203b5d35893fdfabf37a975a054b2bcb0197900000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002f68747470733a2f2f6865726f657a2e66616e646f6d2e636f6d2f77696b692f416c657869656c5f52656964686172740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363833363632353436393138393078626164323033623564333538393366646661626633376139373561303534623262636230313937390000000000000000000000000000000000000000000000000000000000000000000041c8f301d9282cad4915ee860addddcdcb9b9340966bf4c29c7be574079941f360016d788cfc467112efa37b6a120d631e6e7fd1e106277dc327ec9e8ede4fb51f1b00000000000000000000000000000000000000000000000000000000000000a7f68792766f746500000000000000000000000000000000000000000000000000000000183ff085d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000043e8809ea748eff3204ee01f08872f063e44065f0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043c33c1937564800000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000d0e67ce5e72beba9d0986479ea4e4021120cf794000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000fffffffffffffffffffffffff42b100e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192be600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e88ca7bbe1c0f246fc37ff931773e7b622b3e7ca5fae2ae94ba81a6e81e382c59000000000000000000000000000000000000000000000000000000000000001488ca7bbe1c0f246fc37ff931773e7b622b3e7ca5fae2ae94ba81a6e81e382c5900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008201b8d6a03eea274a21cd6b0640cd7c8bfab692fdf91c6efae0e2456f4396d851390dea10f1333b7e756903cc105ed9611318752e3faafcbad4a3026f1c74f8801cad723856ca05f172e2c87209b579004fb174d54f08e400ca1f0608bcf9c91c9a72dd6e4ee656ea89c4c2cbd655f15cd35c2259dc9db81903ecc5025995b9d9c51b00000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014ad699094acbf40572a79f22f3b7b3042ffecfb50000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000071000000000000000000000000000000000000000000000000000000000000000a323032312d30332d3032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000411a6a914c35a51a31e1be02d51f5c71b460ed4a58a9acffcbcf6cdb1d47810dbb0896974c0ef8add0c07fda72bd120d4143fb81ebfcb21ff265d85dde2628c6a81c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000411a6a914c35a51a31e1be02d51f5c71b460ed4a58a9acffcbcf6cdb1d47810dbb0896974c0ef8add0c07fda72bd120d4143fb81ebfcb21ff265d85dde2628c6a81c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000411a6a914c35a51a31e1be02d51f5c71b460ed4a58a9acffcbcf6cdb1d47810dbb0896974c0ef8add0c07fda72bd120d4143fb81ebfcb21ff265d85dde2628c6a81c00000000000000000000000000000000000000000000000000000000000000a0712d680000000000000000000000000000000000000000000000000007b1f72c9560005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032386339363461613632616632363534646232383730373031656563373234333939623732636265393431663434663164306133383761353334653664343535000000000000000000000000000000000000000000000000000000000000004032333531386163363632323166613562653335323336333636623535633764333831383431663864613431343931333032373335663937393062616634303963e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb000000000000000000000000000000000000000000000000000000000010c8e0000000000000000000000000000000000000000000000000000000006518df49000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000025f823a2f80000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d94ec6d780000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000149cb6b02c8734000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000007d43aabc515c356145049227cee54b608342c0ad00000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000037a603ab9bfe6c4d3d64efbcd56fc30238fc8b0d00000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032613630303439353438313831376564613530326130306363663530333561633030623965353761643636393961363763613734663231393335623664306339000000000000000000000000000000000000000000000000000000000000004066633931656464363234363137343230666539636138303062613931636432346364393265346566333030313535643639393034356234366333306132613837d0e30db05b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040366661376232643962303031626264383031313035336538326463373336616638383338666639333466663236383361626562356239616438653137316535640000000000000000000000000000000000000000000000000000000000000040613764343233323632383033666236383164393930626430646465363064646439373233343139383666626630613763623762383832663661656335626366652cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000013051a5000000000000000000000000000000000000000000000000000000006519064d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aa1efb94e00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000bece1e7ebc28e93b01472dbe18a765be177015bb0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000011b804ab000000000000000000000000ae5be6d490c47c7417e91b7911d3a0ce3553438d000000000000000000000000000000000000000000000000000000000000006035333531353200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000224dfad80a60000000000000000000000008a2c12b1fa1047322e2f34af09bb18427faa8d9f00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000008a2c12b1fa1047322e2f34af09bb18427faa8d9f0000000000000000000000008a2c12b1fa1047322e2f34af09bb18427faa8d9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b6d616c656669636172756d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d434d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037697066733a2f2f516d5667423650716d626d4b425442684c7035786475694c3335316f4657625264393778656741773631344154422f300000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000d04f98c88ce1054c90022ee34d566b9237a1203c00000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000000aa7ad75b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000406332383139613066376139333934393063663666393966633839663539313035393032623937643266653235343563396461316262666139343538393464383400000000000000000000000000000000000000000000000000000000000000406630376561616361346539313261666463616161396263646632343461333635363434313533316536366236666661643236346335386661623139656530656238926b6d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000415cd169afd3ef2e3388e89dfb56e433f87d0dfc0b7b9a4170b31cd77572b17e7717953281d8c877e7beb4636da14b09a4e739ded1b4db17fc68157e95b1f4a19b1c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da633b06e1fa00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002de0aab98589044feac5903fb6452e3bb1fa061d00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913136393631323638353434303836323636383230783264653061616239383538393034346665616335393033666236343532653362623166613036316468747470733a2f2f6d656469756d2e636f6d2f4047616262795f576f726c642f67616262792d776f726c642d616476656e747572652d626574612d6e65776269652d67756964652d3331633266623834323832660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041da4930d0528284ba21b3879416fd6f6f4407c3f227e9d25ed3e826009d53662933edee12c01601955024e48a20a4027e07c3d60d091f95c2a6c7157df19c46c01b000000000000000000000000000000000000000000000000000000000000001249c58b3161b7f60000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000ca000000000000000000000000000000000000000000000000b25512f4511fbbc200000000000000000000000000000000000000000000000000000000009896800000000000000000000000000000000000000000000000000000000000000010252f7b01000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000005f45cd59ba7f2f6bcd935663f68ee1debe3b8a100000000000000000000000000000000000000000000000000000000000030d4088ca7bbe1c0f246fc37ff931773e7b622b3e7ca5fae2ae94ba81a6e81e382c5988ca7bbe1c0f246fc37ff931773e7b622b3e7ca5fae2ae94ba81a6e81e382c5900000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000f40000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000000730006e8a555e4fc287650f5e8ca1778a35dd44e893d6aa00b75f45cd59ba7f2f6bcd935663f68ee1debe3b8a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000c249fdd327780000000000000000000000000000000000000000000000000000000000000000001426b27b192f016b9c1d7dbc13c25ecb75a7cae9b4000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192bf200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8337658df5e1c6510adf60eb47f9daea4d0c7746e9b6f45abf26af826b2bed32f000000000000000000000000000000000000000000000000000000000000000a337658df5e1c6510adf60eb47f9daea4d0c7746e9b6f45abf26af826b2bed32f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c115bb361b9248a98e986a4c2f4adfe3876d747297342841ff41219da0a584f17a49414139247a8f1b57f643813827590f6a4544a3dcdae43e90befea40914581b1814f2a29aa5a00a29937c9bd9b3b4b002d9ab49deda8e7cc9e7185ab60cc7ce5af37244515db959aa998418bfcbf562c169cee26d72d84dd373e7695cf3d8971b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192bf200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8216edddb68926f7052822e977f7e5650ef843b54d63d5d4b8fff38092e63041e000000000000000000000000000000000000000000000000000000000000000a216edddb68926f7052822e977f7e5650ef843b54d63d5d4b8fff38092e63041e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820f75a9135db6db008cf64bbda5f0d2ca6094919eb56b23775afd3d759f373e556d074f2984346dc9836c6c2d780d95f6110660fc01959cecd6d522a487b6f34d1b77d4704808996c57f70d2d9a0b2f6bda687784c6f047dc06090a6d5afd258518747618cc6ba361051b7b8becc49f2272cbad84ac975994d84a3674b1940fe5b01c0000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004062363432343536343161663663333534343736376430346639613462333066623431363931306430303261653034633836333338386132376263386536326539000000000000000000000000000000000000000000000000000000000000004035366164383436643839313630323337396136333333306165323064353639646535373463313263336234633031633530623931623264303138623330613334a8c9ed67000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000013849072466c7caccc7eda3f3e5dd862d543a61000000000000000000000000000000000000000000000000000000006518dc1200000000000000000000000000000000000000000000000000023840960e400000000000000000000000000000000000000000000000000000000000000fdef000000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000001fa53490000000000000000000000000000000000000000000000000000000065190673000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000470de4df820000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000bbcb25047ab2fc42ffc258c534b962114dc8b9e1000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040643065393134636262316231623966643436336561323031306665623030353964363462643433303633633731656662666636343664363366666136306531660000000000000000000000000000000000000000000000000000000000000040323335313861633636323231666135626533353233363336366235356337643338313834316638646134313439313330323733356639373930626166343039635b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666137623264396230303162626438303131303533653832646337333661663838333866663933346666323638336162656235623961643865313731653564000000000000000000000000000000000000000000000000000000000000004061376434323332363238303366623638316439393062643064646536306464643937323334313938366662663061376362376238383266366165633562636665e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000008f2eba33ec7e8df607a04b6be7a32075e0759315000000000000000000000000000000000000000000000000000000006518dc3c00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000032e30e70f9d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000017000000000000000000000000016da4a2000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000008f2eba33ec7e8df607a04b6be7a32075e07593150000000000000000000000000000000000000000000000000032e30e70f9d00000000000000000000000000000000000000000000000000000000000016bd09c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f47b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a2232332e393439303131323638222c22416d6f756e744f7574555344223a2232332e393836373438373835393939393936222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a224b6965546d4d426e38766e6874676c6a32427939382f347675484e6b456e4a2b482b614f366a424c2f704536583562676d5764334b487344743134753356394a516256756d4d6e41494154357a456e796564737a647635334e714b314c4b74637a7950587a5577776164425577744549444731682b753942433933383936355a396279546c4343343956614262484737744e38694d3356757544345a622b6f6e6f544654453076513358676c57533655506c6a76694f4c4b46684d2b4f46645047355a376d4162776a5076484c75574f74326c31794c465a506c566f486d43775446674a456c504a6e4b2f753768506a713242506765554631687439635a6775474134646d397a66572b6642582b676b317a3651317a68374638334b5a7a424b317634712b31757831712b4354625253433048304936714f656b47756955523775473165452b4474585248764b3658476c656b7046513d3d227d7d000000000000000000000000183ff085d0e30db01249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192bfe00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e50000000000000000000000000000000000000000000000000000000000000065c4189250192d677ab1b629363a43f0e6e9948fe6011166c4509a96a1d8e40bfa000000000000000000000000000000000000000000000000000000000000000fc4189250192d677ab1b629363a43f0e6e9948fe6011166c4509a96a1d8e40bfa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d23751abf5d2a6bc8bb332d9ead1477ca59e7cc07d3f650bda482115b7a7821503a24dca2e61ec235affaf73102dfcb23851f07e6c8ce5869027a2c944daa56d1c84c9082a672c3b935bb507844e36779da05f0fbb97580f6f37d4aa2d26b106284ea14095166b5a004a353e9ef609aa24b645f606b3d9bb72954aea5cc5c3eb5a1b000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238337658df5e1c6510adf60eb47f9daea4d0c7746e9b6f45abf26af826b2bed32f337658df5e1c6510adf60eb47f9daea4d0c7746e9b6f45abf26af826b2bed32f00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cb000b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba02b5812a5c6e90000000000000000000000000000000000000000000000000058c3b9a1b69000000000000000000000000000000000000000000000000000000000ae9f7bcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cf5d63024000000000000000000000000000000000000000000000000000058d15e1762800000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014736b54cc67fc4687a317726407f4e024c49a97680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238216edddb68926f7052822e977f7e5650ef843b54d63d5d4b8fff38092e63041e216edddb68926f7052822e977f7e5650ef843b54d63d5d4b8fff38092e63041e00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cb100b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba02b5812a5c6e90000000000000000000000000000000000000000000000000010ecf5bc707600000000000000000000000000000000000000000000000000000000214c0f6c800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000278a5250d800000000000000000000000000000000000000000000000000010ef8fada4f00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014d743c66dad627dd1f2874e840d5a189519af77360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000ad7f33984bed10518012013d4ab0458d37fee6f300000000000000000000000000000000000000000000000340ce590dab3100003a1b1d5700000000000000000000000027d0438c7e78150c81c6de90e28f46dd1fe0494e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000183ff085183ff08507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000147d1168de5c57d61b16d060900fcbcde2323111f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000a323032322d30392d3131000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041dab8b4aa4fc2af4a8cd7953e146b3086435e9c0c1fe65379beebfe3313442c4d5415cd4e8f7f0ef02cb60374189925a06d0c6764e7a7ebf3a7c656076695392b1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041dab8b4aa4fc2af4a8cd7953e146b3086435e9c0c1fe65379beebfe3313442c4d5415cd4e8f7f0ef02cb60374189925a06d0c6764e7a7ebf3a7c656076695392b1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041dab8b4aa4fc2af4a8cd7953e146b3086435e9c0c1fe65379beebfe3313442c4d5415cd4e8f7f0ef02cb60374189925a06d0c6764e7a7ebf3a7c656076695392b1c00000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000272e156df8da513c69cb41cc7a99185d53f926bb000000000000000000000000000000000000000000000000000000000a842dbd294652d50000000000000000000000000000000000000000000000001789da6817a7f58800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bad203b5d35893fdfabf37a975a054b2bcb0197900000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000d168747470733a2f2f7777772e736f6e6172736f757263652e636f6d2f6c702f70726f64756374732f736f6e6172636c6f75642f64656d6f2f3f75746d5f6d656469756d3d706169642675746d5f736f757263653d747769747465722675746d5f63616d706169676e3d73632d64656d6f2675746d5f636f6e74656e743d64656d6f2d7374617469632d6879627269642d31323030783632382d76332675746d5f7465726d3d656d65612d7073702d78267477636c69643d3232743868376864746f6236796174396d737473357579656b30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3136393631323638373532393030333936383830786261643230336235643335383933666466616266333761393735613035346232626362303139373900000000000000000000000000000000000000000000000000000000000000000000412ef9c3eb35368a451ce084f74f4d39cda7d798cbb46727eccabda01ee1862a62637e507bca09cb894b2c54449c8db4bd945c32ad6f73e41f7862b653cd46fe0f1b00000000000000000000000000000000000000000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000b4ee1bda25c3aa420b74acb6e3877d6dc868a6c000000000000000000000000000000000000000000000000000000006518dc4800000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000071afd498d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000300000000000000000000000000330e90000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000b4ee1bda25c3aa420b74acb6e3877d6dc868a6c00000000000000000000000000000000000000000000000000071afd498d0000000000000000000000000000000000000000000000000000000000000032cd35000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ef7b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22332e3334343034222c22416d6f756e744f7574555344223a22332e33343934313030363339393939393937222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a22637a394e4b306a6e536f4d4a57674f65574d564c556a766d744b39715577625241343451677037554c4a7058746f626c34323766416c3330486448736a46544757786438566f68756754773374545959667949683768584f76387068537a454337624a4a4f334c2f2b4c67432b636c5a767159506b46516e4e785973667773306c583744356d78777150417735674d613963552f4d724f546c424836307a565658375075583969635770793136565a3347427649302b2b73655341534e52343850324c6b54747171437341784654426155303433324c46794d6a676e5a6b667370354f31364139595a35706949466748526a745647566e4f475163356a364a346e2f6a4d6b626a3155397a766d56644a7575567563466f456943305a5046636c4d6e596b4c6370346d426350616f566c57686d59764466317a6d53313568526a5042516247575a7346506e3164464561364557574f413d3d227d7d00000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004031386338396561326633663035396566623963383462366132616566653534353864303534353432373531636665646230303435366239306536663266383536000000000000000000000000000000000000000000000000000000000000004033383438303863303766613835346535373437386466316361303337376530616637353839626663323433383238623438373838376136303466353430373766126928c400000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000014f3a84d6e9dd7eb9ec1e48f3e326d91f18f0f7f89000000000000000000000000000000000000000000000000000000000000000000000000000000000000005600020000000000000000000000000000000000000000000000000000000000030d400000000000000000000000000000000000000000000000000000b5e620f48000f3a84d6e9dd7eb9ec1e48f3e326d91f18f0f7f89000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004063326433626530303134353439623461313633616266643035383236656562663863393839346163616265396361656538356238636637613365656561306539000000000000000000000000000000000000000000000000000000000000004030303864613739656335653833343766613931326166623437396333313263363531333234313935313636363732333337623035316465313737346336616434183ff0851249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192c0a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8a215527b8fac2ccd32f55c1d68a218da4d604c4a5c89cdb55b125da8bbaffb55000000000000000000000000000000000000000000000000000000000000000aa215527b8fac2ccd32f55c1d68a218da4d604c4a5c89cdb55b125da8bbaffb5500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008265d87566e87d5ad7ca57c0d3404ee1fce5864250e1fd97db1e79d1a68ce431673ad014ab50dc399be89ab0e74cf77e594bd9c0ed00947a11fcc8580f73f9ef851bdef99cad7c32aeb9df7440de7a37bd03018845187d467a14ebfff5211e20513b1f415c87cb42c510dc7c0ae69035742886980033f16235a428e8056243f032e41c000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006500000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238c4189250192d677ab1b629363a43f0e6e9948fe6011166c4509a96a1d8e40bfac4189250192d677ab1b629363a43f0e6e9948fe6011166c4509a96a1d8e40bfa00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000000f810065296f55f8fb28e498b858d0bcda06d955b2cb3f9700b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c65d99b34e3c4bc5b6000000000000000000000000000000000000000000000000003c5b774086356c00000000000000000000000000000000000000000000000000000076be5e6c000000000000000000000000000000000000000000000000000000097af249de9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097af249de94000000000000000000000000000000000000000000000000003c6ee3e3785e9400000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014e5047c489a1c91687973f55fcd05d6e55b3aace500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003330783832316133343261386432643032343262346330376263346636643732356531303862323238333440646d61696c2e616900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030783832314133343241384432643032343262344330376263346636643732356531303842323238333440676d61696c2e636f6d00000000000000000000000000000000183ff0852cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000032a1b20000000000000000000000000000000000000000000000000000000065190676000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071afd498d0000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000b85c70d34bf06a501a84dbef6c6340ef86903cc000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000441a3e70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1a2bc2ec500001114cd2a000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000248fb14775605f45c22be0b7586caddb6978258b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000002a2a90b3ad8c000000000000000000000000000000000000000000000000000029f497a88a1e8000000000000000000000000000000000000000000000000000000000000000014248fb14775605f45c22be0b7586caddb6978258b00000000000000000000000001000051b086183ff08507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001405ef93f758e3f738085a3466084b713fb5131db6000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000000000000000000000000000a323032312d30392d3037000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004169bcfb5a2330c08d4d85317758d762ed2518ec2dccd381170d77c377bee5f1f63584130aeb2660dff0c22c86a3b01e8527ac9fe32894c0f182e9cfc8fc4699361c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004169bcfb5a2330c08d4d85317758d762ed2518ec2dccd381170d77c377bee5f1f63584130aeb2660dff0c22c86a3b01e8527ac9fe32894c0f182e9cfc8fc4699361c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004169bcfb5a2330c08d4d85317758d762ed2518ec2dccd381170d77c377bee5f1f63584130aeb2660dff0c22c86a3b01e8527ac9fe32894c0f182e9cfc8fc4699361c00000000000000000000000000000000000000000000000000000000000000183ff085095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b69ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000146ad18eec55fb245113b02ff434e404e795946131000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a323031312d30392d3235000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041e0a2e12dac187b13a6001122e1285150cfafaf7fd9058a45733a1887f1564a0e3e208dccc494723e8ed6a6dc84be37d270f3956103c047c59f90b5f72ea05d7d1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041e0a2e12dac187b13a6001122e1285150cfafaf7fd9058a45733a1887f1564a0e3e208dccc494723e8ed6a6dc84be37d270f3956103c047c59f90b5f72ea05d7d1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041e0a2e12dac187b13a6001122e1285150cfafaf7fd9058a45733a1887f1564a0e3e208dccc494723e8ed6a6dc84be37d270f3956103c047c59f90b5f72ea05d7d1c000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000017b58ccde569210000000000000000000000000000000000000000000000000000000065190684000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000aa7ad7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000547dac27e4f171e19d89ca76ff5ec430131c5e2a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040366661376232643962303031626264383031313035336538326463373336616638383338666639333466663236383361626562356239616438653137316535640000000000000000000000000000000000000000000000000000000000000040613764343233323632383033666236383164393930626430646465363064646439373233343139383666626630613763623762383832663661656335626366653ccfd60b5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004062383936316332343031636636656231356434326336653562366337353536353438326338613564373861633935373738396439346331626233623033306136000000000000000000000000000000000000000000000000000000000000004032333531386163363632323166613562653335323336333636623535633764333831383431663864613431343931333032373335663937393062616634303963a0712d6800000000000000000000000000000000000000000000000000088fe1d9e8a00007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014deca374441eb1b2b3c2b607d139c34d6df5a8b8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c2000000000000000000000000000000000000000000000000000000000000000a323031322d30392d3130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041cfaee5b8027edd9f41e2a0ccbcb6e8d94a813671d4383bd95b80563661626611727dbdfb4e043839356a89d3a0d70c8a5712d37ad49fc4913332965b178ce4741b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041cfaee5b8027edd9f41e2a0ccbcb6e8d94a813671d4383bd95b80563661626611727dbdfb4e043839356a89d3a0d70c8a5712d37ad49fc4913332965b178ce4741b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041cfaee5b8027edd9f41e2a0ccbcb6e8d94a813671d4383bd95b80563661626611727dbdfb4e043839356a89d3a0d70c8a5712d37ad49fc4913332965b178ce4741b00000000000000000000000000000000000000000000000000000000000000183ff0851249c58b1249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b6200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e81d7f2318ed8793302a09ca137de2e560c7007e261d93af97e45e10e0f0f5eb7000000000000000000000000000000000000000000000000000000000000001481d7f2318ed8793302a09ca137de2e560c7007e261d93af97e45e10e0f0f5eb70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827a99dd5786c8169cfe24441735182a1e9ddc481ba60f1c791ae4ef609cdc225f2b878614952f73b69783f407e6c9eb88577851b2d78ba0fd4c2a44fc79ed17e41c0064e2a9dc070ae5df96495f531bcdb3f95debc9d427a52027ef090376105c964e07a5ba0fc32913aae648176c178ff7a4ceed0e5822e955a01ccfa7ff35b0fa1b000000000000000000000000000000000000000000000000000000000000a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8eae185790cdbd3b465892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee643f56e0420af4a50317dfb77538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc0120000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c1a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8541252fdb4868af665892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeafd80d508e8b4664596931717538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc0170000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c1d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000cc22f6aa610d1b2a0e89ef228079cb3e1831b1d1000000000000000000000000f3e3ec2861850dfa6ba3f52a271f499afffb8087eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000f3e3ec2861850dfa6ba3f52a271f499afffb8087000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000016a23ecd3b8a6e44901010000000000000000000000000000ffffffffffffffffff2b2b856c3e283102000000000000000000000000000000000000000000000000007f9eb1bc750700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000f3e3ec2861850dfa6ba3f52a271f499afffb8087000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000000000000000000000010200000000000000000000000000007fffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000a0712d68000000000000000000000000000000000000000000000000009a488cc22c07e5095ea7b3000000000000000000000000272e156df8da513c69cb41cc7a99185d53f926bb0000000000000000000000000000000000000000000000001bc16d674ec800005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040306463656535663330633561353861346664643338663665353931363062353064333139376162613335306364316336393737393165633261663039323036650000000000000000000000000000000000000000000000000000000000000040633733353738303563363636393866333866343565316431633266383431313361386531326462383233396537633034653832653130656564333235613733355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004038383239323036306466383063323538663538643839303236356533333937656439383036386238316463373330366166316234383038643566636431636262000000000000000000000000000000000000000000000000000000000000004031323037656632613565326163306538666335343235313233373732306261343765373265393864633565383438336330626139633765346432316538656532294652d50000000000000000000000000000000000000000000000001789da46b2f28ebc00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cb953976d52c534a03faac104eec90b387d917e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000004868747470733a2f2f616363736d61726b65742e636f6d2f656e2f6f726465722f343334303933352f3730396361303539346163616339386261396165623964396439646464663137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3136393631323637333138363635303839383830786362393533393736643532633533346130336661616331303465656339306233383764393137653000000000000000000000000000000000000000000000000000000000000000000000416cb0145d4c5a83aaf6549b8bc18f9b24c4684e47b51b8200cb5bcaf9c8c29b365ae6e69ad3c3928bb3a60dda5800fa9e95ce1df7d36f95cf9ab1ed0a9ee662521c00000000000000000000000000000000000000000000000000000000000000e2bbb15800000000000000000000000000000000000000000000000a6632627f035c37f5000000000000000000000000000000000000000000000000000000006541b57e07432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014fe0f4136733b6dba42e3dace007b0efe31f1dd5f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000b6000000000000000000000000000000000000000000000000000000000000000a323032312d31322d3037000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041d9ac42aa5e052f9e9ba915b065f9a83cc8d7eddfc4543d67861d3c376348f4e17d33e62a8adb0531a8008f26989e68b4771dc9f9c82912c009ddfded07322f4a1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d9ac42aa5e052f9e9ba915b065f9a83cc8d7eddfc4543d67861d3c376348f4e17d33e62a8adb0531a8008f26989e68b4771dc9f9c82912c009ddfded07322f4a1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d9ac42aa5e052f9e9ba915b065f9a83cc8d7eddfc4543d67861d3c376348f4e17d33e62a8adb0531a8008f26989e68b4771dc9f9c82912c009ddfded07322f4a1c00000000000000000000000000000000000000000000000000000000000000a22cb4650000000000000000000000006a4ae3b002a033c8233f4fbce139e2fefec075ea00000000000000000000000000000000000000000000000000000000000000012e15238c00000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000c625f25f2725bc6800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000001497fa1a82cb0f92dfadcf4508028aa105d5fb51f3000000000000000000000000000000000000000000000000000000000000000000000000000000000000005600020000000000000000000000000000000000000000000000000000000000014c080000000000000000000000000000000000000000000000000de0b6b3a764000097fa1a82cb0f92dfadcf4508028aa105d5fb51f300000000000000000000e84d494b000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000015def4900000000000000000000000000000000000000000000000000000000651905eb000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000651905e0000000000000000000000000000000000000000000000000000000000000001b1f6349d378242e087ff2464cb0cacfe6ac7f9d99620ddcdbe7ce19fe8ba03a686c4044bb4ed9a6956afda79f206f1cfd357c6bc64b45f2d2ec95d1321b724b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000000000000000000000000000000000000015ef3c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000018ae7ee73f1b8418a97025205f7729ef70c2d09e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000183ff0851249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323881d7f2318ed8793302a09ca137de2e560c7007e261d93af97e45e10e0f0f5eb781d7f2318ed8793302a09ca137de2e560c7007e261d93af97e45e10e0f0f5eb700000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177c4006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b82870000000000000000000000000000000000000000000000000023817d73e2a00000000000000000000000000000000000000000000000000000000045d964b800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052f2279a800000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014e7fafacd9a1010105472f489903168b9b3b61b530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000032b241de86a8660f1ae0691a4760b426ea246d70000000000000000000000000000000000000000000000000000000003faf3f801000051b0c61114cd2a000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000835ca37010f7fa6feba77c037c6f198ad0a0b3c900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000002a2a90b3ad8c000000000000000000000000000000000000000000000000000029f497a88a1e8000000000000000000000000000000000000000000000000000000000000000014835ca37010f7fa6feba77c037c6f198ad0a0b3c900000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014e05cb696a3ff86f2abb773f4109c4feebc7640020000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001bb000000000000000000000000000000000000000000000000000000000000000a323032322d31312d3138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000417c10f4999c1043fc8cc12f882c5312972b2c306a3b54c167927b057da3f3a1ac3dbf8632877c0140c2b8c6439b19862d0be11c7739140cb39b70e1c9b65848c61c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417c10f4999c1043fc8cc12f882c5312972b2c306a3b54c167927b057da3f3a1ac3dbf8632877c0140c2b8c6439b19862d0be11c7739140cb39b70e1c9b65848c61c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417c10f4999c1043fc8cc12f882c5312972b2c306a3b54c167927b057da3f3a1ac3dbf8632877c0140c2b8c6439b19862d0be11c7739140cb39b70e1c9b65848c61c0000000000000000000000000000000000000000000000000000000000000038926b6d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000412c98cbdb7679c00aefab5c716624f5a954f168468f63c0ff4ab51300b207ec0c1ac5834e6425295e3170c0ed39036e37fc4e9ceeefb0e95d066b23283ea05a171b00000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000ad7f33984bed10518012013d4ab0458d37fee6f300000000000000000000000000000000000000000000000340ceb400bbab40001114cd2a00000000000000000000000000000000000000000000000000000000000000650000000000000000000000002126dded781739dca44f62712f5719d3e560733800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000214e8348c4f000000000000000000000000000000000000000000000000000002123e1590ba200000000000000000000000000000000000000000000000000000000000000000142126dded781739dca44f62712f5719d3e5607338000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da48cf7355c900000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bad203b5d35893fdfabf37a975a054b2bcb0197900000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002c68747470733a2f2f746573746e65742e76656e746f72792e67672f696e6f2f76656e6f6d696e7369646572730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363734303933343634353139333078626164323033623564333538393366646661626633376139373561303534623262636230313937390000000000000000000000000000000000000000000000000000000000000000000041fd7a9029fb2b2574231426757a5764c2c9fe93c3829a0fcb81ecadd4e2e2e7c26a4bbe2b6fac27be1f3eee3f1beb95a42448be866dbf2afab40689cffba082681b00000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000000b17df2cdef8f0fcb7847e287726c6a8c1415a1f000000000000000000000000000000000000000000000000007fe5cf2bea00005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334352cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000017a16d600000000000000000000000000000000000000000000000000000000651905fd0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003503f1fab87ad4000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000004b2ef0747e824855e8fbf03ea8941a62526802d200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000016488316456000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000eb466342c4d449bc9f53a865d5cb90586f40521500000000000000000000000000000000000000000000000000000000000001f4fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcf108fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfcf20000000000000000000000000000000000000000000000001bc4fae5f38e7e6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc4fae5f38e7e610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea000000000000000000000000000000000000000000000000000000006518de2200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a000000000000000000000000000000000000000000000000000000001249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b8600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006f295e6fa6c1037ac292d69973719d44325d43067c91d063b0ef00cde9866daecc0000000000000000000000000000000000000000000000000000000000000014295e6fa6c1037ac292d69973719d44325d43067c91d063b0ef00cde9866daecc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828f7fc11f3b51da01c9628c35b981fbe1f7ca0476926d156341ec8dce8d84356309011ebee1e2cb5d0b13b576f2609d9b79b81acdd83b3739f238d04fc31924941c23624d6d45eb65aa26be49177c2463f4df3019ec458b588a5d98ab5ecdc875763c5fb17ef3ec93764f218336bd48f12c31465dd9fdec6f01d3b073e2146fe99a1c0000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518de340000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003f72d8f6672150000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000020ef28d8d3fb3388c89a640ddbf667c790d3593300000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000032b241de86a8660f1ae0691a4760b426ea246d70000000000000000000000000000000000000000000000000000000007ed6b40095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000000ae396238926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041d9fbff741fc44f49dcaabc13a80440bfa5eb4f90dbb77308b05a214f447b3fbe5c90060d4a3b09c9032ef9277c5d4ec5066d9bc4c86436b353b3a6d0d82779851b00000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b69ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7648ce45000000000000000000000000141fbcb215389564bbe2fb8b714ccc18a1340c2500000000000000000000000000000000000000000000000000000000000000015b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004030363937643930306132653332383833326565323662326433343632653438656265393662373266353863613738353965346265343363386239653965666564000000000000000000000000000000000000000000000000000000000000004038303262346233393934313732623632353337613631346632303335343662323530396231343338653534663938383365323431306164653938333530616531095ea7b30000000000000000000000006131b5fae19ea4f9d964eac0408e4408b66337b5000000000000000000000000000000000000000000000000000000001c4d55151249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238295e6fa6c1037ac292d69973719d44325d43067c91d063b0ef00cde9866daecc295e6fa6c1037ac292d69973719d44325d43067c91d063b0ef00cde9866daecc00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b05006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6ae1b813394d200000000000000000000000000000000000000000000000000bb522dd40e6b0200000000000000000000000000000000000000000000000000000170825af49a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b59acc0277c00000000000000000000000000000000000000000000000000bb6ef80329871800000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000140575bbc28f769c21e0dc266760dd69b7ff3e481c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001114cd2a00000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000707c85d353f5b17669b99dd996a304c33540b2f300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000003e2c284391c000000000000000000000000000000000000000000000000000003ddc939526c80000000000000000000000000000000000000000000000000000000000000000014707c85d353f5b17669b99dd996a304c33540b2f30000000000000000000000003a1b1d5700000000000000000000000056c55fc2ae990b62f7b753b574caa566ce31b246000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032333531386163363632323166613562653335323336333636623535633764333831383431663864613431343931333032373335663937393062616634303963000000000000000000000000000000000000000000000000000000000000004039613064336533313461396266373736613064653232646230313061626666343463613633363838333063383439666436366134616431356666643333653063a0712d6800000000000000000000000000000000000000000000000000078820f6ec80001249c58b5ae401dc000000000000000000000000000000000000000000000000000000006518d85200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000009201f3b9dfab7c13cd659ac5695d12d605b5f1e600000000000000000000000000000000000000000000000000000000000009c4000000000000000000000000bd99c1dd789e956ba5c4e0aaa551379ff4dd92da000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000ce2e4f1eb8b371000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da4f3cfbae1d00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cb953976d52c534a03faac104eec90b387d917e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000004868747470733a2f2f616363736d61726b65742e636f6d2f656e2f6f726465722f343334303933352f3730396361303539346163616339386261396165623964396439646464663137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363736383534323130313032313078636239353339373664353263353334613033666161633130346565633930623338376439313765300000000000000000000000000000000000000000000000000000000000000000000041e81242eda40236a5cbdf87f29bc50c30dfaafdabc80866b90b07b80c832bdb2c74f2694945068f47ddd9b21e7bebff58684eadc37894fc7c43bc3d1cce47f8a91c000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000001837f656bf0de800000000000000000000000000000000000000000000000000000000651906130000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ba9b0b2800000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000004f770c9729c831685fe16a535e4510699d2c1a1600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000003b2f62d42db19b30588648bf1c184865d4c3b1d6000000000000000000000000801b02292ea208310e56b00eb6c566687ef911e8000000000000000000000000000000000000000000000000000000006518dbc400000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000712f15bbc8f6d795cd5d1dbdd3c10d370cabab9f000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000003b2f62d42db19b30588648bf1c184865d4c3b1d6000000000000000000000000000000000000000000000000000eebe0b40e8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000953af1ca2e500000000000000008e512abeb493a9fe000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000003b2f62d42db19b30588648bf1c184865d4c3b1d60000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000801b02292ea208310e56b00eb6c566687ef911e8000000000000000000000000000000000000000000000000000eebe0b40e80000000000000000000000000000000000000000000000000008d9b004a8d46202e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f97b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22372e30323234383339393939393939393935222c22416d6f756e744f7574555344223a22362e383632393339343938363031313337222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a225570527145425048394d626e414e4c6b534976702f345871674c41575175555072646e703165355a4f4f566c4b467a316c6842716c55394830734e524b6c69314a38432b526730774b546f5132626f55736e363237346757746974426175415665794257756a33655a734b616f5268486a3679622f70643150417369716661754232654475677a554a317a7147537562666272525038354259346759424a597662774a4b6c566d6a53416c6b7676356473533143664d77536250356b2f54627a626156586662517638527051596362354f753358794f4f78466f4e514f64727a31356f35594c796e557a702f4d53452b324a4a6c4762367464716655536d3151734b4446576b337961345a47636d4f72323466314c6a787a61764e4e6739507761353931575a4d4350486e59446d664661717847657a6839346554726a4d64742f346e372f58334e2b6358546a6b73506a45717041673d3d227d7d00000000000000e9af02920000000000000000000000006d9807d18374f33213de86917937544a7095e39e1249c58b1249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b9e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006ea2c451ebfac78978f54ed092f142d6aa389a302814b2b3f314878d2bcbeb80580000000000000000000000000000000000000000000000000000000000000014a2c451ebfac78978f54ed092f142d6aa389a302814b2b3f314878d2bcbeb8058000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c60dca0c4cdfe429e41991e0560cb4a2dd28cd7c3ac953b37d29bb5b5cf6548e6d12567662fb55a38999f38c22bfe5e1d9966132afcab6c69d0e03189cb6ffeb1b0de54e2fe7aa3d815b1459fe6e3d69f78ab4e2616a59aa33f2b525f594bd07e96a97cb2b2ed9da68bd68bb261fa2379538cc2dbca2d09e8fca4fda7a1cb9e3201c000000000000000000000000000000000000000000000000000000000000b9256d28000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000005e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004cf504e41550100000003b801000000030d008142cec9c1fb1fbca37af8d764e0f3fe5d5392083d36817a000711fcb3b745261803b5d69edc95dfa49c60f8e67be1067bbe6fb7b1804143c93e3ab74e400d890102cb873d17a70cc4f9b2e142a1e0af3fadd0fddf2f75e243da8bf6b4fe8f5e8d37578a29e9dd9147a62a386d44cc0b8a60276b3404a39c0d12f51ab4321d2e76be0106600ae64b8cc81b915aa9731e4be4679768bbff02291b2361c0be47bcf9e9d0842912da904069de197c2b1ead1f035ede89027b8c0bfc682836989455aa87ded100075688792c6a37987354498de2a47a749c71cfad5cb2d02e61aca708ac364f8cd8584d6abd79eb7cdddade6b5ddc509d9697386dd8e208801bbf7d9c40fc7a5db20008306b720c59ffdfc341fc9b8529c28fe6cfa92e79d978398ba5659762020b7b957990d3c9b6263b9971588e9e703a862a96c63fdfe3b5c19921480d7264659c9e000a7bb944e39ef18b38dec22d1d3fa189b3e3488515e3b7af6ce822f9d51a542a59542789f8717072d51667946416ebf8ba107e82423aa802c284293d4eefc3fb89010bfd647849916b381babe4dff00e391304cf4de2e8c318815dcfd6b9cc8e6c68d123e6bffe98802d5e4ddf04bc659b0d8394dd1a93b3c09648eb0d219ef38fe19e010ccdabe03501974873653253df6041a01233f7b5c004bda7803a26fe6a767b1a17576ec59480b6bffd111f35e39861abfcf485e7b3726ffea31e3b6276f9aeeeee000d0303a531d077bf75f9c45e8024f20fdb526fbd3505ab2d06a07fb3889e132f0e72ff6271de6fdc4637c6e7020d4920eaa42b23afdc8347e0f393c534fdda01c8010e22b70c9e910ba1b057dd9a4cf9ac0e068edf0c4f4e3323ed1f762fe5d56f5bdb4f57baa51f7d04a302b96ce6dc513d8fb00ccf87b63dcde076befc61023ccfb9011017ddf14e49945550b6a642e329404b1df5f918e6c22cb9537fc2c6342c1754fc2fe90e4253ddf62edeb315a93cf17e6e2851b3e7ab1d9883960e04c43092317801117ae9c86259e950b1d376c2294a3b258ad95c760760eabe47da6546e919aa8fce361a4c2d678e994a6b9c07d24a7dc4dda14f157dbe227e79d11184a2e354bcaf011298bde7efb5485224abde86435f82dde165ffd66017b4f18b5f333096e767c5a1754c79fce487d920c738204628e9303cda68168c42ac0a018544df00d1cb4fb9016518d74000000000001ae101faedac5851e32b9b23b5f9411a8c2bac4aae3ed4dd7b811dd1a72ea4aa710000000000edf2220141555756000000000005f0577700002710191c2ce3f5e45b895cc5ce75cbf6cfdb3d3158f201005500e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b4300000275a29b0ea00000000037a41460fffffff8000000006518d73f000000006518d73f00000274d5bd12c00000000031c7a62409c91936a6add806852bfc0c8a6361e2683723216240027917768bceeee1ecefafd38d3945b5572642347294d227d262430adb3df465b4ea6390a9091dba1de342c6b6777e997d478027c4cb9447b7ce9621d460f1bfc78d867da70ee50aca8013d01990822d2810361413d563186bdf4f1dfd9f3bf7bf8e5a5ab15ab6b8c29e48186f094638602cb3a8bcb845dd38f0da18fcb0f7ead4d1de56db6c0442b94883d668617893c34256cb68e42a2360b11e5ad888cc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e62df6c8b4a85fe1a67db44dc12de5db330f7ac66b72dc658afedf0f4a415b430000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000006518c9322cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518de44000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d0abebf219e34c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000002da2c32786c1077b3f6697672a9bf96b5d4dd1f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c6900000000000000000000000000000000000000000000000000000000017ad8d0e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e2605327000000000000000000000000000000000000000000000000000000000010c8e0000000000000000000000000000000000000000000000000000000006518deea000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008436c85a950000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d3a1b1d57000000000000000000000000c45f7a4c2500f9c4f429260208a9d69ac67bc70500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000104a8c9ed67000000000000000000000000f5c6825015280cdfd0b56903f9f8b5a2233476f5000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000003e80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518dbe20000000000000000000000000000000000000000000000000abbc2b5e7cb9bc5000000000000000000000000000000000000000000000000015ff9c180b1b4cf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044bac37ef7000000000000000000000000000000000000000000000000015ff9c180b1b4cf0000000000000000000000001e1a5f50a11aa6ebf656364296a98edf441dec8c000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d85200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000b6e78deff3f0f87003c495805258c2c22ffc0a4b0000000000000000000000000000000000000000000000000118aa14d94180000000000000000000000000000000000000000000000000000000000007d6f8f90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040316564623165323465306462666138373335363561633338626463306235623634353863613334613663313837383366613230336137656364643036343033300000000000000000000000000000000000000000000000000000000000000040366464356366663536366362653766613663393134393436363231623066643839363730643265353165363231326138663432303532323839353364613933625b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004038383239323036306466383063323538663538643839303236356533333937656439383036386238316463373330366166316234383038643566636431636262000000000000000000000000000000000000000000000000000000000000004031323037656632613565326163306538666335343235313233373732306261343765373265393864633565383438336330626139633765346432316538656532294652d50000000000000000000000000000000000000000000000001789da5265bd3da400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000006640693e331ce34a21292bebddd60639b2b6e5ce000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000004f68747470733a2f2f7777772e66616365626f6f6b2e636f6d2f43796265724172656e6147656f726769612f766964656f732f3633323434363334303832393138302f3f6c6f63616c653d73775f4b450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c3136393631323637383231313037373637343030783636343036393365333331636533346132313239326265626464643630363339623262366535636568747470733a2f2f7777772e66616365626f6f6b2e636f6d2f43796265724172656e6147656f726769612f766964656f732f3633323434363334303832393138302f3f6c6f63616c653d73775f4b4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041a63e37f351377990e4166211c1deb2a9c0a17f77dd78e0d4875d9c472c9fef760a186b8fe4cb6b0c729c5308f6eab85eb193816f525618c10b8000698c7f8fc91b00000000000000000000000000000000000000000000000000000000000000183ff0852cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000018317ee287945a000000000000000000000000000000000000000000000000000000006519061f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000000ae39620000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000547dac27e4f171e19d89ca76ff5ec430131c5e2a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000094776eb021ee6c92ac20d3fa83731459837b9ca50000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238a2c451ebfac78978f54ed092f142d6aa389a302814b2b3f314878d2bcbeb8058a2c451ebfac78978f54ed092f142d6aa389a302814b2b3f314878d2bcbeb805800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177c5006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9ebbb7717fb6000000000000000000000000000000000000000000000000000009ff99b3ae000000000000000000000000000000000000000000000000000000000013ab6680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175b89b8000000000000000000000000000000000000000000000000000000a012317b00000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001468199da2e9d10ebbbf5d41cf04cf025ce91f6aa20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000535b355c000000000000000000000000a786025c1dc17fe0438b37027b1e2c72f27336bc0000000000000000000000000000000000000000000000000088ce64fed3e40075ceafe6000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003a08ca9e3a394c7b947b9ca56493e38176f3428c00000000000000000000000000000000000000000000000000000000077372eb00000000000000000000000000000000000000000000024d5578aa08bf260a5d000000000000000000000000000000000000000000000000000000006518d99f0000000000000000000000000000000000000000000000000000000000000042176211869ca2b568f2a7d4ee941e073a821ee1ff000bb8e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000bb860d01ec2d5e98ac51c8b4cf84dfcce98d527c7470000000000000000000000000000000000000000000000000000000000001114cd2a00000000000000000000000000000000000000000000000000000000000000b8000000000000000000000000707c85d353f5b17669b99dd996a304c33540b2f300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000003e2c284391c000000000000000000000000000000000000000000000000000003ddc939526c80000000000000000000000000000000000000000000000000000000000000000014707c85d353f5b17669b99dd996a304c33540b2f3000000000000000000000000ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000012475ceafe6000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003faf3f2000000000000000000000000000000000000000000000000008cc8e1f22d3ff5000000000000000000000000000000000000000000000000000000006518d99f000000000000000000000000000000000000000000000000000000000000002b176211869ca2b568f2a7d4ee941e073a821ee1ff000bb8e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc9639faf64bbd478827ff9efc4621493dc688df000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000065b73df21c971c37735369fb82cb7ef8ab014a8b00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000016b93457cb91aa00000000000000000000000000000000000000000000000000160ab03670fb60000000000000000000000000000000000000000000000000000000000000001465b73df21c971c37735369fb82cb7ef8ab014a8b000000000000000000000000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000003000000000000000000000000cc22f6aa610d1b2a0e89ef228079cb3e1831b1d1000000000000000000000000f3e3ec2861850dfa6ba3f52a271f499afffb8087eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000f3e3ec2861850dfa6ba3f52a271f499afffb8087000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000004796f95c7ea2ea49901010000000000000000000000000000fffffffffffffffffd5ed3b2db6aa429020000000000000000000000000000000000000000000000000193a824455c9600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000010000000000000000000000f3e3ec2861850dfa6ba3f52a271f499afffb8087000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000000000000000000000010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000ab2b7d00000000000000000000000000000000000000000000000000000000651905ea00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017fff283c9981f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000009d43461a67af268ec9e12f581cd3834abddcb9b1000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004063643433656262653764306433643465393163323963326338376535343961303863373865646238363663656663626364643332626639313230626164643464000000000000000000000000000000000000000000000000000000000000004032333531386163363632323166613562653335323336333636623535633764333831383431663864613431343931333032373335663937393062616634303963e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000007400000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000001650fde598a1a6dc3afe8c7511e729cac8f6a221000000000000000000000000000000000000000000000000000000006518dbef00000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000189de4b78e750e525025cd069148d7ab4dcbc978000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000001c4d551500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000000000000000000000000000001c4995f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000004209e4a1ed000000000000000003efab74e7d5e035000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000001650fde598a1a6dc3afe8c7511e729cac8f6a221000000000000000000000000000000000000000000000000000000001c4d551500000000000000000000000000000000000000000000000003ef2a7995499bde000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd670000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000001c4d551500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fa7b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a223437352e3330343933313130303939393937222c22416d6f756e744f7574555344223a223437342e3234313431393935333339323237222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a22525171503163525330706b74506e3152457454724e70433947784a36373045734533746b343170656b48695737454172355a3075434c77776a316a31655561342f772f664c484d44375241376d734c437a586a5758616b544e647133574e306a3652424e3034374b457471714447326d41615477776451796978346a41654f33494c4b4e395362574a477650512b38344a2b2b582b4e613843544d646863795a7a314d547572724d705674676e52435a4567426f3751576633767a33427558694d793058735a77367743484c58476a4b3672475a6d565a646e516b4c3162522b2b574a54445259555531665765394f6a614b4d504b6e6543394f63366d746568506254657a473674416446754b4e7837745947426a337a56596c596563655152396847485a446b6437704b357341536f44582b43516731432b74446944764f6b6c656a4766766e4b6c57786b44635535676976326e673d3d227d7d00000000000018fccc76000000000000000000000000000000000000000000000000000000000000202a000000000000000000000000fe1d789a673e03df8b0e18fbafa6612a7228b4d5095ea7b3000000000000000000000000ad7f33984bed10518012013d4ab0458d37fee6f300000000000000000000000000000000000000000000000340d1e68c4ff780002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000a9201c00000000000000000000000000000000000000000000000000000000651905eb00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017b6902ca9634a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000a175e96876683ec00b14e7d108663a9606db0fc8000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000013f36ef00000000000000000000000000000000000000000000000000000000651905eb0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc3a21c2b80000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000c3ecf2818c478db78d5bcc493ee7f7b608b1c63a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334351249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192bb600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8f1e1bc27d3a37df48e93d1aa1f31223282a8deeccdcf5335b99f855fa45225ee000000000000000000000000000000000000000000000000000000000000000af1e1bc27d3a37df48e93d1aa1f31223282a8deeccdcf5335b99f855fa45225ee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ba90675ea49743d187f185288c92d53bb35af68b84defcf54387833fde513c253b928c9737d1868709144cc3114cd8284b5d596579845b9a1050623bde4a8c301bec84cf0e8f3e69cb7cc2ee0feae7ea4ecb33a6cb4be90aa405cbd69d4e80b89342c06bc6da447a41135485b23ee820c73726aa17e966835bd84991e41a2e908d1c000000000000000000000000000000000000000000000000000000000000519056360000000000000000000000009ea9dfadee1de7ba5c62d422ddfc450cded4b3b100000000000000000000000000000000000000000000000000000000000000b100000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000001aba9f40000000000000000000000009ea9dfadee1de7ba5c62d422ddfc450cded4b3b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000149ea9dfadee1de7ba5c62d422ddfc450cded4b3b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200010000000000000000000000000000000000000000000000000000000000061a80000000000000000000000000000000000000000000000000000000000000a8c9ed67000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000028000000000000000000000000ce41086ef686f2687b5f6dbcbca77877b8e00d56000000000000000000000000000000000000000000000000000000006518dbe2000000000000000000000000000000000000000000000000000235b4a90ce00000000000000000000000000000000000000000000000000000000000000fc72c0000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da57548d00db00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cb953976d52c534a03faac104eec90b387d917e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000004868747470733a2f2f616363736d61726b65742e636f6d2f656e2f6f726465722f343334303933352f3730396361303539346163616339386261396165623964396439646464663137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3136393631323638303332393732333932353930786362393533393736643532633533346130336661616331303465656339306233383764393137653000000000000000000000000000000000000000000000000000000000000000000000417eb02d159a478216bb8ab4651598e4239f1cb8c3cb0a4098e2ce4499bf0cfcdc1b7b85b1c5e85bd002d0902dc43e06c0706c326552976eff60c6614257c059a11b0000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014450cf47c9697e3df16f4eb53c4e59f6e6d17df7f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a7000000000000000000000000000000000000000000000000000000000000000a323032312d31322d3237000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004152f490d64568892e8783541277fdaded374b110ca5b8dbd848aa1194659f3e2c2c05a84b634ad88e3e4772d71eebb6b5ef2ccae16bfc9051394b40818ee300921c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004152f490d64568892e8783541277fdaded374b110ca5b8dbd848aa1194659f3e2c2c05a84b634ad88e3e4772d71eebb6b5ef2ccae16bfc9051394b40818ee300921c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004152f490d64568892e8783541277fdaded374b110ca5b8dbd848aa1194659f3e2c2c05a84b634ad88e3e4772d71eebb6b5ef2ccae16bfc9051394b40818ee300921c000000000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000248fb14775605f45c22be0b7586caddb6978258b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000002a2a90b3ad8c000000000000000000000000000000000000000000000000000029f497a88a1e8000000000000000000000000000000000000000000000000000000000000000014248fb14775605f45c22be0b7586caddb6978258b0000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004062623165353234383233663239653539376131366664333134386464383863613263633061393434616161643530353538653465373562373632373737653139000000000000000000000000000000000000000000000000000000000000004032333531386163363632323166613562653335323336333636623535633764333831383431663864613431343931333032373335663937393062616634303963126928c400000000000000000000000000000000000000000000000000000000000000d2000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000014f586a2940180725ebe8f411824b0ab6fa589ed60000000000000000000000000000000000000000000000000000000000000000000000000000000000000005600020000000000000000000000000000000000000000000000000000000000030d4000000000000000000000000000000000000000000000000000005af3107a4000f586a2940180725ebe8f411824b0ab6fa589ed6000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000001402564095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c6900000000000000000000000000000000000000000000000006f05b59d3b200002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000003497a84fd812210000000000000000000000000000000000000000000000000000000065190637000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000017ad8d0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000004b2ef0747e824855e8fbf03ea8941a62526802d200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000a0712d6800000000000000000000000000000000000000000000000000083e0717e10000c299823800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000ad7f33984bed10518012013d4ab0458d37fee6f3f4b476e10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b9ec636e81f619dbf88798e6e52e8ca910486beabf0225179fdce31ac4d0d7d75fe61c26d564156ce44e10569728ca898b52fe1d5b9ab05d844a198ab4db393c3cad6036cae59d7624bf77ef3d4501b53186e9eccb3b93a56cf6990b6d30cba93dbcec2560bd65dfcb445eecdbb0438a91b75fb82ab1f31a21708e4fcf6dd0a58bce9c2623ca520c0d83dfa264c3abc67f7cca29c56846245a01e06b9a2df469cb8a409fcf3790ac7e78994949cc42e8040b55cae44573a26ad03c4fd4c059d4a42222027068445648188bce5ef42d328a01eed6c4fc06408fea0a413cfe666dc2390eff3b44e294a29b1f8a4189350da4d844c25d8074ccff017c0e03c5b46972a61a40f3d7df6f482e749c1beba5b6b7e7e641996338783878c7ae55a64ee0a46ee0fca2d1bed0ca59a85c1aff4babbb15b2b94ef3aa43df8558a7f4e3ff6ed6dc626e8299120e3a5c1ea43a7a89edd342f1b11bbb2375b925ec3caf1e0f3321249c58b1249c58b6c459a2800000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000065192b4a00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b1991d92ffe5fa8a8f06ef6db21228340be1c35c0f8b090e2fc7a48f28e84ab43c0000000000000000000000000000000000000000000000000000000000000002991d92ffe5fa8a8f06ef6db21228340be1c35c0f8b090e2fc7a48f28e84ab43c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008262773ecb44417f1d266bb8162cd0d6adc7fc35bf370fa4db38ca8cbd65513dae7541ba45e6e3fc89918afb96b80415aad7d348a4cde280bc24b2694a8b8fefc51cdce54fffd9a40baa4910c69b6f8887b3d3363e0128c5989cf7a933bc12c1a9d73c22a41373ef858eafa20d2b91b0c66a4a7251a220bbc62f07409cb01582f5741c000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238ff541649a32e06fb850a91dd51d30eefdd940e13eba5d2f05fdc569f434833baff541649a32e06fb850a91dd51d30eefdd940e13eba5d2f05fdc569f434833ba00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cac00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba00ecb6e50210a0000000000000000000000000000000000000000000000000002e0c67b5f47a600000000000000000000000000000000000000000000000000000005a96dcafb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b932610a20000000000000000000000000000000000000000000000000002e137b7f3234300000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014c195b4843ef7ba08dd208f9f8e5f6676b5cc72ab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432385253164625aae26bdd4b94d5dd3c700d4c77d382e92e9429f3df15328ed71e015253164625aae26bdd4b94d5dd3c700d4c77d382e92e9429f3df15328ed71e0100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cad00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba00ecb6e50210a000000000000000000000000000000000000000000000000011c0beb9f1500000000000000000000000000000000000000000000000000000000022ecb25c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297913cd4000000000000000000000000000000000000000000000000000011c37937e08000000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000141c563ce15828bdf85b61455d10b761e9f498e62f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b4a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e3bab4c86b3a6622aa8b1041d0b05d14f54ebc08c21df358922c4a5e556a9f02900000000000000000000000000000000000000000000000000000000000000143bab4c86b3a6622aa8b1041d0b05d14f54ebc08c21df358922c4a5e556a9f029000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b5885fc14a981733215908f02784880c8e1d56f42ffea437ffc67a56d5990f3d356e02cc86d44075d35c549238a470ac3bbbd9d8c4335552a71857cd5f07ac6d1b21373b5c2985735aa40ca47afc3346ceea148717ae93746c0fd6068608d8e4fb66194d0d25123053f138bcb2aa0fab4493fc0148614889f446364a833eb896061c000000000000000000000000000000000000000000000000000000000000ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000012475ceafe6000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003a08ca9e3a394c7b947b9ca56493e38176f3428c000000000000000000000000000000000000000000000000010a741a46278000000000000000000000000000000000000000000000000000000000000769e96e000000000000000000000000000000000000000000000000000000006518d945000000000000000000000000000000000000000000000000000000000000002be5d7c2a44ffddf6b295a15c148167daaaf5cf34f000bb8176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000183ff085519056360000000000000000000000009ea9dfadee1de7ba5c62d422ddfc450cded4b3b100000000000000000000000000000000000000000000000000000000000000ca00000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000001aba9f30000000000000000000000009ea9dfadee1de7ba5c62d422ddfc450cded4b3b10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000149ea9dfadee1de7ba5c62d422ddfc450cded4b3b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200010000000000000000000000000000000000000000000000000000000000061a8000000000000000000000000000000000000000000000000000000000000038926b6d00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004186fee1cbfaa618c9c853fb8d658864831353471e8076f0a125195ef3f97da87562c18e37a675af0e4385317ed4e0f51c4a5cf1617468f3d4a1697062c146b7a81b0000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000149a1f2e6aa2d1cbb23504d3fc8b328cebb708be46000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000063000000000000000000000000000000000000000000000000000000000000000a323032322d30322d3033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000416a3149235ec6f6b4404c9cb4b29bd422135db49fa5917a93f3206bcbe07d12d65e3ada4ce9828645ba8a3fa33927fe7585095c70d0e35575365259551d622b211b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416a3149235ec6f6b4404c9cb4b29bd422135db49fa5917a93f3206bcbe07d12d65e3ada4ce9828645ba8a3fa33927fe7585095c70d0e35575365259551d622b211b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416a3149235ec6f6b4404c9cb4b29bd422135db49fa5917a93f3206bcbe07d12d65e3ada4ce9828645ba8a3fa33927fe7585095c70d0e35575365259551d622b211b00000000000000000000000000000000000000000000000000000000000000183ff085ac9650d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000a415feae51000000000000000000000000000000000000000000000000000000000000180c00000000000000000000000000000000000000000000000000000000057045a80000000000000000000000000000000000000000000000000000000000e0361f000000000000000000000000000000000000000000000000001bea2fe751239c000000000000000000000000000000000000000000000000000000006955b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084a0e4eb3c0000000000000000000000001cb60033f61e4fc171c963f0d2d3f63ece24319c000000000000000000000000000000000000000000000000000000000000180c00000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d83cf44adc23db390745f6c948317172e7d82268000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064df2ab5bb000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d83cf44adc23db390745f6c948317172e7d822680000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014650a2f9e539df2f346a35fd2b3500f0142766592000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000142000000000000000000000000000000000000000000000000000000000000000a323031372d30372d3138000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004133a6bc328a51d4984c006790827d5af989ec86628c0c2d697bbe7241af1cc5175eede7350c2a5c753618bbdd5f25dcac823a6804aae074fe749549ab5782c2491c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004133a6bc328a51d4984c006790827d5af989ec86628c0c2d697bbe7241af1cc5175eede7350c2a5c753618bbdd5f25dcac823a6804aae074fe749549ab5782c2491c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004133a6bc328a51d4984c006790827d5af989ec86628c0c2d697bbe7241af1cc5175eede7350c2a5c753618bbdd5f25dcac823a6804aae074fe749549ab5782c2491c00000000000000000000000000000000000000000000000000000000000000a0712d680000000000000000000000000000000000000000000000000007d0e36a8180005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032356633373234643535643839633261633165393638313362336533356535386666393262656161616661646133366435353130386335353139616566666162000000000000000000000000000000000000000000000000000000000000004063303333613265356363643561363731336537306234366238363633646439356234663837383937643263626462343265353730356633613331373039633435a7f68792766f746500000000000000000000000000000000000000000000000000000000183ff0851249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b1000000000000000000000000808d7c71ad2ba3fa531b068a2417c63106bc09490000000000000000000000000000000000000000000000000000000000014c08991d92ffe5fa8a8f06ef6db21228340be1c35c0f8b090e2fc7a48f28e84ab43c991d92ffe5fa8a8f06ef6db21228340be1c35c0f8b090e2fc7a48f28e84ab43c00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000d400000000000000000000000038de71124f7a447a01d67945a51edce9ff491251000000000000067b00b183c30eb8bc9ad7c56532895840039e62659896ea00b7808d7c71ad2ba3fa531b068a2417c63106bc0949000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000001b1ae4d6e2ef5000000000000000000000000000000000000000000000000000000000000000000014707c85d353f5b17669b99dd996a304c33540b2f3000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432383bab4c86b3a6622aa8b1041d0b05d14f54ebc08c21df358922c4a5e556a9f0293bab4c86b3a6622aa8b1041d0b05d14f54ebc08c21df358922c4a5e556a9f02900000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177c3006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b8287000000000000000000000000000000000000000000000000000009ff99b3ae000000000000000000000000000000000000000000000000000000000013ab6680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175b89b8000000000000000000000000000000000000000000000000000000a012317b00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014c1cd9d37b27b69435a11fdfc044b742015a4afa80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8c17ce01b63708ba565892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee99d50254c10901dcbc4160167538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc0160000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c1a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d870284d2ec0e1de8265892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee91a5e73ab42f0bef60ef71167538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc0130000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c1a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8984d041401954d7665892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee079122b21e82436e3b571b967538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc0110000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c1a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8ad4995a05f45654365892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1578de6d62709f1a61dcc1827538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc01c0000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c1a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8a849b6e632ee93b265892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeea6abd0cf57b198ca8cfd064a7538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc00f0000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c1a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8764d50f7ce37e8b765892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee1448e5034b036d18a48310797538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc01a0000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c1a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8e6f053064ad4744565892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee9c8b5c92aded4a230825e8fc7538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc01d0000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c1a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d802a706280d31f1ce65892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeef9bb13e92c0c40cce2b471a17538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc01b0000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c15b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000283633363137303732363936333639366637353733343036373664363136393663326536333666366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2366436663664323037333664363936633639366536373230363437323639373032303663363537343734373536333635323037303635366532303733366336353635373032303639373236313734363532303732363936333638323036313665363736353732323037323635373336663663373537343635323036313632373237353730373432303733373437353730363536653634366637353733323036393665363337323635363436393632366336350000000000000000000000000000491e0936000000000000000000000000fa1bb826bbb0c794c8555e76b12d88cfba9f2725000000000000000000000000fa1bb826bbb0c794c8555e76b12d88cfba9f27250000000000000000000000000000000000000000000000000000634affa69160000000000000000000000000000000000000000000000000000221b262dd8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff860000000000000000000000000000000000000000000000000000000000000000491e093600000000000000000000000050584c8d7d82d862269b43e5771bd34cdd23b65300000000000000000000000050584c8d7d82d862269b43e5771bd34cdd23b6530000000000000000000000000000000000000000000000000000633a57d91ee00000000000000000000000000000000000000000000000000a28961f27960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff870000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000f208acb2031cb4ee697e744cff3625a52a162ea6000000000000000000000000f208acb2031cb4ee697e744cff3625a52a162ea600000000000000000000000000000000000000000000000000006317c61226e00000000000000000000000000000000000000000000000000051b660cdd58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff880000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000c8597d79bce0a06393832ae98033c5bb2aa2d529000000000000000000000000c8597d79bce0a06393832ae98033c5bb2aa2d52900000000000000000000000000000000000000000000000000006325bfaa59400000000000000000000000000000000000000000000000004563918244f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff890000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000f393cdfcdb242c252c733cd16436306b0f9574e5000000000000000000000000f393cdfcdb242c252c733cd16436306b0f9574e500000000000000000000000000000000000000000000000000006331a8182d000000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff8a0000000000000000000000000000000000000000000000000000000000000000491e09360000000000000000000000008b906fdf091b937fdba085865bd50eddf61f21b80000000000000000000000008b906fdf091b937fdba085865bd50eddf61f21b800000000000000000000000000000000000000000000000000006352128ad3200000000000000000000000000000000000000000000000000006700120554000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff8b0000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000381216ca25633396980205a9e63762a49310f332000000000000000000000000381216ca25633396980205a9e63762a49310f332000000000000000000000000000000000000000000000000000063548d3b89a0000000000000000000000000000000000000000000000000010661a7a1ca1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff8c0000000000000000000000000000000000000000000000000000000000000000491e09360000000000000000000000009ccd090415d0860fca4f34c950fe11549eb787cf0000000000000000000000009ccd090415d0860fca4f34c950fe11549eb787cf0000000000000000000000000000000000000000000000000000633f7a29b860000000000000000000000000000000000000000000000000007c585087238000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff8d0000000000000000000000000000000000000000000000000000000000000000491e09360000000000000000000000008f2eba33ec7e8df607a04b6be7a32075e07593150000000000000000000000008f2eba33ec7e8df607a04b6be7a32075e075931500000000000000000000000000000000000000000000000000006333a6a25b600000000000000000000000000000000000000000000000000791a337e0a75c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff8e0000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000a52b1ba06fbcf0988272ba4335b6f449839425e0000000000000000000000000a52b1ba06fbcf0988272ba4335b6f449839425e00000000000000000000000000000000000000000000000000000633d2ec855e0000000000000000000000000000000000000000000000000004ba5f4532d7a0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff8f0000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000afa90dfbb3dc895cc146164cf95032cdc9606365000000000000000000000000afa90dfbb3dc895cc146164cf95032cdc960636500000000000000000000000000000000000000000000000000006345c0c3f14000000000000000000000000000000000000000000000000000b5303ad38b8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff90000000000000000000000000000000000000000000000000000000000000000033123926000000000000000000000000000000000000000000000000000000000003a9c60000000000000000000000005bf31b608447162bb963e40b4f06881eb6b9457800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000ccf583d000000000000000000000000000000000000000000000000000000000ccf583e000000000000000000000000000000000000000000000000000000000ccf583f000000000000000000000000000000000000000000000000000000000ccf58400000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000003a9c6000000000000000000000000000000000000000000000000000000000003a9c6000000000000000000000000000000000000000000000000000000000003a9c6000000000000000000000000000000000000000000000000000000000003a9c60000000000000000000000000000000000000000000000000000000000000041c89e7f76379620f9dae92c71efbc8c9e4c4e0e74059c2d238809eb9e426f1a97331c9d47223b6bfa60dbedf072c2ff249e95f657cd042605134e11c2dcdc42321b00000000000000000000000000000000000000000000000000000000000000183ff08507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000144686c5e972b1dcf67ba3e31e41aa80dac665c53f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000a323031342d31322d3131000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041180e958223c63836f35f88c3d600262e2442f3b9a8e1f507817877595f62477549f92aab3c1f0a27c694009cb57df90bd4eabb2e02baaf0ace4738689181ebd61b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041180e958223c63836f35f88c3d600262e2442f3b9a8e1f507817877595f62477549f92aab3c1f0a27c694009cb57df90bd4eabb2e02baaf0ace4738689181ebd61b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041180e958223c63836f35f88c3d600262e2442f3b9a8e1f507817877595f62477549f92aab3c1f0a27c694009cb57df90bd4eabb2e02baaf0ace4738689181ebd61b00000000000000000000000000000000000000000000000000000000000000a11b119800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000032b241de86a8660f1ae0691a4760b426ea246d7000000000000000000000000cb28fbe3e9c0fea62e0e63ff3f232cecfe555ad4000000000000000000000000000000000000000000000000001e32b4789740000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000292fc50e4eb66c3f6514b9e402dbc25961824d620000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000012475ceafe6000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008a7f930003bedd63a1ebd99c5917fd6ae7e3dedf000000000000000000000000000000000000000000000000001e32b4789740000000000000000000000000000000000000000000000000000000000000d75f0c00000000000000000000000000000000000000000000000000000000651a287a000000000000000000000000000000000000000000000000000000000000002be5d7c2a44ffddf6b295a15c148167daaaf5cf34f0001f4176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000704ce654c170000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000003d0900000000000000000000000000000000000000000000000000000000000d8a647000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000060030f42592857c1e21371e2a818d09d3f51c9000000000000000000000000b8f275fbf7a959f4bce59999a2ef122a099e81a80000000000000000000000005523985926aa12ba58dc5ad00ddca99678d7227e0000000000000000000000000060030f42592857c1e21371e2a818d09d3f51c9000000000000000000000000000000000000000000000000000000000000dbe00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000cb28fbe3e9c0fea62e0e63ff3f232cecfe555ad400000000000000000000000000000000000000000000000000000000000002800000000000000000000000001b02da8cb0d097eb8d57a175b88c7d8b4799750600000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000060030f42592857c1e21371e2a818d09d3f51c973796d62696f7369732d617070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000d2f5b8525758857af3553142f59e2b35cbfa0abe0000000000000000000000009f98f9f312d23d078061962837042b8918e6aff2000000000000000000000000c58aad327d6d58d979882601ba8dda0685b505ea00000000000000000000000000000000000000000000000000000000000002e41e859a050000000000000000000000000000000000000000000000000000000000d8a64700000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000b79a4f5828eb55c10d7abf4bfe9a9f5d11aa84e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c48f6bdeaa000000000000000000000000000000000000000000000000000000000000001500000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000d4d5b7000000000000000000000000000000000000000000000000bf84013b19f7ab46000000000000000000000000b79a4f5828eb55c10d7abf4bfe9a9f5d11aa84e000000000000000000000000000000000000000000000000000000000651a28770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000006148fd6c649866596c3d8a971fc313e5ece848820000000000000000000000000000000000000000000000000000000000000002000000000000000000000000d2f5b8525758857af3553142f59e2b35cbfa0abe0000000000000000000000009f98f9f312d23d078061962837042b8918e6aff20000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010418cbafe5000000000000000000000000000000000000000000000000c1a418c99f62523e000000000000000000000000000000000000000000000006a2d0c4deec42cdb700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000060030f42592857c1e21371e2a818d09d3f51c900000000000000000000000000000000000000000000000000000000651a287f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000009f98f9f312d23d078061962837042b8918e6aff2000000000000000000000000c58aad327d6d58d979882601ba8dda0685b505ea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000ae0cc700000000000000000000000000000000000000000000000000000000651905e00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001861b0ef23f96e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000547dac27e4f171e19d89ca76ff5ec430131c5e2a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e2bbb15800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1a2bc2ec500000294652d50000000000000000000000000000000000000000000000001789da456aa4f47100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c23136393631323637323633353834393633363930783264363030313863373863306561646334353230323736373437306339346233643334396430346268747470733a2f2f6d656469756d2e636f6d2f40726561646f6e6f6666696369616c2f7265646566696e696e672d776562332d636f6e74656e742d696e6672617374727563747572652d726561646f6e732d7375636365737366756c2d64656275742d61742d63727970746f2d647265616d2d6e696768742d37663235666230653266613500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415c035feaa7e69f69794936da56a9724f2182222dec44852ad1e2f8c3bc50117245f0ddca4184273b5a38b12f9e277dd451931003c332bdcc50322e6662f813e21b00000000000000000000000000000000000000000000000000000000000000e4a974ccb587ac91986c3aa464f37a00312e5ce28a27226771c78863217393c0b519180600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000009800000000000000000000000000000000000000000000000000000000000198b1e0000000000000000000000000000000000000000000000000000000000000008617262697472756d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a3078636531364636393337353532306162303133373763653742383866354241384334384638443636360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000428fb922793f20be0f5c6ffb5f2992ea3223cba1000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000eb466342c4d449bc9f53a865d5cb90586f4052150000000000000000000000000000000000000000000000000000000000000001000000000000000000000000eb466342c4d449bc9f53a865d5cb90586f405215000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000044095ea7b3000000000000000000000000272e156df8da513c69cb41cc7a99185d53f926bb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000eb466342c4d449bc9f53a865d5cb90586f40521500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000272e156df8da513c69cb41cc7a99185d53f926bb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000104a8c9ed67000000000000000000000000eb466342c4d449bc9f53a865d5cb90586f405215000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000004fd39c9e151e50580779bd04b1f7ecc310079fd30000000000000000000000000000000000000000000000000000018ae915d3bb0000000000000000000000000000000000000000000000000000000000198b1e00000000000000000000000000000000000000000000000000038297f5d66b910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000eb466342c4d449bc9f53a865d5cb90586f40521500000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000001000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000242e1a7d4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000428fb922793f20be0f5c6ffb5f2992ea3223cba1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000761786c5553444300000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b1a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b84dd2e421f4acd235b7ce3a7987bb699f8cbcc284113c72fa0c5812702a3d7db1000000000000000000000000000000000000000000000000000000000000000a4dd2e421f4acd235b7ce3a7987bb699f8cbcc284113c72fa0c5812702a3d7db10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825a95604929acd33483319b434f6e43a4ddd8fdcbb915544cc85da56c922e6f821b65a625f626dae6120d9befe69a6e64c1684aff8f8e45abe599e3b75174c2b81c98a8a752ec7fd09b100386c64cc28e62b54b29aab7dc48772ec5b878ddca361f0f8659110a502ee79d9f25ee2651d85c40e6632d9acdbf89964d463b6651d19a1b000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323870e3fe5b50b38f1614c15cf7d9adc3195af7c2a2ed32ff894e6caf60ec3a28af70e3fe5b50b38f1614c15cf7d9adc3195af7c2a2ed32ff894e6caf60ec3a28af00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177ba006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b828700000000000000000000000000000000000000000000000000000916e8d1e4000000000000000000000000000000000000000000000000000000000011e1a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153bf1900000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014a898de71506ab80d1b3b025ee1f2edd74540c58c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238320952d7e676e49b180f37d946c071bfc90838c7c1d30a4d49e6d52ef40aeba3320952d7e676e49b180f37d946c071bfc90838c7c1d30a4d49e6d52ef40aeba300000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177bb006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b828700000000000000000000000000000000000000000000000000000916e8d1e4000000000000000000000000000000000000000000000000000000000011e1a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153bf1900000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014503dc533c3b5ea172b25308411684cdc44e485d90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323860c3bb5aece1470add5b09bbd135fa150b5fcb473acf767ab19d99d89846a1a160c3bb5aece1470add5b09bbd135fa150b5fcb473acf767ab19d99d89846a1a100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177bc006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b8287000000000000000000000000000000000000000000000000000009ff99b3ae000000000000000000000000000000000000000000000000000000000013ab6680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175b89b8000000000000000000000000000000000000000000000000000000a012317b00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014179e2bef17f7516600536bf4e13525f9d3ee796a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238f07d4b37049d38ada993419f9ee09bfe300ff86dd558c4f94054871ba30a2b5bf07d4b37049d38ada993419f9ee09bfe300ff86dd558c4f94054871ba30a2b5b00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177bd006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b8287000000000000000000000000000000000000000000000000000009ff99b3ae000000000000000000000000000000000000000000000000000000000013ab6680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175b89b8000000000000000000000000000000000000000000000000000000a012317b00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014b73434516670dba31a6dce76ccca45a72549ab500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432382993021fd81ba150db64c48619f98ee085115cfd2f145f6bf98d8e1a68bc42712993021fd81ba150db64c48619f98ee085115cfd2f145f6bf98d8e1a68bc427100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177be006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b828700000000000000000000000000000000000000000000000000000ae84a9578000000000000000000000000000000000000000000000000000000000015752a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197b21e0000000000000000000000000000000000000000000000000000000ae9f7bcc00000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000141aa59d925b1fbe6abbebd8b729b714796680ae070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432383ae5f7e5256919bba9cdc4b307a51fe717d066c8fa94e5458c4c5259fd28ba513ae5f7e5256919bba9cdc4b307a51fe717d066c8fa94e5458c4c5259fd28ba5100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177bf006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b8287000000000000000000000000000000000000000000000000000009ff99b3ae000000000000000000000000000000000000000000000000000000000013ab6680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175b89b8000000000000000000000000000000000000000000000000000000a012317b00000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001405327139c490cffe72b241e96cdc0431ded68b690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238fab352539224897e425e54fd1cf969c38b409195dd074f2aa994ef6592a804b6fab352539224897e425e54fd1cf969c38b409195dd074f2aa994ef6592a804b600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177c0006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b828700000000000000000000000000000000000000000000000000000916e8d1e4000000000000000000000000000000000000000000000000000000000011e1a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153bf1900000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000149fb140e340a6e9efaee52959a98b87b9bba74d9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238772a34be9dbfeb05f98d3751bbc0cfb79f8f6670c15c80bec42220788cab1c1c772a34be9dbfeb05f98d3751bbc0cfb79f8f6670c15c80bec42220788cab1c1c00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177c1006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b828700000000000000000000000000000000000000000000000000000ae84a9578000000000000000000000000000000000000000000000000000000000015752a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197b21e0000000000000000000000000000000000000000000000000000000ae9f7bcc00000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000147ed66051af6112cbd9bacc331b7efc24bfc3b77d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000005f45cd59ba7f2f6bcd935663f68ee1debe3b8a100000000000000000000000000000000000000000000000000000000000030d40aa129ef614b721a7100b6d1f475212c080be1d7990a3fcd408fac24a262c3fa5aa129ef614b721a7100b6d1f475212c080be1d7990a3fcd408fac24a262c3fa500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000f40000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e2000000000000072f006e8a555e4fc287650f5e8ca1778a35dd44e893d6aa00b75f45cd59ba7f2f6bcd935663f68ee1debe3b8a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000c249fdd32778000000000000000000000000000000000000000000000000000000000000000000142bbb50d0e4f337c07323476bebd0541bf2e215c10000000000000000000000000000000000000000000000007dc20382000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000000193c9eb000000000000000000000000dbff52676193003c5293a91b243da80892b94df9000000000000000000000000dbff52676193003c5293a91b243da80892b94df984d61c970000000000000000000000000000000000000000000000000000000000000060000000000000000000000000292fc50e4eb66c3f6514b9e402dbc25961824d6200000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000184316784f50000000000000000000000000000000000000000000000000000b5e620f48000805a6f15f0acdf3b6ecd6f85883beec4beeafec941f8e7bad408ade23354d5f3000000000000000000000000d47248d5cc7bd078d111b9bae350587621a5aab6000000000000000000000000000000000000000000000000008665cb633e36ad000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000e75c7e85fe6add07077467064ad15847e6ba98770000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000447647691d0000000000000000000000000000000000000000000000000085afe54249b6ad000000000000000000000000d47248d5cc7bd078d111b9bae350587621a5aab600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041277dcc79a15a5ab9d37237293dcc3d456f45a3e9e6ffeb0e75bac20af0994e5c5d7e344c7260a1782cb1e809a631a947791691153e3408faf1da454f2874fb511b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b38259f7a9ad8000000000000000000000000000f9e6548910426e5933ad0815eb0233d0972b4aab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e992f5645332717aa79c9c05dbfcce30184955ae000000000000000000000000000000000000000000000000000000000000174700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518d669000000000000000000000000000000000000000000000000000000006518e4b50000000000000000000000000000000000000000000000000000000000000000b48fb1411d4da48b0000000000000000af0b2f17c51deca1f12e73ee05ff7849ffa0cb9f057d077d85655be8823961c4fd4cb56a000000000000000000000001ffa0cb9f057d077d85655be8823961c4fd4cb56a0000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000002600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004106447228787fd10ec21ec324eda494a069049c2af0044a82768fa2c5fdceb7fc39558b15e52a8b7bab7448e16a93f24e6abefd794e7249d77ab05a519a43088b1c000000000000000000000000000000000000000000000000000000000000001d4da48bb48fb1417dc20382000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000004095000000000000000000000000b09bc7ada12fc7a160398d33651dafcd665db6c3000000000000000000000000b09bc7ada12fc7a160398d33651dafcd665db6c3f2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d231000000000000000000000000000000000000000000000000013fbe85edc900005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403235663337323464353564383963326163316539363831336233653335653538666639326265616161666164613336643535313038633535313961656666616200000000000000000000000000000000000000000000000000000000000000406330333361326535636364356136373133653730623436623836363364643935623466383738393764326362646234326535373035663361333137303963343507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014fed872f53ac0a05dd5436813628a7bc6a2acb93c000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a323031322d30382d3230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004117670562922cf6c7deb50c30142c649aba0c853bae89639eb17a7fdc2542b417697037bd2ae5aae342c11c2deac6d0992cff8e77c5e627ee0383f2bb4e4f96bc1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004117670562922cf6c7deb50c30142c649aba0c853bae89639eb17a7fdc2542b417697037bd2ae5aae342c11c2deac6d0992cff8e77c5e627ee0383f2bb4e4f96bc1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004117670562922cf6c7deb50c30142c649aba0c853bae89639eb17a7fdc2542b417697037bd2ae5aae342c11c2deac6d0992cff8e77c5e627ee0383f2bb4e4f96bc1c000000000000000000000000000000000000000000000000000000000000003a1b1d57000000000000000000000000a749a950e3835d4b4803b2a37caf90072c19897900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000183ff0852e1a7d4d0000000000000000000000000000000000000000000000000fba13c69d438000294652d50000000000000000000000000000000000000000000000001789da334babae8300000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009a2951b25c05ea593ead7ffb421229275ee6fc6400000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383036312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363634383532393433323139353078396132393531623235633035656135393365616437666662343231323239323735656536666336340000000000000000000000000000000000000000000000000000000000000000000041c6f047538992ae8d1d649a50d522a691311caff61148709f10a05ca4b7e7ddc24f59f6b221351c7ab41619467691673d25472175ffd95baf80dd0764364752e11c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da33968cf82a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000154c55a591bbf51f1126453d2240cd7f5206eb8b00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383036312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363634393738353731303633343078313534633535613539316262663531663131323634353364323234306364376635323036656238620000000000000000000000000000000000000000000000000000000000000000000041c48456932d329995dfca2856146e1614ab6cd4c07e47eef147e8178dc3f091ce654baad3bb4530055d07107b3bfc6a6ecf5a3b95191200d75c38cfc2f19b02421b00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da33c563257300000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e26ebdd99d1f7b63b6f93b6cfb3a04e6c99b2ef00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383036312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313236363530353731343938383637307833653236656264643939643166376236336236663933623663666233613034653663393962326566000000000000000000000000000000000000000000000000000000000000000000004153b2fb165ef26ebabaf1be130ddde449b3b9317093163b73b41be2f3aca4a5b82410863e31c680e4c59aca2dcefb1fa4629e1e25c52405c3edd39bcc99bff5da1c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da340cce6eff00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000022b4d75712f04745692dd62c88eff7e38f86158300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383036312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313236363531373639373132333833307832326234643735373132663034373435363932646436326338386566663765333866383631353833000000000000000000000000000000000000000000000000000000000000000000004167fca506370fe298c751eb95dc19016572508374a791824be55c659e92e3896c6eb8a132720e1ab55cacefd49c66da551cfbc03b598f85762b815a9aa17b08531c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da347348a91600000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000edc34f852fd2de582e68d00a385f793979725f6900000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383036312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313236363533343838393938363738307865646333346638353266643264653538326536386430306133383566373933393739373235663639000000000000000000000000000000000000000000000000000000000000000000004150ae8589dadec9d05a42552cc358187eb0e7e17eb6df8a7041e6c97dee267faa75e69ab477e7a3e6da4904601d430e6b53e9c5b536ed60111221eb6b9ba424cf1c000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000002fcc1e08685b05b30000000000000000000000000000000000000000000000000000000065190598000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075baaf8075a57000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000932dc657da945ed224cb85be938cc393e804de3200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000830cbbbd000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d231000000000000000000000000000000000000000000000000000389ed96a9848482ad6f3500000000000000000000000097a1ca841b4792068932d4224681f6f6fa22c54900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c023f2290f741249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b2600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006f5e21ca1aa1280504b93765425b2dc9f244c98cde968b59c0940f4970a0a1093800000000000000000000000000000000000000000000000000000000000000145e21ca1aa1280504b93765425b2dc9f244c98cde968b59c0940f4970a0a10938000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082efb02bf9dfde5d3bd77b566ee1ee75a8e37c2bcd2476357f86582c36c448b4105c563d1ea28ffb4f26386023a5a543816b0cfd50fa49105030b89818fbc539621c055e14a6de23b7e9496b229b5d608fb8f4b547738ca97352eee42468e34128dc176b19d9652999378a904c9e2be204ce28f0568ccb6045ab95b79ab4ffdf2b511c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b2600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006fad525a209239aef477b5086dcb020d834a7249d9611f73f97ec0599b49b001810000000000000000000000000000000000000000000000000000000000000014ad525a209239aef477b5086dcb020d834a7249d9611f73f97ec0599b49b00181000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082906b28269c0a260cc6853632610c5233673a65530714e8130562a7a6e5330ddd640d8e229caab21108b41f70ea6f758ce7757163ecb3572b3cae094d3829009a1b33660c0f806ac4eb00c09c5141b955f6fd9328839a836b2662047290836c6d4b1c9e8dba3b2350d7dca4443c9bb47f212e45b5bd9ab16ec5fe474ef0041b6d351c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b2600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006ea27165e6bb120034b5a7f66bcf8e1b929c50c1d24df01551096b11f8f6dcb8510000000000000000000000000000000000000000000000000000000000000014a27165e6bb120034b5a7f66bcf8e1b929c50c1d24df01551096b11f8f6dcb8510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824242e1b3ff17381f8dcd8884dc095dfd537e1d0163b1c2a975fadff173b5a4397f084d2ff028273348a3ce4b48f467ba8398eb49ba28a50ff7ae370ae83644591bd186551409758f5eb508d29e7416cc9c087ee824b6efb696fa635c1b0c21336c6aa5ff29cf2327cd1152abdd4bd0b90b01650443abb6eaf850e2b2ed780afc4f1c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b2600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006f2997914818e972e1e589dd80c7c98b076b26fe938971a47c25c022c0edcafc4a00000000000000000000000000000000000000000000000000000000000000142997914818e972e1e589dd80c7c98b076b26fe938971a47c25c022c0edcafc4a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820a92ade5f9a8116d1313aef909a650d32a547248940a04b4e3ed74245814ac613c61011f14fe575dec66d7912042d9be28adaee016a14239a1c7282bf64b8c1b1b313d8cef34a5de857203cecf4f82e9c8f207e1f694ab35958c57f2e4169f3c44022770db3e7aaa3c8d2611d2bc685675f6f1013a26dce46ee9a4c7d8817e4a531b000000000000000000000000000000000000000000000000000000000000a7f68792766f746500000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518de60000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000001b9bce98c80000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001f5ae401dc000000000000000000000000000000000000000000000000000000006518d7da00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000009dd6ea6f9d1fba5ed640651f06802e32ff45522100000000000000000000000000000000000000000000000000000000000009c40000000000000000000000004f770c9729c831685fe16a535e4510699d2c1a1600000000000000000000000000000000000000000000000000000335e46564000000000000000000000000000000000000000000000000000075eb237907363300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000146c64c914924f1c60d664a66aaf5c34213a57f355000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a323031322d30382d3230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000410f2b6a9026c6a6a96f3d7a9c65ceff4b876a6028f4ba8cc36ec6c1f59acc894d3ca95b201d0f17255faee291a8bd34ec6cc9b3140c6506bf7faa74ca35d0db801b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410f2b6a9026c6a6a96f3d7a9c65ceff4b876a6028f4ba8cc36ec6c1f59acc894d3ca95b201d0f17255faee291a8bd34ec6cc9b3140c6506bf7faa74ca35d0db801b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410f2b6a9026c6a6a96f3d7a9c65ceff4b876a6028f4ba8cc36ec6c1f59acc894d3ca95b201d0f17255faee291a8bd34ec6cc9b3140c6506bf7faa74ca35d0db801b000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000018801979bdb4220000000000000000000000000000000000000000000000000000000065190591000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000b086c2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000009d43461a67af268ec9e12f581cd3834abddcb9b100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518de96000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000025f823a2f80000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001de21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000003cbc8c128526e6ec80f02e35672bbd6c0f701759000000000000000000000000000000000000000000000000000000006518db6c00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000000000000000000000000000000023a851000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000532cece400000000000000000004f52841af6ad2000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000003cbc8c128526e6ec80f02e35672bbd6c0f701759000000000000000000000000000000000000000000000000000000000023a8510000000000000000000000000000000000000000000000000004eecfbc3c9ec4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd670000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000023a85100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f97b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22322e33343338353935343639393939393937222c22416d6f756e744f7574555344223a22322e333430323732363234393237383934222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a22445035565468307558386b6d4247655553615168613962384e516b4f4a6b766363434b436b4f4a5569336f416f316751576448795264414334767637385843534a62787349563232414d2b496c4b4b534c45694964364f36716776756b7742636173657457374358456b762f715537752b4f316870316d5a33676f51722f68454658712b70373450702f522b5579456a346e66536e2b74452b2f47636431394c37583564326c2f4c4564477656434d4d2b427a52534f732f373553727a52314d324a5a4b50756e6764584b326969322f4863352f53327345573572674b72634964485277354f4b694e7a582b35754f4e30497759335a6b68705a6e4942305147635379534d5175324c58442f7851584c3142537272455568337362635130502b54454762312f3930306168656e4163556668614849735a304d434c6f4b506b6b762f456c3155546c6d536b4c39314e71644b587676413d3d227d7d000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000018374fe8c4e2860000000000000000000000000000000000000000000000000000000065190592000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000ae783c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a175e96876683ec00b14e7d108663a9606db0fc800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000a8c9ed67000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000f5c6825015280cdfd0b56903f9f8b5a2233476f5000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000001e1a5f50a11aa6ebf656364296a98edf441dec8c000000000000000000000000000000000000000000000000000000006518db5e000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000aae17133fcbde7f0000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000004a364f8c717caad9a442737eb7b8a55cc6cf18d8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff07432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000149b6d56b207cee28e5624abef4d6f39ec1032fedd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c5000000000000000000000000000000000000000000000000000000000000000a323031392d30322d3038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000412c5ec7e2d2635c969c3cfe9fde6f2241bbe5637470e5c93c4e327701d6d86c3a383bde2942b82ac5630eba86f409c2052a08854bbff5f38b9d9968de55d2f43b1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412c5ec7e2d2635c969c3cfe9fde6f2241bbe5637470e5c93c4e327701d6d86c3a383bde2942b82ac5630eba86f409c2052a08854bbff5f38b9d9968de55d2f43b1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412c5ec7e2d2635c969c3cfe9fde6f2241bbe5637470e5c93c4e327701d6d86c3a383bde2942b82ac5630eba86f409c2052a08854bbff5f38b9d9968de55d2f43b1b00000000000000000000000000000000000000000000000000000000000000c71886c95b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004034393532666161636563343336306332646161313966333865626262343934363135333065333436396234633733316138616533626631626264346465323735000000000000000000000000000000000000000000000000000000000000004034393532666161636563343336306332646161313966333865626262343934363135333065333436396234633733316138616533626631626264346465323735a22cb4650000000000000000000000007e0e8675dacec5adbc5d27eb278d8ae5d84d01f900000000000000000000000000000000000000000000000000000000000000015b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040336635323737663130626630643364373736393265343666613639646534303362363333336635383233653464373435366462663465326165353663303565370000000000000000000000000000000000000000000000000000000000000040336339353533653638393764373863666431306634366366363638666136336435376361303466383138363332653465353561303531343737346637383965302646478b000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000007fe5cf2bea0000000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000000000000000000000007f4219a7dac0000000000000000000000000008c6fc47b64b15f1aa0bb32cf86237717cdbb521500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002e0301ffff02018c6fc47b64b15f1aa0bb32cf86237717cdbb5215e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000003260e1c8c24e27e500000000000000000000000000000000000000000000000000000000651905a200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c1724423b9a3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000007da8e359505e09e6ab5693a3bc353f0af6288526000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432384dd2e421f4acd235b7ce3a7987bb699f8cbcc284113c72fa0c5812702a3d7db14dd2e421f4acd235b7ce3a7987bb699f8cbcc284113c72fa0c5812702a3d7db100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013cab00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba00ecb6e50210a00000000000000000000000000000000000000000000000000025302f7f3445600000000000000000000000000000000000000000000000000000004928aeff80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056e04fcf6a0000000000000000000000000000000000000000000000000002535e6ace03b800000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000141d0aa65fe9e4b125778a67be87f68991c942a88e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b2600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006feed962d5bf4862e3eb76f1965847e9b6030ceac638784ed82ece15a98224ad160000000000000000000000000000000000000000000000000000000000000014eed962d5bf4862e3eb76f1965847e9b6030ceac638784ed82ece15a98224ad16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082110e7e7d5166ce4fbb715a1a223625b9d28889c90aa706d8d9e296cb2de3a18520055594b780d30188dcae7e0c4c28c4172c83bc627b25f050b68ddde777caef1b5e7bee123b3454efa6a76f7445b196e0800b47e2f883cee158d87622ec4a93e733248a6412d18ceed6298a0aa103f0177aee96a9139b106e515cceb3b2ab4c171c000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238a27165e6bb120034b5a7f66bcf8e1b929c50c1d24df01551096b11f8f6dcb851a27165e6bb120034b5a7f66bcf8e1b929c50c1d24df01551096b11f8f6dcb85100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177c2006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b8287000000000000000000000000000000000000000000000000005480fc7f53b000000000000000000000000000000000000000000000000000000000a63db764000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c56949c6c0000000000000000000000000000000000000000000000000000548df951a7800000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014ea0aafeda8b1f22378fb5a2a01821fe753495d720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000cfd1e35385db163255af7ee32ca6cbe6bb7b44c0000000000000000000000000000000000000000000000000000000006518db7b00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000d5539d0360438a66661148c633a9f0965e482845000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000013fbe85edc900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000009600000000000000000000000008f9f0c9000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000cfd1e35385db163255af7ee32ca6cbe6bb7b44c0000000000000000000000000000000000000000000000000013fbe85edc900000000000000000000000000000000000000000000000000000000000008f8caa6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f07b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a223135302e39333633222c22416d6f756e744f7574555344223a223135312e3034393632363439383939393937222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a224235697a50594c596a53516c78474d702b696457734d5932634139766c464d4452576679445841565a75347565623933307734716e49444c485a6f4c496c682f432f6a6d756c627277544d63764c437553677770655861794a4b386a74396c79714e6a67335a484563724575446f5956706a4c5175763569334452644e4163705a744174336c70736b3334304f34552b70456f6b516c4f78713157564f447a6630786b35684252573568654161616433534a2b32417734394a414777496d50692f3959313574556e4f7479784f592f514e5551536d495648326245384145434b5a61664e433971706a6632467359785a514d2f3977554e3270575745536436576951414c4e4f2f41356b327a2b6e6a2f44566d7779567136466b55536b4c4f4b4d686d4b794c4461427574786f7648395559464a307161755459766d4e592f46566b6a6462685447466e4c3856674657704931325a673d3d227d7d00000000000000000000000000000000ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000014475ceafe6000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000004f770c9729c831685fe16a535e4510699d2c1a16000000000000000000000000000000000000000000000000000000fe4045a8000000000000000000000000000000000000000000000000000000000000000715000000000000000000000000000000000000000000000000000000006518d92b0000000000000000000000000000000000000000000000000000000000000042e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0001f40a3bb08b3a15a19b4de82f8acfc862606fb69a2d0001f4176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a000000000000000000000000000000000000000000000000000000007f6664f9000000000000000000000000b0159a82a4b3e6082bc289fb446bad6926c5c1d796294178000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000001ba5017b66d23ed01249c58b2cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000001b7a343b4a99ad3900000000000000000000000000000000000000000000000000000000651905a1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043af314fa08f7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000037a603ab9bfe6c4d3d64efbcd56fc30238fc8b0d000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000eef2706857ef25c100000000000000000000000000000000000000000000000000000000651905ac00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024e5f0bb201d48000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000fda2ffa6044eff4a2c7c3895bc65bbfa3a7e0f3a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da38df34af8400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813136393631323636373234373934393831313630783264363030313863373863306561646334353230323736373437306339346233643334396430346268747470733a2f2f6c696e65612e6d6972726f722e78797a2f682d32476770483478364e66326d4b63793171792d73316b5a5255784437694b4a7674315775437a6c5859000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041f1eea3cb09dd5b686f3f0d52813a479d366e5bd51273324dfeb96c0bdde9ac6b7839f645c3b2ed661ab1b6b6bc5bb3d70629a8df90e362cb2eefb7e6fe3ac7a71b0000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014e61338127a87fdd17537ed49adff4f351c7d6778000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a323031322d30382d3230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041cde217489ccbc6848577624140cdcb5c6be1bea752eb8992a2f38ff8e9a5bd7b21512c6a5f4e4345b15d9a70219619b0a7ed98b3430d40734bad74fd3eac93981b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041cde217489ccbc6848577624140cdcb5c6be1bea752eb8992a2f38ff8e9a5bd7b21512c6a5f4e4345b15d9a70219619b0a7ed98b3430d40734bad74fd3eac93981b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041cde217489ccbc6848577624140cdcb5c6be1bea752eb8992a2f38ff8e9a5bd7b21512c6a5f4e4345b15d9a70219619b0a7ed98b3430d40734bad74fd3eac93981b0000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014d1324a59d488c1456fb4e5fa1b5dbf5d6868d85f000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000045000000000000000000000000000000000000000000000000000000000000000a323032322d31312d3133000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004119aa3dd0f038ca620f1788e15e9963996722a9d3fc34790a8279ddba9637671428888b492542e4f0168d004d4df247b425972b0b5d6e484207fd9d35a4698f241b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004119aa3dd0f038ca620f1788e15e9963996722a9d3fc34790a8279ddba9637671428888b492542e4f0168d004d4df247b425972b0b5d6e484207fd9d35a4698f241b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004119aa3dd0f038ca620f1788e15e9963996722a9d3fc34790a8279ddba9637671428888b492542e4f0168d004d4df247b425972b0b5d6e484207fd9d35a4698f241b000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000002e231c9f9055394a00000000000000000000000000000000000000000000000000000000651905ac000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a57249807a5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000e60c829293684d15bea27491bffcb0cb56cd7dc5000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000003556cfb6b34dcd9a00000000000000000000000000000000000000000000000000000000651905b700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008363e6a7370ee000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000143ea6f9c25a2e76fef6a3c7875a0afeb0ce5fdf000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432385e21ca1aa1280504b93765425b2dc9f244c98cde968b59c0940f4970a0a109385e21ca1aa1280504b93765425b2dc9f244c98cde968b59c0940f4970a0a1093800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b01006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6ae1b813394d2000000000000000000000000000000000000000000000000000009ff99b3ae000000000000000000000000000000000000000000000000000000000013ab6680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000175b89b8000000000000000000000000000000000000000000000000000000a012317b00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014d20d44f603c5e302525af8680dda01db600c8a4d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238ad525a209239aef477b5086dcb020d834a7249d9611f73f97ec0599b49b00181ad525a209239aef477b5086dcb020d834a7249d9611f73f97ec0599b49b0018100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b02006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6ae1b813394d200000000000000000000000000000000000000000000000000000916e8d1e4000000000000000000000000000000000000000000000000000000000011e1a300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000153bf1900000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000144965c5d43ca2ad11b338e876b87494f71c94a33f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432382997914818e972e1e589dd80c7c98b076b26fe938971a47c25c022c0edcafc4a2997914818e972e1e589dd80c7c98b076b26fe938971a47c25c022c0edcafc4a00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b03006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6ae1b813394d200000000000000000000000000000000000000000000000002a2416a819ef8000000000000000000000000000000000000000000000000000000052e6fa94a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000627249907e0000000000000000000000000000000000000000000000000002a2a90b3ad8c00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014248fb14775605f45c22be0b7586caddb6978258b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238eed962d5bf4862e3eb76f1965847e9b6030ceac638784ed82ece15a98224ad16eed962d5bf4862e3eb76f1965847e9b6030ceac638784ed82ece15a98224ad1600000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b04006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6ae1b813394d2000000000000000000000000000000000000000000000000002a9b6357dcc00000000000000000000000000000000000000000000000000000000053d1ac100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006388fc53000000000000000000000000000000000000000000000000000002aa1efb94e000000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014ccb8be31f9a1a17180cfa88772712fc11ee104ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032356633373234643535643839633261633165393638313362336533356535386666393262656161616661646133366435353130386335353139616566666162000000000000000000000000000000000000000000000000000000000000004063303333613265356363643561363731336537306234366238363633646439356234663837383937643263626462343265353730356633613331373039633435294652d50000000000000000000000000000000000000000000000001789da3a578a1f2800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000cb953976d52c534a03faac104eec90b387d917e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000004868747470733a2f2f616363736d61726b65742e636f6d2f656e2f6f726465722f343334303933352f3730396361303539346163616339386261396165623964396439646464663137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313236363738373933333330343732307863623935333937366435326335333461303366616163313034656563393062333837643931376530000000000000000000000000000000000000000000000000000000000000000000004128ce06c8e90ce7ff1fa0efa7d3e17f29ed4f82e209e7b4dab65e75ff63f3bae1725b60b064657112d6fd7fb1d6dca6fce18735679161c88c9da5dab872a4c7fe1c000000000000000000000000000000000000000000000000000000000000001249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b3e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8ff541649a32e06fb850a91dd51d30eefdd940e13eba5d2f05fdc569f434833ba000000000000000000000000000000000000000000000000000000000000000aff541649a32e06fb850a91dd51d30eefdd940e13eba5d2f05fdc569f434833ba0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825ec8917fb3635c9fe99198d68e0e77f79f44971ddb3c1e82490297246b56fbd56ef2332974b2c3aa31b73a29b9c657d2f95ca4380024474a1fdafdd00e26993d1c111b6fb78dfd2b61671c55aab6c0d6707159bab3ae65dd0264800ec72a0621a36fa5a60785c37c1c52e41184e5965bd3f02d80fbc07cb55ef5bbe1487eda25731b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b3e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b85253164625aae26bdd4b94d5dd3c700d4c77d382e92e9429f3df15328ed71e01000000000000000000000000000000000000000000000000000000000000000a5253164625aae26bdd4b94d5dd3c700d4c77d382e92e9429f3df15328ed71e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008209e5ef7ea2ba5b52a8129a09ff46abe8a08d7c3dc6f699e9bceb6f6a0fff0f8817efbb94d72d78d51d7e6f8afb165011c3237be4d66db51718d85359a6eefdc81bb44dd91372d8427695ddd9a262d1981d340c3d42bc5ed02eadad9133271edff700ba49c9f2f0fb250aa3a35c690d9ad76fa311442bb25ff3270333f2793444fb1b0000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004035666563656236366666633836663338643935323738366336643639366337396332646263323339646434653931623436373239643733613237666235376539000000000000000000000000000000000000000000000000000000000000004035666563656236366666633836663338643935323738366336643639366337396332646263323339646434653931623436373239643733613237666235376539183ff085183ff085c5ebeaec0000000000000000000000000000000000000000000000000030b5f962a797c4a0712d6800000000000000000000000000000000000000000000000019d00c25323a0000294652d50000000000000000000000000000000000000000000000001789da3dfda7b07300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bad203b5d35893fdfabf37a975a054b2bcb01979000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000008868747470733a2f2f647a69656e646f6272792e74766e2e706c2f7a64726f7769652f66756e6461636a612d74766e2d706f2d72617a2d6b6f6c656a6e792d7275737a612d6e612d706f6d6f632d6d616c796d2d7061636a656e746f6d2d7374373335323634303f7477636c69643d32316f346b316e667566706e333434706973373462776b6b776b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363639343436353138373935353078626164323033623564333538393366646661626633376139373561303534623262636230313937390000000000000000000000000000000000000000000000000000000000000000000041cd538c0a58879faa142e8ac71ec53a2007cf11940d9d7246d3a0bd97caa28d785f1b9219a02ed5947ac96142c550aebf8ed3f52f31bcc3696dfd3a20a3849ab11b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004066353736346433343230316633366534646233396266333163336562343266343839363464336566633565653637646339663335386164393639626261316461000000000000000000000000000000000000000000000000000000000000004061653933613432373939396131316439336331653461383362376465336531326563653635373164346633313139643037666237623764653765663862626637183ff085183ff085183ff0855b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040336164396335343762326266613436346539643335323437383339396431643761326636353866313339303939316532386564633338393263313834386132330000000000000000000000000000000000000000000000000000000000000040373666636461383238633434373232666635663336353637316139623536383661323338333730376337653563663837313464303663666565353339306338365b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004065656461373537633266303034313062396238353363303631646137326230323664666131323530323032643261653139376239636630666362396430376163000000000000000000000000000000000000000000000000000000000000004035366164383436643839313630323337396136333333306165323064353639646535373463313263336234633031633530623931623264303138623330613334095ea7b3000000000000000000000000ad7f33984bed10518012013d4ab0458d37fee6f300000000000000000000000000000000000000000000000340cfc4d9ed1a000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014cf3481ec23bc274791f533cb146a71476457163e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012b000000000000000000000000000000000000000000000000000000000000000a323032322d30312d3137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041e8181b29ee5b946770b023ea94ff1905097b78c44a2df73d208c7fc9df341ae901d8adf3ef9c8cb99336cd921c49a1c5a51bece4548695c19aedccb995340e071c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041e8181b29ee5b946770b023ea94ff1905097b78c44a2df73d208c7fc9df341ae901d8adf3ef9c8cb99336cd921c49a1c5a51bece4548695c19aedccb995340e071c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041e8181b29ee5b946770b023ea94ff1905097b78c44a2df73d208c7fc9df341ae901d8adf3ef9c8cb99336cd921c49a1c5a51bece4548695c19aedccb995340e071c000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d7fe0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124b858183f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000081cc38f435c64004b38e364e570ea407a55a8364000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000ce2eb5b907bf760000000000000000000000000000000000000000000000000000000000000042e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0009c47d43aabc515c356145049227cee54b608342c0ad0000649201f3b9dfab7c13cd659ac5695d12d605b5f1e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040653838353636343466666266616138303130306237643862306137393336306139666231353237313762616536353933666636333364353337393766393861310000000000000000000000000000000000000000000000000000000000000040626338336163333563626533636334323361326533663863666536656462663965636238616162623338383565363462393837343261666530353432633539365b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040663462346665303238386266326634633565346161373764313039383561343333636361323862343031393033316366396261623731626337363936613237330000000000000000000000000000000000000000000000000000000000000040333161366661323731323739393636666665666164326562633866343139383739316231313730373131646135313430343931303134326131303338333035395b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032356633373234643535643839633261633165393638313362336533356535386666393262656161616661646133366435353130386335353139616566666162000000000000000000000000000000000000000000000000000000000000004063303333613265356363643561363731336537306234366238363633646439356234663837383937643263626462343265353730356633613331373039633435183ff085183ff0855b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040626461653864316634313764373334313836356361303531613166306335316530333963313365623466393938353038386236636461353037613361663233380000000000000000000000000000000000000000000000000000000000000040303462346531613836626237663963626438363663313830616235333635343537343539356633363361393733323134376431353435623531313037396436611114cd2a000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000096231425d446c24680dee5bb2d514791c140db7600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000002a2a90b3ad8c000000000000000000000000000000000000000000000000000029f497a88a1e800000000000000000000000000000000000000000000000000000000000000001496231425d446c24680dee5bb2d514791c140db760000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040336437343433626138323034663536333233323863643363316532646236383664376366626531306663396434353536393237393839656636653338396235380000000000000000000000000000000000000000000000000000000000000040626335636136376531643763373430363131383338323437636532356166383030363363313132366331353063663933353238646331376234343361626537645b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040343238636538343537643964373536386264343131306634613535336662323339616262663239616164633030383561306436386536323465386163613766650000000000000000000000000000000000000000000000000000000000000040393161353035626637366138303164313131376130373538316663373039376435383635663961313331303365646462623839633636383533363432346335371114cd2a000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000790de66586666ff400d1da5e9638713ceee5b41900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000d529ae9e86000000000000000000000000000000000000000000000000000000d418d56d1740000000000000000000000000000000000000000000000000000000000000000014790de66586666ff400d1da5e9638713ceee5b419000000000000000000000000183ff0852cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000247eebbd96f4f600000000000000000000000000000000000000000000000000000000651905cd0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000f0218deef29fabbc000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000fda2ffa6044eff4a2c7c3895bc65bbfa3a7e0f3a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000037459bde1c49268900000000000000000000000000000000000000000000000000000000651905c40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000882dd344f6b3f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000ac9ab0c3ea52b8a3bac88eb3c78ff056acc7b8900000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000608060405234801561001057600080fd5b50610150806100206000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80632e64cec11461003b5780636057361d14610059575b600080fd5b610043610075565b60405161005091906100a1565b60405180910390f35b610073600480360381019061006e91906100ed565b61007e565b005b60008054905090565b8060008190555050565b6000819050919050565b61009b81610088565b82525050565b60006020820190506100b66000830184610092565b92915050565b600080fd5b6100ca81610088565b81146100d557600080fd5b50565b6000813590506100e7816100c1565b92915050565b600060208284031215610103576101026100bc565b5b6000610111848285016100d8565b9150509291505056fea2646970667358221220322c78243e61b783558509c9cc22cb8493dde6925aa5e89a08cdf6e22f279ef164736f6c634300081200331249c58b1249c58b1249c58bed1786190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e0997927d22c5faeeb439870f5df6fde5138c53ab03219f920ce766b3e516250d00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284a53838825cc8d53e8a142ef2b6f48082292040000000000000000000000000000000000000000000000000022d1f523719000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000873746172676174650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006706f6e643078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db2000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000232bff5f46c00000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000064e0cbc5f200000000000000000000000000000000000000000000000000004c88b2db9c0000000000000000000000000000000000000000000000000000000d8188f9940000000000000000000000000017cc6042605381c158d2adab487434bde79aa61c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000012a81cc1ac4f6900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010056a85c35cf5000000000000000000000000284a53838825cc8d53e8a142ef2b6f4808229204000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000014284a53838825cc8d53e8a142ef2b6f48082292040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432385734f92a718602375cdd287b0781cbcd396b6030754c10f747117efbf5291fa25734f92a718602375cdd287b0781cbcd396b6030754c10f747117efbf5291fa200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca700b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065f68f9ed0a79de000000000000000000000000000000000000000000000024bba00cdaba228a950000000000000000000000000000000000000000000000000003c9f8077a623100000000000000000000000000000000000000000000000000000007742e6939000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9f71cf490000000000000000000000000000000000000000000000000003ca8d1b1a9ab300000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000148358a45cff8f95abb6e536586e795197fe9c9a470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192aea00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006f2e179f832ccef9a5dd55aa86d4f124efa2e85ce5a9281ca3199946c8d79b09ce00000000000000000000000000000000000000000000000000000000000000142e179f832ccef9a5dd55aa86d4f124efa2e85ce5a9281ca3199946c8d79b09ce000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a2fec8946b9cd63f09d5d2d48a8c6f554646eaa527000c29ce7e80358764d9e21ffcec2fa5ed4d3094328869c855cbd099780abf9487ba48225fb5272476d2801b8aad5ad09957c46b38a0cc7127b0b90f6d67c3d24cce761e210bbc53fccad7346c7c3dd234057ef3e3135afc90251e7bb8fe58f857361c67bad4461f89b7f2a81b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192aea00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006f083fe4a0e819b015632cea79993ca6bf1fa9005961b6f3a66a2cd3410b21ccbd0000000000000000000000000000000000000000000000000000000000000014083fe4a0e819b015632cea79993ca6bf1fa9005961b6f3a66a2cd3410b21ccbd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082de01b66d9a04374f587a8ee61eff56f28d90722a75ac54bee594de91e57a0e4635076052f0aab16dd97855b5b09dac48ef5c2bbd766d451d58eb85304e7fbf4f1c75868fd1263cc4926095e139d149adb47349fd84785cccc0474156497a5c99f328f25f529681c3549894403eb00cdf39e5ad3f594b2772f63d3e14ea2b6f9a5c1b000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323887e67570cf96f4b237d4a838251bb0c01fb5e866ba0f271376e5895a719e26cd87e67570cf96f4b237d4a838251bb0c01fb5e866ba0f271376e5895a719e26cd00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca800b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba00cdaba228a950000000000000000000000000000000000000000000000000006fea1298474000000000000000000000000000000000000000000000000000000000dc2a26f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105720e3d000000000000000000000000000000000000000000000000000006ffb45e35200000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014bc0abaec5035a936b3a3dc56449dd192259de5110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001200000000000000000000000bdc955272f8820989b4cfe00eb11bbbf0000023801000102030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000960000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000960000000000000000000000000000000000000000000000000000000000000002b4a92264c3395ffaea25af66a3765d120ae0f67b81db0e58028723d663480219d108f3ea07911b037fe40071fa4bf6e8acb70a7f1f8499ee2d146633315bb38d00000000000000000000000000000000000000000000000000000000000000025d1659bc547d48662f668b81747be8f90d123302a1820645b51b830ae9f38f725a73d99e85ade9d84bd46bbeedec9c600950007eb659a6eb147d498bccd8b72bc9807539000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000022001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120000000000000000000000016982f2d5007ecc931c75b7b77bcb1ce0000023801000102030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000960000000000000000000000000000000000000000000000000000000000000096000000000000000000000000000000000000000000000000000000000000009600000000000000000000000000000000000000000000000000000000000000960000000000000000000000000000000000000000000000000000000000000002521bb0ac5f53832583302181792e5ff64b4dffe14d4a00886c7cc19b871e60409eeeb87f815af86d7f9afbacb291d83951a5b5ad425f8631febe546076c93e240000000000000000000000000000000000000000000000000000000000000002586a2c72bdb0a01f23ae99940ab60508649b84d4d85c48c020f5e35ca5fe8693234ab5792173944eafc72787d1dd9efe1f09dc9b08b28dccd62f46f9e801e154ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000014475ceafe6000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fc9639faf64bbd478827ff9efc4621493dc688df00000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000001fbb319000000000000000000000000000000000000000000000000000000006518d8d40000000000000000000000000000000000000000000000000000000000000042e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0001f40a3bb08b3a15a19b4de82f8acfc862606fb69a2d0001f4176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000d0e30db001000051b2465b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032356633373234643535643839633261633165393638313362336533356535386666393262656161616661646133366435353130386335353139616566666162000000000000000000000000000000000000000000000000000000000000004063303333613265356363643561363731336537306234366238363633646439356234663837383937643263626462343265353730356633613331373039633435294652d50000000000000000000000000000000000000000000000001789da27d3ed5a7d00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000743136393631323635393932373538323938383530783264363030313863373863306561646334353230323736373437306339346233643334396430346268747470733a2f2f6769746875622e636f6d2f4b6f6d6f646f506c6174666f726d2f6b6f6d6f646f2d77616c6c65742d6465736b746f7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413a29603d170b7388e7797da5a60a0c5cbd1f1d4f1742dbb321e206d3644c13561b3ce572ba365eee3371a297cbe08d89a5d26f842528c72e4f353093255052041c000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040356665636562363666666338366633386439353237383663366436393663373963326462633233396464346539316234363732396437336132376662353765390000000000000000000000000000000000000000000000000000000000000040356665636562363666666338366633386439353237383663366436393663373963326462633233396464346539316234363732396437336132376662353765392cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000001c2dafe7c2bed40000000000000000000000000000000000000000000000000000000065190564000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000cb04ae000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000141fbcb215389564bbe2fb8b714ccc18a1340c25000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000003766989403af4600000000000000000000000000000000000000000000000000000000651905690000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000000000000000000000000000016b7c02257b1c7041000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000e4d95e804e9e583ca5759b2844b0636320f58f6e0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014bb46c882ddf1c07765c4f8b6e03a70b7b37425d5000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a323031322d30382d3230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000416affe5e48d3cc9f50abf5b7fc4aca07c726f054cb26b81250e2914e214c4ff420b58e31bcd27e14e73ea7a4ffdc036193d899d6afed6265369c1beee53fadf8b1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416affe5e48d3cc9f50abf5b7fc4aca07c726f054cb26b81250e2914e214c4ff420b58e31bcd27e14e73ea7a4ffdc036193d899d6afed6265369c1beee53fadf8b1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416affe5e48d3cc9f50abf5b7fc4aca07c726f054cb26b81250e2914e214c4ff420b58e31bcd27e14e73ea7a4ffdc036193d899d6afed6265369c1beee53fadf8b1b000000000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000b7d0dd8fd2ecab414dba23215aeb3a7a9c2045b900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000ad0464588fc00000000000000000000000000000000000000000000000000000ac26ee158f08000000000000000000000000000000000000000000000000000000000000000014b7d0dd8fd2ecab414dba23215aeb3a7a9c2045b9000000000000000000000000a0712d680000000000000000000000000000000000000000000000001c8ec13e10666c2ca8c9ed67000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000007f5373ae26c3e8ffc4c77b7255df7ec1a9af52a6000000000000000000000000000000000000000000000000000000000000012c0000000000000000000000004f770c9729c831685fe16a535e4510699d2c1a16000000000000000000000000000000000000000000000000000000006518db22000000000000000000000000000000000000000000000000000001d1a94a20000000000000000000000000000000000000000000000000000000000000000cba00000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000279066b4aa0bcdd9000000000000000000000000000000000000000000000000000000006519056c0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000617582609b037000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000b1740b633d42552b2bba7f01c114e04244e3ada400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192aea00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006f8e46623766024be6dcb78569aa5573976a47f8eededd51d9aab0da7edeb6fe2500000000000000000000000000000000000000000000000000000000000000148e46623766024be6dcb78569aa5573976a47f8eededd51d9aab0da7edeb6fe25000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082335c79ab3f703712dbd7abb80f69e71b91f3beb6484391260c07181185cc074e751011e3fec994667c6b4707551d00ac03aa167293ab663143a4d94824ec12f21bc562b195c35523a54723a4ea32c0ca242514d5cab824c0b47b1ea3030d7e50a2765a7a6bc858a593d96d37d52106bedd0053ec0c9effd4fcdd92bed21093afb71c000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432382e179f832ccef9a5dd55aa86d4f124efa2e85ce5a9281ca3199946c8d79b09ce2e179f832ccef9a5dd55aa86d4f124efa2e85ce5a9281ca3199946c8d79b09ce00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010afe006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6a966dc16540500000000000000000000000000000000000000000000000000326b136c3cb000000000000000000000000000000000000000000000000000000000632f942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075c87feac00000000000000000000000000000000000000000000000000003272d323cf800000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014c3ecf2818c478db78d5bcc493ee7f7b608b1c63a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238083fe4a0e819b015632cea79993ca6bf1fa9005961b6f3a66a2cd3410b21ccbd083fe4a0e819b015632cea79993ca6bf1fa9005961b6f3a66a2cd3410b21ccbd00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010aff006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6a966dc16540500000000000000000000000000000000000000000000000002a2416a819ef8000000000000000000000000000000000000000000000000000000052e6fa94a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000627249907e0000000000000000000000000000000000000000000000000002a2a90b3ad8c00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014835ca37010f7fa6feba77c037c6f198ad0a0b3c90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192af600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e81b7773d1d48235b51e6ae46607d3bffd8f22a03dfbd1f79ce1d2f5658a91025000000000000000000000000000000000000000000000000000000000000001481b7773d1d48235b51e6ae46607d3bffd8f22a03dfbd1f79ce1d2f5658a91025000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b9f7664737498c35a3b7febddae7234912df9adc1ee52aeae5039d829b8b0c9745c4f99d102a336b839f685958ebc5c2698ec99bcf54427a6cbd2ef5674a0a441c0d47be4eea3bfff52e9347ab3332f00c4d7d95544bca386b8b55e5056a599c324b5355c9eff3750a3707d416ba6118171fc40cc07d5df49b92645500ef2327481c00000000000000000000000000000000000000000000000000000000000094ec6d780000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb30800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000002d078b58f7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000007e6a6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011a2d90462ef750000000000000000000000000000000000000000000000000000000000000020000000000000000000000000ae29ce9e9864cb4a2314cef0e1ae6b1fa456a9e20000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000000ae783c095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000000b086c25b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040386134653433623863663761326662336563346162303266373064336638313461373233346638323833376139653430363138316437643139396639653963390000000000000000000000000000000000000000000000000000000000000040383434613035303234366637396439663835303831323731646331613164656638386364613031316638343261333631363339343231316331353961323533665b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040356665636562363666666338366633386439353237383663366436393663373963326462633233396464346539316234363732396437336132376662353765390000000000000000000000000000000000000000000000000000000000000040356665636562363666666338366633386439353237383663366436393663373963326462633233396464346539316234363732396437336132376662353765395b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403235663337323464353564383963326163316539363831336233653335653538666639326265616161666164613336643535313038633535313961656666616200000000000000000000000000000000000000000000000000000000000000406330333361326535636364356136373133653730623436623836363364643935623466383738393764326362646234326535373035663361333137303963343507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014e98d547b645fe6be6c5ab61d856d60fe35873357000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a323032312d30372d3136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000416665ee904c490c14fd1391b9bc974166d93c7e9c0d975f711fca2b3af80ccd053c2793af056dbff011bf8fea243ee2a0e4732c4c5b7a541176504dcb5491dcb41c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416665ee904c490c14fd1391b9bc974166d93c7e9c0d975f711fca2b3af80ccd053c2793af056dbff011bf8fea243ee2a0e4732c4c5b7a541176504dcb5491dcb41c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416665ee904c490c14fd1391b9bc974166d93c7e9c0d975f711fca2b3af80ccd053c2793af056dbff011bf8fea243ee2a0e4732c4c5b7a541176504dcb5491dcb41c000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000032de9b1503f1b274000000000000000000000000000000000000000000000000000000006519057800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d5435b5f6137000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000e62fcd55132d1d5e7b89b251faa91812ccae6402000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192af600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b81ed868c715dc249beb77a4f2a60a19c67efaa0d577b0653115b6e9e56db55ff2000000000000000000000000000000000000000000000000000000000000000a1ed868c715dc249beb77a4f2a60a19c67efaa0d577b0653115b6e9e56db55ff2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b4e2f391ca25e175dc5bb446d8ed1cad9dc022aadd2b0dddb84916d2117fafdd1b5337c06714174b0d8dfd897c8101f6b3117d2a4fe5fad8bae825e2c1598f471bc588f13bf80b443547229dca87d0465fee0a545b17c1002b9272c08726f418983c2d5c942b77a64f05ccbf75a3cbe286c45d3e3ba87f6a8b2116f7633eeaa5881b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192af600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8a403a8d06ea44e5ba65b11a11158b026de78a6e69276e31b825b2743b96226ea000000000000000000000000000000000000000000000000000000000000000aa403a8d06ea44e5ba65b11a11158b026de78a6e69276e31b825b2743b96226ea0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000822b5ca7d9a3dd93db3e7bfe48ea483fcafd43848830b0a05efc89aca3ef15513876317227f1fa97cc2e089599aa78b5a5fe7bffa60cff96bf14c2ba04957988931bb0b8297e1e6e1b8463f9d0f46b0f9a591103ebd7b76f853eda280d924090352b00966b0e2a7a4025a352bbf41c10c5116e96ae3ee779d85531d277dca578063f1b000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432388e46623766024be6dcb78569aa5573976a47f8eededd51d9aab0da7edeb6fe258e46623766024be6dcb78569aa5573976a47f8eededd51d9aab0da7edeb6fe2500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010b00006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6a966dc16540500000000000000000000000000000000000000000000000000d86fa6d813bda0000000000000000000000000000000000000000000000000000001a9c946d50b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f99f041cfe000000000000000000000000000000000000000000000000000d890ea919c628b00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014887cd07eb75d28c856ead2aaa707248227c19d110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e7a4981aaf5846633d58332ee379b8ab12b35fa0729b74a209c9e7bacaf61a69c00000000000000000000000000000000000000000000000000000000000000147a4981aaf5846633d58332ee379b8ab12b35fa0729b74a209c9e7bacaf61a69c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000829b47b21f06ae0a19eb2d4fea2121d57c51283fba9a8f8f0879691e9a4a5008bc2f5cb3e5bf8f2bdc1f452b9143bd004079da67948a301a6d6a16214f6a6ff2491ccb9dc05b32205dfffa500d3704e24629bf463c695c52f2d6bdec5fe93bc6df65084b5e6bca505333ded39441cd5c35299fb3fdea6c57ed870359ae6fdf0546d31c000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323881b7773d1d48235b51e6ae46607d3bffd8f22a03dfbd1f79ce1d2f5658a9102581b7773d1d48235b51e6ae46607d3bffd8f22a03dfbd1f79ce1d2f5658a9102500000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177b8006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b8287000000000000000000000000000000000000000000000000103141a997ec66c000000000000000000000000000000000000000000000000000001fdacc7bff900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025d3d2d33f7b00000000000000000000000000000000000000000000000001033bec1919c5e0000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000140780a87463312d2bc2fb34ba6a981766d607064c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a22cb4650000000000000000000000007e0e8675dacec5adbc5d27eb278d8ae5d84d01f900000000000000000000000000000000000000000000000000000000000000015b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000223631363436343639373436393666366534303634366436313639366332653631363900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000de3733373437323631366536373635373232303631366536373635373232303733373536343634363536653230363336663735366537343732373932303636363936653635323036383735373237323739323036383735366436663732366637353733323036313734373436313633366232303632373236663631363432303730363137333733323037333735373237323666373536653634323036633631373536373638363136323663363532303632373537323665323037343666373237303639363432303730373236353664363937353664323037363639363537370000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000820aaff56fa2f6ea552e86b7c2da541d67195d07000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000fffffffffffffffffffffffffe6dba5b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004035666563656236366666633836663338643935323738366336643639366337396332646263323339646434653931623436373239643733613237666235376539000000000000000000000000000000000000000000000000000000000000004035666563656236366666633836663338643935323738366336643639366337396332646263323339646434653931623436373239643733613237666235376539095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000378a4c175d2ca0c294652d50000000000000000000000000000000000000000000000001789da2d56076d9a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f4c37425676c342c0e6303de7282c9e502150e2e00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000003768747470733a2f2f747769747465722e636f6d2f7374616e646163342f7374617475732f31373038333034393134343632373733333633000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313236363232393333343133323734307866346333373432353637366333343263306536333033646537323832633965353032313530653265000000000000000000000000000000000000000000000000000000000000000000004111baf99c522e6cac4e495155012ad8c40e767edd96cd761d98c70c57d9a87983235ca1a7117068402d59256214e8462c77b435c396b020d208b579db1a68bf0b1c00000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b6900000000000000000000000000000000000000000000000000000000001e84802cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000001a55c1000000000000000000000000000000000000000000000000000000006519057600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b12e979ff2f7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000092da9b5c2b3cf96d1e55e08ac8c81258f0dc03dd000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d7c200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000000000064000000000000000000000000cefd50bb075c2f65764608d4c3a290cae707253900000000000000000000000000000000000000000000000000000000001e848000000000000000000000000000000000000000000000000000000000001e60260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d7b60000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124b858183f000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000007b3415589ecaa5dadab0c55e167af9e5bf7286d5000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000ce323c8a05f1dd0000000000000000000000000000000000000000000000000000000000000042e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0009c47d43aabc515c356145049227cee54b608342c0ad0000649201f3b9dfab7c13cd659ac5695d12d605b5f1e6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004039393836366166663637326134663962636631363763343434303435333764636363643733336638373665616336303562633836366438646334343933393266000000000000000000000000000000000000000000000000000000000000004030383838373934306264393362646535363236663064353934663236383534643163326366376464383034666461663030383232313437303565306537376664095ea7b3000000000000000000000000f82537fb6c56a3b50092d3951f84f5f6c835b4f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000026cc3b2e7b28d000000000000000000000000000000000000000000000000000000000651905810000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000ff54b7ef9970295b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000e976dc4bce105ba3c578d1467d40eb53b42acdb5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000397ef310f8d93602000000000000000000000000000000000000000000000000000000006519058400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008da1264aa407f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000e063f0d7d320a8f605638d01e67b3db00fd7ef0e00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb8500000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e70e3fe5b50b38f1614c15cf7d9adc3195af7c2a2ed32ff894e6caf60ec3a28af000000000000000000000000000000000000000000000000000000000000001470e3fe5b50b38f1614c15cf7d9adc3195af7c2a2ed32ff894e6caf60ec3a28af0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825f4d28f282b582c7340b7e31c25fcc704cb1640e503c0907ac97ebd5c1081e7b6034a250a1a3ecfeb3f94ed0f33b4f13762ed854fe46ad8b446cbb46b8c05da81b1750da898c40c6ae91e553c9db25ed8f3c53149a1df58385c66d0ec203aa32c231f802df78811f83ef13577ac0a921fb7fe725de0c2432ad19fef6bce4f7ef921b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e60c3bb5aece1470add5b09bbd135fa150b5fcb473acf767ab19d99d89846a1a1000000000000000000000000000000000000000000000000000000000000001460c3bb5aece1470add5b09bbd135fa150b5fcb473acf767ab19d99d89846a1a1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082842c9981c40bd5bc7dd43762d67c17b047a21edb824a1a4e7795348258fb544e1fd2e4a4dc8c6f4b37984581bf321937c3b97c69dbe51ae2d722fec52fdf97a11b4846fb20a6632934f80fb66b620aed6b71c34010db8a20981275991be9e7a6d87f6ddc5785b6d95deb09c4824cf2625c3e943c6039e5671d84cdeca0a6bac9d51c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e2993021fd81ba150db64c48619f98ee085115cfd2f145f6bf98d8e1a68bc427100000000000000000000000000000000000000000000000000000000000000142993021fd81ba150db64c48619f98ee085115cfd2f145f6bf98d8e1a68bc42710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825af0814352668a570478274255c2f469946b9518d24fdb054e8cd227814842aa49c504fbe8d37c2b0d7546aeddf42f646f9f25eecf3ae38671eed70055bf5cd91b95967a299fd8e31e2ae4469a748e456a070367350958cf9f81ef32428f4b350f6214e3323b20394d0a2b2045556e28838c6433699886139a760e55782c2601fc1c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006efab352539224897e425e54fd1cf969c38b409195dd074f2aa994ef6592a804b60000000000000000000000000000000000000000000000000000000000000014fab352539224897e425e54fd1cf969c38b409195dd074f2aa994ef6592a804b60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827fd847931217d8fc36a3fee6942b0dffc75b0ad2311d185992f3e19fbe419f3f0e67259cd026a8830b63ad7e1b62c8d8c734902c6af65daa0155cc0131288d281c2cf23ac04188693cd889ce2d25783fd61aa7961dd0f03e0e579960fdd9959c2247e3c15892173c869ed0fbda97564082ee83528a1f72aa984ad5a76db957dd171c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e320952d7e676e49b180f37d946c071bfc90838c7c1d30a4d49e6d52ef40aeba30000000000000000000000000000000000000000000000000000000000000014320952d7e676e49b180f37d946c071bfc90838c7c1d30a4d49e6d52ef40aeba300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008264e43f56f5e9fc2a2ffac266af7cdf0052f162a2607ddf0b4e47e1523c7ad81f7ac73a2b4cf81cc6af9ff7e09a9cc40d33c06ba2ad4d87c32ea3e0f5709710881c9983bb3ba01a4aeb931b0871aa7bd4c7799e29d9024d21121c7d8b0cc422e78e2fd1fe196e2ced4a6608d9c847bb7a9a5c5004525708efda26ca4a6c1a8f18ad1b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006eaa129ef614b721a7100b6d1f475212c080be1d7990a3fcd408fac24a262c3fa50000000000000000000000000000000000000000000000000000000000000014aa129ef614b721a7100b6d1f475212c080be1d7990a3fcd408fac24a262c3fa500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008268ef44d1e5b490135e4948f2f424f349916b3663e7fd4e94c11705131319c6e77ca50d6dab21969695aa6d1c4d9c327fda5264fe14fb60d6196ee678295b09e41cf9226a75ae355565f6de50b9f01935cf4ce432591923031d4d6fcd57348214bf4035582d899982443b6f7a6cc32bb8a1b6e2193f88cb99c60b9ec46eba0efea81c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e3ae5f7e5256919bba9cdc4b307a51fe717d066c8fa94e5458c4c5259fd28ba5100000000000000000000000000000000000000000000000000000000000000143ae5f7e5256919bba9cdc4b307a51fe717d066c8fa94e5458c4c5259fd28ba5100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008278b89f056f9e6e7d9e9338f47e68fbec35f403ca95742dc35f1540321f7013834e45e5e19e4cc83b77c7a08e6ab700637f3cb13b1ccdc3bafcb7224ea6b1b0201cf760142fbfe60d0f8aacf56a7a46b6d93af20997320e450155635a4b2dbdd8f5574d42719ab8fc6c9ce28627934cf7b475ff892431d4e28e96d05b5fe13196ea1c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006ef07d4b37049d38ada993419f9ee09bfe300ff86dd558c4f94054871ba30a2b5b0000000000000000000000000000000000000000000000000000000000000014f07d4b37049d38ada993419f9ee09bfe300ff86dd558c4f94054871ba30a2b5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008261868a6fb7231527af47c9a3c402aaaf037eecd4512196935976142cdb554c84487da23c2402858cfeb00bee5fb058e8d34049cb8e3e537980089dbcf84075761b0b30e78e12d03899ca9eb6de750a2b2386f70484bcd9687eafb70f721d685a023f42043c2cf48491debef79ec2a96a02860d1efedb4abd964c33a64c0742ce951b000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238a403a8d06ea44e5ba65b11a11158b026de78a6e69276e31b825b2743b96226eaa403a8d06ea44e5ba65b11a11158b026de78a6e69276e31b825b2743b96226ea00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca900b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8ac33f1f12675000000000000000000000000000000000000000000000024bba00ecb6e50210a0000000000000000000000000000000000000000000000000003606a40c44ec900000000000000000000000000000000000000000000000000000006a4878abc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e360f4bf8000000000000000000000000000000000000000000000000000360ef1b5b257d00000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000143aef19635a19051c1ec5f06452d79a6cb3b666000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432381ed868c715dc249beb77a4f2a60a19c67efaa0d577b0653115b6e9e56db55ff21ed868c715dc249beb77a4f2a60a19c67efaa0d577b0653115b6e9e56db55ff200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013caa00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba00ecb6e50210a0000000000000000000000000000000000000000000000000010552a5925b000000000000000000000000000000000000000000000000000000000202170e40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002627b60ec00000000000000000000000000000000000000000000000000001057acf5f7800000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000142960d9ad85ca613153d1f32128144ec73532df2c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192b0e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e772a34be9dbfeb05f98d3751bbc0cfb79f8f6670c15c80bec42220788cab1c1c0000000000000000000000000000000000000000000000000000000000000014772a34be9dbfeb05f98d3751bbc0cfb79f8f6670c15c80bec42220788cab1c1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082cdbbab3604cbe21f26e57841a143853e3865b8cafe28f1846d581c35e25bd6672b35c8b197544fe9a1ce97e950e1d4f47c84353c9c45e9af05db0d3e56a8d7331cc93c51cdb434a5f6905d7eb74752d6835577c01699e21a4f7ac5cbf1ff41390f4c616133067f5daa25b242bf19558f7f6c81b7c6853f2014e53914bce17d146d1c000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432387a4981aaf5846633d58332ee379b8ab12b35fa0729b74a209c9e7bacaf61a69c7a4981aaf5846633d58332ee379b8ab12b35fa0729b74a209c9e7bacaf61a69c00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177b9006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c9da3402b828700000000000000000000000000000000000000000000000000000ae84a9578000000000000000000000000000000000000000000000000000000000015752a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000197b21e0000000000000000000000000000000000000000000000000000000ae9f7bcc00000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000143ad0a22ec32cbbff745205e96dea663195eeef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000008600000000000000000000000000000000000000000000000000000000000000a6000000000000000000000000000000000000000000000000000000000000007a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000cfd1e35385db163255af7ee32ca6cbe6bb7b44c0000000000000000000000000000000000000000000000000000000006518db5a000000000000000000000000000000000000000000000000000000000000074000000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000004e00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000040593611990000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000001000000000000000000000000007de2b2b6ad99d83f97ad3ea24bb36d2f5b800e00000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000008e1bc9bf0400000000000000000000000000000000000000000000000000000000000026f2000000000000000000000000000000000000000000000000000000000000000027100000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000d4480af08925afd4939e23d1b0b523a71454b13f0000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000003a80a7363cc3c16d50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000003e2c284391c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000d5539d0360438a66661148c633a9f0965e482845000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000011c37937e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000029d00000000000000000000000027e5d02e000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000cfd1e35385db163255af7ee32ca6cbe6bb7b44c0000000000000000000000000000000000000000000000000058d15e1762800000000000000000000000000000000000000000000000000000000000027e0b4cf000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee7b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a223637302e383238222c22416d6f756e744f7574555344223a223637312e33383035373933383539393939222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a225672716c536d4a7373413073564b5765532f43664e63357179314d5961586f504959647461312b554b3554315a5364434837374c386c3063374f6c4634534162704c314b696f55526953476f4c72452b4770534b423671576459354a2f4e46776a4a7569704131754f58526336705541394c4c442b58494279717230434d615852524e666434474b522f4b324f76333149726973584d78375a7167392b3167646f57426c743871552b327467706231375442744832317a61454a684453515741595a79377444767478684d744c39475a6b345479676d6c316d4c2b714c4275377937616f6165512f5470777874436e6f4b7078454e4a7757786b435163786239524b4f304d3162745a6a596c6e57366e585a31576f466430737945723474765a6f454c6337506550504d4c7941442b44383267584957427672773277637232386e546351644650704c44753072446243696f385647413d3d227d7d0000000000000000000000000000000000007dc20382000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000003c868f60000000000000000000000000000000000000000000000000085ecd4a819c406000000000000000000000000a266236f4deadd20710bb51044335e8efa8ad811000000000000000000000000a266236f4deadd20710bb51044335e8efa8ad811ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000012475ceafe6000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fc9639faf64bbd478827ff9efc4621493dc688df00000000000000000000000000000000000000000000000000470de4df8200000000000000000000000000000000000000000000000000000000000001fa289c000000000000000000000000000000000000000000000000000000006518d8fc000000000000000000000000000000000000000000000000000000000000002be5d7c2a44ffddf6b295a15c148167daaaf5cf34f000bb8176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000744773f100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9f1b61ef1f47c30f242fa5e71b4ba001df610e8558b2e5fffbb3e9a4f8d1ef861941dbdb43a2719b961886c50006ba68e1e545e789a7dbddb64bd762ee4b6af3000000000000000000000000a04e99722023c37f39c35499fefb440c1d46646800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000300000000000000000000000000ea08fb944ae1fbdbdf02e7383296dcfcfb616b8800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518ccc4654059fa0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000290c7bd2a9f00000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000872ec4426103482a50f26ffc32acefcec61b3c900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007538262ae993ca117a0e481f908209137a46268e0000000000000000000000000000000000000000000000000000d675773cf0000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004063636262363462633439333865356466366637366636653134643661346631633837366364633938343537346539616331623736646638393837353532326363000000000000000000000000000000000000000000000000000000000000004061376234646634376534396434383130633565353465323565333532396332663539343230646165393539666636323736623333343936333634323530333839294652d50000000000000000000000000000000000000000000000001789da2f922b0cba00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000bad203b5d35893fdfabf37a975a054b2bcb0197900000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000c968747470733a2f2f6e6577732e616972626e622e636f6d2f706f7a6e616a2d616e6e652d676f73706f6461727a612d616972626e622d772d7761726d61746f7769636163682d7369656e6b69657769637a6f77736b6963682d706f6c736b612f3f75746d5f736f757263653d582675746d5f6d656469756d3d63706d2675746d5f63616d706169676e3d5053505f323032332675746d5f636f6e74656e743d696d6167656164267477636c69643d322d366b376b6d6a74313834623139626a7369736b67626d7032730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363633323533323331353332323078626164323033623564333538393366646661626633376139373561303534623262636230313937390000000000000000000000000000000000000000000000000000000000000000000041d9b652447ab3419d74c36f32633ec22ffb1b1641236fa14589a2c8e531efbbfe5fcdef801f6c8e39b48462d2a6aee8ba2e47742c9485a743016a1f7448611a6a1c0000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001469bac1d780a0f69940262061fbb5d80fcabd5b5900000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000002d000000000000000000000000000000000000000000000000000000000000000a323032312d31322d3033000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041c925e903465872dee113300ae8e552e37a455c1c35e10e091c6f120567bf7fc70349e730f3f53c90a64b86782d7973d3d2cb90345c7ec60e6c4f688a84cde70e1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041c925e903465872dee113300ae8e552e37a455c1c35e10e091c6f120567bf7fc70349e730f3f53c90a64b86782d7973d3d2cb90345c7ec60e6c4f688a84cde70e1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041c925e903465872dee113300ae8e552e37a455c1c35e10e091c6f120567bf7fc70349e730f3f53c90a64b86782d7973d3d2cb90345c7ec60e6c4f688a84cde70e1c00000000000000000000000000000000000000000000000000000000000000f2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000001ba5017228940000b80c2f09000000000000000000000000000000000000000000000000002a3bb8efc50c01000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000014d372b8a9152f00000000000000000000000000000000000000000000000000000000009361931000000000000000000000000000000000000000000000000000000006518e49f0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000006800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000014d372b8a9152f0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000220000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000abc7f0bef82c4bf6a131758bbd92bdafa63797db00000000000000000000000056e6983d59bf472ced0e63966a14d94a3a29158900000000000000000000000056e6983d59bf472ced0e63966a14d94a3a29158900000000000000000000000000000000000000000000000000000000000000030000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b00000000000000000000000056e6983d59bf472ced0e63966a14d94a3a29158900000000000000000000000056e6983d59bf472ced0e63966a14d94a3a2915890000000000000000000000000000000000000000000000000000000000000003800000000000000000000dac5ec5b1e9b1bd5198343abb6e55fb695d2f7bb308800000000000000000000dace8190c17f5071b98e3d3ab1d6a8e711884e10d22800000000000000000000bb80cd67d85b51caaf7f6a2e3d4c6f557d4cc8d51180000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d7da00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000064000000000000000000000000387e52259216f75eb8e1af849785156ed74c31e50000000000000000000000000000000000000000000000000000000001312d0000000000000000000000000000000000000000000000000000000000012f723800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000148796a5df0fab45a7726cb8cd8ddf3d0122185df9000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000a323032312d30382d3234000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000410314bfb5f2e8272666eccd6c44cb03b08ef2b17377f92769d004f2827ad0583d5c90432d68920a11f828519921d1caeb02771ca3b6561748a5062c1fd14503ea1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410314bfb5f2e8272666eccd6c44cb03b08ef2b17377f92769d004f2827ad0583d5c90432d68920a11f828519921d1caeb02771ca3b6561748a5062c1fd14503ea1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410314bfb5f2e8272666eccd6c44cb03b08ef2b17377f92769d004f2827ad0583d5c90432d68920a11f828519921d1caeb02771ca3b6561748a5062c1fd14503ea1c00000000000000000000000000000000000000000000000000000000000000ed99530707432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014bbcb25047ab2fc42ffc258c534b962114dc8b9e100000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000009f000000000000000000000000000000000000000000000000000000000000000a323031342d30332d3231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000418bfacfe4dd10adaf2ffe5c08d94814d919872889e464300f7e694d25cd3e0348370c3eb01dffa23880c1749619dab72b5a2a7c5f6bcf9e4337deaf3655070e981c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000418bfacfe4dd10adaf2ffe5c08d94814d919872889e464300f7e694d25cd3e0348370c3eb01dffa23880c1749619dab72b5a2a7c5f6bcf9e4337deaf3655070e981c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000418bfacfe4dd10adaf2ffe5c08d94814d919872889e464300f7e694d25cd3e0348370c3eb01dffa23880c1749619dab72b5a2a7c5f6bcf9e4337deaf3655070e981c000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000033b8b8f560086fae000000000000000000000000000000000000000000000000000000006519058e00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f67c8ef95ab6000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000d990c273ae1fc1d257ec328e85efc0d310d7ccc1000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323884ea2b4094ff4a2177352e79c9029c1dcb01e8ecfdac41e2d3e9c5a29c7f69c884ea2b4094ff4a2177352e79c9029c1dcb01e8ecfdac41e2d3e9c5a29c7f69c800000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca400b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016969a93f201600000000000000000000000000000000000000000000000024bba000201d98092f0000000000000000000000000000000000000000000000000007032c9ded66000000000000000000000000000000000000000000000000000000000dcb93408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001061bedc98000000000000000000000000000000000000000000000000000070440856e700000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014371632759ff898bc3754dbb3b9d025bb68a1f2570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238b31ead192db2d68cdbe5bf10ed1e3761386fc7158a0da4ddb6c74632e335696cb31ead192db2d68cdbe5bf10ed1e3761386fc7158a0da4ddb6c74632e335696c00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca500b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba000201d98092f0000000000000000000000000000000000000000000000000f9f3364b526919e00000000000000000000000000000000000000000000000000001ebb78171d2800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000247e9e9b72a0a0000000000000000000000000000000000000000000000000fa19a0a16f4d8d000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000140f2aaefed12429fe6b20d6af3bb307a2d065cfd60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a22cb4650000000000000000000000000cab6977a9c70e04458b740476b498b2140196410000000000000000000000000000000000000000000000000000000000000001744773f100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b45d1f1f533edf10d816795f3e6f8652237eef9dbe068abfbb416f0b0889217ba5ef425a1ed2a15b58cd947b088887774497e762fcb04174df66da2b0bf5a68730000000000000000000000004f770c9729c831685fe16a535e4510699d2c1a1600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000300000000000000000000000000a1958b0d4a50054daf83f643ed44e3ab27dc2ada000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065189c1e651c90d3000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000015fa5c91bde400000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000872ec4426103482a50f26ffc32acefcec61b3c900000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007538262ae993ca117a0e481f908209137a46268e00000000000000000000000000000000000000000000000000072d2de6724000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e30db0457b13aa00000000000000000000000024269f9bd104e3ed2849fc1b2121491b93b7a76200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002c4fe4d1b3400000000000000000000000000000000000000000000000000ec4165cd90400000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030000000000000000000000003cb104f044db23d6513f2a6100a1997fa5e3f587000000000000000000000000d4d4d99b26e7c96c70f32b417870aad2d51374a50000000000000000000000007de2b2b6ad99d83f97ad3ea24bb36d2f5b800e000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000007d43aabc515c356145049227cee54b608342c0ad00000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040663062633730653536396633636433643139656162376436646465386266653536333139313332656435386630336532373764653338333236383537353763630000000000000000000000000000000000000000000000000000000000000040373266636639313839386430646233626232663832373539376534383035346539666462653335353835623361613931333066303030363839323937393534625b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004031356431353334613462366636616561616231656565623933633737313864643630653136333038353065653765663366323437613331613364356235366232000000000000000000000000000000000000000000000000000000000000004065313366393163366266333236643538363465623030366164356264343866623335623339396638666564343838396434333736636135616666653539633436d0e30db0294652d50000000000000000000000000000000000000000000000001789da143720846d00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913136393631323635313530343037383134323130783264363030313863373863306561646334353230323736373437306339346233643334396430346268747470733a2f2f6d656469756d2e636f6d2f4047616262795f576f726c642f67616262792d776f726c642d616476656e747572652d626574612d6e65776269652d67756964652d33316332666238343238326600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000419493d8faf89414db08cbf29ab152985b50dee9a0e3d3113b117567fac72c1e395bb4a1420e5bad596a33a6d157502f50329b2eeb5cc378115a8f0b94ce5d36681b0000000000000000000000000000000000000000000000000000000000000018cbafe5000000000000000000000000000000000000000000000008f98c96792ed461b0000000000000000000000000000000000000000000000000015a3a7af32087d900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000001e1a5f50a11aa6ebf656364296a98edf441dec8c000000000000000000000000000000000000000000000000000000006518dae800000000000000000000000000000000000000000000000000000000000000020000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f07432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001488fef9a2559d35d14044e1222e5a50121b04a37000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000001f000000000000000000000000000000000000000000000000000000000000000a323032302d30372d3231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041127937bbe10be96f3fb7ed6111458f4ea09f778f81dbe09e37076407fa5e1f8e316262abf4140f0e9cefab7456d2b8143b99c3222d17c484932bf4482819e9061c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041127937bbe10be96f3fb7ed6111458f4ea09f778f81dbe09e37076407fa5e1f8e316262abf4140f0e9cefab7456d2b8143b99c3222d17c484932bf4482819e9061c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041127937bbe10be96f3fb7ed6111458f4ea09f778f81dbe09e37076407fa5e1f8e316262abf4140f0e9cefab7456d2b8143b99c3222d17c484932bf4482819e9061c000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032316439633666353237653539323630646635366534323336656635613861393230313933303231393533646535386630636361333635303536313364326165000000000000000000000000000000000000000000000000000000000000004061386233636234326165633866313564626363303166353837333732396166653131646430363061653736313461656437393531313936396538303937306637ac9650d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000a40c49ccbe00000000000000000000000000000000000000000000000000000000000059c00000000000000000000000000000000000000000000000000000013e9e8cf5a900000000000000000000000000000000000000000000000000000000010345880000000000000000000000000000000000000000000000000020dd3f06928972000000000000000000000000000000000000000000000000000000006518d74a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084fc6f786500000000000000000000000000000000000000000000000000000000000059c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000020e022e762ea290000000000000000000000003b523404b80566b5c71bbb3b6049e3c85c757aea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064df2ab5bb000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000010361300000000000000000000000003b523404b80566b5c71bbb3b6049e3c85c757aea000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000002eab98eb1e957dc40000000000000000000000000000000000000000000000000000000065190513000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072ef0451680d0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000ec3cece09878f1c268346d42fb4e0823e720c733000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a9600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8d5de525f18b597d428312aad4d584f79488a20bace362ba4421fea4c02c2b84d000000000000000000000000000000000000000000000000000000000000000ad5de525f18b597d428312aad4d584f79488a20bace362ba4421fea4c02c2b84d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008266454736a62f624d958dbbe044e71196d45632037d355117765357389fb9b587497778f9f0c1bc893fa1a2f85bbaae9ad535e38f44c471719e70f571ab9ca7ef1bc712aaf1a2c9deb7d370b9109903baa2875bfbb57738826d83a389a507e214e73ae234cdd1e49df9e0b6d00f7c945af118cb3b553b166833903e9728c146e42d1c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192aa200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006fc7b0bd49e7462f3c0ca1bad41777b7623630382173987e065b9767ee70d8dff20000000000000000000000000000000000000000000000000000000000000014c7b0bd49e7462f3c0ca1bad41777b7623630382173987e065b9767ee70d8dff2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f6e847954e0f4005ab72f9615a96859a4dc37bdc1ec11420552386359a3cbb722688f95b2d09dd9ffa7b6312d9e40df9733aa530762921981263c6b3cd671a2a1c06df4e78f5ccd35950743d30dee9078899a512dc66752333264e18929fdd78e33f1efaad141e55db965d3143b0ef6efb438e91a0f8b9d44eccc777e4863739c61c00000000000000000000000000000000000000000000000000000000000033123926000000000000000000000000000000000000000000000000000000000003a9c60000000000000000000000005bf31b608447162bb963e40b4f06881eb6b9457800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000ccf4cad000000000000000000000000000000000000000000000000000000000ccf4cae000000000000000000000000000000000000000000000000000000000ccf4caf0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000003a9c6000000000000000000000000000000000000000000000000000000000003a9c6000000000000000000000000000000000000000000000000000000000003a9c600000000000000000000000000000000000000000000000000000000000000417a5d2d8f59f1c72ab76dcf41527aa95688c9385f4d1d2970b4feebc27c0cf5fa375d704c2a13cded56faf107a33535de958faf7e89ce7d27ee90e26f39770f171b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002a3734363837323635363137343635366536393665363734303637366436313639366332653633366636640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0363236663639366332303634373536633663323036383666373337303639373436313663323036653635363536343230373137353631363936653734323036363631366336633230363236393663366336663737373932303635363636363639363336313633363936663735373332303634373937333636373536653633373436393666366536313663323037343631363336623739323037323635363136633639376136353230363236663734373436633635323037333737363936363734ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000104a8c9ed670000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518dace0000000000000000000000000000000000000000000000014bf4e9443358000000000000000000000000000000000000000000000000000000327ced20e853940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044bac37ef700000000000000000000000000000000000000000000000000327ced20e85394000000000000000000000000bb315a9ed1b7ea83f3b06fb53006abd8a8341468000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040393534616633646635316265326435636331653232383338373362393865656263303563306663386439393335623035616664363130653062373637313038350000000000000000000000000000000000000000000000000000000000000040306632326463356537306639316239646536343137326532633934336333376537363735383837623535383865613637613337316462363133656465306433385b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334353a1b1d570000000000000000000000002497a9b547446c56fe4960b3685a9a3aa5b0eea300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da16236c558900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000047927ef973206dd31a1965f268e33fe64d1537fd00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803136393631323635323333303031343034323530783437393237656639373332303664643331613139363566323638653333666536346431353337666468747470733a2f2f626c6f672e6c6f70702e6e65742f686f772d746f2d7365637572656c792d6372656174652d612d626974636f696e2d736565642d7068726173652f0000000000000000000000000000000000000000000000000000000000000041ccc1fd4d9d94adae0a8e66e51b7bc85e9c4b744ce3b550ea59ffcb089bff07865907476e93e422fafe9b1b50b56a105bb4634d5492aaec4c679b7054cf1add8f1b000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000326f3f3fdba45022000000000000000000000000000000000000000000000000000000006519051d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007c343412d5ca9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000419d4553039c2cf67112ec8d4d1fdd0880bd6767000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000009f3ce55a00000000000000000000000048e2449d72380283f1922ffd15216244ccc36a9000000000000000000000000000000000000000000000000000038d7ea4c68000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000020d2a510ba0ae09c0000000000000000000000000000000000000000000000000000000065190526000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d564d214a3e000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000001320e25484d676d2570bd8d5156b6ba006d79f4600000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518ddfd000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000001b9bce98c80000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001f5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040643635626238346534366230306630666435383638613563366535653734336439303631323062643866373939393333653639383033363134393665323835360000000000000000000000000000000000000000000000000000000000000040616566333530323266393266303831333138346138356338336634666334373866313535653264663530343861316336313938373134663836663761333433641249c58b6c459a2800000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000065192aae00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000a5d343dcab45e0e0954404a8ca194f5d90fddb75534a98b29fbab688f93abc4b660000000000000000000000000000000000000000000000000000000000000014d343dcab45e0e0954404a8ca194f5d90fddb75534a98b29fbab688f93abc4b660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000824c174c0210c386220e18837f4f257af318853cd64e2b052409df0a1286e2fb4e5f8cab82d7499d381c718fcd2890c7e8c0afbb7f4dd2fc8ba2325d65c08872891b3549ac1693957dea1d64b9865b6cb5d3c83d7bae65334cafe82f7c460e1ffd3d35b6721fb1a02243820e4221472d5c967cf2c72a31ef3e263d980a04ddcb27e01b000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238c7b0bd49e7462f3c0ca1bad41777b7623630382173987e065b9767ee70d8dff2c7b0bd49e7462f3c0ca1bad41777b7623630382173987e065b9767ee70d8dff200000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010afc006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6a3ed905bb28100000000000000000000000000000000000000000000000002a2416a819ef8000000000000000000000000000000000000000000000000000000052e6fa94a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000627249907e0000000000000000000000000000000000000000000000000002a2a90b3ad8c00000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001496231425d446c24680dee5bb2d514791c140db760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000744773f100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b45d1f1f533edf10d816795f3e6f8652237eef9dbe068abfbb416f0b0889217ba5ef425a1ed2a15b58cd947b088887774497e762fcb04174df66da2b0bf5a6873000000000000000000000000b12c614b7fee0f47875c9af0c7d0792ca208eafc00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000300000000000000000000000000a1958b0d4a50054daf83f643ed44e3ab27dc2ada000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065189c1e651c90d3000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000015fa5c91bde400000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000872ec4426103482a50f26ffc32acefcec61b3c900000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007538262ae993ca117a0e481f908209137a46268e00000000000000000000000000000000000000000000000000072d2de6724000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000016488316456000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000000030318000000000000000000000000000000000000000000000000000000000003110a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec7f31d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec7f31d000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea000000000000000000000000000000000000000000000000000000006518d76200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032356633373234643535643839633261633165393638313362336533356535386666393262656161616661646133366435353130386335353139616566666162000000000000000000000000000000000000000000000000000000000000004063303333613265356363643561363731336537306234366238363633646439356234663837383937643263626462343265353730356633613331373039633435294652d50000000000000000000000000000000000000000000000001789da1ada96d1b900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000022b4d75712f04745692dd62c88eff7e38f861583000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000673136393631323635343335353330323434343130783232623464373537313266303437343536393264643632633838656666376533386638363135383368747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413c50da01bf731eed08c590c14952734e4fc5348035700d33c8322e6294bd1f775e5871f2043a7dc5b7b45ccf41170f31b269ead9a3cc04bd2f8164e433f5efd31b0000000000000000000000000000000000000000000000000000000000000038926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041b0d8cd241d306f87650f9005c9effc8d876e373ca5c105f0942555da4f8177917a05938febed1c7cf1c4700ccbcc720e92b2b980c4cd3ea7d65d3cabce4b2e291c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da1b01721f0100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e26ebdd99d1f7b63b6f93b6cfb3a04e6c99b2ef000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000673136393631323635343432303439333038313730783365323665626464393964316637623633623666393362366366623361303465366339396232656668747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004110454df7efdbe165971de1c1300faed513ce84169d6fab3d97a39595581dcc8b1be608ea05cec55a6c512efa0b3d8744d3f043d953700c081c10b2a23b3be06b1b00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da1ab1386bbc00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000edc34f852fd2de582e68d00a385f793979725f69000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000673136393631323635343238353839373230393230786564633334663835326664326465353832653638643030613338356637393339373937323566363968747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413c2a95cc54a9e6ebc808551ccd561407b4687a8619f4433965b6944e630105e15a3fb6472e46b32cf9c7eae8ed20aa8a0f996d39e4f85fe1df31df3e4f8681ff1b000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000016ac89458984a550f000000000000000000000000000000000000000000000000000000006519053000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037d845d5d0be90000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000e4d95e804e9e583ca5759b2844b0636320f58f6e000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000310fbc306d16c8fe0000000000000000000000000000000000000000000000000000000065190530000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078d418c5b2045000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000fad4f2988fac32edec21f3fc1e8f3c89cb64fe20000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002e1a7d4d0000000000000000000000000000000000000000000000001013096af68d7b001249c58b1249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238d5de525f18b597d428312aad4d584f79488a20bace362ba4421fea4c02c2b84dd5de525f18b597d428312aad4d584f79488a20bace362ba4421fea4c02c2b84d00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca600b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bba000201d98092f00000000000000000000000000000000000000000000000000023478ea644aad000000000000000000000000000000000000000000000000000000045676caae00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000526ad10af2000000000000000000000000000000000000000000000000000234cfabac204d00000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000144dca7dccd8b9b3236873af4829a221a220623fdf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192aba00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006ff11b7dc500d7e6332e3c4aa1ed40b9f4baa4377ac64465248cab3ed48513128f0000000000000000000000000000000000000000000000000000000000000014f11b7dc500d7e6332e3c4aa1ed40b9f4baa4377ac64465248cab3ed48513128f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d12df21d74ea3efa8d5055ff55d381665f124bb0edcd73d867fc4f49cb61a00a5d60e3b320b96fb5f9b4c299f21bdc20b0e6d7557afb942309f08ed3df5a11491bdf518b8857fb2e6088162aca9c6875dc3f2a19a1966d0626d6952f28a12d853b05a0f31e414ad3e28840a1fbc2c16a4f6699dd4f5f897eb3b0ac078c717a4a9c1b000000000000000000000000000000000000000000000000000000000000535b355c000000000000000000000000a33a46408c871c0c4d172e8036dfcdcb19e6f22600000000000000000000000000000000000000000000000000055b172e236400294652d50000000000000000000000000000000000000000000000001789da1a875fde9000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009a2951b25c05ea593ead7ffb421229275ee6fc64000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000673136393631323635343231353639313433323030783961323935316232356330356561353933656164376666623432313232393237356565366663363468747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417bbd6d18f919718e54fb324aeff6c4af00a244ec3798b6b9a0867bf6cdcebf1178aa767f4236463c5805ef950fc6bfbe1b00a3664b2b54e63be69ac1598bf4921b00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da1b27394c9e00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000154c55a591bbf51f1126453d2240cd7f5206eb8b000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000673136393631323635343438333837343131353030783135346335356135393162626635316631313236343533643232343063643766353230366562386268747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041df3c0065708322d1e97f4e50d405bc8ebe32827b269040ba1a80bcb7e00e3e0448698b94e20397d5144370668f28fefc65e06bc272309298902c88dba7b453c71c000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040613565323736643239366331666531323230306130353234663136666334343238386462386233356562356138613137643034383039333937353737306565320000000000000000000000000000000000000000000000000000000000000040316336366263653637656138663938346461356137643035363461373466386436386337666237626131343839343663613562303165336537336337303335315b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036623262663236663266376164643065383339623262336637383132343462316434343737626138383136393931613834336137626534643134356663613634000000000000000000000000000000000000000000000000000000000000004030373238343765626162386662336266313765653432313335666138396131326336323762313330666238396638323836386263646361646666663735623232e84d494b00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000001368aaa000000000000000000000000000000000000000000000000000000006519052c000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000065190524000000000000000000000000000000000000000000000000000000000000001b8ff1b1aa5729f11c0cb131648c95e4734049347608adb8e6eee18f66f08f0c2f5823d5e1008360ff1c919e51ef87590f3b55ed4336f7a54b01063c2b9824907f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000001406f4000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000002c0021364019e34391cc2ea770273b4df99a9f0d00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000852a12e30000000000000000000000000000000000000000000000001c8ec13e10666c3f095ea7b3000000000000000000000000272e156df8da513c69cb41cc7a99185d53f926bb0000000000000000000000000000000000000000000000000000000001312d00095ea7b3000000000000000000000000ad7f33984bed10518012013d4ab0458d37fee6f300000000000000000000000000000000000000000000000019f39317a1fb000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000143493c49b10214b0dd4aa513c2330f2a8b57e9b1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000b000000000000000000000000000000000000000000000000000000000000000a323032332d30352d3139000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041d048e0c3b4c24600c4ef9f0ba007eaa53510e1cad7840c7b5d0a9e2d1443cc601c15a1d89fbf21411b84fb0ca095df3624e800150887e4b40fdc6020826d9a6f1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d048e0c3b4c24600c4ef9f0ba007eaa53510e1cad7840c7b5d0a9e2d1443cc601c15a1d89fbf21411b84fb0ca095df3624e800150887e4b40fdc6020826d9a6f1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d048e0c3b4c24600c4ef9f0ba007eaa53510e1cad7840c7b5d0a9e2d1443cc601c15a1d89fbf21411b84fb0ca095df3624e800150887e4b40fdc6020826d9a6f1b00000000000000000000000000000000000000000000000000000000000000183ff0855b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040313564313533346134623666366165616162316565656239336337373138646436306531363330383530656537656633663234376133316133643562353662320000000000000000000000000000000000000000000000000000000000000040653133663931633662663332366435383634656230303661643562643438666233356233393966386665643438383964343337366361356166666535396334365b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403431373632616532616465656264663631393031393131356461393138323131313961363636616266326434383731326438373037343033396232326330353300000000000000000000000000000000000000000000000000000000000000403130373965383361313265396533313430303336376264623032616165383132383563383137323361326166666634376465613436663661656162616335323238926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041b22c6784d09ffdac96a3846469abf6a373a92299d6ad79503776945ab233da0707ee5ac8b231c2cb41f2e52f25900f9fde770d02f9ee17bee5453d53a699fd8b1b000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000025c717b4c27d6500000000000000000000000000000000000000000000000000000000651905320000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000f8aac62509282b45000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000008014eb2459695c1749df37bbd43f515bd514385f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da1d8764e6d400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000047927ef973206dd31a1965f268e33fe64d1537fd00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c23136393631323635353530343231343630303430783437393237656639373332303664643331613139363566323638653333666536346431353337666468747470733a2f2f6d656469756d2e636f6d2f40726561646f6e6f6666696369616c2f7265646566696e696e672d776562332d636f6e74656e742d696e6672617374727563747572652d726561646f6e732d7375636365737366756c2d64656275742d61742d63727970746f2d647265616d2d6e696768742d3766323566623065326661350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041dfd0db612d46319ca6403552d4307bbefcf209f7017233001c9392884ab3efda59ca5e7a8a6bc1e1eb99e2d120bfb82cca935a5ec72ee2497bd40a9247dd84fb1c000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040393166666663363630363365646637363331306662306337666534316534646535643633623762323137306266666634353861653139363638316666366234630000000000000000000000000000000000000000000000000000000000000040333730663532616634343035306437313264643861653833346435343864616263653464383639366337383939376164613739313238636430376566646162662cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000313134c3d1d38acd000000000000000000000000000000000000000000000000000000006519053c00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007927f573c4f45000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000069a2a8bb09ddd000af6baaedcb5f0904bf3405de00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518de21000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da600000000000000000000000000000000000000000000000000000435c81754b0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001f1249c58b1249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000a50000000000000000000000008cfd35c04f44d33501d2590ab4fcb45009a1297b0000000000000000000000000000000000000000000000000000000000055730d343dcab45e0e0954404a8ca194f5d90fddb75534a98b29fbab688f93abc4b66d343dcab45e0e0954404a8ca194f5d90fddb75534a98b29fbab688f93abc4b6600000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000114000000000000000000000000042b8289c97896529ec2fe49ba1a8b9c956a86cc0000000000000e3e00a5955ae6b7005efa49f23ccfcb385cdcf542c0627600b78cfd35c04f44d33501d2590ab4fcb45009a1297b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001490e5b2c6649675932347917fe751a93e2eaf5a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000df16000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238f11b7dc500d7e6332e3c4aa1ed40b9f4baa4377ac64465248cab3ed48513128ff11b7dc500d7e6332e3c4aa1ed40b9f4baa4377ac64465248cab3ed48513128f00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010afd006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6a3ed905bb28100000000000000000000000000000000000000000000000000d895e3a94cd000000000000000000000000000000000000000000000000000000001aa147ffc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f9f857fb40000000000000000000000000000000000000000000000000000d8b72d434c800000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014790de66586666ff400d1da5e9638713ceee5b41900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004066316130373836663337653833336334356231656635396466333337353261663337623533316261313037356534333538326563393932373833393035636532000000000000000000000000000000000000000000000000000000000000004039613862653562633134643035376166373561626366623433646363303636373164363633633236376562316233626630643034363965613736613631623530183ff0855b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004066366564386561316261323237353932336463613438643731336235636133363838646365306537623136643161353533333436623535333564373439646536000000000000000000000000000000000000000000000000000000000000004061613635623033396332346239366435356463393266386638623634373939333239346137396534633430366135626633333265363032613239306431636439095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b6900000000000000000000000000000000000000000000000000000000014a8c3e5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403235663337323464353564383963326163316539363831336233653335653538666639326265616161666164613336643535313038633535313961656666616200000000000000000000000000000000000000000000000000000000000000406330333361326535636364356136373133653730623436623836363364643935623466383738393764326362646234326535373035663361333137303963343538926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041036e8ced430fbe0820ea120379bbd38e4678b5df2bf550898d2023fe382b4d4523c12f9980b46238a5fb832d4fe470cfc7981759c73c12313374ec6fca6b29aa1c000000000000000000000000000000000000000000000000000000000000008af033fb000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000640000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000008f797fdc7c24003f316ff6ba13657b5385decdbb00000000000000000000000000000000000000000000000000000000001397ad0000000000000000000000000000000000000000000000000002b4a677b5ebcf000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000006518db120000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000000100000000000000000000000004dbd3a597fee8a8c7ea9d02ee3cdd1a6fb05bfc000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000001397ad0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000405936119900000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000010000000000000000000000000004dbd3a597fee8a8c7ea9d02ee3cdd1a6fb05bfc000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026f200000000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000003200000000000000000000000000000000000000000000000000000000000000200000000000000000000000002d9f238700000000000000000002b82183e3dc4600000000000000000000000000000000000000000000000000000000000001f37b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22312e323837383635303339222c22416d6f756e744f7574555344223a22312e32383336333631353236393430323134222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a22614146324c6a653431734d58444b7a3931506a6b4b474f4b46713679724938724b6b626d743374326d2f47317776656b68467830485978566a3672306456692b4c464d566765424a696f734870784254675167763756466c54326646354a4d456166377a506f47774f4e4b6f7a33444e6c4f554f462b36426f636b544e50643635456c652b32763152664e4863394d7a616652766769573853523739454a447a6351696479624f4e416d6c4934325a6a545741536648434769384c5043754f79413846785534576f464141616f4b50367474654b504673586e504935774f516f68746a6f44776557633332736d64487864636f43563269395768362b702b47556a386465744f757a5030646c6a493775494238505a6b645a756d6b7a4432756a4e786f666d7263306c467451344b4c323745546b685a6d4f70494c4a637a573868656f33592f6977784f7a734f5543744432697931413d3d227d7d00000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000016b7c02257b1c7041183ff0852cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000002cab1b96bf59d8f7000000000000000000000000000000000000000000000000000000006519054600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006e0a0c11b0447000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000decf4642b756cfb519961316812999031f4663c1000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040626565306430353933366665306239323466366231323337366138643038633836343737323934613131373031356265383332303062663166363533646562330000000000000000000000000000000000000000000000000000000000000040333334643935623863336339303634373033393238326236643035333864643339653232336562373461353836306635373362613230323664633635353930655b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040643635626238346534366230306630666435383638613563366535653734336439303631323062643866373939393333653639383033363134393665323835360000000000000000000000000000000000000000000000000000000000000040616664366465393833613634636364656235653363383534303331613065306263623132313636646635366162616163303462373137356565646134613563611249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192ac600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b85734f92a718602375cdd287b0781cbcd396b6030754c10f747117efbf5291fa2000000000000000000000000000000000000000000000000000000000000000a5734f92a718602375cdd287b0781cbcd396b6030754c10f747117efbf5291fa20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823611797157d4e605d847304d80e49ab969262d2a194dc3cc4e12fdb63600f5472bdcbff709190b103a818b9b262c0ce4b986f169af4c92803e36a26e5627aaa01b4ca67f1e09c98c46000150f4eadcdd5ced3b508cdad234bf1f8b3b0056420eea2d6b81be29c6860734a57778725b3d3b7598de2698dfbc656eb0fbb39e65677b1c000000000000000000000000000000000000000000000000000000000000183ff0852e1a7d4d000000000000000000000000000000000000000000000000013fbe85edc900001114cd2a00000000000000000000000000000000000000000000000000000000000000b80000000000000000000000002a07b08287770032cf24c9d2ac0a140e15323d4900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000e4b4b8af6a700000000000000000000000000000000000000000000000000000e38ffa5260f200000000000000000000000000000000000000000000000000000000000000000142a07b08287770032cf24c9d2ac0a140e15323d490000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032356633373234643535643839633261633165393638313362336533356535386666393262656161616661646133366435353130386335353139616566666162000000000000000000000000000000000000000000000000000000000000004063303333613265356363643561363731336537306234366238363633646439356234663837383937643263626462343265353730356633613331373039633435183ff085ac9650d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000a40c49ccbe000000000000000000000000000000000000000000000000000000000000187c0000000000000000000000000000000000000000000000000001e182d289bf6100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec7f31c000000000000000000000000000000000000000000000000000000006518d792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084fc6f7865000000000000000000000000000000000000000000000000000000000000187c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000001bc16d674ec7f31c000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064df2ab5bb000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea00000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000000cb04ae5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040356665636562363666666338366633386439353237383663366436393663373963326462633233396464346539316234363732396437336132376662353765390000000000000000000000000000000000000000000000000000000000000040356665636562363666666338366633386439353237383663366436393663373963326462633233396464346539316234363732396437336132376662353765392cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000002f1680d1eadd31410000000000000000000000000000000000000000000000000000000065190552000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073fcac0d41a2b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000072b929ab36d8f761e4ceafe30f4e6c6f9bede3f0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192ad200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b887e67570cf96f4b237d4a838251bb0c01fb5e866ba0f271376e5895a719e26cd000000000000000000000000000000000000000000000000000000000000000a87e67570cf96f4b237d4a838251bb0c01fb5e866ba0f271376e5895a719e26cd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823d5daf86609e98a4101a119152be026a56866232e42d9d1d5695f767a96e92e42e8cf34c110f079a4663fc3c3b3951f4b67b4381edf0fe9977978878064e47ae1b35ced12597abc9c0b744be1953e82cf0a8abcdd51d37cf41cb7b1986a6ba6ec94bfd982f0ac618d5ab94c07f1ba37b43e1b8a40291cbcbdc39c404f34ab920601b0000000000000000000000000000000000000000000000000000000000006057361d00000000000000000000000000000000000000000000000000000000000000db095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c69ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2ca9e7d00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b73667c9f186488aff4911f95fc862bd75e97da00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f438daa06000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f3a19079fda5faeb0afab2c0a4180402798fa5b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002946b3ea500100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000510000019ea9b1c0a72e23c2d292bc71fbb4287da1620d097f931df486de5f69033761e05d894a9016da50c7139cc1cd0a3e688812d4522a7f0461f36a0b03d070a5d23c1b020000006400000064000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040383130646237353738336630656238393530376335313565326430393866333533363430316231343766326166623961656631616130363636373162643237370000000000000000000000000000000000000000000000000000000000000040623065613936376237323266373465653132613838633339653131356631633562616263306630613562643532616463343433383765633731643737636366665b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004061313636393262633936303763613330373731396164306632393366376439323438663236376133663739646266313036653063653536306562383464653434000000000000000000000000000000000000000000000000000000000000004065303662663033626538303836353064343661636465623436353837326564353436343331633631373233363665356538393761623536326161316666323662294652d50000000000000000000000000000000000000000000000001789da24aa8d33b200000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000154c55a591bbf51f1126453d2240cd7f5206eb8b000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383037302e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000673136393631323635383536393637363037353430783135346335356135393162626635316631313236343533643232343063643766353230366562386268747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000415d67afbde832bd111d9781ed4bfb336ac2cd96e12b2a21fcd56385f1144eb6f444295f8461d29a3cc544c34350f36514d4b854b028d48307f5101eb428fc1fa81c000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004065303964346163643130393564323831323864393030333937373637623131366464376638303766646537396464323961653366333639643238613934623139000000000000000000000000000000000000000000000000000000000000004035636531633237353965633634313233313765386337663934663438336565333061663733356366373364666663373562646536303863633064633861636166294652d50000000000000000000000000000000000000000000000001789da254dbf80cc00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009a2951b25c05ea593ead7ffb421229275ee6fc6400000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383037302e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363538383433343734333530303078396132393531623235633035656135393365616437666662343231323239323735656536666336340000000000000000000000000000000000000000000000000000000000000000000041b5c3aaaf65fea8342121ce6c1c36519a26e30091e67520351c6ecceb4bfba4204b76555643e745846ec508a8ef523d67a83d2f33bba15024f65f2fe93c4b3b921b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004063636262363462633439333865356466366637366636653134643661346631633837366364633938343537346539616331623736646638393837353532326363000000000000000000000000000000000000000000000000000000000000004061376234646634376534396434383130633565353465323565333532396332663539343230646165393539666636323736623333343936333634323530333839294652d50000000000000000000000000000000000000000000000001789da25b349668800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000022b4d75712f04745692dd62c88eff7e38f86158300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383037302e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363539303133383237393536303078323262346437353731326630343734353639326464363263383865666637653338663836313538330000000000000000000000000000000000000000000000000000000000000000000041489199a50c81d4ec00ba4d4bc1b6e9dee884abb772a02200aa67545efba5c4b06ddd587a7ecbbaa371212286c4f4b80c66aca6db85061ebd21e100e25b38a5741b00000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518de4c000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008436c85a950000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d183ff085e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518de53000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000002b51aaecf00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001e2cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000fe0f96de54d287150000000000000000000000000000000000000000000000000000000065190560000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000273bdd962f7962000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000e976dc4bce105ba3c578d1467d40eb53b42acdb500000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000183ff085294652d50000000000000000000000000000000000000000000000001789da245ca8a28a00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e26ebdd99d1f7b63b6f93b6cfb3a04e6c99b2ef000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383037302e68746d6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000673136393631323635383433383939333537353430783365323665626464393964316637623633623666393362366366623361303465366339396232656668747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383132342e68746d6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041df1597f83c1e7c9a19995199c5e8d999a57b7fe0118cf04ff52cd1854493616f3a3708633d090105d453e514250d8e33d7afa1ef2ddb0895af61a78f51daef1b1b00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da2524dfb1e800000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000edc34f852fd2de582e68d00a385f793979725f6900000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336383037302e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313236353837373438393837333638307865646333346638353266643264653538326536386430306133383566373933393739373235663639000000000000000000000000000000000000000000000000000000000000000000004185f7fa4336229a792d87b743f474dc5c864360e09314137f0068fa22978f05344de7f4a292373c762e2480d6682a3a6fba84b4371bfd96514fb1abd3b6ac69011c000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004035666563656236366666633836663338643935323738366336643639366337396332646263323339646434653931623436373239643733613237666235376539000000000000000000000000000000000000000000000000000000000000004035666563656236366666633836663338643935323738366336643639366337396332646263323339646434653931623436373239643733613237666235376539ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000104a8c9ed67000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518db220000000000000000000000000000000000000000000000000000000001312d00000000000000000000000000000000000000000000000000002a386faebe427d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044bac37ef7000000000000000000000000000000000000000000000000002a386faebe427d000000000000000000000000f5f375e447ef8a2d6a73f76d308085dd0bacac0a00000000000000000000000000000000000000000000000000000000183ff0852cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000002892fa69269ce1cf000000000000000000000000000000000000000000000000000000006519055b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063f12cf6647ee000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000005302992fb073ef1e787055c81a1a4897392b82f5000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a5a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006eeb8c5ba28bd5db3ccbe53ee36af3d4eec86c051d16e79b8ab4a997049a253aa90000000000000000000000000000000000000000000000000000000000000014eb8c5ba28bd5db3ccbe53ee36af3d4eec86c051d16e79b8ab4a997049a253aa90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827b3f13617c330bb682a8c52220f8bbb530fe389c88883aa3308874da98637ece48fd55eff071e196846542b170f05c79ddb7e5c461e6e47861cfca1407a09a371ba6de798e157ac78734a9f5c27ae6df591015553c04fc9131d04b62ad17e783aa6d4f3df51983b605648b919ef14b71d654a0ed35392177acec5e442d528b50211b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a5a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8c5edfe1bea641372f2cfb5199ff642359e374296daa7f37e06fa4d76697e0c4c000000000000000000000000000000000000000000000000000000000000000ac5edfe1bea641372f2cfb5199ff642359e374296daa7f37e06fa4d76697e0c4c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c66dc1b607af6625d3a90620bec6dfc7d85516e82f64ccf218e2389a9a3037db0befc2393682e36eb2d2110cb86fe71c3c837c462bbe1540d28705949a6af6f51b8d5cd3645bd2a49ba731d3b93792f4dfc8a4953cfd0b2b4843d7f7f8bedb81f17d06f2cd7a9079ef33e39e2f384b2c18a53c85615dc7f4af9e8175c315c8bd751b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a5a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8a0b01a0913d3fc9a107c360f28c4146172a1d32835cafe834c9c237a65b1d035000000000000000000000000000000000000000000000000000000000000000aa0b01a0913d3fc9a107c360f28c4146172a1d32835cafe834c9c237a65b1d03500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008224b9b9133d6463fd98dc3f6c3ec3a5d637ac9b9a0735a48b0a96f18e1788ae295d7d1626b78a1a0be3486fad044d192a7ed8411c23d5345bebb5f68816e54fe91c44fbc77b54059f6fb59a7cd5f99a74886432c4caa795233e005b795bc57346e961cf880bf5bc5e3333a349191f119d943d6ec072631fad0f381190e47f1076e71c000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238522e08726be520995a805f38ac7bda7f9d4024c3f99c3495a1f86209e326ee21522e08726be520995a805f38ac7bda7f9d4024c3f99c3495a1f86209e326ee2100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca100b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bb9ff98b41a57d6200000000000000000000000000000000000000000000000000adfa80517010000000000000000000000000000000000000000000000000000000015642d3ec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001966f5ba840000000000000000000000000000000000000000000000000000ae153d89fe800000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014b7d0dd8fd2ecab414dba23215aeb3a7a9c2045b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183ff085183ff085183ff085183ff085183ff085183ff085183ff085183ff08501000051a7c6e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518ddb4000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d294652d50000000000000000000000000000000000000000000000001789da065f9e450800000000000000000000000000000000000000000000000000000000000000a000000000000000000000000047927ef973206dd31a1965f268e33fe64d1537fd00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000913136393631323634353535393035363932323430783437393237656639373332303664643331613139363566323638653333666536346431353337666468747470733a2f2f6d656469756d2e636f6d2f4047616262795f576f726c642f67616262792d776f726c642d616476656e747572652d626574612d6e65776269652d67756964652d333163326662383432383266000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004144ea0ef1295b9474553712506705d27b5ff8c585b8695b327ef19d8ddd5e254b4b4f0adf71cdbec6cab55689cea50b4a7f439b2876f1e1e1498013a2b89fade51c000000000000000000000000000000000000000000000000000000000000003a1b1d57000000000000000000000000724fdac506f2c810219a8b8ad142914a448a4b5400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000820aaff56fa2f6ea552e86b7c2da541d67195d07000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000fffffffffffffffffffffffffe82e96800000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000183ff0852cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000003e3ede245cd5400000000000000000000000000000000000000000000000000000000651904d5000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000001c04e2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000c1f64a9cdf9be00249c4e1548c2efcf0f66d714a00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000183ff0852cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000002a595b2aa7286f5d00000000000000000000000000000000000000000000000000000000651904d500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006841d4b5a8668000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000daf618495711f8b9ab6b15d2089355aabd9e19ac000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004061383230353264656233363232336262326461386233353231623734663764326566613665653639613065306635306262303264373633356133613962613831000000000000000000000000000000000000000000000000000000000000004031666134346363376165396164313531396164353630313962306432366439353166656132353064373231356165383339626430313830356566316665353236252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238c5edfe1bea641372f2cfb5199ff642359e374296daa7f37e06fa4d76697e0c4cc5edfe1bea641372f2cfb5199ff642359e374296daa7f37e06fa4d76697e0c4c00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca200b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bb9ff98b41a57d6200000000000000000000000000000000000000000000000000050540ff21bc0000000000000000000000000000000000000000000000000000000009e06dd50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bba826cf000000000000000000000000000000000000000000000000000005060687b6600000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001451542e0dc74538e5885f982b45336c40019793f30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238a0b01a0913d3fc9a107c360f28c4146172a1d32835cafe834c9c237a65b1d035a0b01a0913d3fc9a107c360f28c4146172a1d32835cafe834c9c237a65b1d03500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca300b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bb9ff98b41a57d6200000000000000000000000000000000000000000000000000025807f2cd30da000000000000000000000000000000000000000000000000000000049c6ad3ce00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000579bedb856000000000000000000000000000000000000000000000000000258642b25bcfe00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014757669a76dcb5651cece949a9306610beddb702f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a6600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e76f78db63d4b9d8f71d851b62f7b7e1ef7b33ef46cbd748c27536809340524de000000000000000000000000000000000000000000000000000000000000001476f78db63d4b9d8f71d851b62f7b7e1ef7b33ef46cbd748c27536809340524de000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082be4c211560f9e3f1ab863e7cf2e06947af379f7572aa44863d25b051fd07216261fbf1d39664ac7113fa0ed1fc892be650a5c16b203e2cfe473be901f4341c7d1c2499539e349cd9edfe37dc51f2a257baa11fbc87580e39b9c2f65e6b1d7dc76132856a54b66ee756b8e2d62bee243fc0d06e7bc7b1b8adb7a10c9d95c618e0121c000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238eb8c5ba28bd5db3ccbe53ee36af3d4eec86c051d16e79b8ab4a997049a253aa9eb8c5ba28bd5db3ccbe53ee36af3d4eec86c051d16e79b8ab4a997049a253aa900000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177b6006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c87ae6a110d7300000000000000000000000000000000000000000000000000437607f5c8300000000000000000000000000000000000000000000000000000000084b6a5c40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009d98e4d8c00000000000000000000000000000000000000000000000000004380663abb800000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014a82a6cd545a5c26b69471dde505aae162588b8080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183ff085183ff0857dc20382000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000000000000000285d20000000000000000000000009be811278c0077607a4b9220f9d99f7f37eee2800000000000000000000000009be811278c0077607a4b9220f9d99f7f37eee2805b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004039613862653562633134643035376166373561626366623433646363303636373164363633633236376562316233626630643034363965613736613631623530000000000000000000000000000000000000000000000000000000000000004030346164343037323064386132666631646330616134326437313366303635663339366231643430636334376431653461303938633436663833316236353661ac9650d8000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000c4cbd894160000000000000000000000000000000000000000000000000000000000001d30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018ef292173f1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000188f69cb30ecd800000000000000000000000000000000000000000000000000000000006955b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000a22cb4650000000000000000000000007e0e8675dacec5adbc5d27eb278d8ae5d84d01f90000000000000000000000000000000000000000000000000000000000000001b61d27f60000000000000000000000003921e8cb45b17fc029a0a6de958330ca4e5833900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e4bc651188000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000265b25e22bcd7f10a5bd6e6410f10537cc7567e80000000000000000000000003b474d58bb6aabe2aea962e45b772a0d40925d1b000000000000000000000000000000000000000000000000000000006518d73500000000000000000000000000000000000000000000000002df9d4d9754d6000000000000000000000000000000000000000000000000232b7f1aaa5ab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e84d494b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000002b5c978a976d1d00000000000000000000000000000000000000000000000000000000651904d4000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000651904b9000000000000000000000000000000000000000000000000000000000000001c42741f716627d06d00668da7812d58d68883e647e9653711c7220b34dc613dcd176c5ed6b263917381830c4e8b80eda706bea2ed1c67460fd7309c77843aaab9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000000000000000000000000000000000000013854ee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e05ca1b0dd10dab1c04bd14bf1a7013c9b455e1c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000004b8a3529000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000000e9c4c23bf030dd45b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403235663337323464353564383963326163316539363831336233653335653538666639326265616161666164613336643535313038633535313961656666616200000000000000000000000000000000000000000000000000000000000000406330333361326535636364356136373133653730623436623836363364643935623466383738393764326362646234326535373035663361333137303963343596294178000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000000b1a2c7b726b92d8095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c69000000000000000000000000000000000000000000000000000000000183a0f907432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001416dd7ecc6ae55499937618336da92ae97dd3656b000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a323031342d30392d3038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041f24b4993e319ab65a574bca12fb6c2e7bad4b16ad98abf6dceeb464012334aa5363691f80460fffe3997ff2631084cfa998158e773411d720c153e6b13b91ced1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041f24b4993e319ab65a574bca12fb6c2e7bad4b16ad98abf6dceeb464012334aa5363691f80460fffe3997ff2631084cfa998158e773411d720c153e6b13b91ced1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041f24b4993e319ab65a574bca12fb6c2e7bad4b16ad98abf6dceeb464012334aa5363691f80460fffe3997ff2631084cfa998158e773411d720c153e6b13b91ced1c000000000000000000000000000000000000000000000000000000000000002e1a7d4d000000000000000000000000000000000000000000000000000af7ca85e83d375b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403666376238613534333762666130336461333661666261353737323565333631643234613265336263383138383765396231613636353663306333343239313400000000000000000000000000000000000000000000000000000000000000403366303630383066313633396561646466326566323536386235353139646461346331656364663965646332363431623139646134623966643365616362313138926b6d000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041afd26bc85e133dc1ed4df1d6229a28efb339fdfc2e365ef95258721cd424a08a5d91855bc26df8f87ef2769695d311e3b8c41e0b7688ce6a8ca40a1390fa850e1b000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000002d9bcc00000000000000000000000000000000000000000000000000000000651904df000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066517289880000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb85000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb8500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000e79ea3a1d265750dbb4cbd0b26bf45f7d949f455000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001114cd2a00000000000000000000000000000000000000000000000000000000000000b80000000000000000000000002a07b08287770032cf24c9d2ac0a140e15323d4900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000e4b4b8af6a700000000000000000000000000000000000000000000000000000e38ffa5260f200000000000000000000000000000000000000000000000000000000000000000142a07b08287770032cf24c9d2ac0a140e15323d49000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518ddd7000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000002b51aaecf00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001e2cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000003b1441805d7d0ea800000000000000000000000000000000000000000000000000000000651904e0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091730394b63ea000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000064be2434aa7fa2d8ff5c8372fee6c2ff351509c700000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000009201f3b9dfab7c13cd659ac5695d12d605b5f1e6000000000000000000000000000000000000000000000000000000000000000079fbd3f600000000000000000000000000000000000000000000000001fb37fad2ba6aa70000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000330fddd733ea64f92b348ff19a2bb4d29d379d5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000160000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000001203688929f72c459007508b1da79a5eb20a61650000000000000000000000000000000000000000000000000000000000000001000000000000000000000000265b25e22bcd7f10a5bd6e6410f10537cc7567e81249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323876f78db63d4b9d8f71d851b62f7b7e1ef7b33ef46cbd748c27536809340524de76f78db63d4b9d8f71d851b62f7b7e1ef7b33ef46cbd748c27536809340524de00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177b7006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c87ae6a110d7300000000000000000000000000000000000000000000000000004b7159347e0000000000000000000000000000000000000000000000000000000000946a6280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b03e54f8000000000000000000000000000000000000000000000000000004b7cf184300000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001423df7564dd6a25a9beb3777de88fef68fff458d90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed1786190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e08521301127ca5ae113e16db42f6104278a7100d61b5a0ebe0b5b02e8122280b10000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284a53838825cc8d53e8a142ef2b6f4808229204000000000000000000000000000000000000000000000000001fa79908f2e000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000873746172676174650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006706f6e643078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db2000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ff973cafa800000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000064e0cbc5f2000000000000000000000000000000000000000000000000000045938b53480000000000000000000000000000000000000000000000000000000c4736b4580000000000000000000000000017cc6042605381c158d2adab487434bde79aa61c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000f82edb7492ae300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010056a85c35cf5000000000000000000000000284a53838825cc8d53e8a142ef2b6f4808229204000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000014284a53838825cc8d53e8a142ef2b6f48082292040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da0b7c28bb7000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c43136393631323634373735343432343230333230783264363030313863373863306561646334353230323736373437306339346233643334396430346268747470733a2f2f76696363727970746f2e636f6d2f616d617a6f6e2d6461752d74752d342d74792d7573642d76616f2d6c696e682d7675632d7472692d7475652d6e68616e2d74616f2d706861742d646f6e672d63756f632d636869656e2d64616d2d6d61792d61692d766f692d6d6963726f736f66742d76612d676f6f676c652e68746d6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041dfd63433f9619b6f3605d84cc21b753b71d11c1f7c095e532004ed456187055c4e9fdaf898b26833232a85e675168e6b0a672610a7a4402d2bb7005359bb01211c00000000000000000000000000000000000000000000000000000000000000a8c9ed67000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000bb315a9ed1b7ea83f3b06fb53006abd8a8341468000000000000000000000000000000000000000000000000000000006518da9e00000000000000000000000000000000000000000000000000000000016b28c0000000000000000000000000000000000000000000000001484e4dd3fe4dfbbf00000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040363434663234616564343538353564373266333234366338346536396537333433646233313631373566373363333838623462383533363562393238616466330000000000000000000000000000000000000000000000000000000000000040306664313730363133376333313932346661346639333030353364376631646365373435313433396630353538633066393364363166383137343265636239307ff36ab5000000000000000000000000000000000000000000000008cc7fcabd14d0379d00000000000000000000000000000000000000000000000000000000000000800000000000000000000000001e1a5f50a11aa6ebf656364296a98edf441dec8c000000000000000000000000000000000000000000000000000000006518dac00000000000000000000000000000000000000000000000000000000000000002000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000007d43aabc515c356145049227cee54b608342c0ad96294178000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000001bb6c516a4418bc05ae401dc000000000000000000000000000000000000000000000000000000006518d732000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000009c400000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000024d5ee8000000000000000000000000000000000000000000000000004ff5971710b7736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c00000000000000000000000000000000000000000000000004ff5971710b7736000000000000000000000000d4d02cceae1a2268b281435bf0296f948442ba13000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032356633373234643535643839633261633165393638313362336533356535386666393262656161616661646133366435353130386335353139616566666162000000000000000000000000000000000000000000000000000000000000004063303333613265356363643561363731336537306234366238363633646439356234663837383937643263626462343265353730356633613331373039633435e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dddd000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008436c85a950000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d2cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000003203023d89279d6e00000000000000000000000000000000000000000000000000000000651904ed00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b20e6daba79f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000a243eaa9886fdc8ca6b864b42f73bd44de5ac867000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000344b1bc75954201d00000000000000000000000000000000000000000000000000000000651904f6000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080bef8a8b8fb1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000001d1a2cabb3f01dcdb41688c6762364a005b9469a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000007299095e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000001d914871000000000000000000000000000000000000000000000000000000000010e39c00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000082a710000000000000000000000000000000000000000000000000000000000000003000000000000000000000000189ed5a87f65ff434116bdf78239c89c3ebcba68000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000200010186a00000080606000000000000000000000000d5548df451347b57570239b7249ae1874f391935000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000002000a0f42400001f4120600000000000000000000000077a2451fdcc0f79a8f72f77ce4d6f832af64bd9d000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000200320f42400009c4120679fbd3f6000000000000000000000000000000000000000000000000000000001e0dd98e0000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002e00000000000000000000000006a72f4f191720c411cd1ff6a5ea8dedec3a64771000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000260000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000005000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000600000000000000000000000003cb104f044db23d6513f2a6100a1997fa5e3f5870000000000000000000000000000000000000000000000000000000000000001000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000006000000000000000000000000077a1542eebd006a99e82068bf3e60741be73ccad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f1249c58b1249c58b1249c58b00000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b377b17bbb5a0000000000000000000000000000394d0297064ca02801f03796fdad572dc5c4626c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e992f5645332717aa79c9c05dbfcce30184955ae00000000000000000000000000000000000000000000000000000000000017f100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518d5cf000000000000000000000000000000000000000000000000000000006518e41a0000000000000000000000000000000000000000000000000000000000000000b48fb1411d4da48b000000000000000020893958180b7e70ea208e2bbf8adf4bffa0cb9f057d077d85655be8823961c4fd4cb56a000000000000000000000001ffa0cb9f057d077d85655be8823961c4fd4cb56a000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002400000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000416a40eba59427b1a6d1cd97bb05c5d9072075c6cffff1cc3e8a757b9dd93787f9348d565682611bee453f488a106916e5eca2845b481b24c947229d2fdfb2a1361b000000000000000000000000000000000000000000000000000000000000001d4da48bb48fb1412e1a7d4d0000000000000000000000000000000000000000000000000011c37937e08000457b13aa00000000000000000000000024269f9bd104e3ed2849fc1b2121491b93b7a7620000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000244fe4d1b3400000000000000000000000000000000000000000000000001f9e722d35ef00000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000330fddd733ea64f92b348ff19a2bb4d29d379d50000000000000000000000001203688929f72c459007508b1da79a5eb20a61650000000000000000000000000000000000000000000000000000000000000002000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000265b25e22bcd7f10a5bd6e6410f10537cc7567e8000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d7260000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124b858183f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000009de31bf37c678db14be38ac27b5b59a3b2a962c000000000000000000000000000000000000000000000000000009184e72a00000000000000000000000000000000000000000000000000000ce35d0faa8b00a0000000000000000000000000000000000000000000000000000000000000042e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0009c47d43aabc515c356145049227cee54b608342c0ad0000649201f3b9dfab7c13cd659ac5695d12d605b5f1e600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da0e073f190700000000000000000000000000000000000000000000000000000000000000a000000000000000000000000047927ef973206dd31a1965f268e33fe64d1537fd00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000743136393631323634383834363736373533393930783437393237656639373332303664643331613139363566323638653333666536346431353337666468747470733a2f2f6769746875622e636f6d2f4b6f6d6f646f506c6174666f726d2f6b6f6d6f646f2d77616c6c65742d6465736b746f70000000000000000000000000000000000000000000000000000000000000000000000000000000000000004134080c1176b82dd7e4524e05aa5a543fe9f88134943b508ef625e09e19f1981f2221a345a58a0240683c26e308c09805c6a8bd27666320bc32fae6510a9f6d6a1c00000000000000000000000000000000000000000000000000000000000000ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000104bfba6b22000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000000280000000000000000000000008e312b707d09732291f0426f8ef132d88a40a959000000000000000000000000000000000000000000000000000000006518daaa00000000000000000000000000000000000000000000000000000000001b77400000000000000000000000000000000000000000000000000003d752e224fdbd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041faa4133000000000000000000000000000000000000000000000000000000002e1a7d4d0000000000000000000000000000000000000000000000000f43fd9500669b1f5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000406164376534646434336663373431303861366434303862326264653262303837306136636536396232393432623734306239386338363432383731643736633200000000000000000000000000000000000000000000000000000000000000406134313332386233336134616561336666303034303364666462333966386234666439386663386331343533666234663139663336616431636338633532333507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000145a4dddc10d0f89e4b1b44da16f6f344f2b9be3a5000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000208000000000000000000000000000000000000000000000000000000000000000a323031312d30382d3032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041ac19c1f50a44b695fe87f7bbafefa57f503b5ba1b2a467e18a492ed21f81856c1fe92581573c320c2c9918536a9e3bff56873b2193de7d356625838c839f0f091b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ac19c1f50a44b695fe87f7bbafefa57f503b5ba1b2a467e18a492ed21f81856c1fe92581573c320c2c9918536a9e3bff56873b2193de7d356625838c839f0f091b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ac19c1f50a44b695fe87f7bbafefa57f503b5ba1b2a467e18a492ed21f81856c1fe92581573c320c2c9918536a9e3bff56873b2193de7d356625838c839f0f091b000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000f775131c5d559d5300000000000000000000000000000000000000000000000000000000651904fb000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263180add0b39b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000008014eb2459695c1749df37bbd43f515bd514385f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518ddef000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040313661633036376333366636316632663030366332353637666266646564396335313666623662633366303634656231396665376434363336373835613933610000000000000000000000000000000000000000000000000000000000000040303732383437656261623866623362663137656534323133356661383961313263363237623133306662383966383238363862636463616466666637356232325b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334352cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000322e71755f7081a7000000000000000000000000000000000000000000000000000000006519050000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007b8d9967a0d48000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000048d54bf396224daf6293aa6401cc408a30f31ad000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a7e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b884ea2b4094ff4a2177352e79c9029c1dcb01e8ecfdac41e2d3e9c5a29c7f69c8000000000000000000000000000000000000000000000000000000000000000a84ea2b4094ff4a2177352e79c9029c1dcb01e8ecfdac41e2d3e9c5a29c7f69c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000827abd1e1b19da9ef480cd7826efa352bd853fc9877a2aa190742802728092979378a02d4562581048ffa7227048671382f43f3c82a0d91b12cdf15d544415a8871ce6c95080d8e99e0448fc1fcb92ea0ec7b7e199b0f8a3903b7bad3542acd28eaa170b846a7246f4426a451d495f6df8932a519926e6cdb6d770424926c39798f61b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a7e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8b31ead192db2d68cdbe5bf10ed1e3761386fc7158a0da4ddb6c74632e335696c000000000000000000000000000000000000000000000000000000000000000ab31ead192db2d68cdbe5bf10ed1e3761386fc7158a0da4ddb6c74632e335696c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008295fe3a6a88ffd7788141f04785f2b919828833a17943b20d2f1a00f72c10eef7070a657a0663f73329d0d67a711354580da7d265c3a88533c399b5155fe885381c6f13b8f3bb49544bd6cd0fc1a02ec898010d2a977cea6a5cfdd0fe4cd167a0227e643777316f98fb8054e5009ec9a5b6e0dddca8e05995b0642892b08a10ee791c000000000000000000000000000000000000000000000000000000000000744773f100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c3b8655d16e2f7b83d25fd2117548b09455e20e39a366517caa33eb819b0e053c4a203bf48fb8c75c3482b74152a6f543403bbc45bb7cf48d70f554d4bd46864d0000000000000000000000004c259ee9e69d4d79e7db7a11f4600474e5dfce2a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003000000000000000000000000007173985b323fd5a8f28dda371aa4e086fc38b48900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518cdca6518dc0e0000000000000000000000000000000000000000000000000000000000000035000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000002903921525200000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000872ec4426103482a50f26ffc32acefcec61b3c900000000000000000000000000000000000000000000000000000000000000030000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007538262ae993ca117a0e481f908209137a46268e0000000000000000000000000000000000000000000000000000d646e64f2000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0e30db0294652d50000000000000000000000000000000000000000000000001789da1033b4823e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000022b4d75712f04745692dd62c88eff7e38f86158300000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336373938312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363439373830333530323134323078323262346437353731326630343734353639326464363263383865666637653338663836313538330000000000000000000000000000000000000000000000000000000000000000000041dcf0c5187ef09dda18724153e7f04f91343f6a15adf4d85908cf9f757907da76382af353c422a633c5ee0ab43929c2f9dfb11217f2347ed63ce304b61fc418cf1c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da105fa4c69a00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e26ebdd99d1f7b63b6f93b6cfb3a04e6c99b2ef00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336373938312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313236343938353430363638353730307833653236656264643939643166376236336236663933623663666233613034653663393962326566000000000000000000000000000000000000000000000000000000000000000000004101f5394947c4bdc6768a08d85aff5399954fb783e9a978b6bffbdfb1e67cef32151dfb82fa482e8c1fa93a867ecc830df8e4016e88c5003491a8fb5786f1c0241b000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040333962343066646137353437353231336665393830633433623761396266636362663135396431613535386563393833353639383864656332303130333563330000000000000000000000000000000000000000000000000000000000000040393432373639393964643963353566633532633237323239356361343133376666366633643536316634656631323630616535666131353135313636383837312cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000035ce24403e0c1e00000000000000000000000000000000000000000000000000000000651904fc000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000000183a0f9000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000c32ecd5e82782ab34aea76daa3148a7c09d017e3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000003ccf400000000000000000000000000000000000000000000000000000000651904e100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000886c98b760000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb85000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb8500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad00000000000000000000000063fa5728bf4e2bccb9c0aac39848c2f98e0d18c300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a7f68792766f746500000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da10124cb48a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000edc34f852fd2de582e68d00a385f793979725f6900000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336373938312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3136393631323634393732343330353131343630786564633334663835326664326465353832653638643030613338356637393339373937323566363900000000000000000000000000000000000000000000000000000000000000000000411b91b01f0984e0240be3b0df0e37e2f95695e517d086ac2c0e9a3b74de9447e2423cb436be83d8f0224cb09c78b881c33f5b1a6ace91505c6d7d184e57fb4ae01c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da11109ecb2d00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009a2951b25c05ea593ead7ffb421229275ee6fc6400000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336373938312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363530313530393834333735373078396132393531623235633035656135393365616437666662343231323239323735656536666336340000000000000000000000000000000000000000000000000000000000000000000041dae10906e8b155d7539ba21cbab88543a87d0efd87e68e506beed7072cec0d8f0204eb39c36b581b057cc7107dec05dca9e51b3af1692845c778e46b54db85f91b00000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000006131b5fae19ea4f9d964eac0408e4408b66337b5000000000000000000000000000000000000000000000000000000000023a851095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b690000000000000000000000000000000000000000000000000000000001702321d0e30db05b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004061643765346464343366633734313038613664343038623262646532623038373061366365363962323934326237343062393863383634323837316437366332000000000000000000000000000000000000000000000000000000000000004038303462613533376461633164643039366137343666336335653733313930613362636563376265316662306237346532303763333564376166316164346261183ff085294652d50000000000000000000000000000000000000000000000001789da10b7e50fcc00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000154c55a591bbf51f1126453d2240cd7f5206eb8b00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002a68747470733a2f2f7777772e6169636f696e2e636f6d2f61727469636c652f3336373938312e68746d6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d313639363132363530303032313237363632303078313534633535613539316262663531663131323634353364323234306364376635323036656238620000000000000000000000000000000000000000000000000000000000000000000041dd9845749847a782b44c2b52b7f66cf475dfbcd2b87a58ca32f73a491a46903c6b559719cc069d3984d22dfaba72a9bb4c0c4602b1afc51eb20394f649cb70991c000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000001e68010000000000000000000000000000000000000000000000000000000065190503000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044364c5bb0000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000a6f5884a1b12cb3e15b9af9cc4b570f5d8d992f9000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403737366461346431373364393662373738323165393532663233633032626430336431346364613734623135343161306339333264623733613662323335316500000000000000000000000000000000000000000000000000000000000000406631373332323165646364653761346261356431616431613239616131356165313165643138376465346262643862336631393862323631396561323038316338926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041ca542f4e337a7b47a2ea85c87d029d88e4cdf6e67273c56ff2723f28785a33b56e7351476b500f5667c316f7d0a69f201be7c99d511ad2101a231569e7ce99081c000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d74a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000009c4000000000000000000000000586ffc53ca2075e2439f81ec7c5f19a043d07bfc000000000000000000000000000000000000000000000000000b036efecdc00000000000000000000000000000000000000000000000000000000000004e91ba00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014726ba38d7e954c83fc60c0ac6439b32610c8b078000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000a323032302d30362d3130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000411179cb0d72cfcd98c5c927f67af6d905c5b2b42a9939336ce3141a18b78be203153c90501dd622d580fdc1110cba056544793ab14ba9b660756fbccf7858e8221b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000411179cb0d72cfcd98c5c927f67af6d905c5b2b42a9939336ce3141a18b78be203153c90501dd622d580fdc1110cba056544793ab14ba9b660756fbccf7858e8221b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000411179cb0d72cfcd98c5c927f67af6d905c5b2b42a9939336ce3141a18b78be203153c90501dd622d580fdc1110cba056544793ab14ba9b660756fbccf7858e8221b000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000294ff8980d4ae3fa0000000000000000000000000000000000000000000000000000000065190508000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065b8d061b1b52000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000455f6923a72b526bbb786a2ec7a1c9145cf809d9000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323829fb2fe8cfafde3ff33a9e73b48600820064ef22ea08053d7936eca9ef4ca7c929fb2fe8cfafde3ff33a9e73b48600820064ef22ea08053d7936eca9ef4ca7c900000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013c9d00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bb9ff98b41a57d6200000000000000000000000000000000000000000000000000a4bf3bdc4480000000000000000000000000000000000000000000000000000000014419aa6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000180de7a5200000000000000000000000000000000000000000000000000000a4d88ddd94000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001448e2449d72380283f1922ffd15216244ccc36a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a1e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b89fa4519502279871dae3b120d73f287d3f499775a29c2b5ca85b1414709c9fb2000000000000000000000000000000000000000000000000000000000000000a9fa4519502279871dae3b120d73f287d3f499775a29c2b5ca85b1414709c9fb2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082147a3621a75a02a5dd76b8a39f2c26e0683e5c9c25650faf91055b6dc70af9c50bf30d241b1be801fb4f7a670b9085f0c84fdaea93a00da2c8e6dc9a0ed5df3f1c0fff1ddc7c9822fc17132c8a16ae85856bc70116a2c67c272ab798bb436c8f6144f95b4f2e3a5b9d8c4464d29adaf896f91f131c1878424d38f30f176c6809b41b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a1e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8922b9a62e695f8128d4f2f8ea2c05a94ca5b9c2339bb96245f2c83f74332a0dc000000000000000000000000000000000000000000000000000000000000000a922b9a62e695f8128d4f2f8ea2c05a94ca5b9c2339bb96245f2c83f74332a0dc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b1dc6bbbc30f41764c51aba7c467058e82625f742c9bd1121ffdd063f1bd06cc25fafc7a9680cbb2d140df6f82477ba826c10d3e628bef060d4ce504ae3622271bf4d7e9c3efe696473034667e4080ccbc27d481647308f1e36f83cb107fd3f016466547810c1c585cfd17fb26e56aeaca6705b3d6243eb1ef7ce61b8f732a34731b0000000000000000000000000000000000000000000000000000000000009629300c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000011e04370000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518dcc70000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021cbf794587b06c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000ac98634c9c994491e4fda7347612a2c2cdee67fa000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004066626531353433363963376233393336353639623534616330633430623431613039326539666632303138323961316166613837326437663538646261656138000000000000000000000000000000000000000000000000000000000000004031393065376231326132623933613335396433636462356138363237373265326238313831363032643631303662616334613738626263353864316361333764095ea7b30000000000000000000000006352a56caadc4f1e25cd6c75970fa768a3304e64000000000000000000000000000000000000000000000000000000000172434207432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014d09e77bb9f0a51e560d934e65dcef2ca44aebcb2000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000000a323031352d30362d3235000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041d8c381a3850297ab349df0cddc69d67b465bb402999b42ed9e10b4a8abb04be54c72ae3871137f5a9b0837fa54b76b47767b72077c18dcf82edb88ded5d3f3fd1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d8c381a3850297ab349df0cddc69d67b465bb402999b42ed9e10b4a8abb04be54c72ae3871137f5a9b0837fa54b76b47767b72077c18dcf82edb88ded5d3f3fd1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041d8c381a3850297ab349df0cddc69d67b465bb402999b42ed9e10b4a8abb04be54c72ae3871137f5a9b0837fa54b76b47767b72077c18dcf82edb88ded5d3f3fd1c00000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b69000000000000000000000000000000000000000000000000000000000138be66d0e30db02cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000fa0eeeac600c84d1000000000000000000000000000000000000000000000000000000006519049400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026971c63a414af000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000d99c88b40c3a996b976f96ef2c94c4b28ff77c77000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036663762386135343337626661303364613336616662613537373235653336316432346132653362633831383837653962316136363536633063333432393134000000000000000000000000000000000000000000000000000000000000004033663036303830663136333965616464663265663235363862353531396464613463316563646639656463323634316231396461346239666433656163623131095ea7b3000000000000000000000000bc7f67fa9c72f9fccf917cbcee2a50deb031462a0000000000000000000000000000000000000000000000000000000016ef47a7095ea7b30000000000000000000000002ad69a0cf272b9941c7ddcada7b0273e9046c4b0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8af033fb000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000640000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000008f797fdc7c24003f316ff6ba13657b5385decdbb00000000000000000000000000000000000000000000000000000000000f424000000000000000000000000000000000000000000000000000020b71a935a636000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000006518da620000000000000000000000000000000000000000000000000000000000000340000000000000000000000000000000000000000000000000000000000000000100000000000000000000000004dbd3a597fee8a8c7ea9d02ee3cdd1a6fb05bfc000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000f42400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000405936119900000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000010000000000000000000000000004dbd3a597fee8a8c7ea9d02ee3cdd1a6fb05bfc000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026f20000000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000020000000000000000000000000227a102b000000000000000000020e1309417f2b00000000000000000000000000000000000000000000000000000000000001ed7b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22312e303034222c22416d6f756e744f7574555344223a22302e39373031333432303138313934363033222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a225547436a6e32414b5753526970465138424a754c2b74354b3447473453542b7274395736705953396658654876414b7064425232394770503773355755652b4763666d4a41674471545632736735554d55396e4d3151595958364c34564e4d442b31557158586178624a777371553833635971484373786a6c37534c472f6147357a32434f5168513737755458366355546a556c44503764593668732b6c444532374f5649646f4238766c4b735332675a7735743535535a38376d356c544e516a314d6168644a625a4a66484d654c3256444678473476694d4f626732515a6c586251676849396250643764533945464f4844754e7130367339704456714c35714d766f33344759635250673445522b557048677068706665576e6e626d725876776d645875494972776a35463878663442673731376839477066787346476738316b4a4b476b6a50574a6f553356565674337268773d3d227d7d000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000248fb14775605f45c22be0b7586caddb6978258b00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000002a2a90b3ad8c000000000000000000000000000000000000000000000000000029f497a88a1e8000000000000000000000000000000000000000000000000000000000000000014248fb14775605f45c22be0b7586caddb6978258b0000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000024e554d866bed1ac00000000000000000000000000000000000000000000000000000000651904a200000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ad0d378e8027000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000005d5b714dbcb3aeb9da722b6289e147de0da29f11000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a2a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b88c9971506bdb2d069d8a2c5a63676a7f7112dd7654a2ab35b38ef2bb2372b9ac000000000000000000000000000000000000000000000000000000000000000a8c9971506bdb2d069d8a2c5a63676a7f7112dd7654a2ab35b38ef2bb2372b9ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c8eb9a121da4111e4a9cbc994d55e33f19d10e645faf33498db3fd7a307f86d237a5b6be380dce0b889d87e6f2fdb99c491deacbae20f71b53bfd3332931a0c81b41a2ccba2d1387519a68f2a8f5da3ee878dddb7b71eda76c1a9c4869dc5981e07681756e5bd216e9c946a59b3397a4e19d0c7e8f8d071e13e2220b244a6aad641b000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432389fa4519502279871dae3b120d73f287d3f499775a29c2b5ca85b1414709c9fb29fa4519502279871dae3b120d73f287d3f499775a29c2b5ca85b1414709c9fb200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013c9e00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bb9ff98b41a57d6200000000000000000000000000000000000000000000000000027d41b35dfa6c00000000000000000000000000000000000000000000000000000004e5a654c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d0b584a7600000000000000000000000000000000000000000000000000027da3a45c99a400000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014f2e457ab3538f084f1a885170593e76c5897d8540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000039d361e66798155813b907a70d6c2e3fdafb08770000000000000000000000000000000000000000000000000000000005f5e100a22cb4650000000000000000000000000cab6977a9c70e04458b740476b498b2140196410000000000000000000000000000000000000000000000000000000000000001d0e30db0d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5db000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000fffffffffffffffffffffffffecf212000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000f82537fb6c56a3b50092d3951f84f5f6c835b4f50000000000000000000000000000000000000000000000000000000024d966d12cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000171e17e88ec88f00000000000000000000000000000000000000000000000000000000651904aa0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad00000000000000000000000000000000000000000000000097c52b413451fb90000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000d83cf44adc23db390745f6c948317172e7d82268000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334351114cd2a00000000000000000000000000000000000000000000000000000000000000b80000000000000000000000001c563ce15828bdf85b61455d10b761e9f498e62f00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000f8b0a10e47000000000000000000000000000000000000000000000000000000f7724e549b200000000000000000000000000000000000000000000000000000000000000000141c563ce15828bdf85b61455d10b761e9f498e62f000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000373f5a6ea8b51260ccd3509b7445b51987b3b23b000000000000000000000000000000000000000000000000000000006518da7c00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000000000000000000000000003de775d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000906b595e300000000000000000089baa0465ee38d000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000373f5a6ea8b51260ccd3509b7445b51987b3b23b0000000000000000000000000000000000000000000000000000000003de775d00000000000000000000000000000000000000000000000000890a553bc75fda000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000003de775d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f37b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a2236352e313730383431373838222c22416d6f756e744f7574555344223a2236352e3032303436343134393635363036222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a224e6d6364703766595272774b666f4f6d4e5a486f4f3276657576442f4678595554487944384c323142752f6d684e6a4251506a7649664c422f5134386e67366f616d70724a674d4d6143307767687937422f6e6c46586c6d715941644f336c4f7a594769304e66646a3232737466714465716737736d6450656c436467474f52742b425644583779684f4e2b65304578596d647a636e6771325537543164556651424c64573762326d4733316b77584d6765614674706a635132472f617035477a314b4b706e46524e512b382f736948786836637a364f51524e5853614b566e594a34484b70614334536c456d37545968757630564c4a416c673935656c2b737a754e6761354b784f30755679796f7073673378316b7a31575455356c5a4f427579337052456a646e4e5353326538714657746d7478446d6348567678677474477544795141417a4f6768776b336b6d77655a6863673d3d227d7d00000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd93000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d2cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000002aed237d5ddd131c00000000000000000000000000000000000000000000000000000000651904ad000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069a8cffb36f9b000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000006318a1136fdf021cd19b3a55753477c2039bbd7000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238922b9a62e695f8128d4f2f8ea2c05a94ca5b9c2339bb96245f2c83f74332a0dc922b9a62e695f8128d4f2f8ea2c05a94ca5b9c2339bb96245f2c83f74332a0dc00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013c9f00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bb9ff98b41a57d62000000000000000000000000000000000000000000000000000b2d5f187ff80000000000000000000000000000000000000000000000000000000015fd100a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a1c830be00000000000000000000000000000000000000000000000000000b2f16ddc0c00000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000142e5e54cf76396df6b8631f3db08bb0c96990abc70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac9650d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000a415feae510000000000000000000000000000000000000000000000000000000000001d7700000000000000000000000000000000000000000000000000000006a51b735600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b56d88ffe574410000000000000000000000000000000000000000000000000000000006955b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084a0e4eb3c0000000000000000000000001cb60033f61e4fc171c963f0d2d3f63ece24319c0000000000000000000000000000000000000000000000000000000000001d7700000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064df2ab5bb000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea00000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001d0188c4b276a09366d05d6be06af61a73bc7535ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffac9650d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000000a415feae510000000000000000000000000000000000000000000000000000000000001d30000000000000000000000000000000000000000000000000000000298dd5a94400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001891dce3eb296ca9000000000000000000000000000000000000000000000000000000006955b900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084a0e4eb3c0000000000000000000000001cb60033f61e4fc171c963f0d2d3f63ece24319c0000000000000000000000000000000000000000000000000000000000001d3000000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000991d1082fb70a2877799cd9f97ad953aa3c772a5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064df2ab5bb000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000991d1082fb70a2877799cd9f97ad953aa3c772a5000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000406164333763393566383134663861636231363066393637393032376666353633616137333762363335396635396431656433663461343534346538616432336400000000000000000000000000000000000000000000000000000000000000406432386264396336393166613364363266313538353339346261363663386261393033313437636262636165363239646630643933376630396333613963316690411a32000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c00000000000000000000000012b71792cb33186111f1a973e31c22c92547beae0000000000000000000000000000000000000000000000000000000001406f40000000000000000000000000000000000000000000000000002c0fbfba55b69d000000000000000000000000000000000000000000000000002c81af9041e46a00000000000000000000000000000000000000000000000000000000000000020000000000000000000000003487ef9f9b36547e43268b8f0e2349a226c70b5300000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000000000000000000000000000000000000000008c00000000000000000000000000000000000000000000000000000000000000ae00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000038451a74316000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064eb5625d9000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b0000000000000000000000000000000000000000000000000000000001406f40000000000000000000000000000000000000000000000000000000000000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064511de15b000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e0000000000000000000000000000000000000000000000000000000001406f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001247132bb7f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001247132bb7f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a0271000000000000000000000000000000000000000000000002c81af9041e46a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000012b71792cb33186111f1a973e31c22c92547beae000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e1a7d4d000000000000000000000000000000000000000000000000013fbe85edc90000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000009b6fb5d910d675c6b12ce7906cb6ca30bcbfdb3000000000000000000000000000000000000000000000000000000006518da6800000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000007d0e36a8180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000300000000000000000000000000382844000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000009b6fb5d910d675c6b12ce7906cb6ca30bcbfdb30000000000000000000000000000000000000000000000000007d0e36a818000000000000000000000000000000000000000000000000000000000000037e062000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f37b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22332e36383938343030303030303030303032222c22416d6f756e744f7574555344223a22332e363935303435323936222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a224951426549574b5464736b6f725a68593632587a30624754417351477044774a4e52552b7079693161506f6866512b6b53576b54745773326e42736165686f5462377931735158704963595658496972376a64397635755071777646774e38463248753351615136486a334431744647624c3168413676756f6c36322f796e5939504d53694255724e41516f4e445355307563685038346a362f6c797456664e7a6843454c703452383362526c6c626e786b78586c33654d38553034394b59794833707635496d324b4b444866736f322f38684974623973656b786972534a32794d74544438394a70566737545757395869384336676945717252494c2b7a646d596734695078472f443848417a433434494f63664161527347436c47666d4732365a6c684550396c6648554858456c4178734a6443534c79653542596275755846624c30376847767648443731566a7252393171773d3d227d7d00000000000000000000000000efef39a100000000000000000000000000000000000000000000000000000000000000012cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000376af237710c83a00000000000000000000000000000000000000000000000000000000651904a900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000886c98b76000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000063fa5728bf4e2bccb9c0aac39848c2f98e0d18c3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004033326535376233303664323963363562306464386632383438393837623332656637653231666337363664343861653130663762323034313637633034383530000000000000000000000000000000000000000000000000000000000000004033393038326130383037613464396633323836636564346132643037313434636131356563613933356361313138313961353864666137626264356162373937d0e30db02cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000130b74700000000000000000000000000000000000000000000000000000000651904b3000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000000000000000000000000000000000000013199f000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000fa3c463a27ff761e1b307d452e02e23cdd7188500000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789d9ff4b20748000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f4c37425676c342c0e6303de7282c9e502150e2e00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002868747470733a2f2f7777772e66783136386e6577732e636f6d2f61727469636c652f313337333734000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313236343235313832303038343438307866346333373432353637366333343263306536333033646537323832633965353032313530653265000000000000000000000000000000000000000000000000000000000000000000004175f67471d55537584e5ae15093adbae61b04bcdf5cf3c5e46a69f08aa0e77f3d638ec270b09eb5564a63ec1e043ef3e564a8ad1b8f44e6c09a462697280bf95f1c00000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518ddab000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008c0fd48f500000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001e5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040353930393039393538623435323933353763643738373962656261363339313330663362666361636232623535623831306239663835663562353430613030350000000000000000000000000000000000000000000000000000000000000040346363626165373638303430396630663166343035353030303438646264306532653232646165653364636661343632383732346434663531613332313732342cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000345afb6fbb923a3300000000000000000000000000000000000000000000000000000000651904b7000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e39da3b921c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000c7b5b3f0e05631179683aeed399495ccf599929d000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432388c9971506bdb2d069d8a2c5a63676a7f7112dd7654a2ab35b38ef2bb2372b9ac8c9971506bdb2d069d8a2c5a63676a7f7112dd7654a2ab35b38ef2bb2372b9ac00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013ca000b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bb9ff98b41a57d620000000000000000000000000000000000000000000000000006af8d0cc8ce000000000000000000000000000000000000000000000000000000000d2710fe8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f9e642e3800000000000000000000000000000000000000000000000000006b0941a1cb00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014a6f8bf4d82557107fc9c0d76b643c23d36381f6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006c459a2800000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000065192a4200000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000a5fbffca4305a2ef366628c16ecb37de25a0657adf2d9d25f1c05f6b6fef2dcd1f0000000000000000000000000000000000000000000000000000000000000014fbffca4305a2ef366628c16ecb37de25a0657adf2d9d25f1c05f6b6fef2dcd1f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c17d096f326612b48c1a6f796aafedba0eb570e6de0061f72cc9d7b9d618ad3717701d6e88171d4b42f42376677cec617acfbd3e104816f17946a4ed48b2ff911c81af7dd83ac39af91232bc87f2851f12fe75760720f5a934ce8d7352781c99327b89320ef6a8a982cc89517115daea3be6b77a1c8c33b5c389931cc42f6045301b000000000000000000000000000000000000000000000000000000000000ed1786190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e0097f5f48192601783dfe601cd4fa4a86f1b9606ffd898a20a674c8b9fadc93ca0000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284a53838825cc8d53e8a142ef2b6f480822920400000000000000000000000000000000000000000000000000232bff5f46c000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000873746172676174650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006706f6e643078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db2000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000064e0cbc5f200000000000000000000000000000000000000000000000000004d4e9ace500000000000000000000000000000000000000000000000000000000da475abf00000000000000000000000000017cc6042605381c158d2adab487434bde79aa61c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000130193c2d24aa400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010056a85c35cf5000000000000000000000000284a53838825cc8d53e8a142ef2b6f4808229204000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000014284a53838825cc8d53e8a142ef2b6f48082292040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000001e2cd860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5db000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000007fffffffffffffffffffffffffffffff010100000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000ffffffffffffffffffbd92e49b8da9ad00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e84d494b00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000041b505e5715f2700000000000000000000000000000000000000000000000000000000651904bd000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000651904b8000000000000000000000000000000000000000000000000000000000000001b8e17e1d7f8cadecd619b0ede4932618720e90d13881a735fc8df9e78be15c77c1e2c586f2c88d29a3b64069bf07eb30eadb81719524e06c5643a59588bad6920000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000001d9af97000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000ccf605efff9be5e0c41928b7130b94b7e740e481000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040343064663737376465626334303032363761383938333739396166303231623034663637396631636637613865656631303238356137366335666564346634320000000000000000000000000000000000000000000000000000000000000040373165383538306166313432616339306438383232356465613865343639336339653361303339623065376264663238376265353238663730323839396636655b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040613036643066316136326535623162373461663130613334666163323332623039326436663063396363396164343337633339306463663633646339666462310000000000000000000000000000000000000000000000000000000000000040313332306434376361303039346234653137383536333166663935646430386534383833316239613461393731386637373837363464653135383465613832628f6bdeaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000016ef47a7000000000000000000000000000000000000000000000014d099951cfe89010e000000000000000000000000ca484596d443c4916f7c29acf5f17909ad2bc053000000000000000000000000000000000000000000000000000000006518d705a8c9ed67000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000000000012c000000000000000000000000bb315a9ed1b7ea83f3b06fb53006abd8a8341468000000000000000000000000000000000000000000000000000000006518da6e00000000000000000000000000000000000000000000000000000000016caf60000000000000000000000000000000000000000000000000000000000169b2ba00000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004031376262643035633331383066613438386130343432326631616166313062313363376261376632373337366430333465636365616662623436333837633962000000000000000000000000000000000000000000000000000000000000004035306634313163613230376639376465356436313565376365313062303937623137306534636130633266613732363163613239666436343930386330363533e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518ddae000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008436c85a950000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d2cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000262deec51d85fa00000000000000000000000000000000000000000000000000000000651904bc0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000fb567bb27440c2050000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb8500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000d99c88b40c3a996b976f96ef2c94c4b28ff77c77000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000001614c0e00000000000000000000000000000000000000000000000000000000651904c10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003185c369699b710000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000d83cf44adc23db390745f6c948317172e7d8226800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000183ff0855ae401dc000000000000000000000000000000000000000000000000000000006518d70200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000000000000000000000000000000000000000009c400000000000000000000000028eda7e9a7fe8094fbdc38152c136a6e671adf13000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000000000000000000000000000000000000000fcae86000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da013582b0c000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000047927ef973206dd31a1965f268e33fe64d1537fd00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c43136393631323634333334303932383232343030783437393237656639373332303664643331613139363566323638653333666536346431353337666468747470733a2f2f76696363727970746f2e636f6d2f616d617a6f6e2d6461752d74752d342d74792d7573642d76616f2d6c696e682d7675632d7472692d7475652d6e68616e2d74616f2d706861742d646f6e672d63756f632d636869656e2d64616d2d6d61792d61692d766f692d6d6963726f736f66742d76612d676f6f676c652e68746d6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041390096fa187583742523c4df3001e34d8b0f8abf3f2716d02e2e175d940e854e209816b31e2f0539d3768faadd26e084f768caf3ebf40030bf901d299d25cff31c00000000000000000000000000000000000000000000000000000000000000d0e30db007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000142ba6e2bfdd8b39169b1af1b6c108d0096684e9dd000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000024000000000000000000000000000000000000000000000000000000000000000a323032322d30382d3239000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041400b2f7d66ba84e33ec6129f2ea7132498902870a1206b77dad484afad69bc02380cf4b630e630707b9cd1ab85c80ff26731a00c86c224b20d8dde5345a4dcf31c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041400b2f7d66ba84e33ec6129f2ea7132498902870a1206b77dad484afad69bc02380cf4b630e630707b9cd1ab85c80ff26731a00c86c224b20d8dde5345a4dcf31c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041400b2f7d66ba84e33ec6129f2ea7132498902870a1206b77dad484afad69bc02380cf4b630e630707b9cd1ab85c80ff26731a00c86c224b20d8dde5345a4dcf31c000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004039396430333238636233353064323633336363653636643033363039336138383938613637326333346461626265303834306364333531623132663037633233000000000000000000000000000000000000000000000000000000000000004032663263653232363035623262353263303464376435333130313239623662356437666433333264383736656536353939663136363233393261636338316430095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b69000000000000000000000000000000000000000000000000000000000020e886e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003c000000000000000000000000000000000000000000000000000000000000005c00000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000002b6e0ccff545c428ceb31c539d00acf7ac9b00b1000000000000000000000000000000000000000000000000000000006518da8a00000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000405936119900000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000010000000000000000000000000004dbd3a597fee8a8c7ea9d02ee3cdd1a6fb05bfc000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000038d7ea4c680000000000000000000000000000000000000000000000000000000000026f20000000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000320000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000010000000000000000000000000019bae6000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000002b6e0ccff545c428ceb31c539d00acf7ac9b00b100000000000000000000000000000000000000000000000000038d7ea4c6800000000000000000000000000000000000000000000000000000000000001999f6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e87b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a22312e3637363938222c22416d6f756e744f7574555344223a22312e363932393930393834222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a22424968557733646d2b69694b6a32623643574e746a5570776d332b447537532b65662f79576a486a4338705548656b577950663268533654565671333974437244712f77694f72487a514a674863706f4f34473267705467702f536153484a6b7a33727152316255364c672f682f46784e3432426c6352515277744a5a7435486f556437672f42336d6d78786241696e4f4c425a46594352644347587966394a46696e557170384d4862683134587856666f4c35656872315278795669466a6362554d32525478446861465a434f762f627a424a53533677674b514a556333716553464e723549364c55543147313133687042786c73416536667044746333645a5538583057356c344c663346425335323957387144794b4132684e704e5637525a4654587749786b325343656c57484336734f775a715251625553562f617132625575544b6e665650556f415352354434496559673d3d227d7d0000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000386379c1b967b6bd00000000000000000000000000000000000000000000000000000000651904c100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008acf55be7de6a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000027e6cd5d5a07bfcd8544c93841277316dabb351d00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a7f68792766f7465000000000000000000000000000000000000000000000000000000001249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a4200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8522e08726be520995a805f38ac7bda7f9d4024c3f99c3495a1f86209e326ee21000000000000000000000000000000000000000000000000000000000000000a522e08726be520995a805f38ac7bda7f9d4024c3f99c3495a1f86209e326ee21000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d97b4dfa02c0015819462bd8531d883e8f36b1437374ab54dce040ec8188eb041c278395bf3c1c8d19b26d48e269ed5b1698015ba7b76c8289ef1cf409b8ea6f1cea1312aa7284a969db0e0896baeece7f865e9e78d5eed096bbd06cc71a72f1f2640c244affcaa775375ca52ae594e28f42e2237cbc1d92635a7a705288fd43fa1c000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000a500000000000000000000000060e880faa2987f7426ad51e097c08d3266801f520000000000000000000000000000000000000000000000000000000000055730fbffca4305a2ef366628c16ecb37de25a0657adf2d9d25f1c05f6b6fef2dcd1ffbffca4305a2ef366628c16ecb37de25a0657adf2d9d25f1c05f6b6fef2dcd1f00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000114000000000000000000000000042b8289c97896529ec2fe49ba1a8b9c956a86cc0000000000000ef900a5caf741840240e6ab1a010d13368c2d15774487d300b760e880faa2987f7426ad51e097c08d3266801f5200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001490e5b2c6649675932347917fe751a93e2eaf5a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000df17000000000000000000000000abdb5ea80000000000000000000000002ad69a0cf272b9941c7ddcada7b0273e9046c4b000000000000000000000000000000000000000000000000000000000376ec0b25b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040383763383761393935336365363432623464373334626537393932353632343732343536336164633233623263623832616635643133626366633864633562320000000000000000000000000000000000000000000000000000000000000040663534646539393564353337383364323134636263656534663634396437306564373164636438396461303761303234633633373336633736313233373836655b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032356633373234643535643839633261633165393638313362336533356535386666393262656161616661646133366435353130386335353139616566666162000000000000000000000000000000000000000000000000000000000000004063303333613265356363643561363731336537306234366238363633646439356234663837383937643263626462343265353730356633613331373039633435294652d50000000000000000000000000000000000000000000000001789da041b77e3d800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000003e26ebdd99d1f7b63b6f93b6cfb3a04e6c99b2ef00000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001f68747470733a2f2f7777772e6169636f696e2e636f6d2f6e6577732f616c6c00000000000000000000000000000000000000000000000000000000000000003d313639363132363434353835373236383639363078336532366562646439396431663762363362366639336236636662336130346536633939623265660000000000000000000000000000000000000000000000000000000000000000000041ce01f472051031a6d70eee97909c5a0acab6d2b2c6b345459388b464ba13cdc96b37a82b8ec251de06ed939aa1ca8c30b8b5230012b682bc0e59ea05e19cf9f01c0000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014a2cb40d1604ea5ac2b779d6d620b3a46e5d21acc000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000013000000000000000000000000000000000000000000000000000000000000000a323031342d30392d3038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004182f4faaab4a2c282e065ee6638ee9e6b6adbc9a03ac4e7ad2a3378b3ff12b73b138be1ef0e734d3f6b260825fb48eb21a9ac4c1c485de4d7566400491b9104031c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182f4faaab4a2c282e065ee6638ee9e6b6adbc9a03ac4e7ad2a3378b3ff12b73b138be1ef0e734d3f6b260825fb48eb21a9ac4c1c485de4d7566400491b9104031c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182f4faaab4a2c282e065ee6638ee9e6b6adbc9a03ac4e7ad2a3378b3ff12b73b138be1ef0e734d3f6b260825fb48eb21a9ac4c1c485de4d7566400491b9104031c00000000000000000000000000000000000000000000000000000000000000d0e30db0294652d50000000000000000000000000000000000000000000000001789da0441d51bab00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000154c55a591bbf51f1126453d2240cd7f5206eb8b00000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001f68747470733a2f2f7777772e6169636f696e2e636f6d2f6e6577732f616c6c00000000000000000000000000000000000000000000000000000000000000003d313639363132363434363530303931323034333078313534633535613539316262663531663131323634353364323234306364376635323036656238620000000000000000000000000000000000000000000000000000000000000000000041ed4af10d706202cd45b6c2c7867db68f14aeceb2e8f09dd5f04ad9d09bb4ab9d1e077a0b021e1958499867119807806e8ad783739322150a239e7109850e278c1c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da04971b817800000000000000000000000000000000000000000000000000000000000000a00000000000000000000000009a2951b25c05ea593ead7ffb421229275ee6fc6400000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001f68747470733a2f2f7777772e6169636f696e2e636f6d2f6e6577732f616c6c00000000000000000000000000000000000000000000000000000000000000003d31363936313236343437393331353838393834307839613239353162323563303565613539336561643766666234323132323932373565653666633634000000000000000000000000000000000000000000000000000000000000000000004183511f74b39a3a47c93ac474813650697277d2348221e8b9a952806993c59bcc164bdcd9ef87b17870fef1f87b0ac796acf2112d092d3fba5f64376ac4c2f8091b00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789da04fe48487c00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000edc34f852fd2de582e68d00a385f793979725f6900000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001f68747470733a2f2f7777772e6169636f696e2e636f6d2f6e6577732f616c6c00000000000000000000000000000000000000000000000000000000000000003d3136393631323634343936363235373637363430786564633334663835326664326465353832653638643030613338356637393339373937323566363900000000000000000000000000000000000000000000000000000000000000000000416a949f904279cf997e77073339efa6ef076f47410f1764bc36b0bfe313b2531c77df08f021f079fc6c8be825fedf51fbefd2d810340bcb138c62094424feb3171b00000000000000000000000000000000000000000000000000000000000000f2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000001bb6c4eb60748000183ff085294652d50000000000000000000000000000000000000000000000001789da03e605567a00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000022b4d75712f04745692dd62c88eff7e38f86158300000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000001f68747470733a2f2f7777772e6169636f696e2e636f6d2f6e6577732f616c6c00000000000000000000000000000000000000000000000000000000000000003d31363936313236343434393630353638393534307832326234643735373132663034373435363932646436326338386566663765333866383631353833000000000000000000000000000000000000000000000000000000000000000000004116c9fe9b66a0f474d5edb88e0a8fbfef538575691834f4797fb30ea647854cf1091f4a310ef9532a17817970c3b6baad7827fab41e00c37639c9ba52beb9176a1c000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000037523f3cfe815aa400000000000000000000000000000000000000000000000000000000651904cb0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000882a355c2811f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000031c7213702895f5532ffcd4c350bafbd99d8fea200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000b5ed6a06000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000144dce05ff4000000000000000000000000139abb67a33f6ddcf00fbab5e321184f4e5c22e1000000000000000000000000000000000000000000000000000000000000ef1000000000000000000000000081551a3ef3407f102fe109bc939773f15ef643ba00000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000001d896cf0000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000ef10000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000001d639e50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004136452b871993842c9d287e7e102f06074e49b02ca2a04bd01bb21b1fcaec3fcc39edab170dd99ead8da73b5c66dc7630f6a072ceeb296963f3c3f5cba3ebf94e1c000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b294652d50000000000000000000000000000000000000000000000001789d9e987e320fc00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008998e1c60b1082d6551cf8f4cf75d5107d88978c00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000743136393631323633333137313231313930333630783839393865316336306231303832643635353163663866346366373564353130376438383937386368747470733a2f2f6769746875622e636f6d2f4b6f6d6f646f506c6174666f726d2f6b6f6d6f646f2d77616c6c65742d6465736b746f700000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ff3959d10c47b632ff6f3e16c49d9df7dbea0089d1028697f3e5ae5ce1bbb005267481f46f1638993d02d9ad99bbdd056122a1280f28f86cfc9dc9fc2dd2fcfb1b00000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000651929d600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b87484157ce3142e32b6921e9656868617c6d0d37801a878a6b616592de7b76dc9000000000000000000000000000000000000000000000000000000000000000a7484157ce3142e32b6921e9656868617c6d0d37801a878a6b616592de7b76dc90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000829c03ebba5715814e7cfef302125b6c554278dad11ed222aa168f71f6a7853c0e35149b6a02b985dabaeeb66cae54eeb2829048a73c204413b3960daf763586791c012dc46ece0be9f19b6ca1a12e2b29720838d21c7d3a8d68224f56e87772b74512301f30598be79bf93706563c4ab8b8731e83a0485af6bfca85b1279659a09e1c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000651929e200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006eb2a328669623cfa25238ff38c43295fc3447ff055b417fa6fd145b27829880310000000000000000000000000000000000000000000000000000000000000014b2a328669623cfa25238ff38c43295fc3447ff055b417fa6fd145b27829880310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828600b35dda10823cd1fe415f69cdb94569390b9aea995ca203c54bbdd88a11ee7290204ea0b8f26734cece34eaa2831cc6e84bed71a08673fa3f29e3d58d539a1b90038840fa01a31f999bbbb8163789281c9ca4ef4d7498c2ae651ec5474d22987abf0f0eb782b86f192f1962f0d1664f06f769e08d0943db2352d81a2c6113991c000000000000000000000000000000000000000000000000000000000000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000e2c67a9b15e9e7ff8a9cb0dfb8fee5609923e5db000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000100000000000000000000000000007fffffffffffffffffffffffffffffff010200000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000100010000000000000000000000000000fffffffffffffffffffffffffe220674000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000007dc20382000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000008700cc7576ffff0000000000000000000000000000000000000000000000000000000003c3c4a1000000000000000000000000a266236f4deadd20710bb51044335e8efa8ad811000000000000000000000000a266236f4deadd20710bb51044335e8efa8ad8111114cd2a000000000000000000000000000000000000000000000000000000000000006e0000000000000000000000000c52f6f4318958c672eaa0b330d0b780fa24a32a00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000d20ddfce58500000000000000000000000000000000000000000000000000000d1d819b1b8fe00000000000000000000000000000000000000000000000000000000000000000140c52f6f4318958c672eaa0b330d0b780fa24a32a000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd4f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da600000000000000000000000000000000000000000000000000000435c81754b0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001f38926b6d0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000419586a93c4bc410f7321ffcc394316e78516d4970ad9110e981dbfc30478f786c0487ba030d130e0f6fb9f6f39166a75f653bfedf9912d857ec80d7176f9c0e711c000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d64e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000009201f3b9dfab7c13cd659ac5695d12d605b5f1e600000000000000000000000000000000000000000000000000000000000009c4000000000000000000000000f8f15c037746e38c3508d3343d094d6ff6dbf773000000000000000000000000000000000000000000000000001550f7dca70000000000000000000000000000000000000000000000000001e340dbe788fe026c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d505accf0000000000000000000000008dbf1bf4f56cf62fd2acc8be2ee9a99513a9e9fb00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000001c66b7c4d610a89a5342c8befe10c9a72e634d9947ace598ad5b856422fee49c87257c0a94c951a620edaffc655b347ebb98c32e40441a6378d486c71c686be64bac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000016488316456000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000000030cb40000000000000000000000000000000000000000000000000000000000031e20000000000000000000000000000000000000000000000000000000000148cede000000000000000000000000000000000000000000000000002db631733dfc330000000000000000000000000000000000000000000000000000000001410c14000000000000000000000000000000000000000000000000002ca0809b4f6975000000000000000000000000f8c2f5617408d94e0109c016a5806de109239350000000000000000000000000000000000000000000000000000000006518d6a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b69ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040626235323565633732313566656631393238333732616431633863663135396337316662353031363263383566653032313539633930656363626131366165310000000000000000000000000000000000000000000000000000000000000040356532613665313931303135356430336631373165313838356562386136376561653330663739626136336663386266646432633635623535303235343738665b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040663131333663303263623563316564313337623961633137623732306639306462626535613630646662646362393665333136653531303234333065326162330000000000000000000000000000000000000000000000000000000000000040613762346466343765343964343831306335653534653235653335323963326635393432306461653935396666363237366233333439363336343235303338391114cd2a00000000000000000000000000000000000000000000000000000000000000b80000000000000000000000000bdd729527e832024d94eb82e6a892429ebf03be00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000032ac690fe7fbac30000000000000000000000000000000000000000000000000326b8c60777693000000000000000000000000000000000000000000000000000000000000000140bdd729527e832024d94eb82e6a892429ebf03be0000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000315e38df482f70000000000000000000000000000000000000000000000000000000065190462000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000163e79000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000049ad86240538cf8d43f42f221f39ddd15802b237000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040623561343031653337393435393565366233353636623839613263383438326336656366613333633334383836306438636337373930316461626663343730300000000000000000000000000000000000000000000000000000000000000040333461663866306432306530623062633635353335373062386334346461313939333837363535303830643037313866303766313639326537353934656539361249c58b1249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238b2a328669623cfa25238ff38c43295fc3447ff055b417fa6fd145b2782988031b2a328669623cfa25238ff38c43295fc3447ff055b417fa6fd145b278298803100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177b5006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06c5cf03661be8300000000000000000000000000000000000000000000000005f6b44c98595bec00000000000000000000000000000000000000000000000000000bbb83eae8000000000000000000000000000000000000000000000000000000eab0a926bc1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eab0a926bc1400000000000000000000000000000000000000000000000005f895696e91bc1400000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000145f5d8814b2b7b7032115fa2b25a13235ec6103c20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432387484157ce3142e32b6921e9656868617c6d0d37801a878a6b616592de7b76dc97484157ce3142e32b6921e9656868617c6d0d37801a878a6b616592de7b76dc900000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013c9c00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bd821464b67141160000000000000000000000000000000000000000000000000003ace3db54def2000000000000000000000000000000000000000000000000000000073af9c92300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000896089eda10000000000000000000000000000000000000000000000000003ad7476d895b600000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014c00b7eb966d83315ba746e0a331a12f60556587b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000007cb1b38591021309c64f451859d79312d8ca2789000000000000000000000000000000000000000000000000000009184e72a0005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004035666563656236366666633836663338643935323738366336643639366337396332646263323339646434653931623436373239643733613237666235376539000000000000000000000000000000000000000000000000000000000000004035666563656236366666633836663338643935323738366336643639366337396332646263323339646434653931623436373239643733613237666235376539a4d73041000000000003341c6512846c63f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8cdc100410267d4e665892ba6eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee59cd8b88f53bf5dd0f4948a37538262ae993ca117a0e481f908209137a46268eb49dbb8a75b554c789a3ed2a130f245eee8d504454ca430894a2c85525d900b0623584447982c509552d90615a5bd04688f01219215886586a4d16554be2f03e00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000cc03b0000000000000000000000fe0d36152731f985240e19cff9d303568549766c006401000000000000c803e863f56f22f0d34fd9ecfbef5fd2b78a0deb0815d8000000000000000000989680000000000000000000000000000000000000046f00000000000000000098968000000000000000000000000000000000000009a1000000000000000000989680000000000000000000000000000000000000046e0000000000000000009896800000000000000000000000000000000000000ed600000000000000000098968000000000000000000000000000000000000009a400000000000000000098968000000000000000000000000000000000000004710000000000000000009896800000000000000000000000000000000000000ed700000000000000000098968000000000000000000000000000000000000009a3000000000000000000989680000000000000000000000000000000000000047000000000000000000098968000000000000000000000000000000000000009a5000000000000000000989680000000000000000000000000000000000000047300000000000000000098968000000000000000000000000000000000000004720000000000000000009896800000000000000000000000000000000000000ece000000000000000000989680000000000000000000000000000000000000099c0000000000000000009896800000000000000000000000000000000000000ecf000000000000000000989680000000000000000000000000000000000000099e0000000000000000009896800000000000000000000000000000000000000ed00000000000000000009896800000000000000000000000000000000000000ed1000000000000000000989680000000000000000000000000000000000000046b000000000000000000989680000000000000000000000000000000000000099d0000000000000000009896800000000000000000000000000000000000000ed200000000000000000098968000000000000000000000000000000000000009a0000000000000000000989680000000000000000000000000000000000000046a000000000000000000989680000000000000000000000000000000000000046d0000000000000000009896800000000000000000000000000000000000000ed3000000000000000000989680000000000000000000000000000000000000046c000000000000000000989680000000000000000000000000000000000000099f00000000000000000098968000000000000000000000000000000000000009ad000000000000000000989680000000000000000000000000000000000000047900000000000000000098968000000000000000000000000000000000000009ac000000000000000000989680000000000000000000000000000000000000047a00000000000000000098968000000000000000000000000000000000000009af000000000000000000989680000000000000000000000000000000000000047c000000000000000000989680000000000000000000000000000000000000047b00000000000000000098968000000000000000000000000000000000000009ae000000000000000000989680000000000000000000000000000000000000047d00000000000000000098968000000000000000000000000000000000000009a7000000000000000000989680000000000000000000000000000000000000047400000000000000000098968000000000000000000000000000000000000009a600000000000000000098968000000000000000000000000000000000000009a90000000000000000009896800000000000000000000000000000000000000476000000000000000000989680000000000000000000000000000000000000047500000000000000000098968000000000000000000000000000000000000009a800000000000000000098968000000000000000000000000000000000000009ab00000000000000000098968000000000000000000000000000000000000009aa0000000000000000009896800000000000000000000000000000000000000478000000000000000000989680000000000000000000000000000000000000047700000000000000000098968000000000000000000000000000000000000004a900000000000000000098968000000000000000000000000000000000000004a800000000000000000098968000000000000000000000000000000000000004ab00000000000000000098968000000000000000000000000000000000000004aa00000000000000000098968000000000000000000000000000000000000004ad00000000000000000098968000000000000000000000000000000000000004ac00000000000000000098968000000000000000000000000000000000000004af00000000000000000098968000000000000000000000000000000000000004ae00000000000000000098968000000000000000000000000000000000000017a500000000000000000098968000000000000000000000000000000000000017a400000000000000000098968000000000000000000000000000000000000017a300000000000000000098968000000000000000000000000000000000000017a200000000000000000098968000000000000000000000000000000000000017a100000000000000000098968000000000000000000000000000000000000017a0000000000000000000989680000000000000000000000000000000000000179f000000000000000000989680000000000000000000000000000000000000179e000000000000000000989680000000000000000000000000000000000000179d000000000000000000989680000000000000000000000000000000000000179c000000000000000000989680000000000000000000000000000000000000179b00000000000000000098968000000000000000000000000000000000000017b000000000000000000098968000000000000000000000000000000000000017af00000000000000000098968000000000000000000000000000000000000017ae00000000000000000098968000000000000000000000000000000000000017ad00000000000000000098968000000000000000000000000000000000000017ac00000000000000000098968000000000000000000000000000000000000017ab00000000000000000098968000000000000000000000000000000000000017aa00000000000000000098968000000000000000000000000000000000000017a800000000000000000098968000000000000000000000000000000000000017a900000000000000000098968000000000000000000000000000000000000017a700000000000000000098968000000000000000000000000000000000000017bb00000000000000000098968000000000000000000000000000000000000017a600000000000000000098968000000000000000000000000000000000000017ba00000000000000000098968000000000000000000000000000000000000017b900000000000000000098968000000000000000000000000000000000000017c200000000000000000098968000000000000000000000000000000000000017b800000000000000000098968000000000000000000000000000000000000017b700000000000000000098968000000000000000000000000000000000000017b600000000000000000098968000000000000000000000000000000000000017b500000000000000000098968000000000000000000000000000000000000017b400000000000000000098968000000000000000000000000000000000000017b100000000000000000098968000000000000000000000000000000000000017b200000000000000000098968000000000000000000000000000000000000017b300000000000000000098968000000000000000000000000000000000000017c60000000000000000009896800000000000000000000000000000000000000edc00000000000000000098968000000000000000000000000000000000000017c50000000000000000009896800000000000000000000000000000000000000edd00000000000000000098968000000000000000000000000000000000000017c300000000000000000098968000000000000000000000000000000000000017c40000000000000000009896800000000000000000000000000000000000000edf0000000000000000009896800000000000000000000000000000000000000ede0000000000000000009896800000000000000000000000000000000000000ee00000000000000000009896800000000000000000000000000000000000000ee100000000000000000098968000000000000000000000000000000000000017c159b80cf90000000000000000000000000000000000000000000000000a3ada7792bd62730000000000000000000000009eea3758c086a3d126380dcd24729e83b8272096000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000000000000000000000006a94d74f42ffff000000000000000000000000000000000000000000000000006a94d74f42ffff000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000000000000000000000000000006a84785ba7e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000025ea799dd7437632cc705b3d7f51d805c156986300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000006e2255f4098000000000000000000000000000000000000000000000000000006d955d3418d000000000000000000000000000000000000000000000000000000000000000001425ea799dd7437632cc705b3d7f51d805c1569863000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b000000000000000000000000000000000000000000000000000000006518da3f00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000189de4b78e750e525025cd069148d7ab4dcbc978000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000001406f400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000001500000000000000000000000001408c84000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b0000000000000000000000000000000000000000000000000000000001406f40000000000000000000000000000000000000000000000000000000000140637c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000001406f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e87b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a2232312e303834222c22416d6f756e744f7574555344223a2232312e303931353231393638222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a22485431366c384f656448665a59693671496a35626e75663764532f79706e475841786341544a6f4f61656658496f514276623247724c314f47326748482b69307868616b557247367455797453696e4347524b7a59794c62326431675a2b6f4c52736d6232375a666b69477579394c52316c587133434274727234597132457436414667424f513643646a4f7546377a59314a334c334254724d6869495758584b704b673462584d726758776a7a79796657594b57366a7961714e6e2b79317177467a7259614563546d3053774d493975595751576e73724c6237754736376f33692b53794e37447454587061676a444a744c6267543658334a326f32665058787269454c646945544e4331435958484a56763158364e656f6441434270537166626a4242494149374a716f6a3070394557762f6b4c6854424c4f79782f744564525375566c612b4746334b664d76596366665176413d3d227d7d0000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000260c6fb12e91d900000000000000000000000000000000000000000000000000000000651904630000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000fa8a6a03d8d041ce000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000007b412e3ed83d1514f70266ab80d5f4eab2647ec900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd59000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da600000000000000000000000000000000000000000000000000000435c81754b0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001f0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001fe0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd62000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d2cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000017e63ae00000000000000000000000000000000000000000000000000000000651904660000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003594669b68e0180000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e15bc4e7bcc459b363a9f3d84a2c4a535857b67f000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000835ca37010f7fa6feba77c037c6f198ad0a0b3c900000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000002a2a90b3ad8c000000000000000000000000000000000000000000000000000029f497a88a1e8000000000000000000000000000000000000000000000000000000000000000014835ca37010f7fa6feba77c037c6f198ad0a0b3c90000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000351e8d1b3882a5ae0000000000000000000000000000000000000000000000000000000065190471000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082c66f523c86f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000005745f9bca2d43ab165489057209a0d500f32838f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000003921e8cb45b17fc029a0a6de958330ca4e58339000000000000000000000000000000000000000000000000000000000024a1cbb1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000651929fa00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e50000000000000000000000000000000000000000000000000000000000000065db3a9cdfd83a806783e421f04605738454d580d7bbdbbb3a7ef4f53c40fe5d20000000000000000000000000000000000000000000000000000000000000000fdb3a9cdfd83a806783e421f04605738454d580d7bbdbbb3a7ef4f53c40fe5d20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082948299e00957ae4352ef345c65f1121ca5a2275c3fefb50a4060676901ca702b0916998e3ae71a111db19c2afc4696ccb974d15368086517ca2e7e768a3049051c3db57e56a4ae7662d74dce08160dd9995abd16494acecd7f2594b07432163c1a045683b6310f1b60246923f79f34bb2519e3ac8787ffa1ed6b93007d9f0c94471c0000000000000000000000000000000000000000000000000000000000001249c58bed1786190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e00c1e6957ccff4dcb6037b4b5407415fcd64fd445a69a33ca8d0d38647f5c8cb60000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284a53838825cc8d53e8a142ef2b6f480822920400000000000000000000000000000000000000000000000000232bff5f46c000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000873746172676174650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006706f6e643078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db2000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000064e0cbc5f200000000000000000000000000000000000000000000000000004d4e9ace500000000000000000000000000000000000000000000000000000000da475abf00000000000000000000000000017cc6042605381c158d2adab487434bde79aa61c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000130193c2d24aa400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010056a85c35cf5000000000000000000000000284a53838825cc8d53e8a142ef2b6f4808229204000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000014284a53838825cc8d53e8a142ef2b6f480822920400000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040663062626131663661393538363062613137633263633935616236326233326437313030656235373533663838663137346438336230666464323865666564340000000000000000000000000000000000000000000000000000000000000040313962333563326635373166363236396235346136356131346132393930343230626265613264323537366437366539313936643363633064346331373764345b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004031643736336132633365653764373366613666646633353461313566303237643863663462336333353733393266393839663238353862353834323865363765000000000000000000000000000000000000000000000000000000000000004038336265633634653136336362643636363464616166663764656433653864303565313438656534303237666266613037306238666634316433643762326361095ea7b30000000000000000000000006131b5fae19ea4f9d964eac0408e4408b66337b5000000000000000000000000000000000000000000000000000000000022d9ede0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd57000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000007a801bf3b90000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001f5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040323566333732346435356438396332616331653936383133623365333565353866663932626561616166616461333664353531303863353531396165666661620000000000000000000000000000000000000000000000000000000000000040633033336132653563636435613637313365373062343662383636336464393562346638373839376432636264623432653537303566336133313730396334355ae401dc000000000000000000000000000000000000000000000000000000006518d6ae00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000124b858183f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000aecf04000000000000000000000000000000000000000000000000001832ef838364a40000000000000000000000000000000000000000000000000000000000000042a219439258ca9da29e9cc4ce5596924745e12b93000064176211869ca2b568f2a7d4ee941e073a821ee1ff0001f4e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c000000000000000000000000000000000000000000000000001832ef838364a4000000000000000000000000549667e14ad7bbd0ec0e628bf73e75c52391db5d000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d6ba00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000001f400000000000000000000000013dffa821bdfe8c50508e4033389981086db154e00000000000000000000000000000000000000000000000002f69d7a145eb800000000000000000000000000000000000000000000000000000000001530ba5a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd6a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000025f823a2f80000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001df2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d23100000000000000000000000000000000000000000000000000038d7ea4c68000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f9060000000000000000000000000000000000000000000000000000000006518dd5e000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008436c85a950000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d07432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001438ae7aeb079aefebf62574c553b0d6af14b532e1000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000a323031342d30392d3038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000413bacdc8e86d580e01475823977a9a4039eb614e06ad55365c5a58d9cd57abff57f7092b3d6937d5336a16c367cabed5d4587528602c7768ff0edd991fefa44fa1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413bacdc8e86d580e01475823977a9a4039eb614e06ad55365c5a58d9cd57abff57f7092b3d6937d5336a16c367cabed5d4587528602c7768ff0edd991fefa44fa1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000413bacdc8e86d580e01475823977a9a4039eb614e06ad55365c5a58d9cd57abff57f7092b3d6937d5336a16c367cabed5d4587528602c7768ff0edd991fefa44fa1b000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000351b19d1991deda5000000000000000000000000000000000000000000000000000000006519047c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bdf0b68fa83000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000f96f03890fb2b54ceab9983e0cdc70c6216eec5b00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000f4b476e10000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000c80f1f1c60d1cc48d5e5b25c6d7c558b235f1135b61888fe4614c55d64d5b26a75561e6f3ab451f1e6011f1b7542c31084e43c3120224edec8a2303789033b5518742d2b6afa620de27b2ecea1ecab70e80ab7f5468df41a5288a5a7758a6fc1b43f4786fb8f6e0860b9a31a5508bdc8d90bb1caacdc90b9d529ddd94b30bb78b4673fa4cb30914288ca7eb6c0f99a5768fea2296eabf484295e00a3d2243d9f50294a25f339443589d3f6336a82ee21c40b38190a29cf8728aa8ef6d444b0d72453b273315f19f8902585ef11e9918e951833e1f3fe0a9501848b93047485b310b4102887e5f61c32590d55c66675ddf0b6937f734873fd4329e5692a61b6e779bf3d8202b3fdbd7bc368bf899d6c4a8667c1ff0ee0f0b412a4912b6fc1ef9a2a132385dc4790f26303760e2be9f559339b285f63d36eef4160d187a602176bc92b01b8e3fc87c011a7b4be1f3a41ad3d59b8573e248c965b6130a3c572aec0f00d500904b502030c0dc2f15948b90b50409cce2939ea4a0de6aae85961ffc401249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a0600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b829fb2fe8cfafde3ff33a9e73b48600820064ef22ea08053d7936eca9ef4ca7c9000000000000000000000000000000000000000000000000000000000000000a29fb2fe8cfafde3ff33a9e73b48600820064ef22ea08053d7936eca9ef4ca7c900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008246b8fd9026025abd50c477007b49a907293077e4bae088fddba5033a5bf55759781f7745f8065745810ebc1de5a37652a49fbad354039dcd51f1cdc15cb9c2d01c08dc6af903f63830927fccc36c886a509ea36433258d097fa13315235644a258368ca052e3d7be610f9f4c5d02d4d08c6409617494c69cd9d90af1cf81f2505e1b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000065192a0600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006ede5e2273beb611761dc4570c67e4f49c20e685aa771059f1e49482746b23d0bd0000000000000000000000000000000000000000000000000000000000000014de5e2273beb611761dc4570c67e4f49c20e685aa771059f1e49482746b23d0bd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082339f5db23d2d91e2c2647fbd9179a3fcb2f361bc30ac236261591dd4ef19ff8167c45c3d14632680991a25fbdbcab38a8d2dcbc28a4eab1334abf8879dd857831b4fbbf05b18fd290fed9922c8202ad84c83af25683d57a8726e7cca42ce04e2684fd633f8d55bce3795c6dd14707ad1997c141fde74083bd7c95f60831b567d3e1b000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006500000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238db3a9cdfd83a806783e421f04605738454d580d7bbdbbb3a7ef4f53c40fe5d20db3a9cdfd83a806783e421f04605738454d580d7bbdbbb3a7ef4f53c40fe5d2000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000000f800065296f55f8fb28e498b858d0bcda06d955b2cb3f9700b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c65765886dee98350b00000000000000000000000000000000000000000000000001630afcf7c1a4cb000000000000000000000000000000000000000000000000000002ba7def3000000000000000000000000000000000000000000000000000000037c0e7d92b350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037c0e7d92b3500000000000000000000000000000000000000000000000001637d3945632b3500000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014707c85d353f5b17669b99dd996a304c33540b2f300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007dc20382000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000005af3107a400000000000000000000000000000000000000000000000000000000000000285d20000000000000000000000005f4fb841ae1329554f57e05d5442ee0e67d292870000000000000000000000005f4fb841ae1329554f57e05d5442ee0e67d292875b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002236643631366136353733373436393633343036343664363136393663326536313639000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007637333666373236343639363432303664363937383230366336393633363536653733363532303665363536353634373932303733366536313662363532303734373236353664363236633635323036633631373536373638363136323663363532303636363536653633363532303733366336313730000000000000000000001114cd2a00000000000000000000000000000000000000000000000000000000000000b80000000000000000000000005a258204789f5e619c7cdb0f9c4661cb175baba700000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000334bf72ac34f1a30000000000000000000000000000000000000000000000000330a4e404f21e8200000000000000000000000000000000000000000000000000000000000000145a258204789f5e619c7cdb0f9c4661cb175baba7000000000000000000000000095ea7b3000000000000000000000000272e156df8da513c69cb41cc7a99185d53f926bb00000000000000000000000000000000000000000000000000000000016d2a7d07432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000145007d225a5658735247737f4edec868dce6c1a66000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000015000000000000000000000000000000000000000000000000000000000000000a323031342d30392d3038000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000410d435b4b1c281a98552646a105acff3045c19a03bb6a1671894d18f33098c04356715de67495f021a171e6ed8d55375ca682a4b8af5930194a3db249b0d65cd21c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410d435b4b1c281a98552646a105acff3045c19a03bb6a1671894d18f33098c04356715de67495f021a171e6ed8d55375ca682a4b8af5930194a3db249b0d65cd21c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410d435b4b1c281a98552646a105acff3045c19a03bb6a1671894d18f33098c04356715de67495f021a171e6ed8d55375ca682a4b8af5930194a3db249b0d65cd21c00000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f9060000000000000000000000000000000000000000000000000000000006518dd75000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d2cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000002ad84e5cb15d4c5b000000000000000000000000000000000000000000000000000000006519048700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006977ff2b369c8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000ab59b6142d91cd4fbeda6fca4600fd0d128e707100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000ac9650d8000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e4bc651188000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518da4300000000000000000000000000000000000000000000000000000000024a1cbb00000000000000000000000000000000000000000000000000511746865fbd45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004469bc35b200000000000000000000000000000000000000000000000000511746865fbd45000000000000000000000000fc9639faf64bbd478827ff9efc4621493dc688df000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000808d7c71ad2ba3fa531b068a2417c63106bc09490000000000000000000000000000000000000000000000000000000000014c08de5e2273beb611761dc4570c67e4f49c20e685aa771059f1e49482746b23d0bdde5e2273beb611761dc4570c67e4f49c20e685aa771059f1e49482746b23d0bd00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000d40000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000002046006e6694340fc020c5e6b96567843da2df01b2ce1eb600b7808d7c71ad2ba3fa531b068a2417c63106bc094900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000c625f25f2725bc6800000000000000000000000000000000000000000000000000000000000000001497fa1a82cb0f92dfadcf4508028aa105d5fb51f3000000000000000000000000000000000000000000000000ac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000016496f639ed000000000000000000000000ee8e5d7d43e34e4c49e873ed2c2b48dd9ab691ea000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000302a00000000000000000000000000000000000000000000000000000000000030fb600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bc16d674ec8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b56d88fff850000000000000000000000000000000000000000000000000000000000006955b90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000491e09360000000000000000000000000518c302322cdc7a2597b2df46be285bc23a74500000000000000000000000000518c302322cdc7a2597b2df46be285bc23a74500000000000000000000000000000000000000000000000000000636c13a69cc000000000000000000000000000000000000000000000000001a4ff1f45e24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff7a0000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000f6afac2bfe4852b3240a5844a890fad6122142e5000000000000000000000000f6afac2bfe4852b3240a5844a890fad6122142e50000000000000000000000000000000000000000000000000000636657fbb640000000000000000000000000000000000000000000000000009d629d838cc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff7b0000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000e9dc1d87fb31337ecaf6c3bd0a4bbead572783e9000000000000000000000000e9dc1d87fb31337ecaf6c3bd0a4bbead572783e900000000000000000000000000000000000000000000000000006368bda260a0000000000000000000000000000000000000000000000000002f40478f834000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff7c0000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000cadaa055aada68a2c2a5aeacbd808baeabc8504f0000000000000000000000002bc32e254de74e9005a5d26f68eff8be8dcead7100000000000000000000000000000000000000000000000000005db4f30cd180000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff7d0000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000da87234154a58f57a38e2d8aba8404255b249a73000000000000000000000000da87234154a58f57a38e2d8aba8404255b249a73000000000000000000000000000000000000000000000000000063507b103040000000000000000000000000000000000000000000000000002e2f6e5e148000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff7e0000000000000000000000000000000000000000000000000000000000000000491e093600000000000000000000000017e24e0e680109dc29cd8056a4579ea26504565400000000000000000000000017e24e0e680109dc29cd8056a4579ea26504565400000000000000000000000000000000000000000000000000006347ef796c20000000000000000000000000000000000000000000000000002aa1efb94e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff7f0000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000000000797bd48d0e15f0eac88d2152a9f5f06957000000000000000000000000000000797bd48d0e15f0eac88d2152a9f5f0695700000000000000000000000000000000000000000000000000006351122deb200000000000000000000000000000000000000000000000000017a93c16344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff800000000000000000000000000000000000000000000000000000000000000000491e093600000000000000000000000018624fcb03aca79438d9002e32eae895a487f8f000000000000000000000000018624fcb03aca79438d9002e32eae895a487f8f00000000000000000000000000000000000000000000000000000634c798c63a0000000000000000000000000000000000000000000000000001ff973cafa8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff810000000000000000000000000000000000000000000000000000000000000000491e09360000000000000000000000004721aa514d803ec26b0a78ebb94f18bbcd9dd5810000000000000000000000004721aa514d803ec26b0a78ebb94f18bbcd9dd5810000000000000000000000000000000000000000000000000000634c798c63a000000000000000000000000000000000000000000000000000a36cc19bab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff820000000000000000000000000000000000000000000000000000000000000000491e093600000000000000000000000081c0086eaa7aa0a441efe2be4a9c6b2407798f8500000000000000000000000081c0086eaa7aa0a441efe2be4a9c6b2407798f8500000000000000000000000000000000000000000000000000006342a9da9d60000000000000000000000000000000000000000000000000021875b331158000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff830000000000000000000000000000000000000000000000000000000000000000491e0936000000000000000000000000f84e96e15f5193234aa26fd3f92d022a607d106b000000000000000000000000f84e96e15f5193234aa26fd3f92d022a607d106b0000000000000000000000000000000000000000000000000000633f781dac200000000000000000000000000000000000000000000000000011c37937e08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff840000000000000000000000000000000000000000000000000000000000000000491e093600000000000000000000000067e23cfdb74b09031ef34934fea4ccb4303206cb00000000000000000000000067e23cfdb74b09031ef34934fea4ccb4303206cb000000000000000000000000000000000000000000000000000063548d3b89a0000000000000000000000000000000000000000000000000001ff973cafa8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000004ff850000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000001312d00095ea7b30000000000000000000000006352a56caadc4f1e25cd6c75970fa768a3304e640000000000000000000000000000000000000000000000000000000001406f40e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd70000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000007a801bf3b90000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001f095ea7b30000000000000000000000006131b5fae19ea4f9d964eac0408e4408b66337b50000000000000000000000000000000000000000000000000000000003de775d5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040336632643566303933376232633365346337333737636561396361383231613931666133363561303934313636626230316466303061356265653632353764380000000000000000000000000000000000000000000000000000000000000040303732383437656261623866623362663137656534323133356661383961313263363237623133306662383966383238363862636463616466666637356232325b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403235663337323464353564383963326163316539363831336233653335653538666639326265616161666164613336643535313038633535313961656666616200000000000000000000000000000000000000000000000000000000000000406330333361326535636364356136373133653730623436623836363364643935623466383738393764326362646234326535373035663361333137303963343507432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014dedf9230039a413b347ca3cffd9db7fcfbf98d2d000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000062000000000000000000000000000000000000000000000000000000000000000a323032332d30322d3134000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000417d680e34fbb17cba7fbcbace8bfd6741a3fc6acf5dc8eb09bda9f3a54b56488d07afc700cfcc2bf8f33cbac7265ffe45358d04e8dc52ed6e246c3605c41436fa1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417d680e34fbb17cba7fbcbace8bfd6741a3fc6acf5dc8eb09bda9f3a54b56488d07afc700cfcc2bf8f33cbac7265ffe45358d04e8dc52ed6e246c3605c41436fa1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417d680e34fbb17cba7fbcbace8bfd6741a3fc6acf5dc8eb09bda9f3a54b56488d07afc700cfcc2bf8f33cbac7265ffe45358d04e8dc52ed6e246c3605c41436fa1b00000000000000000000000000000000000000000000000000000000000000e84d494b000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000351af7a34f63d70000000000000000000000000000000000000000000000000000000065190494000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000006519048b000000000000000000000000000000000000000000000000000000000000001cffec2e97fe9518709e18161e684d99322bdff8bacc20e8f5db97dad8708299d1590d751cb0c298f6c19ba1740b9737b7ee2ff932ac9eedea0c27168738b402210000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000000000000000000000000000000000000158d0510000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000e15bc4e7bcc459b363a9f3d84a2c4a535857b67f000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000000265009000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e15bc4e7bcc459b363a9f3d84a2c4a535857b67f00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c6900000000000000000000000000000000000000000000000097c52b413451fb902e4dbe8f000000000000000000000000000000000000000000000000000000000003a9c60000000000000000000000005bf31b608447162bb963e40b4f06881eb6b94578000000000000000000000000000000000000000000000000000000000ccf52fe000000000000000000000000000000000000000000000000000000000003a9c600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000418f651b20392e2986d85bcaa968fc9cf336945ef0396dc57bdc1329314f26f089783cdcfbc47fd2cb434df173f489c52f32805c4684924f87886e5c9b08fa01041b000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000033640b09c1c32c64000000000000000000000000000000000000000000000000000000006519049400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007e8270d244478000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000005cdb79620206be396ca4c29f6591ecc6b6e0f861000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006519298200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e50000000000000000000000000000000000000000000000000000000000000065dfc2a54aea2b79cdf64e260657fd572451dab636033910843bb2718a51f8400a000000000000000000000000000000000000000000000000000000000000000fdfc2a54aea2b79cdf64e260657fd572451dab636033910843bb2718a51f8400a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823111d33905a2547298e0f120eb9be92aded3f94d4e99fe230c431167cc4d2866641551f6acb783170c0270ab8378b9b724436ff7a61eb2906fdabfa2669b6fe71c4b60403feceef00dd86a7aa4ff4d75fd5ce8fa0661fbeed4788c732b8be2e00f2aa462eec9b3299e7997472f90e733388d80e91e2a8e57b41a62badff7f2f1b61c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006519298e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e6bcbbcce0e623458d2659b4f7625460a748674222b23c954d300cfefe62b83d100000000000000000000000000000000000000000000000000000000000000146bcbbcce0e623458d2659b4f7625460a748674222b23c954d300cfefe62b83d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082011035a21788ee8ea2f372c21d9040c9ab5a0d82ddfe027eeedde16e12f6a5a67d3aafc7916034650bf6a2fad078b901eb5ba002652fa9488c9f9e4739cccada1be034e6d21656faad9ecd0cbeb161c2221ed217e7d37fd42a6d52f9e6da5ad312719c073c3d499e4972de28c9c32a001664e59086bc8810431272faa31c5e55951b000000000000000000000000000000000000000000000000000000000000db6b524600000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b377b17bbb5a0000000000000000000000000000e893a3b1e359d915e5326f328531d6b138ea7b380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e992f5645332717aa79c9c05dbfcce30184955ae00000000000000000000000000000000000000000000000000000000000015f900000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518d4ee000000000000000000000000000000000000000000000000000000006518e33a0000000000000000000000000000000000000000000000000000000000000000b48fb1411d4da48b0000000000000000aa3e06feedb78721d6c072e180fbba92ffa0cb9f057d077d85655be8823961c4fd4cb56a000000000000000000000001ffa0cb9f057d077d85655be8823961c4fd4cb56a00000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041708a4de072009ffb1d58bacc6d18bac0b698939a2186492991ca36051acd073313e1e657706a3ee2c9b0c9993cccb33584ab2ecbb097faef54890add5535301c1c000000000000000000000000000000000000000000000000000000000000001d4da48bb48fb1412ca9e7d00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008dc13ba96e6bd261e067e42c5d076e12044337550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000124e29399140000000000000000000000005fa95c1b9694ff8745954e12de381faafd7f9cdf0000000000000000000000000000000000000000000000000016e05d45b592c600000000000000000000000000000000000000000000000000009268bb57bd4400000000000000000000000000000000000000000000000000009268bb57bd4400000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000041f8eb4b9efcb7e6398cb52b7ccfda3b2979e954ecc6db93528be86e4dc1dd07133d99789d9a64906dff064d1c78cf0eaa9bcada5783e42bc91b119424565d33301c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f3a19079fda5faeb0afab2c0a4180402798fa5b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005357d749d9ac00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000510000010450cf19edd6782aa6972eabb6bd627cb8cfb6aa1018fe100601544963e8881b6828e5095af7849bf072f1b92755a5affce5b28e6a6247fa5f3f5011e30a8dde1b02000000640000006400000000000000000000000000000000000000db6b52465b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040646262313864353665363462393631393039653430663536323334396632343761646166616136376130353264613439343635333632653436383830666131320000000000000000000000000000000000000000000000000000000000000040383338623839633839623536336237343264653831363131393838333737353562666665386664373331356432666438373432333366393562653265366561302cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000148268300000000000000000000000000000000000000000000000000000000651904110000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dfcc5b35db800000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000f8c2f5617408d94e0109c016a5806de109239350000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004066393338643465396135353935393564653166623938613966393763393264666239643862396261353332333836613331633932393761353130646335343262000000000000000000000000000000000000000000000000000000000000004066636531393965306462343066623030623633313632656530616136376564326434393366663236666630333232653763373334353632336137306361363735e608f614000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000005e600000000000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000e7fafacd9a1010105472f489903168b9b3b61b5300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000235978e783e0000000000000000000000000000000000000000000000000000000000000000014e7fafacd9a1010105472f489903168b9b3b61b5300000000000000000000000096294178000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d231000000000000000000000000000000000000000000000000013fe149ff946ffc07432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001446812f7cf2406eebd2d0760bd706b1b77b4978ac000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000033000000000000000000000000000000000000000000000000000000000000000a323032312d30332d3032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000410aa2675f7eb2a8b6a21b4b5e595d7d6080f4cd2ca8d8c376d7c8ad6d713441f93b90519628a2f91160f19b0145994b80995151a77e9a99f28098b13953726c7f1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410aa2675f7eb2a8b6a21b4b5e595d7d6080f4cd2ca8d8c376d7c8ad6d713441f93b90519628a2f91160f19b0145994b80995151a77e9a99f28098b13953726c7f1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000410aa2675f7eb2a8b6a21b4b5e595d7d6080f4cd2ca8d8c376d7c8ad6d713441f93b90519628a2f91160f19b0145994b80995151a77e9a99f28098b13953726c7f1c00000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dcd1000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da600000000000000000000000000000000000000000000000000000469cb4a4780000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9ce1a9ea00000000000000000000000000000000000000000000000000000000000000262cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000ae303500000000000000000000000000000000000000000000000000000000651903dd00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018687f6ce43a1a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb85000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb8500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000a175e96876683ec00b14e7d108663a9606db0fc800000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000001e8480000000000000000000000000000000000000000000000000000000006518dce0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008436c85a950000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d294652d50000000000000000000000000000000000000000000000001789d9d7b195458a00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000063b7738fad477167346e237e5fa10fa48ec89b100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000003d68747470733a2f2f782e636f6d2f4269706c61624839313137313732352f7374617475732f313730373734373639343534303939363731333f733d3230000000000000000000000000000000000000000000000000000000000000000000003d31363936313236323535313032323438333330307830363362373733386661643437373136373334366532333765356661313066613438656338396231000000000000000000000000000000000000000000000000000000000000000000004198ffb31c91b3fba32718d9fa6c090899e4a821c9aa5c9f13e518ccda6964c70169c3092ee4d51f90e51d38b196e901a08b16ade0445ac64b61d6fc8245ed72f91b000000000000000000000000000000000000000000000000000000000000001249c58b1249c58bd0e30db0252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432386bcbbcce0e623458d2659b4f7625460a748674222b23c954d300cfefe62b83d16bcbbcce0e623458d2659b4f7625460a748674222b23c954d300cfefe62b83d100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177b4006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06ad51014f87919000000000000000000000000000000000000000000000000002a9b0f318fcdf400000000000000000000000000000000000000000000000000000053d1ac10000000000000000000000000000000000000000000000000000000068cb612220c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068cb612220c000000000000000000000000000000000000000000000000002aa87c6f60220c00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014d8623c5b259b0b15555002c6718e257c06685cd40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006519299a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b89eebf5d9b8f9a9545b98d782dab64b01aa18c051521e477c12f48795e539f2d5000000000000000000000000000000000000000000000000000000000000000a9eebf5d9b8f9a9545b98d782dab64b01aa18c051521e477c12f48795e539f2d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008216ca9496e2da90450639fd53b7d7b698ad80af54dbd33daf0693cb6e881208cb423a349ffb5d9ae43ce63c3bb35490ef503e7ea5e0b06435c8580a5b592a418b1cef8b44b95660cfd722a0d494c36fc7cacd20d79ae41fceac2618512feff95a881102982715634eb882f0b4546b00dffb560a5effc5f53c55e1730e5756bd16f11c000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006500000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238dfc2a54aea2b79cdf64e260657fd572451dab636033910843bb2718a51f8400adfc2a54aea2b79cdf64e260657fd572451dab636033910843bb2718a51f8400a00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000000f7f0065296f55f8fb28e498b858d0bcda06d955b2cb3f9700b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c65765886dee98350b0000000000000000000000000000000000000000000000000047023297f3875c0000000000000000000000000000000000000000000000000000008bb2c9700000000000000000000000000000000000000000000000000000000b2694c508a4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2694c508a40000000000000000000000000000000000000000000000000047190b744708a400000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001451f0fac7b87e1521961289b643015f829957ce1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000015154800000000000000000000000000000000000000000000000000000000065190410000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000000151b28600000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000bc75c9a8d53604dbc84f5d2bbe32e0343d8b64d60000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000090411a32000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c000000000000000000000000da9b0b201a7a202b89b4625c818b433d5b3d6c94000000000000000000000000000000000000000000000000000000000098968000000000000000000000000000000000000000000000000000151b2269aa6783000000000000000000000000000000000000000000000000001536492dbbfbf800000000000000000000000000000000000000000000000000000000000000020000000000000000000000005521c3dfd563d48ca64e132324024470f349852600000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000038451a74316000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064eb5625d9000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b0000000000000000000000000000000000000000000000000000000000989680000000000000000000000000000000000000000000000000000000000000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064511de15b000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb308000000000000000000000000000000000000000000000000000000000098968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb30800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001247132bb7f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a0271000000000000000000000000000000000000000000000001536492dbbfbf800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000da9b0b201a7a202b89b4625c818b433d5b3d6c9400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4de93a5000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000214e8348c4f00000000000000000000000000008656eacc5ba829549f005da59d8040f1d73d2df95b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040663534646539393564353337383364323134636263656534663634396437306564373164636438396461303761303234633633373336633736313233373836650000000000000000000000000000000000000000000000000000000000000040383763383761393935336365363432623464373334626537393932353632343732343536336164633233623263623832616635643133626366633864633562325ae401dc000000000000000000000000000000000000000000000000000000006518d65a0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124b858183f0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000008000000000000000000000000013dffa821bdfe8c50508e4033389981086db154e00000000000000000000000000000000000000000000000038896486a69ad6390000000000000000000000000000000000000000000000000000000000474d3800000000000000000000000000000000000000000000000000000000000000420d1e753a25ebda689453309112904807625befbe002710e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000064176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004039643363356161653466333961633939373937383435616637666364633066346532653139623931386437666663626135316138393532393732343432643461000000000000000000000000000000000000000000000000000000000000004031663235383932663334323464623637633461326535393366353764313137643264333466333239646166346533363030643535323531333862303432343634e84d494b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000182da610000000000000000000000000000000000000000000000000000000065190402000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000651903ed000000000000000000000000000000000000000000000000000000000000001c4d2644625240ea66ab0519f7ecf50c4254b9228426c8c0a132aee2a038b75faa4e53783d248301b4f49934aa4ed29c5c7023ff0c8c4f2524fbe98a6a2de2e217000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000000000000000000000000000000000000183fb8000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93000000000000000000000000c32ecd5e82782ab34aea76daa3148a7c09d017e300000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dceb000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008436c85a950000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d5ae401dc000000000000000000000000000000000000000000000000000000006518d64e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000000000064000000000000000000000000549667e14ad7bbd0ec0e628bf73e75c52391db5d0000000000000000000000000000000000000000000000000000000000aec0810000000000000000000000000000000000000000000000000000000000ae2e7d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dce0000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d2cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000025fd7de25c27e600000000000000000000000000000000000000000000000000000000651904170000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000fa3a2364294750b8000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000e212bea3537a8f10820981055016b10ead5ddc8100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000678aa4bf4e210cf2166753e054d5b7c31cc7fa8600000000000000000000000000000000000000000000000cfcf348b291bb7ea3183ff0851249c58b1249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432389eebf5d9b8f9a9545b98d782dab64b01aa18c051521e477c12f48795e539f2d59eebf5d9b8f9a9545b98d782dab64b01aa18c051521e477c12f48795e539f2d500000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013c9b00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bd821464b671411600000000000000000000000000000000000000000000000000057431459e755c0000000000000000000000000000000000000000000000000000000abaac915c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cbdacec9d900000000000000000000000000000000000000000000000000057507db19d09100000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014716cbe009992ced545c461fb3a6a6c8d45fa520f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000001312d002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518dc560000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fe6a76189b8ac000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000059513d27a42352ee67240704d7d8478e667581c1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001114cd2a00000000000000000000000000000000000000000000000000000000000000b800000000000000000000000038da6d78274edcee9bbb62ffc8090d3fdc9a34c300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000034b93864e199d3300000000000000000000000000000000000000000000000003475bbf3bca2040000000000000000000000000000000000000000000000000000000000000001438da6d78274edcee9bbb62ffc8090d3fdc9a34c3000000000000000000000000f2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000001a171a0a11bc00005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040663933386434653961353539353935646531666239386139663937633932646662396438623962613533323338366133316339323937613531306463353432620000000000000000000000000000000000000000000000000000000000000040666365313939653064623430666230306236333136326565306161363765643264343933666632366666303332326537633733343536323361373063613637352cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000004804a500000000000000000000000000000000000000000000000000000000651904260000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17df70e000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000005e79c0a10430970f7e8b30cf4caa95d4dc741da200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000001350a345ae401dc000000000000000000000000000000000000000000000000000000006518d666000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e404e45aaf0000000000000000000000000d1e753a25ebda689453309112904807625befbe000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000000000000000000000000000002710000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000cfcf348b291bb7ea30000000000000000000000000000000000000000000000000248869a87ad849d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000248869a87ad849d000000000000000000000000e88416719612d503f5ac482d8d1c54de39b82d4300000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c690000000000000000000000000000000000000000000000000000000001702c975ae401dc000000000000000000000000000000000000000000000000000000006518d6660000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000124b858183f000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000001357e142d7abcca0a76b1b105b78cce514bca6de000000000000000000000000000000000000000000000000002386f26fc100000000000000000000000000000000000000000000000000000000000000fe1f6a0000000000000000000000000000000000000000000000000000000000000042e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000647d43aabc515c356145049227cee54b608342c0ad000064176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000096231425d446c24680dee5bb2d514791c140db7600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000002a2a90b3ad8c000000000000000000000000000000000000000000000000000029f497a88a1e800000000000000000000000000000000000000000000000000000000000000001496231425d446c24680dee5bb2d514791c140db760000000000000000000000001249c58bac9650d80000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000002c000000000000000000000000000000000000000000000000000000000000000a498e04d77000000000000000000000000000000000000000000000000000000000000189f0000000000000000000000000000000000000000000000000dafd492d7f9c5f100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004227f929efa17000000000000000000000000000000000000000000000000000000006518d9ea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ed0d8dd2000000000000000000000000000000000000000000000000000000000000189f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006518d9ea000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064bf1316c10000000000000000000000007d43aabc515c356145049227cee54b608342c0ad00000000000000000000000000000000000000000000000000616ba64dd28073000000000000000000000000d8623c5b259b0b15555002c6718e257c06685cd4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044bac37ef700000000000000000000000000000000000000000000000000043161b953b1a6000000000000000000000000d8623c5b259b0b15555002c6718e257c06685cd400000000000000000000000000000000000000000000000000000000b07475160000000000000000000000005667df562f644b002d03d4e774b283b5e04c4bee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000058c25accce3258e4a6506587c1b68cae3b073bb60000000000000000000000000000000000000000000000000000000005e8256000000000000000000000000000000000000000000000000000d061c8e6bf47d6000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001440000000000000000000000000000000000000000000000000000000000014a220000000000000000000000000000000000000000000000000000000000000e4490411a32000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c00000000000000000000000058c25accce3258e4a6506587c1b68cae3b073bb60000000000000000000000000000000000000000000000000000000005e8256000000000000000000000000000000000000000000000000000d013b66d919e8a00000000000000000000000000000000000000000000000000d22dc5333369d600000000000000000000000000000000000000000000000000000000000000020000000000000000000000004629d116ee666b2e654717b52419006ab0f5529d00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000004e000000000000000000000000000000000000000000000000000000000000006c000000000000000000000000000000000000000000000000000000000000008e00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000038451a74316000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000032000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064eb5625d9000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b0000000000000000000000000000000000000000000000000000000005e82560000000000000000000000000000000000000000000000000000000000000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064511de15b000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000005e8256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000440000000000000000000000000000000000000000000000000000000000000044000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb30800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001247132bb7f0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000ba6c1933235feca781fe896562895adb59dedb8c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001649f865422000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000000000010000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000004000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000242e1a7d4d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000648a6a1e85000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000353c1f0bc78fbbc245b3c93ef77b1dcc5b77d2a027100000000000000000000000000000000000000000000000d22dc5333369d600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000001a49f865422000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000000000001000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000064d1660f99000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee00000000000000000000000058c25accce3258e4a6506587c1b68cae3b073bb60000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000006131b5fae19ea4f9d964eac0408e4408b66337b50000000000000000000000000000000000000000000000000000000002255100294652d50000000000000000000000000000000000000000000000001789d9df35af226e00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000006640693e331ce34a21292bebddd60639b2b6e5ce00000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000002868747470733a2f2f7777772e66783136386e6577732e636f6d2f61727469636c652f313337333734000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3136393631323632383733383333303638363230783636343036393365333331636533346132313239326265626464643630363339623262366535636500000000000000000000000000000000000000000000000000000000000000000000412c51ea22dad5997e08db303bc59b10c72e67b43c410b7cb49874396c6488242f460f4d232245d27c1db1cb101ac8e156f6d3c48112861bf2457e666a700b0c601b00000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd1b000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000025f823a2f80000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d5ae401dc000000000000000000000000000000000000000000000000000000006518d67200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000000000064000000000000000000000000cefd50bb075c2f65764608d4c3a290cae7072539000000000000000000000000000000000000000000000000000000000007a1200000000000000000000000000000000000000000000000000000000000079809000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000301a3720000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000522810a26e5000000000000000000000000000000000000000000000000000000000000249dc0e0000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002a000000000000000000000000000000000000000000000000000000000000003c0000000000000000000000000000000000000000000000000000000006518d9f900000000000000000000000000000000000000000000000000000000000000020000000000000000000000004553e5cf08e8e5229cab9b092e76cb92cde672ba000000000000000000000000c77392396be1fb5143f1f66a3ae67dd03fbaba270000000000000000000000000000000000000000000000000000000000000002000000000000000000000000f5d215d9c84778f85746d15762daf39b9e83a2d6000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000003000000000000000000000000f5d215d9c84778f85746d15762daf39b9e83a2d60000000000000000000000007160570bb153edd0ea1775ec2b2ac9b65f1ab61b00000000000000000000000003e89fc55a5ad0531576e5a502c4ca52c8bf391b0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000ce9f9716fec7b4c11c773751aa579b1908fe9f5b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000000400000000000000000000000006c1c420c04f4d563d6588a97693af902b87be5f100000000000000000000000000000000000000000000000000038d7ea4c68000183ff08538926b6d00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004115e3143e8a3e07a2912628338339a5fc19603e5b8983a55a4f315e9525eadffc4d980e9b2880b8ca439d70ba1f42bb80f5d4d6deaf9ab10de6684d26cfdb45151c000000000000000000000000000000000000000000000000000000000000001249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000651929b200000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006f0128147579f68fc9b5814cd7887194e4291cd4d070c21351bbafbfaf461c14e100000000000000000000000000000000000000000000000000000000000000140128147579f68fc9b5814cd7887194e4291cd4d070c21351bbafbfaf461c14e1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d2bf9ff7327cb31a3eaedac098dfaa114469fefa96a6a5865eee00942344ad5d1ea3d8c0532db50c5f43e26a6354dc80e30664918be14113ae5bc59430b35c4f1bb5b81845d160cabe832774c691fe63576e24b9e8b2828db71c3ab2393484db3a77650fe62a7eff256c362a020c1b9a423acf181d62a09192220af205263507401b00000000000000000000000000000000000000000000000000000000000094ec6d780000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000000020000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121a64e5077f000000000000000000000000000000000000000000000000000000000000002000000000000000000000000070ed5df1cd00aaf09441b3ab40520a4a434a2e4f0000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b69000000000000000000000000000000000000000000000000000000000156d96e095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b690000000000000000000000000000000000000000000000000000000000482c245b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040663933386434653961353539353935646531666239386139663937633932646662396438623962613533323338366133316339323937613531306463353432620000000000000000000000000000000000000000000000000000000000000040666365313939653064623430666230306236333136326565306161363765643264343933666632366666303332326537633733343536323361373063613637352cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000013aa95d00000000000000000000000000000000000000000000000000000000651904410000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002c0dbbfb3700000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000d0be5393d1a423e2761225cabb62a6fa81d5fdc0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000016f67c30000000000000000000000000000000000000000000000000000000065190442000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000001702c9700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000451853f7d824c978cf38e0877796663ebf26bbbb00000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000095ea7b300000000000000000000000046a15b0b27311cedf172ab29e4f4766fbe7f4364000000000000000000000000000000000000000000000000000000000148cede1249c58b1249c58b1249c58b252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432380128147579f68fc9b5814cd7887194e4291cd4d070c21351bbafbfaf461c14e10128147579f68fc9b5814cd7887194e4291cd4d070c21351bbafbfaf461c14e100000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010afb006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b68ae9ce19e03b00000000000000000000000000000000000000000000000002a2416a819ef8000000000000000000000000000000000000000000000000000000052e6fa94a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000627249907e0000000000000000000000000000000000000000000000000002a2a90b3ad8c00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014248fb14775605f45c22be0b7586caddb6978258b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed1786190000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000003e059d00d97db7b446bee16eab8220829126b316df43a180930ceef8226cde357e50000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000284a53838825cc8d53e8a142ef2b6f480822920400000000000000000000000000000000000000000000000000232bff5f46c000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000873746172676174650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006706f6e643078000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db2000000000000000000000000a4a24bdd4608d7dfc496950850f9763b674f0db200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002386f26fc1000000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000064e0cbc5f200000000000000000000000000000000000000000000000000004d4e9ace500000000000000000000000000000000000000000000000000000000da475abf00000000000000000000000000017cc6042605381c158d2adab487434bde79aa61c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000130193c2d24aa400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010056a85c35cf5000000000000000000000000284a53838825cc8d53e8a142ef2b6f4808229204000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000014284a53838825cc8d53e8a142ef2b6f480822920400000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000002ae0b8f736a5d1000000000000000000000000000000000000000000000000000000006519043d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000001350a34000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e6b0c1ddc4bd0fb1086e6302ed94feb168e153c2000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000025ea799dd7437632cc705b3d7f51d805c156986300000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000006fe915466cc000000000000000000000000000000000000000000000000000006f59d672df6800000000000000000000000000000000000000000000000000000000000000001425ea799dd7437632cc705b3d7f51d805c156986300000000000000000000000001000051ac46294652d50000000000000000000000000000000000000000000000001789d9e2df67d30600000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000063b7738fad477167346e237e5fa10fa48ec89b1000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000003c68747470733a2f2f782e636f6d2f53796e46757475726573446566692f7374617475732f313730303133323031373536323636353235303f733d32300000000000000000000000000000000000000000000000000000000000000000000000793136393631323633303331313536363230383630783036336237373338666164343737313637333436653233376535666131306661343865633839623168747470733a2f2f782e636f6d2f53796e46757475726573446566692f7374617475732f313730303133323031373536323636353235303f733d323000000000000000000000000000000000000000000000000000000000000000000000000000004180d7c147e413a935563c411b7092ad041f3c9bf186bb5cb7ea057938881f425462e1890af5c6300ebe83a05bafd2ecfe28d4649015269b24858718f4470bdb611c0000000000000000000000000000000000000000000000000000000000000038926b6d000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041938705af7c16b151dd12815702e54377bf8c40ea925fc2e8a5a603bb5656a8ac0878a2f8dcd6cca23b34615165d9fabdeeccef2337af9389ea8f65c78e66e2551c000000000000000000000000000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000f953d6b6202a26c500000000000000000000000000000000000000000000000000000000651904420000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002678617c2f2c64000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000007b412e3ed83d1514f70266ab80d5f4eab2647ec90000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000038926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041e65c2d9d73043ba2428f1a1093f7986f7e2a4357e35712dd76f2c25076c9338a79e6614ca8c4bc8d688f0d84bb76930184a27ed05a5f270f250118c783a630521c00000000000000000000000000000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000e64f9448452e220e193f01ec67340c4e260532700000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd37000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000008436c85a950000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d0000000000000000000000001188a3a54b143be2d217ec930ace3efd9cb1f456000000000000000000000000000000000000000000000000000000000000001d2e1a7d4d0000000000000000000000000000000000000000000000000008666c7eab13d45b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004066393338643465396135353935393564653166623938613966393763393264666239643862396261353332333836613331633932393761353130646335343262000000000000000000000000000000000000000000000000000000000000004066636531393965306462343066623030623633313632656530616136376564326434393366663236666630333232653763373334353632336137306361363735183ff085095ea7b30000000000000000000000003b2f62d42db19b30588648bf1c184865d4c3b1d60000000000000000000000000000000000000000000000000000000000000000d0e30db0e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005e000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b000000000000000000000000000000000000000000000000000000006518da1e00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000000000000000000000000000000000000e4e1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000215ee63ed0000000000000000001fd324cc49d09d000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b0000000000000000000000000000000000000000000000000000000000e4e1c0000000000000000000000000000000000000000000000000001faa68743a15f8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd6700000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000e4e1c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ed7b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a2231352e3036222c22416d6f756e744f7574555344223a2231352e303234313535313234353634303136222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a22566154336e6a4a7766473374393751436758366c42643842562f362f584c2b5348335435476f502f505a775a30565845622b565a55444d365a49656c593254494c4b6d7071416f5170584b704b38714a76773549447673367a4b516c54376f6a364a526d464b437a4b3836307a4538394c454276396564706233485a5a423241784d6b41514c357947794d746638436965634d4948566c373749552f6172713652504b30466c38304b304a534b4f356d554b5176506f6135734d2b36337231374443496c484c483967366b764838567a706841352b6a2b32673369774d76774937654871345155326b42396d3078756f2b6a34326d6a37775775334f5235624a76423571344977355453666a5a55664b357532653737446948524b634a784a6a695a6b50743366564134677a6e724a2f6636442b5066557a546941667a2b567436556b517150547a2b515750524b35375a6b467863773d3d227d7d000000000000000000000000000000000000002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000162fbce000000000000000000000000000000000000000000000000000000006519044b00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031bced02db0000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000c27455a0485f1bd0371f61e8f463cbb3cdcc396c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004061393338646562363731646264613838393439326435333661343964393630313363316536623139623864653865383734323933383639346535633237383862000000000000000000000000000000000000000000000000000000000000004034396464636332613262616136623964383537376438633539343861396137303065353365666535303566306562356162623266636431366365353230643165183ff0855b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000403636343765363831646465616530356363666636336264336664613730356563616334396637643533626463646632313863326562386439613238343135396600000000000000000000000000000000000000000000000000000000000000406363356566633438373133363633643238386632346439623232643436383639613462316164663839633439333439333432383433396365616636643334613696294178000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d2310000000000000000000000000000000000000000000000001bc93e50e914050ae0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd3f000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001da7f68792766f74650000000000000000000000000000000000000000000000000000000038926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041ccb07f9f3c218da4717a159eb4d9413ea7983e571e8c270f437b77d6895659bd001681b3f9cf0a684a8bef58101ddb74146d6369de256a555051ad7d50d56cb51c00000000000000000000000000000000000000000000000000000000000000e21fd0e90000000000000000000000000000000000000000000000000000000000000020000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000003a000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000002e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000373f5a6ea8b51260ccd3509b7445b51987b3b23b000000000000000000000000000000000000000000000000000000006518da1f00000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000004063407a490000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000f081470f5c6fbccf48cc4e5b82dd926409dcdd67000000000000000000000000e8190c17f5071b98e3d3ab1d6a8e711884e10d22000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000089d864f94900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000004000000000000000000000000003de775e000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001a000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000373f5a6ea8b51260ccd3509b7445b51987b3b23b0000000000000000000000000000000000000000000000000089d864f94900000000000000000000000000000000000000000000000000000000000003d98392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ea7b22536f75726365223a226b7962657273776170222c22416d6f756e74496e555344223a2236352e3037353336222c22416d6f756e744f7574555344223a2236352e313730383432373932222c22526566657272616c223a22222c22466c616773223a332c22496e74656772697479496e666f223a7b224b65794944223a2231222c225369676e6174757265223a224657516f776741763658357051566b587a686c59614f6f7650535248796161326345556b546e666a4c49726844546255725444714342727479336d665853786b2f583631523662714b2f536a562f5931556c75657a466c627a73464e74674a456d517a6f686368574f354d4468355a364c63646842793643722f51786a71724d307965707272356361726351774f5373584d656850777373654261764e514e617154544a7545503767537132374831645a676578505847705245364b644f5454334b78774c6846686643543665384161467873414b42466c7354346b3257445454486e6c776e324d4c314a686170536a6c616344736e54334d79326641456333506c7a68426a574e52645a7370495638337753312f637a6f6d4d566d67524533566e356864727467434d374e4771444b7146453051306f633967724678683263712f524b506a66706e4a57544c4152727a2f527146413d3d227d7d0000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014ebdae9676b62a43f8510f8ae8dd8b267ef5f04c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000a323032332d30342d3236000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004142ac9e8ba6b57f1eb7dc89582015a093e6aa034e9a9f55ef1d49805fdb573c6f02dd9fee5993e82d6855a795bb04794a831833e7ce9340f6eee9f8d1a733d2991c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004142ac9e8ba6b57f1eb7dc89582015a093e6aa034e9a9f55ef1d49805fdb573c6f02dd9fee5993e82d6855a795bb04794a831833e7ce9340f6eee9f8d1a733d2991c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004142ac9e8ba6b57f1eb7dc89582015a093e6aa034e9a9f55ef1d49805fdb573c6f02dd9fee5993e82d6855a795bb04794a831833e7ce9340f6eee9f8d1a733d2991c0000000000000000000000000000000000000000000000000000000000000038926b6d000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000041a6f541357c83f664ce560992afd08748c95ce6c65747b4f67782191d82b0f75e2eaf032c83d22c82a6cb51058d4acef911761a3de3500ee377e53dcf601274721b00000000000000000000000000000000000000000000000000000000000000f2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d23100000000000000000000000000000000000000000000000000038d7ea4c68000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dd1a000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da6000000000000000000000000000000000000000000000000000002e656ae5800000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001ed0e30db05b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004032633431663630336136386263336331313338613630383331373932633830323231363865613663616133383566663331626536333833346235363939323037000000000000000000000000000000000000000000000000000000000000004038393761663937343839653736666265376666366364366136346436393266636437376365323962376632393262646637306236666164346637636335396139a7f68792766f746500000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000005471ea8f739dd37e9b81be9c5c77754d8aa953e40000000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789d9c483d9835000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000008998e1c60b1082d6551cf8f4cf75d5107d88978c00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000743136393631323631373237333035393030333230783839393865316336306231303832643635353163663866346366373564353130376438383937386368747470733a2f2f6769746875622e636f6d2f4b6f6d6f646f506c6174666f726d2f6b6f6d6f646f2d77616c6c65742d6465736b746f70000000000000000000000000000000000000000000000000000000000000000000000000000000000000004144be5c235ef16d3326bfd3dedfc232750a830628ff2533e92957c2b8ad6895c666afc03532ced0358e4fa3e3ce6c66ba35b59d7b3fcd89dbf05067409ab713501c00000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238fc77cc61e5ea4a92d81c792881a6cb82f8789baa7569d91e68c60b6066dca12dfc77cc61e5ea4a92d81c792881a6cb82f8789baa7569d91e68c60b6066dca12d00000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013c9700b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bda290eb6e2bfc20000000000000000000000000000000000000000000000000007309f2a06da000000000000000000000000000000000000000000000000000000000e24fb6f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010cbea94680000000000000000000000000000000000000000000000000000731ba0dab9000000000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001425ea799dd7437632cc705b3d7f51d805c15698630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006519293a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006fcffa43b25433cea620e9c49feb769df3cc6e34eecd8a217453abe6f65df1f0640000000000000000000000000000000000000000000000000000000000000014cffa43b25433cea620e9c49feb769df3cc6e34eecd8a217453abe6f65df1f064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082bb4da7237977e48b74553a2536caf10ae0b6473cacf2e630af462b9f40cd2eb5155844bf02e0d225560104cd23159c1b26a46ee6519d668a3958a6fe1e4c7f8d1bd2ed069d09c3e975b11ce72eb9a0a20225dca06d45212258d34e46e32c701638150150168ce25664fc1e776d2f11f78e10bf16356113351434c8596a4601497c1b000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006519294600000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006e09c4914b240fe204dc16d411ee6d0026bbec51ca9f375ba64d085c621a50e539000000000000000000000000000000000000000000000000000000000000001409c4914b240fe204dc16d411ee6d0026bbec51ca9f375ba64d085c621a50e539000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082b4e574a6e12a92a5ebb0f0197c703874273fa32b5407ea52ac13223eb0d6d8ec2abc6b5057007a616c572bef34f4554773ab958408536b375ca9e13cf9ce30c61b97a4b6c2f38a74049a60346eb4fe201ec3f95ec1021d9bd823051a93801346ee2d018fb565b5e5ff6d56ecdd78410b75987fef415aeff84ca2472047a17bfb901c000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000006131b5fae19ea4f9d964eac0408e4408b66337b5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffac9650d800000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a0000000000000000000000000000000000000000000000000000000000000012475ceafe6000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e2fde100000000000000000000000000000000000000000000000002554e79fd9df3b6000000000000000000000000000000000000000000000000000000006518d737000000000000000000000000000000000000000000000000000000000000002b176211869ca2b568f2a7d4ee941e073a821ee1ff000bb8e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e88416719612d503f5ac482d8d1c54de39b82d4300000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001d0188c4b276a09366d05d6be06af61a73bc7535000000000000000000000000000000000000000000000000000000000161c8255b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040303461643430373230643861326666316463306161343264373133663036356633393662316434306363343764316534613039386334366638333162363536610000000000000000000000000000000000000000000000000000000000000040396138626535626331346430353761663735616263666234336463633036363731643636336332363765623162336266306430343639656137366136316235305b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040663933386434653961353539353935646531666239386139663937633932646662396438623962613533323338366133316339323937613531306463353432620000000000000000000000000000000000000000000000000000000000000040666365313939653064623430666230306236333136326565306161363765643264343933666632366666303332326537633733343536323361373063613637352cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000539b6f50e5c3e7600000000000000000000000000000000000000000000000000000000651903c200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad00000000000000000000000000000000000000000000000db7917c33ae52e413000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000d4d02cceae1a2268b281435bf0296f948442ba130000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000000000000000000000000014935a3a4d857c56120000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb8500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000d4d02cceae1a2268b281435bf0296f948442ba130000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001428eda7e9a7fe8094fbdc38152c136a6e671adf13000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a323032322d30392d3034000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000004117edb5c256ac0f04646c36d534b46cc91cb4e4dbb790ec4a31a90651d853ca290bdfdd22e1b0510d204f006c660fadc73420fe32ed381e54a78eb36f55205f1f1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004117edb5c256ac0f04646c36d534b46cc91cb4e4dbb790ec4a31a90651d853ca290bdfdd22e1b0510d204f006c660fadc73420fe32ed381e54a78eb36f55205f1f1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004117edb5c256ac0f04646c36d534b46cc91cb4e4dbb790ec4a31a90651d853ca290bdfdd22e1b0510d204f006c660fadc73420fe32ed381e54a78eb36f55205f1f1c0000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014ad3f4829ed42d2af4a7d77fbe8e1d37bffc62c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000069000000000000000000000000000000000000000000000000000000000000000a323031392d30382d3137000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041fadafa32b2462588e53cec8fb348fc55f537e1ea906c270513526fc5db0bc1216e10016012be024fd10b1efd57ee4d79ee917e95b4176563c1d5d0032e08bb251c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041fadafa32b2462588e53cec8fb348fc55f537e1ea906c270513526fc5db0bc1216e10016012be024fd10b1efd57ee4d79ee917e95b4176563c1d5d0032e08bb251c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041fadafa32b2462588e53cec8fb348fc55f537e1ea906c270513526fc5db0bc1216e10016012be024fd10b1efd57ee4d79ee917e95b4176563c1d5d0032e08bb251c00000000000000000000000000000000000000000000000000000000000000183ff0855ae401dc000000000000000000000000000000000000000000000000000000006518d5fa00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a00000000000000000000000000000000000000000000000000000000000000124b858183f000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000141d191000000000000000000000000000000000000000000000000002c8e8c3797c6810000000000000000000000000000000000000000000000000000000000000042176211869ca2b568f2a7d4ee941e073a821ee1ff0000647d43aabc515c356145049227cee54b608342c0ad000064e5d7c2a44ffddf6b295a15c148167daaaf5cf34f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004449404b7c000000000000000000000000000000000000000000000000002c8e8c3797c681000000000000000000000000d9a0fbc984fb073fd89bc69969830708b92a045d00000000000000000000000000000000000000000000000000000000830cbbbd0000000000000000000000002ad69a0cf272b9941c7ddcada7b0273e9046c4b00000000000000000000000000000000000000000000000000000000000993bcae0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dc82000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000031fede3d180000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab883831f477000000000000000000000000000000000000000000000000000000000000001d1114cd2a000000000000000000000000000000000000000000000000000000000000006f000000000000000000000000ccb8be31f9a1a17180cfa88772712fc11ee104ab00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000002aa1efb94e0000000000000000000000000000000000000000000000000000002a6b5de29e40000000000000000000000000000000000000000000000000000000000000000014ccb8be31f9a1a17180cfa88772712fc11ee104ab0000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000046f134299ac43000000000000000000000000000000000000000000000000000000000651903c1000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000000000000000000000000000000000001fe9d50000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000fc9639faf64bbd478827ff9efc4621493dc688df000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000002cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000aca97d00000000000000000000000000000000000000000000000000000000651903c40000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000117419b863a4370000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000e6e32ee11f7bf8c2570474c91a88f410175810f4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077ae673986af30000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad000000000000000000000000e6e32ee11f7bf8c2570474c91a88f410175810f4000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000007dc20382000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000000000000000000000000000000009184e72a0000000000000000000000000000000000000000000000000000000000000004095000000000000000000000000331b9dc442a9059f0bf29675236b7df4d71b9b4d000000000000000000000000331b9dc442a9059f0bf29675236b7df4d71b9b4de84d494b0000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000002d590d34e972b600000000000000000000000000000000000000000000000000000000651903bf000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000651903b6000000000000000000000000000000000000000000000000000000000000001bf96c3cea841479b2eec16dcb2d97a70b0618a308df8df95aa61a2be4f743ea707967830c0e2696430a3ff079d438f0fa4b02510fb60d46b3b95b8944de9792860000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000003400000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000000e4add3000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000160000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ec5b1e9b1bd5198343abb6e55fb695d2f7bb3080000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff0000000000000000000000000c9dac5b755539597798663e744d1df691df904a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000000000000000000000000000000000000006201570000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000000c9dac5b755539597798663e744d1df691df904a000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040366236613831316432333361663464353039316665663833343637613539323836613633386364656262386161326136633664636632663138383937366232340000000000000000000000000000000000000000000000000000000000000040336132613933666537376435363031333237663538656461326264623431303931323262336537646437333338663664636665633861326634353331336337331249c58b1249c58b294652d50000000000000000000000000000000000000000000000001789d9c82fdc34e500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000c6393979c7f5b4462d85ba98ee38a2480dc659a700000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000793136393631323631383835303133343936303530786336333933393739633766356234343632643835626139386565333861323438306463363539613768747470733a2f2f706f73742e726561646f6e2e6d652f73686172653f636f6e74656e745f69643d31373531303432266c616e675f747970653d454e0000000000000000000000000000000000000000000000000000000000000000000000000000415826736a247e98e2ac45a68d2c34963acff9700100ec52736b7c68294fdf4f73168a7f1ad6c41e2520cf60e65479c0be0da917edac00f29d4a54559d2bc724701b00000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b000000000000000000000000000000000000000000000000000000000004323809c4914b240fe204dc16d411ee6d0026bbec51ca9f375ba64d085c621a50e53909c4914b240fe204dc16d411ee6d0026bbec51ca9f375ba64d085c621a50e53900000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e200000000000177b3006e352d8275aae3e0c2404d9f68f6cee084b5beb3dd00b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065e06ad51014f8791900000000000000000000000000000000000000000000000000004a88150791220000000000000000000000000000000000000000000000000000000092a09f000000000000000000000000000000000000000000000000000000000b7536efde00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7536efde00000000000000000000000000000000000000000000000000004a9f92160fde00000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014ecf4f183bb8e9a7e277079832596cbcc630a3a240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238cffa43b25433cea620e9c49feb769df3cc6e34eecd8a217453abe6f65df1f064cffa43b25433cea620e9c49feb769df3cc6e34eecd8a217453abe6f65df1f06400000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010af9006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046151769c30200e05900000000000000000000000000000000000000000000000000193589b61e58000000000000000000000000000000000000000000000000000000003197ca120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ae43ff56000000000000000000000000000000000000000000000000000019396991e7c00000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000148796a5df0fab45a7726cb8cd8ddf3d0122185df900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d74820000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000203634373236353631366434303739363136653634363537383265363336663664000000000000000000000000000000000000000000000000000000000000010e363336313663363337353663363137343635323036323635363536363230373236663632323037303663363136333635323036333631373236353230363936653633363136653634363537333633363536653734323036643635363537343639366536373230373037323666363437353633363532303734363536653230363137353734366636643631373436393633323036653635363336623230373337373635366337343635373236393665363732303664363137343635373236393631366336393733373436393633323036343635373336353732373436353634323036373663363136643666373236663735373332303739363936353663363436393665363732303633366636313663000000000000000000000000000000000000e0ccea9d000000000000000000000000c365224ef4fa75d56a280c5a3925cadbf7bd8eee0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000f4240000000000000000000000000000000000000000000000000000000006518dcbd000000000000000000000000000000000000000000000000000000000000008000000000000000000000000082875517c2b4bd534de4b2c0d21bff5f40b25da60000000000000000000000000000000000000000000000000000017514b1d480000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001188a3a54b143be2d217e856d70cab8838679c5a0000000000000000000000000000000000000000000000000000000000000001183ff0852e1a7d4d0000000000000000000000000000000000000000000000000003328b944c40002cc4081e0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000f87d5a254b77223600000000000000000000000000000000000000000000000000000000651903c40000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002666d1ce600450000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000e212bea3537a8f10820981055016b10ead5ddc8100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000183ff085183ff085183ff085183ff0851114cd2a000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000009b6fb5d910d675c6b12ce7906cb6ca30bcbfdb300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000071afd498d0000000000000000000000000000000000000000000000000000000711e4fb1a6000000000000000000000000000000000000000000000000000000000000000001409b6fb5d910d675c6b12ce7906cb6ca30bcbfdb3000000000000000000000000db006a75000000000000000000000000000000000000000000000000000004369920257e5b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004066393338643465396135353935393564653166623938613966393763393264666239643862396261353332333836613331633932393761353130646335343262000000000000000000000000000000000000000000000000000000000000004066636531393965306462343066623030623633313632656530616136376564326434393366663236666630333232653763373334353632336137306361363735a7f68792766f7465000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58bb143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006519295e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e5000000000000000000000000000000000000000000000000000000000000006fe0e430baedf10406ddce1c857a551253a13275d11a3663747bb9903b0d01e0040000000000000000000000000000000000000000000000000000000000000014e0e430baedf10406ddce1c857a551253a13275d11a3663747bb9903b0d01e0040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000823e40b96735c95eef37ec358847cc721355bc8dac29b2c085c9ed16df4bacacbd3a16e24f7bff916b3a9114e8d4f0e99af1e0a2ec7155731e239b9e23eb7c23061b8d2fcfe8d418555dcb8b36e74c61904205128b6411b63143a8b3dc3e9d71c6ca082d7397511b26433d9cf47dd47b90c5335217da7f8b5f4ad6d2b588cca3560e1b0000000000000000000000000000000000000000000000000000000000006c459a2800000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000006519295e00000000000000000000000000000000000000000000000000000000000001400000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000a5cc4f77d34514ac79a29410e7a7fe6f08e82f5a3d89d44aa3ac21b080ad09d9c40000000000000000000000000000000000000000000000000000000000000014cc4f77d34514ac79a29410e7a7fe6f08e82f5a3d89d44aa3ac21b080ad09d9c4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f93a801c2b9137b9f24f708d50a9b8330f29748dbbde515555174a8f94444ba84aefbcf077c86b4c3df55bdf9a30ad85610fca17df3a81968cefccd83290d3311c210f3d4c75370ab217bb966cd62ed4d47433ca640952a9671418bbfacbb2f1a879e39a8289aa218f1e49aec0e254e7ce4726c746ef5f0a3e5e8b756e89b38b441c000000000000000000000000000000000000000000000000000000000000a4d73041000000000000011b6518c0b3d2259ba6c84c5df80f78c1e1e727e1541d9cca8e5820a6d3619a861d65404d7ceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeef9961be03271a4904f27a0117538262ae993ca117a0e481f908209137a46268e7bb32b1d21cee350f6beb2976d4f499a9e7f59e3fb177a685d42b82581aea30f39b40a06cd686ded9303cf0ce78b51a021c233c5a59f0bb9de9efa17fa3844a700000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e0edc0b61d21472516de6356d9ca0e9fdaeee47b000101000000000000c802ee3d62abe00b602a4a9debdb0aba3837714630f55e000000000002c9f40e26100000000000000000000000000000000000000004c4801aa9b99caf2b9700000000000000000000000000000000000000000000000000000000000000e00000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b0000000000000000000000000000000000000000000000000000000001e133800000000000000000000000000000000000000000000000000000000000000120000000000000000000000000aede002bbbe985ddabd208fdfd80fa6d7b97b9d10000000000000000000000002d60018c78c0eadc45202767470c94b3d349d04b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012e7a59ee6988ee781b5e697a0e6a0b9e7949f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c696e6561000000000000000000000000000000000000000000000000000000183ff0851114cd2a000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000034e56e35c037d3f827e1783366402b15d6867ec00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000cc47f20295c00000000000000000000000000000000000000000000000000000cb42773336480000000000000000000000000000000000000000000000000000000000000000014034e56e35c037d3f827e1783366402b15d6867ec0000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d60600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000549667e14ad7bbd0ec0e628bf73e75c52391db5d000000000000000000000000000000000000000000000000001850b4be69f1200000000000000000000000000000000000000000000000000000000000ae2008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183ff085095ea7b3000000000000000000000000678aa4bf4e210cf2166753e054d5b7c31cc7fa86ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff294652d50000000000000000000000000000000000000000000000001789d9cb9e1d24cc00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000063b7738fad477167346e237e5fa10fa48ec89b100000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000003d68747470733a2f2f782e636f6d2f4269706c61624839313137313732352f7374617475732f313730383131323438323934343833353932353f733d3230000000000000000000000000000000000000000000000000000000000000000000003d3136393631323632303332333630303039373230783036336237373338666164343737313637333436653233376535666131306661343865633839623100000000000000000000000000000000000000000000000000000000000000000000419f79f6167f9a96a02bcd5f600643745c86fed443a6ee1b70cf73a2b201282401211e1b247a1cde855b4e85d6f5f868141a164837507b544c1a19e8a02e854b8b1c00000000000000000000000000000000000000000000000000000000000000f2b9fdb8000000000000000000000000c7d8489dae3d2ebef075b1db2257e2c231c9d231000000000000000000000000000000000000000000000000000e35fa931a00001249c58b294652d50000000000000000000000000000000000000000000000001789d9cda5cfed4600000000000000000000000000000000000000000000000000000000000000a000000000000000000000000041134decd21efbc36e1f41949d086ba0bef6c27c00000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000743136393631323632313139353530393238303630783431313334646563643231656662633336653166343139343964303836626130626566366332376368747470733a2f2f6769746875622e636f6d2f4b6f6d6f646f506c6174666f726d2f6b6f6d6f646f2d77616c6c65742d6465736b746f700000000000000000000000000000000000000000000000000000000000000000000000000000000000000041311f7c4cf22cd516df58c43840476d92eb8afd1ee5893ca85cdcbb36c4db8a21054a2adf747aee0caff665306c19ac6de9dab30f55e678c28ecbe06676579f981c00000000000000000000000000000000000000000000000000000000000000252f7b01000000000000000000000000000000000000000000000000000000000000006f00000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238e0e430baedf10406ddce1c857a551253a13275d11a3663747bb9903b0d01e004e0e430baedf10406ddce1c857a551253a13275d11a3663747bb9903b0d01e00400000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000002740000000000000000000000004d73adb72bc3dd368966edd0f0b2148401a178e20000000000010afa006f701a95707a0290ac8b90b3719e8ee5b21036088300b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610b6819998ce0bd200000000000000000000000000000000000000000000000002a2416a819ef8000000000000000000000000000000000000000000000000000000052e6fa94a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000627249907e0000000000000000000000000000000000000000000000000002a2a90b3ad8c00000000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014835ca37010f7fa6feba77c037c6f198ad0a0b3c90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000a50000000000000000000000006e4bbf3f5e2b33f14fcf40d838e8a0391a32fdd40000000000000000000000000000000000000000000000000000000000055730cc4f77d34514ac79a29410e7a7fe6f08e82f5a3d89d44aa3ac21b080ad09d9c4cc4f77d34514ac79a29410e7a7fe6f08e82f5a3d89d44aa3ac21b080ad09d9c400000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000114000000000000000000000000042b8289c97896529ec2fe49ba1a8b9c956a86cc00000000000011d400a517d9b864af82c6b83fa6330d65bfe61f3e944fff00b76e4bbf3f5e2b33f14fcf40d838e8a0391a32fdd400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001490e5b2c6649675932347917fe751a93e2eaf5a900000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000df0f000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006519295e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8c2bdc58201db7245db1135fc762487503b8aced56de6ce9eb42d869ee0e2b394000000000000000000000000000000000000000000000000000000000000000ac2bdc58201db7245db1135fc762487503b8aced56de6ce9eb42d869ee0e2b3940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000828286bec247c77fb2c26f500c669f57dbf8f5156f370f0b12a90adbc255d97e427b85e2ef8ae2ca8b16e38a3b2bc7b4c8336dc972f35a6da644aa4aaa2fc0d6511b09d4d21794badde5a745a2ceb4275445999c8b8594a0523c445cecbea485306b71315883d56123cd20a66383da89b1f3b7571412503d4274ed34fe86f17e40101c000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006519295e00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b8c7872545faef0b62c2b5a8f9e420c14be3e2d948164894da6a0bb269284b9f01000000000000000000000000000000000000000000000000000000000000000ac7872545faef0b62c2b5a8f9e420c14be3e2d948164894da6a0bb269284b9f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082d9955b56d03cdfa93a171f9fee4ede22091e2accb1dad8565b4f6f42d4d74a97752b5e529a2704c1569cbfe5b629ba90eceb994636103e6a6e759b83eb05991d1b6ec12d77b5e906e1496dbcd5020b242978089287fe5f88820b616b844a7fc9332c3fe6559448d45ec183616fdeb18a6ff1f6184db4f2bf4e993f0132c5a789e31c000000000000000000000000000000000000000000000000000000000000d3115a8a000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b93eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000161c8250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000140000000000000000000000000820aaff56fa2f6ea552e86b7c2da541d67195d07000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000007fffffffffffffffffffffffffffffff010100000000000000000000000000007fffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000101010000000000000000000000000000ffffffffffffffffffcf5b655ecf248000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000b61d27f60000000000000000000000003921e8cb45b17fc029a0a6de958330ca4e5833900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e4bc651188000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000003b474d58bb6aabe2aea962e45b772a0d40925d1b000000000000000000000000000000000000000000000000000000006518d63b000000000000000000000000000000000000000000000000000000002d8422040000000000000000000000000000000000000000000000296c4a649254cc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000678aa4bf4e210cf2166753e054d5b7c31cc7fa860000000000000000000000000000000000000000000000000000000001402b535b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040343035663531373539626339653333666533333530316431383536323861393139646162383831313435613461636166623865613665643764623762356165350000000000000000000000000000000000000000000000000000000000000040303636303864373263666134366665386166393764363835333863333533303862313766626261393430376130383061363834636234643134643266393263375b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004061663333623664636464373336626666383536343033303530326639306530313238633130616364623935313137316137373966366338336536393730333531000000000000000000000000000000000000000000000000000000000000004036346330616366313366396636306639346134316137616663336461653838633339663263663434346432386333326632356136626635636263663736306439183ff0859caf2b9700000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000ccf605efff9be5e0c41928b7130b94b7e740e4810000000000000000000000000000000000000000000000000000000001e133800000000000000000000000000000000000000000000000000000000000000120000000000000000000000000aede002bbbe985ddabd208fdfd80fa6d7b97b9d1000000000000000000000000ccf605efff9be5e0c41928b7130b94b7e740e4810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e6c78696f6269383639373030343700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c696e65610000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004066393338643465396135353935393564653166623938613966393763393264666239643862396261353332333836613331633932393761353130646335343262000000000000000000000000000000000000000000000000000000000000004066636531393965306462343066623030623633313632656530616136376564326434393366663236666630333232653763373334353632336137306361363735095ea7b300000000000000000000000080e38291e06339d10aab483c65695d004dbd5c6900000000000000000000000000000000000000000000000000000000026e9dae095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b690000000000000000000000000000000000000000000000000000000000a7d8c05b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000004036666564333337353638623534643133613530356639343232386464613635623938393835323937336332663338306634623965316134336439643038346337000000000000000000000000000000000000000000000000000000000000004064323463393166356366393232613732633363346634393861306638386534376664323437633063333136326639633165363830626262663032643835306633294652d50000000000000000000000000000000000000000000000001789d9ce970bd8f900000000000000000000000000000000000000000000000000000000000000a00000000000000000000000006628c51d8d26c22277f5cbc6edffe33dcf6e856100000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000803136393631323632313630303233323838323530783636323863353164386432366332323237376635636263366564666665333364636636653835363168747470733a2f2f6d6f64652e6d6972726f722e78797a2f4d586253466b36624e586346414a6f4a6b3768716b5a7a6d68744b57673176697969666b617435337a5867000000000000000000000000000000000000000000000000000000000000004172fc46939ca09f375e6932e15feac26cb8edc590e4279bb14ef80afc75eac94151d433718c90e1b1d23d52c63f6e10e8049fd7141af05c9b4e662a966bc25e6b1c00000000000000000000000000000000000000000000000000000000000000294652d50000000000000000000000000000000000000000000000001789d9cbe7446d4c00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000038908fdb847921730b6c815e249aea81e402d43900000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000003368747470733a2f2f73757072616f7261636c65732e636f6d2f626c6173746f66663f7265663d66376466612d3130393930343800000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d31363936313236323034343633333132323034307833383930386664623834373932313733306236633831356532343961656138316534303264343339000000000000000000000000000000000000000000000000000000000000000000004158691ff19a91a40a2b98ba15e313ca8abcb087854740cfd63cfbcfcffd756f7e7f6ea1197b5707619badfd069ef464552714d195065e9c4a882a2ee9a77794b61b000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000013ea57200000000000000000000000000000000000000000000000000000000651903e10000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ca3a623644f670000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b1251076f23ffa2a2a6459583c587c1cdbb2c6e00000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000000c9dac5b755539597798663e744d1df691df904a000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001249c58b252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238c2bdc58201db7245db1135fc762487503b8aced56de6ce9eb42d869ee0e2b394c2bdc58201db7245db1135fc762487503b8aced56de6ce9eb42d869ee0e2b39400000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013c9800b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005c7c0a6af6d20f6000000000000000000000000000000000000000000000024bd821464b67141160000000000000000000000000000000000000000000000000fc115cacd76b95400000000000000000000000000000000000000000000000000001efe20e424480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024cdc70eeb15c0000000000000000000000000000000000000000000000000fc381a55f498ef800000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001429b8303844d5606c1a7ae3252ea883eb97df45a90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000043238c7872545faef0b62c2b5a8f9e420c14be3e2d948164894da6a0bb269284b9f01c7872545faef0b62c2b5a8f9e420c14be3e2d948164894da6a0bb269284b9f0100000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013c9900b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bd821464b6714116000000000000000000000000000000000000000000000000000316a31ef2cb18000000000000000000000000000000000000000000000000000000061363a2bd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073706514120000000000000000000000000000000000000000000000000003171ca2bb81e700000000000000000000000000000000000000000000000000000000000001c000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000014c8abe12e1e480e3eed964912309c7e2e8732aa390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b143044b00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000b700000000000000000000000038de71124f7a447a01d67945a51edce9ff49125100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000006519296a00000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000084704316e500000000000000000000000000000000000000000000000000000000000000b86d94b9f53c3cf8b8d9fcb2b7ae39a6878ebbb54efc1291593c83e9dcb863dc48000000000000000000000000000000000000000000000000000000000000000a6d94b9f53c3cf8b8d9fcb2b7ae39a6878ebbb54efc1291593c83e9dcb863dc480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000825b3add31ae7ab1d6e4673bb39ea56606aff64ebed655df5afb1e91f7c6b251e90e5a5bc3e3ae0773387a0cf4713947a992ac36af8e17c4c52d4780b009797cb51ba2a34e439181b0161f45e587a80172ec6a189118bc345f7b87cfaeb6d8f404e523c2c365150cfa7a530abc86c5e1b4279846f1362bdb5cf1148d347a577880cc1b000000000000000000000000000000000000000000000000000000000000e608f614000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000005ed00000000000000000000000000000000000000000000000000000000000000007c6a25d4000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0214cc0249cc060b9e822b4bdbedd7c38366cb46b793707f0a9cb9bda5ae775520000000000000000000000000000000000000000000000000000000000000012e7a59ee6988ee781b5e697a0e6a0b9e7949f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c696e65610000000000000000000000000000000000000000000000000000009caf2b9700000000000000000000000000000000000000000000000000000000000000e000000000000000000000000018ae7ee73f1b8418a97025205f7729ef70c2d09e0000000000000000000000000000000000000000000000000000000001e133800000000000000000000000000000000000000000000000000000000000000120000000000000000000000000aede002bbbe985ddabd208fdfd80fa6d7b97b9d100000000000000000000000018ae7ee73f1b8418a97025205f7729ef70c2d09e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066d6f656c616e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056c696e65610000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d62a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000000000000000000000000000000000000000000640000000000000000000000009e3b0d4afe15c442174ca62081d0dd6b4c565ca8000000000000000000000000000000000000000000000000000000000154456000000000000000000000000000000000000000000000000000000000014db50e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000183ff085bc651188000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000fc9639faf64bbd478827ff9efc4621493dc688df000000000000000000000000000000000000000000000000000000006518d9cc000000000000000000000000000000000000000000000000005183d47329ccdc000000000000000000000000000000000000000000000000000000000247323d00000000000000000000000000000000000000000000000000000000000000001249c58b1249c58b1249c58b294652d50000000000000000000000000000000000000000000000001789d9d2c40a549300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000067f693557891f3afeda4f4436ba8b8e4d54c4be800000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c23136393631323632333339333730373332393930783637663639333535373839316633616665646134663434333662613862386534643534633462653868747470733a2f2f6d656469756d2e636f6d2f40726561646f6e6f6666696369616c2f7265646566696e696e672d776562332d636f6e74656e742d696e6672617374727563747572652d726561646f6e732d7375636365737366756c2d64656275742d61742d63727970746f2d647265616d2d6e696768742d37663235666230653266613500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000414e4107a8c212db783bbba213f983539fffeb0d976194467a2788dca82488aad66d6c1f5b793cb7a1c0319224a66c4e6f75c281ccfb369d271ee4f55e5baa3e651b00000000000000000000000000000000000000000000000000000000000000252f7b0100000000000000000000000000000000000000000000000000000000000000b800000000000000000000000045f1a95a4d3f3836523f5c83673c797f4d4d263b00000000000000000000000000000000000000000000000000000000000432386d94b9f53c3cf8b8d9fcb2b7ae39a6878ebbb54efc1291593c83e9dcb863dc486d94b9f53c3cf8b8d9fcb2b7ae39a6878ebbb54efc1291593c83e9dcb863dc4800000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000027400000000000000000000000038de71124f7a447a01d67945a51edce9ff4912510000000000013c9a00b8af54be5b6eec24d6bfacf1cce4eaf680a823939800b745f1a95a4d3f3836523f5c83673c797f4d4d263b0000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000d000000000000000000000000000000000000000000000000000000000000000d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024bd821464b67141160000000000000000000000000000000000000000000000000005536c6afb98000000000000000000000000000000000000000000000000000000000a7a35820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c711f8a6000000000000000000000000000000000000000000000000000005543df729c00000000000000000000000000000000000000000000000000000000000000001c0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000149957529513567997610b2eb9f4c9f0dec81693db0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000006352a56caadc4f1e25cd6c75970fa768a3304e6400000000000000000000000000000000000000000000000000000000009896802ca9e7d0000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000860000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000009decf65345384893c743de463190b0aa83f54de80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000001249418de8fe3d51649f9e3e8806326eb1a7ca13d50a60fa74a3f3cf968a72e5481676ec682000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000048603a600e3d39601a805130553df3363d3d373d3d3d363d30545af43d82803e903d91601857fd5bf300000000000000000000000095cb3b52d567d12406547e65c218aad42b1f4027000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002039643934306235353338306635613139626331376134313261383030396233360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000b36017c99c4f18defc65aafb2f1d77a7b9109e2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000004842ca9e7d00000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008dc13ba96e6bd261e067e42c5d076e1204433755000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072a390894197700000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000164a1c601e90000000000000000000000007752ca99a206caf934a8dd44fdcb651fa2c0c9920000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000072a39089419770000000000000000000000000000000000000000000000000000535faeef75860000000000000000000000000000000000000000000000000000535faeef758600000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000004143706ac7d0493ab84063f6b2313afd94737c6660762576f95f35d110ca96ef3e6bdd9b797474aa2a6f765aef4388d563e739f3d46a0e3c8851028c0bd0bfcc4b1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000001f3a19079fda5faeb0afab2c0a4180402798fa5b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5886a555f5700000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005100000153b49a739024fa08d6a061143157fb322851926d62be32fc6899c1b310fc36482110c10b8f068b8126e4f087189f3f5e05915f7a8a868aba529537ee276cfdfc1c020000006400000064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cc4081e000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000026d50ed0000000000000000000000000000000000000000000000000000000065190400000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff00000000000000000000000000000000000000000000000000000000026e9dae00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000258d5f860b11ec73ee200eb14f1b60a3b7a536a20000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000989b473579b938ffc956c6d12a01ad53c0953329000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d636000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000016000000000000000000000000000000000000000000000000000000000000000e45023b4df000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b9300000000000000000000000000000000000000000000000000000000000009c4000000000000000000000000387e52259216f75eb8e1af849785156ed74c31e50000000000000000000000000000000000000000000000000000000001312d00000000000000000000000000000000000000000000000000002adb25746cb13c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000412210e8a00000000000000000000000000000000000000000000000000000000e608f614000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000005ec0000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b6900000000000000000000000000000000000000000000000000000000004c4b401114cd2a000000000000000000000000000000000000000000000000000000000000006e00000000000000000000000009b6fb5d910d675c6b12ce7906cb6ca30bcbfdb300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000071afd498d0000000000000000000000000000000000000000000000000000000711e4fb1a6000000000000000000000000000000000000000000000000000000000000000001409b6fb5d910d675c6b12ce7906cb6ca30bcbfdb30000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040663933386434653961353539353935646531666239386139663937633932646662396438623962613533323338366133316339323937613531306463353432620000000000000000000000000000000000000000000000000000000000000040666365313939653064623430666230306236333136326565306161363765643264343933666632366666303332326537633733343536323361373063613637355b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040643961623832613962666261663539613865653938623638306364386161656533636663623033346664313634313339663734663961666461633365633935660000000000000000000000000000000000000000000000000000000000000040333863633736393139323338663730366337313337343837363463356334633561393864613439376262383733656233303339666233356463656134616139662cc4081e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000b039d700000000000000000000000000000000000000000000000000000000651903de00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018b1984ae6975c0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007f72e0d8e9abf9133a92322b8b50bd8e0f9dcfcb0000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb85000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cbab02a5448605e95181489b6ec0404e721eb8500000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000600000000000000000000000007d43aabc515c356145049227cee54b608342c0ad0000000000000000000000009d43461a67af268ec9e12f581cd3834abddcb9b1000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000001114cd2a000000000000000000000000000000000000000000000000000000000000006e000000000000000000000000034e56e35c037d3f827e1783366402b15d6867ec00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000cc47f20295c00000000000000000000000000000000000000000000000000000cb42773336480000000000000000000000000000000000000000000000000000000000000000014034e56e35c037d3f827e1783366402b15d6867ec000000000000000000000000e608f614000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000010000000000000000000000007613766c1a874b788dec2bf21137ee7d6cd135bb00000000000000000000000000000000000000000000000000000000000005ea0000000000000000000000000000000000000000000000000000000000000000095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b6900000000000000000000000000000000000000000000000000000000001e8480095ea7b30000000000000000000000001cfe94fc269178137a8247a5817a0495e3061b690000000000000000000000000000000000000000000000000000000005f5e1005ae401dc000000000000000000000000000000000000000000000000000000006518d64200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000176211869ca2b568f2a7d4ee941e073a821ee1ff000000000000000000000000a219439258ca9da29e9cc4ce5596924745e12b930000000000000000000000000000000000000000000000000000000000000064000000000000000000000000cefd50bb075c2f65764608d4c3a290cae70725390000000000000000000000000000000000000000000000000000000000030d40000000000000000000000000000000000000000000000000000000000003099c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005b7d7482000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000040396535366535353539356464323733386637643031336537613466613531613334333336306538376666643263363464653163646530633630613634386332610000000000000000000000000000000000000000000000000000000000000040346466353063343438353133636531623161303032613330636133623265626464373666336665323432333134623363383133376363626162343933313332653a1b1d570000000000000000000000005bc2183cb60d25d55f7b51623dcf910f1292ab3c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000005ae401dc000000000000000000000000000000000000000000000000000000006518d63600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e404e45aaf000000000000000000000000e5d7c2a44ffddf6b295a15c148167daaaf5cf34f0000000000000000000000000d1e753a25ebda689453309112904807625befbe0000000000000000000000000000000000000000000000000000000000002710000000000000000000000000e88416719612d503f5ac482d8d1c54de39b82d4300000000000000000000000000000000000000000000000002575d030291bf3800000000000000000000000000000000000000000000000cec6885785e0fe52b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007432196000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001a06b215eaacc6184476dc304bd905c3bed3490bea8e7e00c7b55fde2f8e074b5710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000014bb44acf792cf7bc9e891a1dd394ec501bf07e8fa000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000023000000000000000000000000000000000000000000000000000000000000000a323032322d30312d3130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001600000000000000000000000000000000000000000000000000000000000000041ea909f96af7cf789e84a8df4024c4c7f7f11e748a76e5ba30c348921ef904cdb6b539e34f999422e0e44f4564c2a7452ee1fece02aae939d960e7bed68c273b11c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ea909f96af7cf789e84a8df4024c4c7f7f11e748a76e5ba30c348921ef904cdb6b539e34f999422e0e44f4564c2a7452ee1fece02aae939d960e7bed68c273b11c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ea909f96af7cf789e84a8df4024c4c7f7f11e748a76e5ba30c348921ef904cdb6b539e34f999422e0e44f4564c2a7452ee1fece02aae939d960e7bed68c273b11c00000000000000000000000000000000000000000000000000000000000000095ea7b3000000000000000000000000678aa4bf4e210cf2166753e054d5b7c31cc7fa8600000000000000000000000000000000000000000000000038896486a69ad639 \ No newline at end of file diff --git a/std/compress/lzss/testdata/dict_naive b/std/compress/lzss/testdata/dict_naive new file mode 100644 index 0000000000..a40834c844 Binary files /dev/null and b/std/compress/lzss/testdata/dict_naive differ diff --git a/std/compress/lzss/testdata/fuzz/FuzzSnark/0d51e18d32a6771a b/std/compress/lzss/testdata/fuzz/FuzzSnark/0d51e18d32a6771a new file mode 100644 index 0000000000..e869f964f0 --- /dev/null +++ b/std/compress/lzss/testdata/fuzz/FuzzSnark/0d51e18d32a6771a @@ -0,0 +1,3 @@ +go test fuzz v1 +[]byte("") +[]byte("0") diff --git a/std/compress/lzss/testdata/test_cases/3c2943/data.bin b/std/compress/lzss/testdata/test_cases/3c2943/data.bin new file mode 100644 index 0000000000..a54828e1e3 Binary files /dev/null and b/std/compress/lzss/testdata/test_cases/3c2943/data.bin differ diff --git a/std/compress/lzss/testdata/test_cases/705b24/data.bin b/std/compress/lzss/testdata/test_cases/705b24/data.bin new file mode 100644 index 0000000000..0c37aff142 Binary files /dev/null and b/std/compress/lzss/testdata/test_cases/705b24/data.bin differ diff --git a/std/compress/lzss/testdata/test_cases/777003/data.bin b/std/compress/lzss/testdata/test_cases/777003/data.bin new file mode 100644 index 0000000000..5e951e7c03 Binary files /dev/null and b/std/compress/lzss/testdata/test_cases/777003/data.bin differ diff --git a/std/compress/lzss/testdata/test_cases/bug/data.bin b/std/compress/lzss/testdata/test_cases/bug/data.bin new file mode 100644 index 0000000000..f484f4b7c1 Binary files /dev/null and b/std/compress/lzss/testdata/test_cases/bug/data.bin differ diff --git a/std/compress/lzss/testdata/test_cases/c9b5a2/data.bin b/std/compress/lzss/testdata/test_cases/c9b5a2/data.bin new file mode 100644 index 0000000000..f948216be3 Binary files /dev/null and b/std/compress/lzss/testdata/test_cases/c9b5a2/data.bin differ diff --git a/std/compress/lzss/testdata/test_cases/e4207e/data.bin b/std/compress/lzss/testdata/test_cases/e4207e/data.bin new file mode 100644 index 0000000000..c3a1528b3e Binary files /dev/null and b/std/compress/lzss/testdata/test_cases/e4207e/data.bin differ diff --git a/std/compress/lzss/testdata/test_cases/fa4a22/data.bin b/std/compress/lzss/testdata/test_cases/fa4a22/data.bin new file mode 100644 index 0000000000..227b65b9fc Binary files /dev/null and b/std/compress/lzss/testdata/test_cases/fa4a22/data.bin differ diff --git a/std/compress/lzss/testdata/test_cases/large/data.bin b/std/compress/lzss/testdata/test_cases/large/data.bin new file mode 100644 index 0000000000..8b98c663ff Binary files /dev/null and b/std/compress/lzss/testdata/test_cases/large/data.bin differ diff --git a/std/compress/snark_io.go b/std/compress/snark_io.go new file mode 100644 index 0000000000..4598870202 --- /dev/null +++ b/std/compress/snark_io.go @@ -0,0 +1,21 @@ +package compress + +import ( + "github.com/consensys/gnark/frontend" +) + +func Pack(api frontend.API, words []frontend.Variable, wordLen int) []frontend.Variable { + wordsPerElem := (api.Compiler().FieldBitLen() - 1) / wordLen + res := make([]frontend.Variable, 1+(len(words)-1)/wordsPerElem) + for elemI := range res { + res[elemI] = 0 + for wordI := 0; wordI < wordsPerElem; wordI++ { + absWordI := elemI*wordsPerElem + wordI + if absWordI >= len(words) { + break + } + res[elemI] = api.Add(res[elemI], api.Mul(words[absWordI], 1<= 0; j-- { + absJ := i*wordsPerElem + j + if absJ >= len(s.D) { + continue + } + packed[i].Mul(packed[i], &radix).Add(packed[i], big.NewInt(int64(s.D[absJ]))) + } + } + return packed +} + +func log(x, base int) int { + exp := 0 + for pow := 1; pow < x; pow *= base { + exp++ + } + return exp +} + +func (s *Stream) Checksum(hsh hash.Hash, fieldBits int) []byte { + packed := s.Pack(fieldBits) + fieldBytes := (fieldBits + 7) / 8 + byts := make([]byte, fieldBytes) + for _, w := range packed { + w.FillBytes(byts) + hsh.Write(byts) + } + + length := make([]byte, fieldBytes) + big.NewInt(int64(s.Len())).FillBytes(length) + hsh.Write(length) + + return hsh.Sum(nil) +} + +func (s *Stream) WriteNum(r int, nbWords int) *Stream { + for i := 0; i < nbWords; i++ { + s.D = append(s.D, r%s.NbSymbs) + r /= s.NbSymbs + } + if r != 0 { + panic("overflow") + } + return s +} + +func (s *Stream) ReadNum(start, nbWords int) int { + res := 0 + for j := nbWords - 1; j >= 0; j-- { + res *= s.NbSymbs + res += s.D[start+j] + } + return res +} + +func bitLen(n int) int { + bitLen := 0 + for 1<