From f9d96e5a04810b4f1182b4c1b0f27601f6deb0dd Mon Sep 17 00:00:00 2001 From: Finn Williams Date: Wed, 27 Oct 2021 11:25:02 +0100 Subject: IVGCVSW-6303 Create a SingleAxisPacking strategy * add fsrcnn and mobilebert memory profiles to the strategy benchmark Signed-off-by: Finn Williams Change-Id: Ibd8b26f2153c561e5c5bec477f6246d0e8ffa4af --- .../memoryOptimizerStrategyLibrary/CMakeLists.txt | 2 + .../MemoryOptimizerStrategyLibrary.hpp | 2 + .../strategies/SingleAxisPriorityList.cpp | 261 ++ .../strategies/SingleAxisPriorityList.hpp | 50 + .../test/CMakeLists.txt | 1 + .../test/SingleAxisPriorityListTests.cpp | 42 + .../test/TestMemBlocks.hpp | 43 + .../MemoryStrategyBenchmark.cpp | 13 +- tests/MemoryStrategyBenchmark/TestBlocks.hpp | 2959 ++++++++++++++++++++ 9 files changed, 3371 insertions(+), 2 deletions(-) create mode 100644 src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/SingleAxisPriorityList.cpp create mode 100644 src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/SingleAxisPriorityList.hpp create mode 100644 src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/SingleAxisPriorityListTests.cpp create mode 100644 src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/TestMemBlocks.hpp diff --git a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/CMakeLists.txt b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/CMakeLists.txt index 43ec9db670..9d2f7aa9a4 100644 --- a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/CMakeLists.txt +++ b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/CMakeLists.txt @@ -10,6 +10,8 @@ list(APPEND armnnMemoryOptimizationStrategies_sources strategies/ConstantMemoryStrategy.cpp strategies/StrategyValidator.hpp strategies/StrategyValidator.cpp + strategies/SingleAxisPriorityList.hpp + strategies/SingleAxisPriorityList.cpp ) if(BUILD_UNIT_TESTS) diff --git a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/MemoryOptimizerStrategyLibrary.hpp b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/MemoryOptimizerStrategyLibrary.hpp index 5e20a9f218..5fa151560b 100644 --- a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/MemoryOptimizerStrategyLibrary.hpp +++ b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/MemoryOptimizerStrategyLibrary.hpp @@ -10,6 +10,7 @@ #include "strategies/ConstantMemoryStrategy.hpp" #include "strategies/StrategyValidator.hpp" +#include "strategies/SingleAxisPriorityList.hpp" namespace { @@ -17,6 +18,7 @@ namespace static const std::vector memoryOptimizationStrategies( { "ConstantMemoryStrategy", + "SingleAxisPriorityList" "StrategyValidator" }); diff --git a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/SingleAxisPriorityList.cpp b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/SingleAxisPriorityList.cpp new file mode 100644 index 0000000000..3afa061681 --- /dev/null +++ b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/SingleAxisPriorityList.cpp @@ -0,0 +1,261 @@ +// +// Copyright © 2021 Arm Ltd and Contributors. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#include "SingleAxisPriorityList.hpp" + +#include +#include + + + +namespace armnn +{ + +// This strategy uses a vector of size_ts/words to represent occupancy of a memBlock in a memBin. +// Where each bit represents occupancy of a single time-step in that lifetime. +// We can then use bit masks to check for overlaps of memBlocks along the lifetime + +// For more information on the algorithm itself see: https://arxiv.org/pdf/2001.03288.pdf +// This strategy is an implementation of 4.3 Greedy by Size +constexpr size_t wordSize = sizeof(size_t) * 8; + +std::string SingleAxisPriorityList::GetName() const { + return m_Name; +} + +MemBlockStrategyType SingleAxisPriorityList::GetMemBlockStrategyType() const { + return m_MemBlockStrategyType; +} + +struct SingleAxisPriorityList::BinTracker +{ + // maxLifeTime is the number of operators in the model + // We then divide that by wordSize to get the number of words we need to store all the lifetimes + BinTracker(unsigned int maxLifeTime) + : m_OccupiedSpaces(1 + maxLifeTime/wordSize, 0) + {} + + // Add a block of a single word size to the bin + void AddBlock(MemBlock* block, const size_t word, const size_t index) + { + m_OccupiedSpaces[index] = m_OccupiedSpaces[index] | word; + + m_PlacedBlocks.push_back(block); + m_MemSize = std::max(m_MemSize, block->m_MemSize); + } + + // Add a block with a word size of two or more to the bin + void AddBlock(MemBlock* block, + const size_t startIndex, + const size_t endIndex, + const size_t firstWord, + const size_t lastWord) + { + m_OccupiedSpaces[startIndex] = m_OccupiedSpaces[startIndex] | firstWord; + m_OccupiedSpaces[endIndex] = m_OccupiedSpaces[endIndex] | lastWord; + + for (size_t i = startIndex +1; i <= endIndex -1; ++i) + { + m_OccupiedSpaces[i] = std::numeric_limits::max(); + } + + m_PlacedBlocks.push_back(block); + m_MemSize = std::max(m_MemSize, block->m_MemSize); + } + + size_t m_MemSize = 0; + std::vector m_OccupiedSpaces; + std::vector m_PlacedBlocks; +}; + +void SingleAxisPriorityList::PlaceBlocks(const std::list& priorityList, + std::vector& placedBlocks, + const unsigned int maxLifetime) +{ + // This function is used when the given block start and end lifetimes fit within a single word. + auto singleWordLoop = [&](MemBlock* curBlock, const size_t firstWord, const size_t index) + { + bool placed = false; + // loop through all existing bins + for (auto& blockList : placedBlocks) + { + // Check if the lifetimes at the given index overlap with the lifetimes of the block + if ((blockList.m_OccupiedSpaces[index] & firstWord) == 0) + { + // If the binary AND is 0 there is no overlap between the words and the block will fit + blockList.AddBlock(curBlock, firstWord, index); + placed = true; + break; + } + } + // No suitable bin was found, create a new bin/BinTracker and add it to the placedBlocks vector + if (!placed) + { + placedBlocks.emplace_back(BinTracker{maxLifetime}); + placedBlocks.back().AddBlock(curBlock, firstWord, index); + } + }; + + // This function is used when the given block start and end lifetimes fit within two words. + auto doubleWordLoop =[&](MemBlock* curBlock, + const size_t firstWord, + const size_t firstIndex, + const size_t lastWord, + const size_t lastIndex) + { + bool placed = false; + for (auto& blockList : placedBlocks) + { + // Check if the lifetimes at the given indexes overlap with the lifetimes of the block + if ((blockList.m_OccupiedSpaces[firstIndex] & firstWord) == 0 && + (blockList.m_OccupiedSpaces[lastIndex] & lastWord) == 0) + { + blockList.AddBlock(curBlock, firstIndex, lastIndex, firstWord, lastWord); + placed = true; + break; + } + } + // No suitable bin was found, create a new bin/BinTracker and add it to the placedBlocks vector + if (!placed) + { + placedBlocks.emplace_back(BinTracker{maxLifetime}); + placedBlocks.back().AddBlock(curBlock, firstIndex, lastIndex, firstWord, lastWord); + } + }; + + // Loop through the blocks to place + for(const auto curBlock : priorityList) + { + // The lifetimes of both the block and bin are represented by single bits on a word/s + // Each bin has maxLifetime/wordSize words + // The number of words for a block depends on the size of the blocks lifetime + // and the alignment of the block's lifetimes + // This allows for checking sizeof(size_t) * 8 lifetimes at once with a binary AND + const size_t firstWordIndex = curBlock->m_StartOfLife/wordSize; + const size_t lastWordIndex = curBlock->m_EndOfLife/wordSize; + + // Align and right shift the first word + // This sets the bits before curBlock->m_StartOfLife to 0 + size_t remainder = (curBlock->m_StartOfLife - firstWordIndex * wordSize); + size_t firstWord = std::numeric_limits::max() >> remainder; + + // If the indexes match the block can fit into a single word + if(firstWordIndex == lastWordIndex) + { + // We then need to zero the bits to the right of curBlock->m_EndOfLife + remainder += curBlock->m_EndOfLife + 1 - curBlock->m_StartOfLife; + firstWord = firstWord >> (wordSize - remainder); + firstWord = firstWord << (wordSize - remainder); + + singleWordLoop(curBlock, firstWord, firstWordIndex); + continue; + } + + // The indexes don't match we need at least two words + // Zero the bits to the right of curBlock->m_EndOfLife + remainder = (curBlock->m_EndOfLife +1 - lastWordIndex * wordSize); + + size_t lastWord = (1u << remainder) - 1; + lastWord = lastWord << (wordSize - remainder); + + if(firstWordIndex + 1 == lastWordIndex) + { + doubleWordLoop(curBlock, firstWord, firstWordIndex, lastWord, lastWordIndex); + continue; + } + + // The block cannot fit into two words + // We don't need to create any more words to represent this, + // as any word between the first and last block would always equal the maximum value of size_t, + // all the lifetimes would be occupied + + // Instead, we just check that the corresponding word in the bin is completely empty + + bool placed = false; + for (auto& blockList : placedBlocks) + { + // Check the first and last word + if ((blockList.m_OccupiedSpaces[firstWordIndex] & firstWord) != 0 || + (blockList.m_OccupiedSpaces[lastWordIndex] & lastWord) != 0) + { + continue; + } + + bool fits = true; + // Check that all spaces in between are clear + for (size_t i = firstWordIndex +1; i <= lastWordIndex -1; ++i) + { + if (blockList.m_OccupiedSpaces[i] != 0) + { + fits = false; + break; + } + } + + if (!fits) + { + continue; + } + + blockList.AddBlock(curBlock, firstWordIndex, lastWordIndex, firstWord, lastWord); + placed = true; + break; + } + + // No suitable bin was found, create a new bin/BinTracker and add it to the placedBlocks vector + if (!placed) + { + placedBlocks.emplace_back(BinTracker{maxLifetime}); + placedBlocks.back().AddBlock(curBlock, firstWordIndex, lastWordIndex, firstWord, lastWord); + } + } +} + +std::vector SingleAxisPriorityList::Optimize(std::vector& blocks) +{ + unsigned int maxLifetime = 0; + std::list priorityList; + for (auto& block: blocks) + { + maxLifetime = std::max(maxLifetime, block.m_EndOfLife); + priorityList.emplace_back(&block); + } + maxLifetime++; + + // From testing ordering by m_MemSize in non-descending order gives the best results overall + priorityList.sort([](const MemBlock* lhs, const MemBlock* rhs) + { + return lhs->m_MemSize > rhs->m_MemSize ; + }); + + + std::vector placedBlocks; + placedBlocks.reserve(maxLifetime); + PlaceBlocks(priorityList, placedBlocks, maxLifetime); + + std::vector bins; + bins.reserve(placedBlocks.size()); + for (auto blockList: placedBlocks) + { + MemBin bin; + bin.m_MemBlocks.reserve(blockList.m_PlacedBlocks.size()); + bin.m_MemSize = blockList.m_MemSize; + + for (auto block : blockList.m_PlacedBlocks) + { + bin.m_MemBlocks.emplace_back(MemBlock{block->m_StartOfLife, + block->m_EndOfLife, + block->m_MemSize, + 0, + block->m_Index,}); + } + bins.push_back(std::move(bin)); + } + + return bins; +} + +} // namespace armnn + diff --git a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/SingleAxisPriorityList.hpp b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/SingleAxisPriorityList.hpp new file mode 100644 index 0000000000..c765c31a18 --- /dev/null +++ b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/strategies/SingleAxisPriorityList.hpp @@ -0,0 +1,50 @@ +// +// Copyright © 2021 Arm Ltd and Contributors. All rights reserved. +// SPDX-License-Identifier: MIT +// +#pragma once + +#include +#include +#include +#include +#include + +#include + +namespace armnn +{ + + /// SingleAxisPriorityList sorts the MemBlocks according to some priority, + /// then trys to place them into as few bins as possible + class SingleAxisPriorityList : public IMemoryOptimizerStrategy + { + public: + SingleAxisPriorityList() + : m_Name(std::string("SingleAxisPriorityList")) + , m_MemBlockStrategyType(MemBlockStrategyType::SingleAxisPacking) {} + + std::string GetName() const override; + + MemBlockStrategyType GetMemBlockStrategyType() const override; + + std::vector Optimize(std::vector& memBlocks) override; + + private: + + // Tracks all memBlocks and their positions in a bin as well as their maximum memSize + struct BinTracker; + + // PlaceBlocks takes a list of MemBlock* and fits them into n bins. + // A block can only fit into an existing bin if it's lifetime does not overlap with the lifetime of the + // blocks already in a bin. + // If no appropriate bin is available a new one is created. + void PlaceBlocks(const std::list& priorityList, + std::vector& placedBlocks, + const unsigned int maxLifetime); + + std::string m_Name; + MemBlockStrategyType m_MemBlockStrategyType; + }; + +} // namespace armnn \ No newline at end of file diff --git a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/CMakeLists.txt b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/CMakeLists.txt index b96782a84d..3068b609f6 100644 --- a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/CMakeLists.txt +++ b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/CMakeLists.txt @@ -6,6 +6,7 @@ list(APPEND armnnMemoryOptimizationStrategiesUnitTests_sources ConstMemoryStrategyTests.cpp ValidatorStrategyTests.cpp + SingleAxisPriorityListTests.cpp ) add_library(armnnMemoryOptimizationStrategiesUnitTests OBJECT ${armnnMemoryOptimizationStrategiesUnitTests_sources}) diff --git a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/SingleAxisPriorityListTests.cpp b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/SingleAxisPriorityListTests.cpp new file mode 100644 index 0000000000..516f6f3771 --- /dev/null +++ b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/SingleAxisPriorityListTests.cpp @@ -0,0 +1,42 @@ +// +// Copyright © 2021 Arm Ltd and Contributors. All rights reserved. +// SPDX-License-Identifier: MIT +// + +#include +#include +#include "TestMemBlocks.hpp" + +#include +#include + +using namespace armnn; + +TEST_SUITE("SingleAxisPriorityListTestSuite") +{ + TEST_CASE("SingleAxisPriorityListTest") + { + std::vector memBlocks = fsrcnn; + + auto singleAxisPriorityList = std::make_shared(); + + CHECK_EQ(singleAxisPriorityList->GetName(), std::string("SingleAxisPriorityList")); + CHECK_EQ(singleAxisPriorityList->GetMemBlockStrategyType(), MemBlockStrategyType::SingleAxisPacking); + + StrategyValidator validator; + validator.SetStrategy(singleAxisPriorityList); + + std::vector memBins; + + CHECK_NOTHROW(memBins = validator.Optimize(memBlocks)); + + size_t minMemSize = GetMinPossibleMemorySize(memBlocks); + size_t actualSize = 0; + for (auto memBin : memBins) + { + actualSize += memBin.m_MemSize; + } + + CHECK(minMemSize == actualSize); + } +} diff --git a/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/TestMemBlocks.hpp b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/TestMemBlocks.hpp new file mode 100644 index 0000000000..09369d1efa --- /dev/null +++ b/src/backends/backendsCommon/memoryOptimizerStrategyLibrary/test/TestMemBlocks.hpp @@ -0,0 +1,43 @@ +// +// Copyright © 2021 Arm Ltd and Contributors. All rights reserved. +// SPDX-License-Identifier: MIT +// + +size_t GetMinPossibleMemorySize(const std::vector& blocks) +{ + unsigned int maxLifetime = 0; + for (auto& block: blocks) + { + maxLifetime = std::max(maxLifetime, block.m_EndOfLife); + } + maxLifetime++; + + std::vector lifetimes(maxLifetime); + for (const auto& block : blocks) + { + for (auto lifetime = block.m_StartOfLife; lifetime <= block.m_EndOfLife; ++lifetime) + { + lifetimes[lifetime] += block.m_MemSize; + } + } + return *std::max_element(lifetimes.begin(), lifetimes.end()); +} + +// Generated from fsrcnn_720p.tflite +std::vector fsrcnn +{ + { 0, 1, 691200, 0, 0 }, + { 1, 3, 7372800, 0, 1 }, + { 2, 5, 7372800, 0, 2 }, + { 3, 7, 1843200, 0, 3 }, + { 4, 9, 1843200, 0, 4 }, + { 5, 11, 1843200, 0, 5 }, + { 6, 13, 1843200, 0, 6 }, + { 7, 15, 1843200, 0, 7 }, + { 8, 17, 1843200, 0, 8 }, + { 9, 19, 7372800, 0, 9 }, + { 10, 21, 7372800, 0, 10 }, + { 11, 23, 2764800, 0, 11 }, + { 12, 25, 2764800, 0, 12 }, + { 13, 27, 2764800, 0, 13 } +}; \ No newline at end of file diff --git a/tests/MemoryStrategyBenchmark/MemoryStrategyBenchmark.cpp b/tests/MemoryStrategyBenchmark/MemoryStrategyBenchmark.cpp index 5924757f21..1ffb7f4867 100644 --- a/tests/MemoryStrategyBenchmark/MemoryStrategyBenchmark.cpp +++ b/tests/MemoryStrategyBenchmark/MemoryStrategyBenchmark.cpp @@ -18,9 +18,11 @@ std::vector testBlocks { + {"fsrcnn", fsrcnn}, {"inceptionv4", inceptionv4}, {"deeplabv3", deeplabv3}, {"deepspeechv1", deepspeechv1}, + {"mobilebert", mobilebert}, {"ssd_mobilenetv2", ssd_mobilenetv2}, {"resnetv2", resnetv2}, {"yolov3",yolov3} @@ -36,9 +38,16 @@ void PrintModels() std::cout << "\n"; } -size_t GetMinPossibleMemorySize(const std::vector blocks) +size_t GetMinPossibleMemorySize(const std::vector& blocks) { - std::vector lifetimes(1000); + unsigned int maxLifetime = 0; + for (auto& block: blocks) + { + maxLifetime = std::max(maxLifetime, block.m_EndOfLife); + } + maxLifetime++; + + std::vector lifetimes(maxLifetime); for (const auto& block : blocks) { for (auto lifetime = block.m_StartOfLife; lifetime <= block.m_EndOfLife; ++lifetime) diff --git a/tests/MemoryStrategyBenchmark/TestBlocks.hpp b/tests/MemoryStrategyBenchmark/TestBlocks.hpp index 280307c2bf..8509e73c4f 100644 --- a/tests/MemoryStrategyBenchmark/TestBlocks.hpp +++ b/tests/MemoryStrategyBenchmark/TestBlocks.hpp @@ -12,6 +12,26 @@ struct TestBlock std::vector& m_Blocks; }; +// Generated from fsrcnn_720p.tflite +std::vector fsrcnn +{ + { 0, 1, 691200, 0, 0 }, + { 1, 3, 7372800, 0, 1 }, + { 2, 5, 7372800, 0, 2 }, + { 3, 7, 1843200, 0, 3 }, + { 4, 9, 1843200, 0, 4 }, + { 5, 11, 1843200, 0, 5 }, + { 6, 13, 1843200, 0, 6 }, + { 7, 15, 1843200, 0, 7 }, + { 8, 17, 1843200, 0, 8 }, + { 9, 19, 7372800, 0, 9 }, + { 10, 21, 7372800, 0, 10 }, + { 11, 23, 2764800, 0, 11 }, + { 12, 25, 2764800, 0, 12 }, + { 13, 27, 2764800, 0, 13 } +}; + + // Generated from inception_v4_299_quant.tflite std::vector inceptionv4 { @@ -1410,6 +1430,2945 @@ std::vector deeplabv3 { 268, 547, 8192, 0, 331 } }; +// Generated from mobilebert_float_20191023.tflite +std::vector mobilebert +{ + { 1, 4, 1536, 0, 1 }, + { 0, 4, 1536, 0, 0 }, + { 2, 7, 1536, 0, 2 }, + { 3, 9, 1536, 0, 3 }, + { 4, 11, 1536, 0, 4 }, + { 6, 14, 1536, 0, 6 }, + { 5, 14, 786432, 0, 5 }, + { 7, 17, 196608, 0, 7 }, + { 8, 42, 589824, 0, 8 }, + { 11, 48, 589824, 0, 11 }, + { 12, 50, 589824, 0, 12 }, + { 13, 52, 589824, 0, 13 }, + { 14, 54, 589824, 0, 14 }, + { 15, 56, 589824, 0, 15 }, + { 16, 58, 589824, 0, 16 }, + { 17, 60, 589824, 0, 17 }, + { 18, 62, 589824, 0, 18 }, + { 19, 64, 589824, 0, 19 }, + { 20, 66, 589824, 0, 20 }, + { 21, 68, 589824, 0, 21 }, + { 22, 70, 589824, 0, 22 }, + { 23, 72, 589824, 0, 23 }, + { 24, 74, 589824, 0, 24 }, + { 25, 76, 589824, 0, 25 }, + { 26, 78, 589824, 0, 26 }, + { 27, 80, 589824, 0, 27 }, + { 28, 82, 589824, 0, 28 }, + { 29, 84, 589824, 0, 29 }, + { 30, 86, 589824, 0, 30 }, + { 31, 88, 589824, 0, 31 }, + { 32, 90, 589824, 0, 32 }, + { 33, 92, 589824, 0, 33 }, + { 34, 94, 589824, 0, 34 }, + { 35, 96, 196096, 0, 35 }, + { 36, 98, 196096, 0, 36 }, + { 37, 100, 589824, 0, 37 }, + { 38, 102, 589824, 0, 38 }, + { 39, 104, 589824, 0, 39 }, + { 40, 106, 589824, 0, 40 }, + { 41, 108, 589824, 0, 41 }, + { 42, 110, 589824, 0, 42 }, + { 43, 112, 589824, 0, 43 }, + { 44, 114, 589824, 0, 44 }, + { 45, 116, 589824, 0, 45 }, + { 46, 118, 589824, 0, 46 }, + { 47, 120, 589824, 0, 47 }, + { 48, 122, 589824, 0, 48 }, + { 49, 124, 589824, 0, 49 }, + { 50, 126, 589824, 0, 50 }, + { 51, 128, 589824, 0, 51 }, + { 52, 130, 589824, 0, 52 }, + { 53, 132, 589824, 0, 53 }, + { 54, 134, 589824, 0, 54 }, + { 55, 136, 589824, 0, 55 }, + { 56, 138, 589824, 0, 56 }, + { 57, 140, 589824, 0, 57 }, + { 58, 142, 589824, 0, 58 }, + { 59, 144, 589824, 0, 59 }, + { 60, 146, 589824, 0, 60 }, + { 61, 148, 196608, 0, 61 }, + { 10, 97, 196608, 0, 10 }, + { 62, 149, 196608, 0, 62 }, + { 87, 175, 589824, 0, 87 }, + { 88, 177, 589824, 0, 88 }, + { 89, 179, 786432, 0, 89 }, + { 90, 181, 786432, 0, 90 }, + { 9, 100, 786432, 0, 9 }, + { 91, 183, 786432, 0, 91 }, + { 92, 185, 786432, 0, 92 }, + { 94, 191, 786432, 0, 94 }, + { 95, 193, 196608, 0, 95 }, + { 96, 196, 196608, 0, 96 }, + { 97, 198, 196608, 0, 97 }, + { 99, 201, 196608, 0, 99 }, + { 100, 203, 196608, 0, 100 }, + { 101, 205, 196608, 0, 101 }, + { 102, 207, 196608, 0, 102 }, + { 103, 209, 196608, 0, 103 }, + { 104, 211, 196608, 0, 104 }, + { 106, 214, 196608, 0, 106 }, + { 105, 214, 196608, 0, 105 }, + { 107, 217, 196608, 0, 107 }, + { 109, 223, 196608, 0, 109 }, + { 108, 223, 196608, 0, 108 }, + { 110, 229, 196608, 0, 110 }, + { 115, 238, 196608, 0, 115 }, + { 111, 235, 49152, 0, 111 }, + { 112, 237, 49152, 0, 112 }, + { 113, 239, 49152, 0, 113 }, + { 114, 241, 49152, 0, 114 }, + { 116, 244, 49152, 0, 116 }, + { 117, 246, 49152, 0, 117 }, + { 118, 248, 49152, 0, 118 }, + { 119, 250, 49152, 0, 119 }, + { 120, 252, 49152, 0, 120 }, + { 121, 254, 49152, 0, 121 }, + { 122, 256, 49152, 0, 122 }, + { 123, 258, 49152, 0, 123 }, + { 128, 264, 49152, 0, 128 }, + { 129, 266, 49152, 0, 129 }, + { 130, 268, 49152, 0, 130 }, + { 131, 270, 49152, 0, 131 }, + { 132, 272, 49152, 0, 132 }, + { 133, 274, 49152, 0, 133 }, + { 134, 276, 49152, 0, 134 }, + { 135, 278, 49152, 0, 135 }, + { 124, 268, 49152, 0, 124 }, + { 140, 284, 49152, 0, 140 }, + { 125, 270, 49152, 0, 125 }, + { 141, 286, 49152, 0, 141 }, + { 126, 272, 49152, 0, 126 }, + { 142, 288, 49152, 0, 142 }, + { 127, 274, 49152, 0, 127 }, + { 143, 290, 49152, 0, 143 }, + { 144, 292, 589824, 0, 144 }, + { 145, 293, 589824, 0, 145 }, + { 146, 294, 589824, 0, 146 }, + { 147, 295, 589824, 0, 147 }, + { 148, 297, 2359296, 0, 148 }, + { 149, 299, 2359296, 0, 149 }, + { 150, 301, 2359296, 0, 150 }, + { 63, 214, 589824, 0, 63 }, + { 151, 303, 2359296, 0, 151 }, + { 152, 305, 2359296, 0, 152 }, + { 153, 310, 2359296, 0, 153 }, + { 154, 312, 589824, 0, 154 }, + { 155, 314, 589824, 0, 155 }, + { 156, 316, 589824, 0, 156 }, + { 157, 318, 589824, 0, 157 }, + { 158, 320, 589824, 0, 158 }, + { 136, 298, 49152, 0, 136 }, + { 159, 322, 589824, 0, 159 }, + { 137, 300, 49152, 0, 137 }, + { 160, 324, 589824, 0, 160 }, + { 138, 302, 49152, 0, 138 }, + { 161, 326, 589824, 0, 161 }, + { 139, 304, 49152, 0, 139 }, + { 162, 328, 49152, 0, 162 }, + { 163, 329, 49152, 0, 163 }, + { 164, 330, 49152, 0, 164 }, + { 165, 331, 49152, 0, 165 }, + { 166, 333, 196608, 0, 166 }, + { 167, 335, 196608, 0, 167 }, + { 168, 337, 196608, 0, 168 }, + { 169, 339, 196608, 0, 169 }, + { 170, 341, 196608, 0, 170 }, + { 98, 269, 196608, 0, 98 }, + { 171, 343, 196608, 0, 171 }, + { 172, 345, 196608, 0, 172 }, + { 174, 349, 196608, 0, 174 }, + { 175, 351, 786432, 0, 175 }, + { 176, 353, 786432, 0, 176 }, + { 177, 355, 196608, 0, 177 }, + { 178, 357, 196608, 0, 178 }, + { 173, 352, 196608, 0, 173 }, + { 179, 359, 196608, 0, 179 }, + { 180, 361, 196608, 0, 180 }, + { 182, 365, 196608, 0, 182 }, + { 183, 367, 786432, 0, 183 }, + { 184, 369, 786432, 0, 184 }, + { 185, 371, 196608, 0, 185 }, + { 186, 373, 196608, 0, 186 }, + { 181, 368, 196608, 0, 181 }, + { 187, 375, 196608, 0, 187 }, + { 188, 377, 196608, 0, 188 }, + { 190, 381, 196608, 0, 190 }, + { 191, 383, 786432, 0, 191 }, + { 192, 385, 786432, 0, 192 }, + { 193, 387, 196608, 0, 193 }, + { 194, 389, 196608, 0, 194 }, + { 189, 384, 196608, 0, 189 }, + { 195, 391, 196608, 0, 195 }, + { 196, 393, 196608, 0, 196 }, + { 198, 397, 196608, 0, 198 }, + { 199, 399, 786432, 0, 199 }, + { 200, 401, 786432, 0, 200 }, + { 201, 403, 196608, 0, 201 }, + { 202, 405, 196608, 0, 202 }, + { 197, 400, 196608, 0, 197 }, + { 203, 407, 196608, 0, 203 }, + { 204, 409, 196608, 0, 204 }, + { 205, 411, 196608, 0, 205 }, + { 206, 413, 196608, 0, 206 }, + { 207, 415, 786432, 0, 207 }, + { 208, 417, 786432, 0, 208 }, + { 93, 302, 786432, 0, 93 }, + { 209, 419, 786432, 0, 209 }, + { 210, 421, 786432, 0, 210 }, + { 212, 427, 786432, 0, 212 }, + { 213, 429, 196608, 0, 213 }, + { 214, 432, 196608, 0, 214 }, + { 215, 434, 196608, 0, 215 }, + { 217, 437, 196608, 0, 217 }, + { 218, 439, 196608, 0, 218 }, + { 219, 441, 196608, 0, 219 }, + { 220, 443, 196608, 0, 220 }, + { 221, 445, 196608, 0, 221 }, + { 222, 447, 196608, 0, 222 }, + { 224, 450, 196608, 0, 224 }, + { 223, 450, 196608, 0, 223 }, + { 225, 453, 196608, 0, 225 }, + { 227, 459, 196608, 0, 227 }, + { 226, 459, 196608, 0, 226 }, + { 228, 465, 196608, 0, 228 }, + { 233, 474, 196608, 0, 233 }, + { 229, 471, 49152, 0, 229 }, + { 230, 473, 49152, 0, 230 }, + { 231, 475, 49152, 0, 231 }, + { 232, 477, 49152, 0, 232 }, + { 234, 480, 49152, 0, 234 }, + { 235, 482, 49152, 0, 235 }, + { 236, 484, 49152, 0, 236 }, + { 237, 486, 49152, 0, 237 }, + { 238, 488, 49152, 0, 238 }, + { 239, 490, 49152, 0, 239 }, + { 240, 492, 49152, 0, 240 }, + { 241, 494, 49152, 0, 241 }, + { 246, 500, 49152, 0, 246 }, + { 247, 502, 49152, 0, 247 }, + { 248, 504, 49152, 0, 248 }, + { 249, 506, 49152, 0, 249 }, + { 250, 508, 49152, 0, 250 }, + { 251, 510, 49152, 0, 251 }, + { 252, 512, 49152, 0, 252 }, + { 253, 514, 49152, 0, 253 }, + { 242, 504, 49152, 0, 242 }, + { 258, 520, 49152, 0, 258 }, + { 243, 506, 49152, 0, 243 }, + { 259, 522, 49152, 0, 259 }, + { 244, 508, 49152, 0, 244 }, + { 260, 524, 49152, 0, 260 }, + { 245, 510, 49152, 0, 245 }, + { 261, 526, 49152, 0, 261 }, + { 262, 528, 589824, 0, 262 }, + { 263, 529, 589824, 0, 263 }, + { 264, 530, 589824, 0, 264 }, + { 265, 531, 589824, 0, 265 }, + { 266, 533, 2359296, 0, 266 }, + { 267, 535, 2359296, 0, 267 }, + { 268, 537, 2359296, 0, 268 }, + { 64, 333, 589824, 0, 64 }, + { 269, 539, 2359296, 0, 269 }, + { 270, 541, 2359296, 0, 270 }, + { 271, 546, 2359296, 0, 271 }, + { 272, 548, 589824, 0, 272 }, + { 273, 550, 589824, 0, 273 }, + { 274, 552, 589824, 0, 274 }, + { 275, 554, 589824, 0, 275 }, + { 276, 556, 589824, 0, 276 }, + { 254, 534, 49152, 0, 254 }, + { 277, 558, 589824, 0, 277 }, + { 255, 536, 49152, 0, 255 }, + { 278, 560, 589824, 0, 278 }, + { 256, 538, 49152, 0, 256 }, + { 279, 562, 589824, 0, 279 }, + { 257, 540, 49152, 0, 257 }, + { 280, 564, 49152, 0, 280 }, + { 281, 565, 49152, 0, 281 }, + { 282, 566, 49152, 0, 282 }, + { 283, 567, 49152, 0, 283 }, + { 284, 569, 196608, 0, 284 }, + { 285, 571, 196608, 0, 285 }, + { 286, 573, 196608, 0, 286 }, + { 287, 575, 196608, 0, 287 }, + { 288, 577, 196608, 0, 288 }, + { 216, 505, 196608, 0, 216 }, + { 289, 579, 196608, 0, 289 }, + { 290, 581, 196608, 0, 290 }, + { 292, 585, 196608, 0, 292 }, + { 293, 587, 786432, 0, 293 }, + { 294, 589, 786432, 0, 294 }, + { 295, 591, 196608, 0, 295 }, + { 296, 593, 196608, 0, 296 }, + { 291, 588, 196608, 0, 291 }, + { 297, 595, 196608, 0, 297 }, + { 298, 597, 196608, 0, 298 }, + { 300, 601, 196608, 0, 300 }, + { 301, 603, 786432, 0, 301 }, + { 302, 605, 786432, 0, 302 }, + { 303, 607, 196608, 0, 303 }, + { 304, 609, 196608, 0, 304 }, + { 299, 604, 196608, 0, 299 }, + { 305, 611, 196608, 0, 305 }, + { 306, 613, 196608, 0, 306 }, + { 308, 617, 196608, 0, 308 }, + { 309, 619, 786432, 0, 309 }, + { 310, 621, 786432, 0, 310 }, + { 311, 623, 196608, 0, 311 }, + { 312, 625, 196608, 0, 312 }, + { 307, 620, 196608, 0, 307 }, + { 313, 627, 196608, 0, 313 }, + { 314, 629, 196608, 0, 314 }, + { 316, 633, 196608, 0, 316 }, + { 317, 635, 786432, 0, 317 }, + { 318, 637, 786432, 0, 318 }, + { 319, 639, 196608, 0, 319 }, + { 320, 641, 196608, 0, 320 }, + { 315, 636, 196608, 0, 315 }, + { 321, 643, 196608, 0, 321 }, + { 322, 645, 196608, 0, 322 }, + { 323, 647, 196608, 0, 323 }, + { 324, 649, 196608, 0, 324 }, + { 325, 651, 786432, 0, 325 }, + { 326, 653, 786432, 0, 326 }, + { 211, 538, 786432, 0, 211 }, + { 327, 655, 786432, 0, 327 }, + { 328, 657, 786432, 0, 328 }, + { 330, 663, 786432, 0, 330 }, + { 331, 665, 196608, 0, 331 }, + { 332, 668, 196608, 0, 332 }, + { 333, 670, 196608, 0, 333 }, + { 335, 673, 196608, 0, 335 }, + { 336, 675, 196608, 0, 336 }, + { 337, 677, 196608, 0, 337 }, + { 338, 679, 196608, 0, 338 }, + { 339, 681, 196608, 0, 339 }, + { 340, 683, 196608, 0, 340 }, + { 342, 686, 196608, 0, 342 }, + { 341, 686, 196608, 0, 341 }, + { 343, 689, 196608, 0, 343 }, + { 345, 695, 196608, 0, 345 }, + { 344, 695, 196608, 0, 344 }, + { 346, 701, 196608, 0, 346 }, + { 351, 710, 196608, 0, 351 }, + { 347, 707, 49152, 0, 347 }, + { 348, 709, 49152, 0, 348 }, + { 349, 711, 49152, 0, 349 }, + { 350, 713, 49152, 0, 350 }, + { 352, 716, 49152, 0, 352 }, + { 353, 718, 49152, 0, 353 }, + { 354, 720, 49152, 0, 354 }, + { 355, 722, 49152, 0, 355 }, + { 356, 724, 49152, 0, 356 }, + { 357, 726, 49152, 0, 357 }, + { 358, 728, 49152, 0, 358 }, + { 359, 730, 49152, 0, 359 }, + { 364, 736, 49152, 0, 364 }, + { 365, 738, 49152, 0, 365 }, + { 366, 740, 49152, 0, 366 }, + { 367, 742, 49152, 0, 367 }, + { 368, 744, 49152, 0, 368 }, + { 369, 746, 49152, 0, 369 }, + { 370, 748, 49152, 0, 370 }, + { 371, 750, 49152, 0, 371 }, + { 360, 740, 49152, 0, 360 }, + { 376, 756, 49152, 0, 376 }, + { 361, 742, 49152, 0, 361 }, + { 377, 758, 49152, 0, 377 }, + { 362, 744, 49152, 0, 362 }, + { 378, 760, 49152, 0, 378 }, + { 363, 746, 49152, 0, 363 }, + { 379, 762, 49152, 0, 379 }, + { 380, 764, 589824, 0, 380 }, + { 381, 765, 589824, 0, 381 }, + { 382, 766, 589824, 0, 382 }, + { 383, 767, 589824, 0, 383 }, + { 384, 769, 2359296, 0, 384 }, + { 385, 771, 2359296, 0, 385 }, + { 386, 773, 2359296, 0, 386 }, + { 65, 452, 589824, 0, 65 }, + { 387, 775, 2359296, 0, 387 }, + { 388, 777, 2359296, 0, 388 }, + { 389, 782, 2359296, 0, 389 }, + { 390, 784, 589824, 0, 390 }, + { 391, 786, 589824, 0, 391 }, + { 392, 788, 589824, 0, 392 }, + { 393, 790, 589824, 0, 393 }, + { 394, 792, 589824, 0, 394 }, + { 372, 770, 49152, 0, 372 }, + { 395, 794, 589824, 0, 395 }, + { 373, 772, 49152, 0, 373 }, + { 396, 796, 589824, 0, 396 }, + { 374, 774, 49152, 0, 374 }, + { 397, 798, 589824, 0, 397 }, + { 375, 776, 49152, 0, 375 }, + { 398, 800, 49152, 0, 398 }, + { 399, 801, 49152, 0, 399 }, + { 400, 802, 49152, 0, 400 }, + { 401, 803, 49152, 0, 401 }, + { 402, 805, 196608, 0, 402 }, + { 403, 807, 196608, 0, 403 }, + { 404, 809, 196608, 0, 404 }, + { 405, 811, 196608, 0, 405 }, + { 406, 813, 196608, 0, 406 }, + { 334, 741, 196608, 0, 334 }, + { 407, 815, 196608, 0, 407 }, + { 408, 817, 196608, 0, 408 }, + { 410, 821, 196608, 0, 410 }, + { 411, 823, 786432, 0, 411 }, + { 412, 825, 786432, 0, 412 }, + { 413, 827, 196608, 0, 413 }, + { 414, 829, 196608, 0, 414 }, + { 409, 824, 196608, 0, 409 }, + { 415, 831, 196608, 0, 415 }, + { 416, 833, 196608, 0, 416 }, + { 418, 837, 196608, 0, 418 }, + { 419, 839, 786432, 0, 419 }, + { 420, 841, 786432, 0, 420 }, + { 421, 843, 196608, 0, 421 }, + { 422, 845, 196608, 0, 422 }, + { 417, 840, 196608, 0, 417 }, + { 423, 847, 196608, 0, 423 }, + { 424, 849, 196608, 0, 424 }, + { 426, 853, 196608, 0, 426 }, + { 427, 855, 786432, 0, 427 }, + { 428, 857, 786432, 0, 428 }, + { 429, 859, 196608, 0, 429 }, + { 430, 861, 196608, 0, 430 }, + { 425, 856, 196608, 0, 425 }, + { 431, 863, 196608, 0, 431 }, + { 432, 865, 196608, 0, 432 }, + { 434, 869, 196608, 0, 434 }, + { 435, 871, 786432, 0, 435 }, + { 436, 873, 786432, 0, 436 }, + { 437, 875, 196608, 0, 437 }, + { 438, 877, 196608, 0, 438 }, + { 433, 872, 196608, 0, 433 }, + { 439, 879, 196608, 0, 439 }, + { 440, 881, 196608, 0, 440 }, + { 441, 883, 196608, 0, 441 }, + { 442, 885, 196608, 0, 442 }, + { 443, 887, 786432, 0, 443 }, + { 444, 889, 786432, 0, 444 }, + { 329, 774, 786432, 0, 329 }, + { 445, 891, 786432, 0, 445 }, + { 446, 893, 786432, 0, 446 }, + { 448, 899, 786432, 0, 448 }, + { 449, 901, 196608, 0, 449 }, + { 450, 904, 196608, 0, 450 }, + { 451, 906, 196608, 0, 451 }, + { 453, 909, 196608, 0, 453 }, + { 454, 911, 196608, 0, 454 }, + { 455, 913, 196608, 0, 455 }, + { 456, 915, 196608, 0, 456 }, + { 457, 917, 196608, 0, 457 }, + { 458, 919, 196608, 0, 458 }, + { 460, 922, 196608, 0, 460 }, + { 459, 922, 196608, 0, 459 }, + { 461, 925, 196608, 0, 461 }, + { 463, 931, 196608, 0, 463 }, + { 462, 931, 196608, 0, 462 }, + { 464, 937, 196608, 0, 464 }, + { 469, 946, 196608, 0, 469 }, + { 465, 943, 49152, 0, 465 }, + { 466, 945, 49152, 0, 466 }, + { 467, 947, 49152, 0, 467 }, + { 468, 949, 49152, 0, 468 }, + { 470, 952, 49152, 0, 470 }, + { 471, 954, 49152, 0, 471 }, + { 472, 956, 49152, 0, 472 }, + { 473, 958, 49152, 0, 473 }, + { 474, 960, 49152, 0, 474 }, + { 475, 962, 49152, 0, 475 }, + { 476, 964, 49152, 0, 476 }, + { 477, 966, 49152, 0, 477 }, + { 482, 972, 49152, 0, 482 }, + { 483, 974, 49152, 0, 483 }, + { 484, 976, 49152, 0, 484 }, + { 485, 978, 49152, 0, 485 }, + { 486, 980, 49152, 0, 486 }, + { 487, 982, 49152, 0, 487 }, + { 488, 984, 49152, 0, 488 }, + { 489, 986, 49152, 0, 489 }, + { 478, 976, 49152, 0, 478 }, + { 494, 992, 49152, 0, 494 }, + { 479, 978, 49152, 0, 479 }, + { 495, 994, 49152, 0, 495 }, + { 480, 980, 49152, 0, 480 }, + { 496, 996, 49152, 0, 496 }, + { 481, 982, 49152, 0, 481 }, + { 497, 998, 49152, 0, 497 }, + { 498, 1000, 589824, 0, 498 }, + { 499, 1001, 589824, 0, 499 }, + { 500, 1002, 589824, 0, 500 }, + { 501, 1003, 589824, 0, 501 }, + { 502, 1005, 2359296, 0, 502 }, + { 503, 1007, 2359296, 0, 503 }, + { 504, 1009, 2359296, 0, 504 }, + { 66, 571, 589824, 0, 66 }, + { 505, 1011, 2359296, 0, 505 }, + { 506, 1013, 2359296, 0, 506 }, + { 507, 1018, 2359296, 0, 507 }, + { 508, 1020, 589824, 0, 508 }, + { 509, 1022, 589824, 0, 509 }, + { 510, 1024, 589824, 0, 510 }, + { 511, 1026, 589824, 0, 511 }, + { 512, 1028, 589824, 0, 512 }, + { 490, 1006, 49152, 0, 490 }, + { 513, 1030, 589824, 0, 513 }, + { 491, 1008, 49152, 0, 491 }, + { 514, 1032, 589824, 0, 514 }, + { 492, 1010, 49152, 0, 492 }, + { 515, 1034, 589824, 0, 515 }, + { 493, 1012, 49152, 0, 493 }, + { 516, 1036, 49152, 0, 516 }, + { 517, 1037, 49152, 0, 517 }, + { 518, 1038, 49152, 0, 518 }, + { 519, 1039, 49152, 0, 519 }, + { 520, 1041, 196608, 0, 520 }, + { 521, 1043, 196608, 0, 521 }, + { 522, 1045, 196608, 0, 522 }, + { 523, 1047, 196608, 0, 523 }, + { 524, 1049, 196608, 0, 524 }, + { 452, 977, 196608, 0, 452 }, + { 525, 1051, 196608, 0, 525 }, + { 526, 1053, 196608, 0, 526 }, + { 528, 1057, 196608, 0, 528 }, + { 529, 1059, 786432, 0, 529 }, + { 530, 1061, 786432, 0, 530 }, + { 531, 1063, 196608, 0, 531 }, + { 532, 1065, 196608, 0, 532 }, + { 527, 1060, 196608, 0, 527 }, + { 533, 1067, 196608, 0, 533 }, + { 534, 1069, 196608, 0, 534 }, + { 536, 1073, 196608, 0, 536 }, + { 537, 1075, 786432, 0, 537 }, + { 538, 1077, 786432, 0, 538 }, + { 539, 1079, 196608, 0, 539 }, + { 540, 1081, 196608, 0, 540 }, + { 535, 1076, 196608, 0, 535 }, + { 541, 1083, 196608, 0, 541 }, + { 542, 1085, 196608, 0, 542 }, + { 544, 1089, 196608, 0, 544 }, + { 545, 1091, 786432, 0, 545 }, + { 546, 1093, 786432, 0, 546 }, + { 547, 1095, 196608, 0, 547 }, + { 548, 1097, 196608, 0, 548 }, + { 543, 1092, 196608, 0, 543 }, + { 549, 1099, 196608, 0, 549 }, + { 550, 1101, 196608, 0, 550 }, + { 552, 1105, 196608, 0, 552 }, + { 553, 1107, 786432, 0, 553 }, + { 554, 1109, 786432, 0, 554 }, + { 555, 1111, 196608, 0, 555 }, + { 556, 1113, 196608, 0, 556 }, + { 551, 1108, 196608, 0, 551 }, + { 557, 1115, 196608, 0, 557 }, + { 558, 1117, 196608, 0, 558 }, + { 559, 1119, 196608, 0, 559 }, + { 560, 1121, 196608, 0, 560 }, + { 561, 1123, 786432, 0, 561 }, + { 562, 1125, 786432, 0, 562 }, + { 447, 1010, 786432, 0, 447 }, + { 563, 1127, 786432, 0, 563 }, + { 564, 1129, 786432, 0, 564 }, + { 566, 1135, 786432, 0, 566 }, + { 567, 1137, 196608, 0, 567 }, + { 568, 1140, 196608, 0, 568 }, + { 569, 1142, 196608, 0, 569 }, + { 571, 1145, 196608, 0, 571 }, + { 572, 1147, 196608, 0, 572 }, + { 573, 1149, 196608, 0, 573 }, + { 574, 1151, 196608, 0, 574 }, + { 575, 1153, 196608, 0, 575 }, + { 576, 1155, 196608, 0, 576 }, + { 578, 1158, 196608, 0, 578 }, + { 577, 1158, 196608, 0, 577 }, + { 579, 1161, 196608, 0, 579 }, + { 581, 1167, 196608, 0, 581 }, + { 580, 1167, 196608, 0, 580 }, + { 582, 1173, 196608, 0, 582 }, + { 587, 1182, 196608, 0, 587 }, + { 583, 1179, 49152, 0, 583 }, + { 584, 1181, 49152, 0, 584 }, + { 585, 1183, 49152, 0, 585 }, + { 586, 1185, 49152, 0, 586 }, + { 588, 1188, 49152, 0, 588 }, + { 589, 1190, 49152, 0, 589 }, + { 590, 1192, 49152, 0, 590 }, + { 591, 1194, 49152, 0, 591 }, + { 592, 1196, 49152, 0, 592 }, + { 593, 1198, 49152, 0, 593 }, + { 594, 1200, 49152, 0, 594 }, + { 595, 1202, 49152, 0, 595 }, + { 600, 1208, 49152, 0, 600 }, + { 601, 1210, 49152, 0, 601 }, + { 602, 1212, 49152, 0, 602 }, + { 603, 1214, 49152, 0, 603 }, + { 604, 1216, 49152, 0, 604 }, + { 605, 1218, 49152, 0, 605 }, + { 606, 1220, 49152, 0, 606 }, + { 607, 1222, 49152, 0, 607 }, + { 596, 1212, 49152, 0, 596 }, + { 612, 1228, 49152, 0, 612 }, + { 597, 1214, 49152, 0, 597 }, + { 613, 1230, 49152, 0, 613 }, + { 598, 1216, 49152, 0, 598 }, + { 614, 1232, 49152, 0, 614 }, + { 599, 1218, 49152, 0, 599 }, + { 615, 1234, 49152, 0, 615 }, + { 616, 1236, 589824, 0, 616 }, + { 617, 1237, 589824, 0, 617 }, + { 618, 1238, 589824, 0, 618 }, + { 619, 1239, 589824, 0, 619 }, + { 620, 1241, 2359296, 0, 620 }, + { 621, 1243, 2359296, 0, 621 }, + { 622, 1245, 2359296, 0, 622 }, + { 67, 690, 589824, 0, 67 }, + { 623, 1247, 2359296, 0, 623 }, + { 624, 1249, 2359296, 0, 624 }, + { 625, 1254, 2359296, 0, 625 }, + { 626, 1256, 589824, 0, 626 }, + { 627, 1258, 589824, 0, 627 }, + { 628, 1260, 589824, 0, 628 }, + { 629, 1262, 589824, 0, 629 }, + { 630, 1264, 589824, 0, 630 }, + { 608, 1242, 49152, 0, 608 }, + { 631, 1266, 589824, 0, 631 }, + { 609, 1244, 49152, 0, 609 }, + { 632, 1268, 589824, 0, 632 }, + { 610, 1246, 49152, 0, 610 }, + { 633, 1270, 589824, 0, 633 }, + { 611, 1248, 49152, 0, 611 }, + { 634, 1272, 49152, 0, 634 }, + { 635, 1273, 49152, 0, 635 }, + { 636, 1274, 49152, 0, 636 }, + { 637, 1275, 49152, 0, 637 }, + { 638, 1277, 196608, 0, 638 }, + { 639, 1279, 196608, 0, 639 }, + { 640, 1281, 196608, 0, 640 }, + { 641, 1283, 196608, 0, 641 }, + { 642, 1285, 196608, 0, 642 }, + { 570, 1213, 196608, 0, 570 }, + { 643, 1287, 196608, 0, 643 }, + { 644, 1289, 196608, 0, 644 }, + { 646, 1293, 196608, 0, 646 }, + { 647, 1295, 786432, 0, 647 }, + { 648, 1297, 786432, 0, 648 }, + { 649, 1299, 196608, 0, 649 }, + { 650, 1301, 196608, 0, 650 }, + { 645, 1296, 196608, 0, 645 }, + { 651, 1303, 196608, 0, 651 }, + { 652, 1305, 196608, 0, 652 }, + { 654, 1309, 196608, 0, 654 }, + { 655, 1311, 786432, 0, 655 }, + { 656, 1313, 786432, 0, 656 }, + { 657, 1315, 196608, 0, 657 }, + { 658, 1317, 196608, 0, 658 }, + { 653, 1312, 196608, 0, 653 }, + { 659, 1319, 196608, 0, 659 }, + { 660, 1321, 196608, 0, 660 }, + { 662, 1325, 196608, 0, 662 }, + { 663, 1327, 786432, 0, 663 }, + { 664, 1329, 786432, 0, 664 }, + { 665, 1331, 196608, 0, 665 }, + { 666, 1333, 196608, 0, 666 }, + { 661, 1328, 196608, 0, 661 }, + { 667, 1335, 196608, 0, 667 }, + { 668, 1337, 196608, 0, 668 }, + { 670, 1341, 196608, 0, 670 }, + { 671, 1343, 786432, 0, 671 }, + { 672, 1345, 786432, 0, 672 }, + { 673, 1347, 196608, 0, 673 }, + { 674, 1349, 196608, 0, 674 }, + { 669, 1344, 196608, 0, 669 }, + { 675, 1351, 196608, 0, 675 }, + { 676, 1353, 196608, 0, 676 }, + { 677, 1355, 196608, 0, 677 }, + { 678, 1357, 196608, 0, 678 }, + { 679, 1359, 786432, 0, 679 }, + { 680, 1361, 786432, 0, 680 }, + { 565, 1246, 786432, 0, 565 }, + { 681, 1363, 786432, 0, 681 }, + { 682, 1365, 786432, 0, 682 }, + { 684, 1371, 786432, 0, 684 }, + { 685, 1373, 196608, 0, 685 }, + { 686, 1376, 196608, 0, 686 }, + { 687, 1378, 196608, 0, 687 }, + { 689, 1381, 196608, 0, 689 }, + { 690, 1383, 196608, 0, 690 }, + { 691, 1385, 196608, 0, 691 }, + { 692, 1387, 196608, 0, 692 }, + { 693, 1389, 196608, 0, 693 }, + { 694, 1391, 196608, 0, 694 }, + { 696, 1394, 196608, 0, 696 }, + { 695, 1394, 196608, 0, 695 }, + { 697, 1397, 196608, 0, 697 }, + { 699, 1403, 196608, 0, 699 }, + { 698, 1403, 196608, 0, 698 }, + { 700, 1409, 196608, 0, 700 }, + { 705, 1418, 196608, 0, 705 }, + { 701, 1415, 49152, 0, 701 }, + { 702, 1417, 49152, 0, 702 }, + { 703, 1419, 49152, 0, 703 }, + { 704, 1421, 49152, 0, 704 }, + { 706, 1424, 49152, 0, 706 }, + { 707, 1426, 49152, 0, 707 }, + { 708, 1428, 49152, 0, 708 }, + { 709, 1430, 49152, 0, 709 }, + { 710, 1432, 49152, 0, 710 }, + { 711, 1434, 49152, 0, 711 }, + { 712, 1436, 49152, 0, 712 }, + { 713, 1438, 49152, 0, 713 }, + { 718, 1444, 49152, 0, 718 }, + { 719, 1446, 49152, 0, 719 }, + { 720, 1448, 49152, 0, 720 }, + { 721, 1450, 49152, 0, 721 }, + { 722, 1452, 49152, 0, 722 }, + { 723, 1454, 49152, 0, 723 }, + { 724, 1456, 49152, 0, 724 }, + { 725, 1458, 49152, 0, 725 }, + { 714, 1448, 49152, 0, 714 }, + { 730, 1464, 49152, 0, 730 }, + { 715, 1450, 49152, 0, 715 }, + { 731, 1466, 49152, 0, 731 }, + { 716, 1452, 49152, 0, 716 }, + { 732, 1468, 49152, 0, 732 }, + { 717, 1454, 49152, 0, 717 }, + { 733, 1470, 49152, 0, 733 }, + { 734, 1472, 589824, 0, 734 }, + { 735, 1473, 589824, 0, 735 }, + { 736, 1474, 589824, 0, 736 }, + { 737, 1475, 589824, 0, 737 }, + { 738, 1477, 2359296, 0, 738 }, + { 739, 1479, 2359296, 0, 739 }, + { 740, 1481, 2359296, 0, 740 }, + { 68, 809, 589824, 0, 68 }, + { 741, 1483, 2359296, 0, 741 }, + { 742, 1485, 2359296, 0, 742 }, + { 743, 1490, 2359296, 0, 743 }, + { 744, 1492, 589824, 0, 744 }, + { 745, 1494, 589824, 0, 745 }, + { 746, 1496, 589824, 0, 746 }, + { 747, 1498, 589824, 0, 747 }, + { 748, 1500, 589824, 0, 748 }, + { 726, 1478, 49152, 0, 726 }, + { 749, 1502, 589824, 0, 749 }, + { 727, 1480, 49152, 0, 727 }, + { 750, 1504, 589824, 0, 750 }, + { 728, 1482, 49152, 0, 728 }, + { 751, 1506, 589824, 0, 751 }, + { 729, 1484, 49152, 0, 729 }, + { 752, 1508, 49152, 0, 752 }, + { 753, 1509, 49152, 0, 753 }, + { 754, 1510, 49152, 0, 754 }, + { 755, 1511, 49152, 0, 755 }, + { 756, 1513, 196608, 0, 756 }, + { 757, 1515, 196608, 0, 757 }, + { 758, 1517, 196608, 0, 758 }, + { 759, 1519, 196608, 0, 759 }, + { 760, 1521, 196608, 0, 760 }, + { 688, 1449, 196608, 0, 688 }, + { 761, 1523, 196608, 0, 761 }, + { 762, 1525, 196608, 0, 762 }, + { 764, 1529, 196608, 0, 764 }, + { 765, 1531, 786432, 0, 765 }, + { 766, 1533, 786432, 0, 766 }, + { 767, 1535, 196608, 0, 767 }, + { 768, 1537, 196608, 0, 768 }, + { 763, 1532, 196608, 0, 763 }, + { 769, 1539, 196608, 0, 769 }, + { 770, 1541, 196608, 0, 770 }, + { 772, 1545, 196608, 0, 772 }, + { 773, 1547, 786432, 0, 773 }, + { 774, 1549, 786432, 0, 774 }, + { 775, 1551, 196608, 0, 775 }, + { 776, 1553, 196608, 0, 776 }, + { 771, 1548, 196608, 0, 771 }, + { 777, 1555, 196608, 0, 777 }, + { 778, 1557, 196608, 0, 778 }, + { 780, 1561, 196608, 0, 780 }, + { 781, 1563, 786432, 0, 781 }, + { 782, 1565, 786432, 0, 782 }, + { 783, 1567, 196608, 0, 783 }, + { 784, 1569, 196608, 0, 784 }, + { 779, 1564, 196608, 0, 779 }, + { 785, 1571, 196608, 0, 785 }, + { 786, 1573, 196608, 0, 786 }, + { 788, 1577, 196608, 0, 788 }, + { 789, 1579, 786432, 0, 789 }, + { 790, 1581, 786432, 0, 790 }, + { 791, 1583, 196608, 0, 791 }, + { 792, 1585, 196608, 0, 792 }, + { 787, 1580, 196608, 0, 787 }, + { 793, 1587, 196608, 0, 793 }, + { 794, 1589, 196608, 0, 794 }, + { 795, 1591, 196608, 0, 795 }, + { 796, 1593, 196608, 0, 796 }, + { 797, 1595, 786432, 0, 797 }, + { 798, 1597, 786432, 0, 798 }, + { 683, 1482, 786432, 0, 683 }, + { 799, 1599, 786432, 0, 799 }, + { 800, 1601, 786432, 0, 800 }, + { 802, 1607, 786432, 0, 802 }, + { 803, 1609, 196608, 0, 803 }, + { 804, 1612, 196608, 0, 804 }, + { 805, 1614, 196608, 0, 805 }, + { 807, 1617, 196608, 0, 807 }, + { 808, 1619, 196608, 0, 808 }, + { 809, 1621, 196608, 0, 809 }, + { 810, 1623, 196608, 0, 810 }, + { 811, 1625, 196608, 0, 811 }, + { 812, 1627, 196608, 0, 812 }, + { 814, 1630, 196608, 0, 814 }, + { 813, 1630, 196608, 0, 813 }, + { 815, 1633, 196608, 0, 815 }, + { 817, 1639, 196608, 0, 817 }, + { 816, 1639, 196608, 0, 816 }, + { 818, 1645, 196608, 0, 818 }, + { 823, 1654, 196608, 0, 823 }, + { 819, 1651, 49152, 0, 819 }, + { 820, 1653, 49152, 0, 820 }, + { 821, 1655, 49152, 0, 821 }, + { 822, 1657, 49152, 0, 822 }, + { 824, 1660, 49152, 0, 824 }, + { 825, 1662, 49152, 0, 825 }, + { 826, 1664, 49152, 0, 826 }, + { 827, 1666, 49152, 0, 827 }, + { 828, 1668, 49152, 0, 828 }, + { 829, 1670, 49152, 0, 829 }, + { 830, 1672, 49152, 0, 830 }, + { 831, 1674, 49152, 0, 831 }, + { 836, 1680, 49152, 0, 836 }, + { 837, 1682, 49152, 0, 837 }, + { 838, 1684, 49152, 0, 838 }, + { 839, 1686, 49152, 0, 839 }, + { 840, 1688, 49152, 0, 840 }, + { 841, 1690, 49152, 0, 841 }, + { 842, 1692, 49152, 0, 842 }, + { 843, 1694, 49152, 0, 843 }, + { 832, 1684, 49152, 0, 832 }, + { 848, 1700, 49152, 0, 848 }, + { 833, 1686, 49152, 0, 833 }, + { 849, 1702, 49152, 0, 849 }, + { 834, 1688, 49152, 0, 834 }, + { 850, 1704, 49152, 0, 850 }, + { 835, 1690, 49152, 0, 835 }, + { 851, 1706, 49152, 0, 851 }, + { 852, 1708, 589824, 0, 852 }, + { 853, 1709, 589824, 0, 853 }, + { 854, 1710, 589824, 0, 854 }, + { 855, 1711, 589824, 0, 855 }, + { 856, 1713, 2359296, 0, 856 }, + { 857, 1715, 2359296, 0, 857 }, + { 858, 1717, 2359296, 0, 858 }, + { 69, 928, 589824, 0, 69 }, + { 859, 1719, 2359296, 0, 859 }, + { 860, 1721, 2359296, 0, 860 }, + { 861, 1726, 2359296, 0, 861 }, + { 862, 1728, 589824, 0, 862 }, + { 863, 1730, 589824, 0, 863 }, + { 864, 1732, 589824, 0, 864 }, + { 865, 1734, 589824, 0, 865 }, + { 866, 1736, 589824, 0, 866 }, + { 844, 1714, 49152, 0, 844 }, + { 867, 1738, 589824, 0, 867 }, + { 845, 1716, 49152, 0, 845 }, + { 868, 1740, 589824, 0, 868 }, + { 846, 1718, 49152, 0, 846 }, + { 869, 1742, 589824, 0, 869 }, + { 847, 1720, 49152, 0, 847 }, + { 870, 1744, 49152, 0, 870 }, + { 871, 1745, 49152, 0, 871 }, + { 872, 1746, 49152, 0, 872 }, + { 873, 1747, 49152, 0, 873 }, + { 874, 1749, 196608, 0, 874 }, + { 875, 1751, 196608, 0, 875 }, + { 876, 1753, 196608, 0, 876 }, + { 877, 1755, 196608, 0, 877 }, + { 878, 1757, 196608, 0, 878 }, + { 806, 1685, 196608, 0, 806 }, + { 879, 1759, 196608, 0, 879 }, + { 880, 1761, 196608, 0, 880 }, + { 882, 1765, 196608, 0, 882 }, + { 883, 1767, 786432, 0, 883 }, + { 884, 1769, 786432, 0, 884 }, + { 885, 1771, 196608, 0, 885 }, + { 886, 1773, 196608, 0, 886 }, + { 881, 1768, 196608, 0, 881 }, + { 887, 1775, 196608, 0, 887 }, + { 888, 1777, 196608, 0, 888 }, + { 890, 1781, 196608, 0, 890 }, + { 891, 1783, 786432, 0, 891 }, + { 892, 1785, 786432, 0, 892 }, + { 893, 1787, 196608, 0, 893 }, + { 894, 1789, 196608, 0, 894 }, + { 889, 1784, 196608, 0, 889 }, + { 895, 1791, 196608, 0, 895 }, + { 896, 1793, 196608, 0, 896 }, + { 898, 1797, 196608, 0, 898 }, + { 899, 1799, 786432, 0, 899 }, + { 900, 1801, 786432, 0, 900 }, + { 901, 1803, 196608, 0, 901 }, + { 902, 1805, 196608, 0, 902 }, + { 897, 1800, 196608, 0, 897 }, + { 903, 1807, 196608, 0, 903 }, + { 904, 1809, 196608, 0, 904 }, + { 906, 1813, 196608, 0, 906 }, + { 907, 1815, 786432, 0, 907 }, + { 908, 1817, 786432, 0, 908 }, + { 909, 1819, 196608, 0, 909 }, + { 910, 1821, 196608, 0, 910 }, + { 905, 1816, 196608, 0, 905 }, + { 911, 1823, 196608, 0, 911 }, + { 912, 1825, 196608, 0, 912 }, + { 913, 1827, 196608, 0, 913 }, + { 914, 1829, 196608, 0, 914 }, + { 915, 1831, 786432, 0, 915 }, + { 916, 1833, 786432, 0, 916 }, + { 801, 1718, 786432, 0, 801 }, + { 917, 1835, 786432, 0, 917 }, + { 918, 1837, 786432, 0, 918 }, + { 920, 1843, 786432, 0, 920 }, + { 921, 1845, 196608, 0, 921 }, + { 922, 1848, 196608, 0, 922 }, + { 923, 1850, 196608, 0, 923 }, + { 925, 1853, 196608, 0, 925 }, + { 926, 1855, 196608, 0, 926 }, + { 927, 1857, 196608, 0, 927 }, + { 928, 1859, 196608, 0, 928 }, + { 929, 1861, 196608, 0, 929 }, + { 930, 1863, 196608, 0, 930 }, + { 932, 1866, 196608, 0, 932 }, + { 931, 1866, 196608, 0, 931 }, + { 933, 1869, 196608, 0, 933 }, + { 935, 1875, 196608, 0, 935 }, + { 934, 1875, 196608, 0, 934 }, + { 936, 1881, 196608, 0, 936 }, + { 941, 1890, 196608, 0, 941 }, + { 937, 1887, 49152, 0, 937 }, + { 938, 1889, 49152, 0, 938 }, + { 939, 1891, 49152, 0, 939 }, + { 940, 1893, 49152, 0, 940 }, + { 942, 1896, 49152, 0, 942 }, + { 943, 1898, 49152, 0, 943 }, + { 944, 1900, 49152, 0, 944 }, + { 945, 1902, 49152, 0, 945 }, + { 946, 1904, 49152, 0, 946 }, + { 947, 1906, 49152, 0, 947 }, + { 948, 1908, 49152, 0, 948 }, + { 949, 1910, 49152, 0, 949 }, + { 954, 1916, 49152, 0, 954 }, + { 955, 1918, 49152, 0, 955 }, + { 956, 1920, 49152, 0, 956 }, + { 957, 1922, 49152, 0, 957 }, + { 958, 1924, 49152, 0, 958 }, + { 959, 1926, 49152, 0, 959 }, + { 960, 1928, 49152, 0, 960 }, + { 961, 1930, 49152, 0, 961 }, + { 950, 1920, 49152, 0, 950 }, + { 966, 1936, 49152, 0, 966 }, + { 951, 1922, 49152, 0, 951 }, + { 967, 1938, 49152, 0, 967 }, + { 952, 1924, 49152, 0, 952 }, + { 968, 1940, 49152, 0, 968 }, + { 953, 1926, 49152, 0, 953 }, + { 969, 1942, 49152, 0, 969 }, + { 970, 1944, 589824, 0, 970 }, + { 971, 1945, 589824, 0, 971 }, + { 972, 1946, 589824, 0, 972 }, + { 973, 1947, 589824, 0, 973 }, + { 974, 1949, 2359296, 0, 974 }, + { 975, 1951, 2359296, 0, 975 }, + { 976, 1953, 2359296, 0, 976 }, + { 70, 1047, 589824, 0, 70 }, + { 977, 1955, 2359296, 0, 977 }, + { 978, 1957, 2359296, 0, 978 }, + { 979, 1962, 2359296, 0, 979 }, + { 980, 1964, 589824, 0, 980 }, + { 981, 1966, 589824, 0, 981 }, + { 982, 1968, 589824, 0, 982 }, + { 983, 1970, 589824, 0, 983 }, + { 984, 1972, 589824, 0, 984 }, + { 962, 1950, 49152, 0, 962 }, + { 985, 1974, 589824, 0, 985 }, + { 963, 1952, 49152, 0, 963 }, + { 986, 1976, 589824, 0, 986 }, + { 964, 1954, 49152, 0, 964 }, + { 987, 1978, 589824, 0, 987 }, + { 965, 1956, 49152, 0, 965 }, + { 988, 1980, 49152, 0, 988 }, + { 989, 1981, 49152, 0, 989 }, + { 990, 1982, 49152, 0, 990 }, + { 991, 1983, 49152, 0, 991 }, + { 992, 1985, 196608, 0, 992 }, + { 993, 1987, 196608, 0, 993 }, + { 994, 1989, 196608, 0, 994 }, + { 995, 1991, 196608, 0, 995 }, + { 996, 1993, 196608, 0, 996 }, + { 924, 1921, 196608, 0, 924 }, + { 997, 1995, 196608, 0, 997 }, + { 998, 1997, 196608, 0, 998 }, + { 1000, 2001, 196608, 0, 1000 }, + { 1001, 2003, 786432, 0, 1001 }, + { 1002, 2005, 786432, 0, 1002 }, + { 1003, 2007, 196608, 0, 1003 }, + { 1004, 2009, 196608, 0, 1004 }, + { 999, 2004, 196608, 0, 999 }, + { 1005, 2011, 196608, 0, 1005 }, + { 1006, 2013, 196608, 0, 1006 }, + { 1008, 2017, 196608, 0, 1008 }, + { 1009, 2019, 786432, 0, 1009 }, + { 1010, 2021, 786432, 0, 1010 }, + { 1011, 2023, 196608, 0, 1011 }, + { 1012, 2025, 196608, 0, 1012 }, + { 1007, 2020, 196608, 0, 1007 }, + { 1013, 2027, 196608, 0, 1013 }, + { 1014, 2029, 196608, 0, 1014 }, + { 1016, 2033, 196608, 0, 1016 }, + { 1017, 2035, 786432, 0, 1017 }, + { 1018, 2037, 786432, 0, 1018 }, + { 1019, 2039, 196608, 0, 1019 }, + { 1020, 2041, 196608, 0, 1020 }, + { 1015, 2036, 196608, 0, 1015 }, + { 1021, 2043, 196608, 0, 1021 }, + { 1022, 2045, 196608, 0, 1022 }, + { 1024, 2049, 196608, 0, 1024 }, + { 1025, 2051, 786432, 0, 1025 }, + { 1026, 2053, 786432, 0, 1026 }, + { 1027, 2055, 196608, 0, 1027 }, + { 1028, 2057, 196608, 0, 1028 }, + { 1023, 2052, 196608, 0, 1023 }, + { 1029, 2059, 196608, 0, 1029 }, + { 1030, 2061, 196608, 0, 1030 }, + { 1031, 2063, 196608, 0, 1031 }, + { 1032, 2065, 196608, 0, 1032 }, + { 1033, 2067, 786432, 0, 1033 }, + { 1034, 2069, 786432, 0, 1034 }, + { 919, 1954, 786432, 0, 919 }, + { 1035, 2071, 786432, 0, 1035 }, + { 1036, 2073, 786432, 0, 1036 }, + { 1038, 2079, 786432, 0, 1038 }, + { 1039, 2081, 196608, 0, 1039 }, + { 1040, 2084, 196608, 0, 1040 }, + { 1041, 2086, 196608, 0, 1041 }, + { 1043, 2089, 196608, 0, 1043 }, + { 1044, 2091, 196608, 0, 1044 }, + { 1045, 2093, 196608, 0, 1045 }, + { 1046, 2095, 196608, 0, 1046 }, + { 1047, 2097, 196608, 0, 1047 }, + { 1048, 2099, 196608, 0, 1048 }, + { 1050, 2102, 196608, 0, 1050 }, + { 1049, 2102, 196608, 0, 1049 }, + { 1051, 2105, 196608, 0, 1051 }, + { 1053, 2111, 196608, 0, 1053 }, + { 1052, 2111, 196608, 0, 1052 }, + { 1054, 2117, 196608, 0, 1054 }, + { 1059, 2126, 196608, 0, 1059 }, + { 1055, 2123, 49152, 0, 1055 }, + { 1056, 2125, 49152, 0, 1056 }, + { 1057, 2127, 49152, 0, 1057 }, + { 1058, 2129, 49152, 0, 1058 }, + { 1060, 2132, 49152, 0, 1060 }, + { 1061, 2134, 49152, 0, 1061 }, + { 1062, 2136, 49152, 0, 1062 }, + { 1063, 2138, 49152, 0, 1063 }, + { 1064, 2140, 49152, 0, 1064 }, + { 1065, 2142, 49152, 0, 1065 }, + { 1066, 2144, 49152, 0, 1066 }, + { 1067, 2146, 49152, 0, 1067 }, + { 1072, 2152, 49152, 0, 1072 }, + { 1073, 2154, 49152, 0, 1073 }, + { 1074, 2156, 49152, 0, 1074 }, + { 1075, 2158, 49152, 0, 1075 }, + { 1076, 2160, 49152, 0, 1076 }, + { 1077, 2162, 49152, 0, 1077 }, + { 1078, 2164, 49152, 0, 1078 }, + { 1079, 2166, 49152, 0, 1079 }, + { 1068, 2156, 49152, 0, 1068 }, + { 1084, 2172, 49152, 0, 1084 }, + { 1069, 2158, 49152, 0, 1069 }, + { 1085, 2174, 49152, 0, 1085 }, + { 1070, 2160, 49152, 0, 1070 }, + { 1086, 2176, 49152, 0, 1086 }, + { 1071, 2162, 49152, 0, 1071 }, + { 1087, 2178, 49152, 0, 1087 }, + { 1088, 2180, 589824, 0, 1088 }, + { 1089, 2181, 589824, 0, 1089 }, + { 1090, 2182, 589824, 0, 1090 }, + { 1091, 2183, 589824, 0, 1091 }, + { 1092, 2185, 2359296, 0, 1092 }, + { 1093, 2187, 2359296, 0, 1093 }, + { 1094, 2189, 2359296, 0, 1094 }, + { 71, 1166, 589824, 0, 71 }, + { 1095, 2191, 2359296, 0, 1095 }, + { 1096, 2193, 2359296, 0, 1096 }, + { 1097, 2198, 2359296, 0, 1097 }, + { 1098, 2200, 589824, 0, 1098 }, + { 1099, 2202, 589824, 0, 1099 }, + { 1100, 2204, 589824, 0, 1100 }, + { 1101, 2206, 589824, 0, 1101 }, + { 1102, 2208, 589824, 0, 1102 }, + { 1080, 2186, 49152, 0, 1080 }, + { 1103, 2210, 589824, 0, 1103 }, + { 1081, 2188, 49152, 0, 1081 }, + { 1104, 2212, 589824, 0, 1104 }, + { 1082, 2190, 49152, 0, 1082 }, + { 1105, 2214, 589824, 0, 1105 }, + { 1083, 2192, 49152, 0, 1083 }, + { 1106, 2216, 49152, 0, 1106 }, + { 1107, 2217, 49152, 0, 1107 }, + { 1108, 2218, 49152, 0, 1108 }, + { 1109, 2219, 49152, 0, 1109 }, + { 1110, 2221, 196608, 0, 1110 }, + { 1111, 2223, 196608, 0, 1111 }, + { 1112, 2225, 196608, 0, 1112 }, + { 1113, 2227, 196608, 0, 1113 }, + { 1114, 2229, 196608, 0, 1114 }, + { 1042, 2157, 196608, 0, 1042 }, + { 1115, 2231, 196608, 0, 1115 }, + { 1116, 2233, 196608, 0, 1116 }, + { 1118, 2237, 196608, 0, 1118 }, + { 1119, 2239, 786432, 0, 1119 }, + { 1120, 2241, 786432, 0, 1120 }, + { 1121, 2243, 196608, 0, 1121 }, + { 1122, 2245, 196608, 0, 1122 }, + { 1117, 2240, 196608, 0, 1117 }, + { 1123, 2247, 196608, 0, 1123 }, + { 1124, 2249, 196608, 0, 1124 }, + { 1126, 2253, 196608, 0, 1126 }, + { 1127, 2255, 786432, 0, 1127 }, + { 1128, 2257, 786432, 0, 1128 }, + { 1129, 2259, 196608, 0, 1129 }, + { 1130, 2261, 196608, 0, 1130 }, + { 1125, 2256, 196608, 0, 1125 }, + { 1131, 2263, 196608, 0, 1131 }, + { 1132, 2265, 196608, 0, 1132 }, + { 1134, 2269, 196608, 0, 1134 }, + { 1135, 2271, 786432, 0, 1135 }, + { 1136, 2273, 786432, 0, 1136 }, + { 1137, 2275, 196608, 0, 1137 }, + { 1138, 2277, 196608, 0, 1138 }, + { 1133, 2272, 196608, 0, 1133 }, + { 1139, 2279, 196608, 0, 1139 }, + { 1140, 2281, 196608, 0, 1140 }, + { 1142, 2285, 196608, 0, 1142 }, + { 1143, 2287, 786432, 0, 1143 }, + { 1144, 2289, 786432, 0, 1144 }, + { 1145, 2291, 196608, 0, 1145 }, + { 1146, 2293, 196608, 0, 1146 }, + { 1141, 2288, 196608, 0, 1141 }, + { 1147, 2295, 196608, 0, 1147 }, + { 1148, 2297, 196608, 0, 1148 }, + { 1149, 2299, 196608, 0, 1149 }, + { 1150, 2301, 196608, 0, 1150 }, + { 1151, 2303, 786432, 0, 1151 }, + { 1152, 2305, 786432, 0, 1152 }, + { 1037, 2190, 786432, 0, 1037 }, + { 1153, 2307, 786432, 0, 1153 }, + { 1154, 2309, 786432, 0, 1154 }, + { 1156, 2315, 786432, 0, 1156 }, + { 1157, 2317, 196608, 0, 1157 }, + { 1158, 2320, 196608, 0, 1158 }, + { 1159, 2322, 196608, 0, 1159 }, + { 1161, 2325, 196608, 0, 1161 }, + { 1162, 2327, 196608, 0, 1162 }, + { 1163, 2329, 196608, 0, 1163 }, + { 1164, 2331, 196608, 0, 1164 }, + { 1165, 2333, 196608, 0, 1165 }, + { 1166, 2335, 196608, 0, 1166 }, + { 1168, 2338, 196608, 0, 1168 }, + { 1167, 2338, 196608, 0, 1167 }, + { 1169, 2341, 196608, 0, 1169 }, + { 1171, 2347, 196608, 0, 1171 }, + { 1170, 2347, 196608, 0, 1170 }, + { 1172, 2353, 196608, 0, 1172 }, + { 1177, 2362, 196608, 0, 1177 }, + { 1173, 2359, 49152, 0, 1173 }, + { 1174, 2361, 49152, 0, 1174 }, + { 1175, 2363, 49152, 0, 1175 }, + { 1176, 2365, 49152, 0, 1176 }, + { 1178, 2368, 49152, 0, 1178 }, + { 1179, 2370, 49152, 0, 1179 }, + { 1180, 2372, 49152, 0, 1180 }, + { 1181, 2374, 49152, 0, 1181 }, + { 1182, 2376, 49152, 0, 1182 }, + { 1183, 2378, 49152, 0, 1183 }, + { 1184, 2380, 49152, 0, 1184 }, + { 1185, 2382, 49152, 0, 1185 }, + { 1190, 2388, 49152, 0, 1190 }, + { 1191, 2390, 49152, 0, 1191 }, + { 1192, 2392, 49152, 0, 1192 }, + { 1193, 2394, 49152, 0, 1193 }, + { 1194, 2396, 49152, 0, 1194 }, + { 1195, 2398, 49152, 0, 1195 }, + { 1196, 2400, 49152, 0, 1196 }, + { 1197, 2402, 49152, 0, 1197 }, + { 1186, 2392, 49152, 0, 1186 }, + { 1202, 2408, 49152, 0, 1202 }, + { 1187, 2394, 49152, 0, 1187 }, + { 1203, 2410, 49152, 0, 1203 }, + { 1188, 2396, 49152, 0, 1188 }, + { 1204, 2412, 49152, 0, 1204 }, + { 1189, 2398, 49152, 0, 1189 }, + { 1205, 2414, 49152, 0, 1205 }, + { 1206, 2416, 589824, 0, 1206 }, + { 1207, 2417, 589824, 0, 1207 }, + { 1208, 2418, 589824, 0, 1208 }, + { 1209, 2419, 589824, 0, 1209 }, + { 1210, 2421, 2359296, 0, 1210 }, + { 1211, 2423, 2359296, 0, 1211 }, + { 1212, 2425, 2359296, 0, 1212 }, + { 72, 1285, 589824, 0, 72 }, + { 1213, 2427, 2359296, 0, 1213 }, + { 1214, 2429, 2359296, 0, 1214 }, + { 1215, 2434, 2359296, 0, 1215 }, + { 1216, 2436, 589824, 0, 1216 }, + { 1217, 2438, 589824, 0, 1217 }, + { 1218, 2440, 589824, 0, 1218 }, + { 1219, 2442, 589824, 0, 1219 }, + { 1220, 2444, 589824, 0, 1220 }, + { 1198, 2422, 49152, 0, 1198 }, + { 1221, 2446, 589824, 0, 1221 }, + { 1199, 2424, 49152, 0, 1199 }, + { 1222, 2448, 589824, 0, 1222 }, + { 1200, 2426, 49152, 0, 1200 }, + { 1223, 2450, 589824, 0, 1223 }, + { 1201, 2428, 49152, 0, 1201 }, + { 1224, 2452, 49152, 0, 1224 }, + { 1225, 2453, 49152, 0, 1225 }, + { 1226, 2454, 49152, 0, 1226 }, + { 1227, 2455, 49152, 0, 1227 }, + { 1228, 2457, 196608, 0, 1228 }, + { 1229, 2459, 196608, 0, 1229 }, + { 1230, 2461, 196608, 0, 1230 }, + { 1231, 2463, 196608, 0, 1231 }, + { 1232, 2465, 196608, 0, 1232 }, + { 1160, 2393, 196608, 0, 1160 }, + { 1233, 2467, 196608, 0, 1233 }, + { 1234, 2469, 196608, 0, 1234 }, + { 1236, 2473, 196608, 0, 1236 }, + { 1237, 2475, 786432, 0, 1237 }, + { 1238, 2477, 786432, 0, 1238 }, + { 1239, 2479, 196608, 0, 1239 }, + { 1240, 2481, 196608, 0, 1240 }, + { 1235, 2476, 196608, 0, 1235 }, + { 1241, 2483, 196608, 0, 1241 }, + { 1242, 2485, 196608, 0, 1242 }, + { 1244, 2489, 196608, 0, 1244 }, + { 1245, 2491, 786432, 0, 1245 }, + { 1246, 2493, 786432, 0, 1246 }, + { 1247, 2495, 196608, 0, 1247 }, + { 1248, 2497, 196608, 0, 1248 }, + { 1243, 2492, 196608, 0, 1243 }, + { 1249, 2499, 196608, 0, 1249 }, + { 1250, 2501, 196608, 0, 1250 }, + { 1252, 2505, 196608, 0, 1252 }, + { 1253, 2507, 786432, 0, 1253 }, + { 1254, 2509, 786432, 0, 1254 }, + { 1255, 2511, 196608, 0, 1255 }, + { 1256, 2513, 196608, 0, 1256 }, + { 1251, 2508, 196608, 0, 1251 }, + { 1257, 2515, 196608, 0, 1257 }, + { 1258, 2517, 196608, 0, 1258 }, + { 1260, 2521, 196608, 0, 1260 }, + { 1261, 2523, 786432, 0, 1261 }, + { 1262, 2525, 786432, 0, 1262 }, + { 1263, 2527, 196608, 0, 1263 }, + { 1264, 2529, 196608, 0, 1264 }, + { 1259, 2524, 196608, 0, 1259 }, + { 1265, 2531, 196608, 0, 1265 }, + { 1266, 2533, 196608, 0, 1266 }, + { 1267, 2535, 196608, 0, 1267 }, + { 1268, 2537, 196608, 0, 1268 }, + { 1269, 2539, 786432, 0, 1269 }, + { 1270, 2541, 786432, 0, 1270 }, + { 1155, 2426, 786432, 0, 1155 }, + { 1271, 2543, 786432, 0, 1271 }, + { 1272, 2545, 786432, 0, 1272 }, + { 1274, 2551, 786432, 0, 1274 }, + { 1275, 2553, 196608, 0, 1275 }, + { 1276, 2556, 196608, 0, 1276 }, + { 1277, 2558, 196608, 0, 1277 }, + { 1279, 2561, 196608, 0, 1279 }, + { 1280, 2563, 196608, 0, 1280 }, + { 1281, 2565, 196608, 0, 1281 }, + { 1282, 2567, 196608, 0, 1282 }, + { 1283, 2569, 196608, 0, 1283 }, + { 1284, 2571, 196608, 0, 1284 }, + { 1286, 2574, 196608, 0, 1286 }, + { 1285, 2574, 196608, 0, 1285 }, + { 1287, 2577, 196608, 0, 1287 }, + { 1289, 2583, 196608, 0, 1289 }, + { 1288, 2583, 196608, 0, 1288 }, + { 1290, 2589, 196608, 0, 1290 }, + { 1295, 2598, 196608, 0, 1295 }, + { 1291, 2595, 49152, 0, 1291 }, + { 1292, 2597, 49152, 0, 1292 }, + { 1293, 2599, 49152, 0, 1293 }, + { 1294, 2601, 49152, 0, 1294 }, + { 1296, 2604, 49152, 0, 1296 }, + { 1297, 2606, 49152, 0, 1297 }, + { 1298, 2608, 49152, 0, 1298 }, + { 1299, 2610, 49152, 0, 1299 }, + { 1300, 2612, 49152, 0, 1300 }, + { 1301, 2614, 49152, 0, 1301 }, + { 1302, 2616, 49152, 0, 1302 }, + { 1303, 2618, 49152, 0, 1303 }, + { 1308, 2624, 49152, 0, 1308 }, + { 1309, 2626, 49152, 0, 1309 }, + { 1310, 2628, 49152, 0, 1310 }, + { 1311, 2630, 49152, 0, 1311 }, + { 1312, 2632, 49152, 0, 1312 }, + { 1313, 2634, 49152, 0, 1313 }, + { 1314, 2636, 49152, 0, 1314 }, + { 1315, 2638, 49152, 0, 1315 }, + { 1304, 2628, 49152, 0, 1304 }, + { 1320, 2644, 49152, 0, 1320 }, + { 1305, 2630, 49152, 0, 1305 }, + { 1321, 2646, 49152, 0, 1321 }, + { 1306, 2632, 49152, 0, 1306 }, + { 1322, 2648, 49152, 0, 1322 }, + { 1307, 2634, 49152, 0, 1307 }, + { 1323, 2650, 49152, 0, 1323 }, + { 1324, 2652, 589824, 0, 1324 }, + { 1325, 2653, 589824, 0, 1325 }, + { 1326, 2654, 589824, 0, 1326 }, + { 1327, 2655, 589824, 0, 1327 }, + { 1328, 2657, 2359296, 0, 1328 }, + { 1329, 2659, 2359296, 0, 1329 }, + { 1330, 2661, 2359296, 0, 1330 }, + { 73, 1404, 589824, 0, 73 }, + { 1331, 2663, 2359296, 0, 1331 }, + { 1332, 2665, 2359296, 0, 1332 }, + { 1333, 2670, 2359296, 0, 1333 }, + { 1334, 2672, 589824, 0, 1334 }, + { 1335, 2674, 589824, 0, 1335 }, + { 1336, 2676, 589824, 0, 1336 }, + { 1337, 2678, 589824, 0, 1337 }, + { 1338, 2680, 589824, 0, 1338 }, + { 1316, 2658, 49152, 0, 1316 }, + { 1339, 2682, 589824, 0, 1339 }, + { 1317, 2660, 49152, 0, 1317 }, + { 1340, 2684, 589824, 0, 1340 }, + { 1318, 2662, 49152, 0, 1318 }, + { 1341, 2686, 589824, 0, 1341 }, + { 1319, 2664, 49152, 0, 1319 }, + { 1342, 2688, 49152, 0, 1342 }, + { 1343, 2689, 49152, 0, 1343 }, + { 1344, 2690, 49152, 0, 1344 }, + { 1345, 2691, 49152, 0, 1345 }, + { 1346, 2693, 196608, 0, 1346 }, + { 1347, 2695, 196608, 0, 1347 }, + { 1348, 2697, 196608, 0, 1348 }, + { 1349, 2699, 196608, 0, 1349 }, + { 1350, 2701, 196608, 0, 1350 }, + { 1278, 2629, 196608, 0, 1278 }, + { 1351, 2703, 196608, 0, 1351 }, + { 1352, 2705, 196608, 0, 1352 }, + { 1354, 2709, 196608, 0, 1354 }, + { 1355, 2711, 786432, 0, 1355 }, + { 1356, 2713, 786432, 0, 1356 }, + { 1357, 2715, 196608, 0, 1357 }, + { 1358, 2717, 196608, 0, 1358 }, + { 1353, 2712, 196608, 0, 1353 }, + { 1359, 2719, 196608, 0, 1359 }, + { 1360, 2721, 196608, 0, 1360 }, + { 1362, 2725, 196608, 0, 1362 }, + { 1363, 2727, 786432, 0, 1363 }, + { 1364, 2729, 786432, 0, 1364 }, + { 1365, 2731, 196608, 0, 1365 }, + { 1366, 2733, 196608, 0, 1366 }, + { 1361, 2728, 196608, 0, 1361 }, + { 1367, 2735, 196608, 0, 1367 }, + { 1368, 2737, 196608, 0, 1368 }, + { 1370, 2741, 196608, 0, 1370 }, + { 1371, 2743, 786432, 0, 1371 }, + { 1372, 2745, 786432, 0, 1372 }, + { 1373, 2747, 196608, 0, 1373 }, + { 1374, 2749, 196608, 0, 1374 }, + { 1369, 2744, 196608, 0, 1369 }, + { 1375, 2751, 196608, 0, 1375 }, + { 1376, 2753, 196608, 0, 1376 }, + { 1378, 2757, 196608, 0, 1378 }, + { 1379, 2759, 786432, 0, 1379 }, + { 1380, 2761, 786432, 0, 1380 }, + { 1381, 2763, 196608, 0, 1381 }, + { 1382, 2765, 196608, 0, 1382 }, + { 1377, 2760, 196608, 0, 1377 }, + { 1383, 2767, 196608, 0, 1383 }, + { 1384, 2769, 196608, 0, 1384 }, + { 1385, 2771, 196608, 0, 1385 }, + { 1386, 2773, 196608, 0, 1386 }, + { 1387, 2775, 786432, 0, 1387 }, + { 1388, 2777, 786432, 0, 1388 }, + { 1273, 2662, 786432, 0, 1273 }, + { 1389, 2779, 786432, 0, 1389 }, + { 1390, 2781, 786432, 0, 1390 }, + { 1392, 2787, 786432, 0, 1392 }, + { 1393, 2789, 196608, 0, 1393 }, + { 1394, 2792, 196608, 0, 1394 }, + { 1395, 2794, 196608, 0, 1395 }, + { 1397, 2797, 196608, 0, 1397 }, + { 1398, 2799, 196608, 0, 1398 }, + { 1399, 2801, 196608, 0, 1399 }, + { 1400, 2803, 196608, 0, 1400 }, + { 1401, 2805, 196608, 0, 1401 }, + { 1402, 2807, 196608, 0, 1402 }, + { 1404, 2810, 196608, 0, 1404 }, + { 1403, 2810, 196608, 0, 1403 }, + { 1405, 2813, 196608, 0, 1405 }, + { 1407, 2819, 196608, 0, 1407 }, + { 1406, 2819, 196608, 0, 1406 }, + { 1408, 2825, 196608, 0, 1408 }, + { 1413, 2834, 196608, 0, 1413 }, + { 1409, 2831, 49152, 0, 1409 }, + { 1410, 2833, 49152, 0, 1410 }, + { 1411, 2835, 49152, 0, 1411 }, + { 1412, 2837, 49152, 0, 1412 }, + { 1414, 2840, 49152, 0, 1414 }, + { 1415, 2842, 49152, 0, 1415 }, + { 1416, 2844, 49152, 0, 1416 }, + { 1417, 2846, 49152, 0, 1417 }, + { 1418, 2848, 49152, 0, 1418 }, + { 1419, 2850, 49152, 0, 1419 }, + { 1420, 2852, 49152, 0, 1420 }, + { 1421, 2854, 49152, 0, 1421 }, + { 1426, 2860, 49152, 0, 1426 }, + { 1427, 2862, 49152, 0, 1427 }, + { 1428, 2864, 49152, 0, 1428 }, + { 1429, 2866, 49152, 0, 1429 }, + { 1430, 2868, 49152, 0, 1430 }, + { 1431, 2870, 49152, 0, 1431 }, + { 1432, 2872, 49152, 0, 1432 }, + { 1433, 2874, 49152, 0, 1433 }, + { 1422, 2864, 49152, 0, 1422 }, + { 1438, 2880, 49152, 0, 1438 }, + { 1423, 2866, 49152, 0, 1423 }, + { 1439, 2882, 49152, 0, 1439 }, + { 1424, 2868, 49152, 0, 1424 }, + { 1440, 2884, 49152, 0, 1440 }, + { 1425, 2870, 49152, 0, 1425 }, + { 1441, 2886, 49152, 0, 1441 }, + { 1442, 2888, 589824, 0, 1442 }, + { 1443, 2889, 589824, 0, 1443 }, + { 1444, 2890, 589824, 0, 1444 }, + { 1445, 2891, 589824, 0, 1445 }, + { 1446, 2893, 2359296, 0, 1446 }, + { 1447, 2895, 2359296, 0, 1447 }, + { 1448, 2897, 2359296, 0, 1448 }, + { 74, 1523, 589824, 0, 74 }, + { 1449, 2899, 2359296, 0, 1449 }, + { 1450, 2901, 2359296, 0, 1450 }, + { 1451, 2906, 2359296, 0, 1451 }, + { 1452, 2908, 589824, 0, 1452 }, + { 1453, 2910, 589824, 0, 1453 }, + { 1454, 2912, 589824, 0, 1454 }, + { 1455, 2914, 589824, 0, 1455 }, + { 1456, 2916, 589824, 0, 1456 }, + { 1434, 2894, 49152, 0, 1434 }, + { 1457, 2918, 589824, 0, 1457 }, + { 1435, 2896, 49152, 0, 1435 }, + { 1458, 2920, 589824, 0, 1458 }, + { 1436, 2898, 49152, 0, 1436 }, + { 1459, 2922, 589824, 0, 1459 }, + { 1437, 2900, 49152, 0, 1437 }, + { 1460, 2924, 49152, 0, 1460 }, + { 1461, 2925, 49152, 0, 1461 }, + { 1462, 2926, 49152, 0, 1462 }, + { 1463, 2927, 49152, 0, 1463 }, + { 1464, 2929, 196608, 0, 1464 }, + { 1465, 2931, 196608, 0, 1465 }, + { 1466, 2933, 196608, 0, 1466 }, + { 1467, 2935, 196608, 0, 1467 }, + { 1468, 2937, 196608, 0, 1468 }, + { 1396, 2865, 196608, 0, 1396 }, + { 1469, 2939, 196608, 0, 1469 }, + { 1470, 2941, 196608, 0, 1470 }, + { 1472, 2945, 196608, 0, 1472 }, + { 1473, 2947, 786432, 0, 1473 }, + { 1474, 2949, 786432, 0, 1474 }, + { 1475, 2951, 196608, 0, 1475 }, + { 1476, 2953, 196608, 0, 1476 }, + { 1471, 2948, 196608, 0, 1471 }, + { 1477, 2955, 196608, 0, 1477 }, + { 1478, 2957, 196608, 0, 1478 }, + { 1480, 2961, 196608, 0, 1480 }, + { 1481, 2963, 786432, 0, 1481 }, + { 1482, 2965, 786432, 0, 1482 }, + { 1483, 2967, 196608, 0, 1483 }, + { 1484, 2969, 196608, 0, 1484 }, + { 1479, 2964, 196608, 0, 1479 }, + { 1485, 2971, 196608, 0, 1485 }, + { 1486, 2973, 196608, 0, 1486 }, + { 1488, 2977, 196608, 0, 1488 }, + { 1489, 2979, 786432, 0, 1489 }, + { 1490, 2981, 786432, 0, 1490 }, + { 1491, 2983, 196608, 0, 1491 }, + { 1492, 2985, 196608, 0, 1492 }, + { 1487, 2980, 196608, 0, 1487 }, + { 1493, 2987, 196608, 0, 1493 }, + { 1494, 2989, 196608, 0, 1494 }, + { 1496, 2993, 196608, 0, 1496 }, + { 1497, 2995, 786432, 0, 1497 }, + { 1498, 2997, 786432, 0, 1498 }, + { 1499, 2999, 196608, 0, 1499 }, + { 1500, 3001, 196608, 0, 1500 }, + { 1495, 2996, 196608, 0, 1495 }, + { 1501, 3003, 196608, 0, 1501 }, + { 1502, 3005, 196608, 0, 1502 }, + { 1503, 3007, 196608, 0, 1503 }, + { 1504, 3009, 196608, 0, 1504 }, + { 1505, 3011, 786432, 0, 1505 }, + { 1506, 3013, 786432, 0, 1506 }, + { 1391, 2898, 786432, 0, 1391 }, + { 1507, 3015, 786432, 0, 1507 }, + { 1508, 3017, 786432, 0, 1508 }, + { 1510, 3023, 786432, 0, 1510 }, + { 1511, 3025, 196608, 0, 1511 }, + { 1512, 3028, 196608, 0, 1512 }, + { 1513, 3030, 196608, 0, 1513 }, + { 1515, 3033, 196608, 0, 1515 }, + { 1516, 3035, 196608, 0, 1516 }, + { 1517, 3037, 196608, 0, 1517 }, + { 1518, 3039, 196608, 0, 1518 }, + { 1519, 3041, 196608, 0, 1519 }, + { 1520, 3043, 196608, 0, 1520 }, + { 1522, 3046, 196608, 0, 1522 }, + { 1521, 3046, 196608, 0, 1521 }, + { 1523, 3049, 196608, 0, 1523 }, + { 1525, 3055, 196608, 0, 1525 }, + { 1524, 3055, 196608, 0, 1524 }, + { 1526, 3061, 196608, 0, 1526 }, + { 1531, 3070, 196608, 0, 1531 }, + { 1527, 3067, 49152, 0, 1527 }, + { 1528, 3069, 49152, 0, 1528 }, + { 1529, 3071, 49152, 0, 1529 }, + { 1530, 3073, 49152, 0, 1530 }, + { 1532, 3076, 49152, 0, 1532 }, + { 1533, 3078, 49152, 0, 1533 }, + { 1534, 3080, 49152, 0, 1534 }, + { 1535, 3082, 49152, 0, 1535 }, + { 1536, 3084, 49152, 0, 1536 }, + { 1537, 3086, 49152, 0, 1537 }, + { 1538, 3088, 49152, 0, 1538 }, + { 1539, 3090, 49152, 0, 1539 }, + { 1544, 3096, 49152, 0, 1544 }, + { 1545, 3098, 49152, 0, 1545 }, + { 1546, 3100, 49152, 0, 1546 }, + { 1547, 3102, 49152, 0, 1547 }, + { 1548, 3104, 49152, 0, 1548 }, + { 1549, 3106, 49152, 0, 1549 }, + { 1550, 3108, 49152, 0, 1550 }, + { 1551, 3110, 49152, 0, 1551 }, + { 1540, 3100, 49152, 0, 1540 }, + { 1556, 3116, 49152, 0, 1556 }, + { 1541, 3102, 49152, 0, 1541 }, + { 1557, 3118, 49152, 0, 1557 }, + { 1542, 3104, 49152, 0, 1542 }, + { 1558, 3120, 49152, 0, 1558 }, + { 1543, 3106, 49152, 0, 1543 }, + { 1559, 3122, 49152, 0, 1559 }, + { 1560, 3124, 589824, 0, 1560 }, + { 1561, 3125, 589824, 0, 1561 }, + { 1562, 3126, 589824, 0, 1562 }, + { 1563, 3127, 589824, 0, 1563 }, + { 1564, 3129, 2359296, 0, 1564 }, + { 1565, 3131, 2359296, 0, 1565 }, + { 1566, 3133, 2359296, 0, 1566 }, + { 75, 1642, 589824, 0, 75 }, + { 1567, 3135, 2359296, 0, 1567 }, + { 1568, 3137, 2359296, 0, 1568 }, + { 1569, 3142, 2359296, 0, 1569 }, + { 1570, 3144, 589824, 0, 1570 }, + { 1571, 3146, 589824, 0, 1571 }, + { 1572, 3148, 589824, 0, 1572 }, + { 1573, 3150, 589824, 0, 1573 }, + { 1574, 3152, 589824, 0, 1574 }, + { 1552, 3130, 49152, 0, 1552 }, + { 1575, 3154, 589824, 0, 1575 }, + { 1553, 3132, 49152, 0, 1553 }, + { 1576, 3156, 589824, 0, 1576 }, + { 1554, 3134, 49152, 0, 1554 }, + { 1577, 3158, 589824, 0, 1577 }, + { 1555, 3136, 49152, 0, 1555 }, + { 1578, 3160, 49152, 0, 1578 }, + { 1579, 3161, 49152, 0, 1579 }, + { 1580, 3162, 49152, 0, 1580 }, + { 1581, 3163, 49152, 0, 1581 }, + { 1582, 3165, 196608, 0, 1582 }, + { 1583, 3167, 196608, 0, 1583 }, + { 1584, 3169, 196608, 0, 1584 }, + { 1585, 3171, 196608, 0, 1585 }, + { 1586, 3173, 196608, 0, 1586 }, + { 1514, 3101, 196608, 0, 1514 }, + { 1587, 3175, 196608, 0, 1587 }, + { 1588, 3177, 196608, 0, 1588 }, + { 1590, 3181, 196608, 0, 1590 }, + { 1591, 3183, 786432, 0, 1591 }, + { 1592, 3185, 786432, 0, 1592 }, + { 1593, 3187, 196608, 0, 1593 }, + { 1594, 3189, 196608, 0, 1594 }, + { 1589, 3184, 196608, 0, 1589 }, + { 1595, 3191, 196608, 0, 1595 }, + { 1596, 3193, 196608, 0, 1596 }, + { 1598, 3197, 196608, 0, 1598 }, + { 1599, 3199, 786432, 0, 1599 }, + { 1600, 3201, 786432, 0, 1600 }, + { 1601, 3203, 196608, 0, 1601 }, + { 1602, 3205, 196608, 0, 1602 }, + { 1597, 3200, 196608, 0, 1597 }, + { 1603, 3207, 196608, 0, 1603 }, + { 1604, 3209, 196608, 0, 1604 }, + { 1606, 3213, 196608, 0, 1606 }, + { 1607, 3215, 786432, 0, 1607 }, + { 1608, 3217, 786432, 0, 1608 }, + { 1609, 3219, 196608, 0, 1609 }, + { 1610, 3221, 196608, 0, 1610 }, + { 1605, 3216, 196608, 0, 1605 }, + { 1611, 3223, 196608, 0, 1611 }, + { 1612, 3225, 196608, 0, 1612 }, + { 1614, 3229, 196608, 0, 1614 }, + { 1615, 3231, 786432, 0, 1615 }, + { 1616, 3233, 786432, 0, 1616 }, + { 1617, 3235, 196608, 0, 1617 }, + { 1618, 3237, 196608, 0, 1618 }, + { 1613, 3232, 196608, 0, 1613 }, + { 1619, 3239, 196608, 0, 1619 }, + { 1620, 3241, 196608, 0, 1620 }, + { 1621, 3243, 196608, 0, 1621 }, + { 1622, 3245, 196608, 0, 1622 }, + { 1623, 3247, 786432, 0, 1623 }, + { 1624, 3249, 786432, 0, 1624 }, + { 1509, 3134, 786432, 0, 1509 }, + { 1625, 3251, 786432, 0, 1625 }, + { 1626, 3253, 786432, 0, 1626 }, + { 1628, 3259, 786432, 0, 1628 }, + { 1629, 3261, 196608, 0, 1629 }, + { 1630, 3264, 196608, 0, 1630 }, + { 1631, 3266, 196608, 0, 1631 }, + { 1633, 3269, 196608, 0, 1633 }, + { 1634, 3271, 196608, 0, 1634 }, + { 1635, 3273, 196608, 0, 1635 }, + { 1636, 3275, 196608, 0, 1636 }, + { 1637, 3277, 196608, 0, 1637 }, + { 1638, 3279, 196608, 0, 1638 }, + { 1640, 3282, 196608, 0, 1640 }, + { 1639, 3282, 196608, 0, 1639 }, + { 1641, 3285, 196608, 0, 1641 }, + { 1643, 3291, 196608, 0, 1643 }, + { 1642, 3291, 196608, 0, 1642 }, + { 1644, 3297, 196608, 0, 1644 }, + { 1649, 3306, 196608, 0, 1649 }, + { 1645, 3303, 49152, 0, 1645 }, + { 1646, 3305, 49152, 0, 1646 }, + { 1647, 3307, 49152, 0, 1647 }, + { 1648, 3309, 49152, 0, 1648 }, + { 1650, 3312, 49152, 0, 1650 }, + { 1651, 3314, 49152, 0, 1651 }, + { 1652, 3316, 49152, 0, 1652 }, + { 1653, 3318, 49152, 0, 1653 }, + { 1654, 3320, 49152, 0, 1654 }, + { 1655, 3322, 49152, 0, 1655 }, + { 1656, 3324, 49152, 0, 1656 }, + { 1657, 3326, 49152, 0, 1657 }, + { 1662, 3332, 49152, 0, 1662 }, + { 1663, 3334, 49152, 0, 1663 }, + { 1664, 3336, 49152, 0, 1664 }, + { 1665, 3338, 49152, 0, 1665 }, + { 1666, 3340, 49152, 0, 1666 }, + { 1667, 3342, 49152, 0, 1667 }, + { 1668, 3344, 49152, 0, 1668 }, + { 1669, 3346, 49152, 0, 1669 }, + { 1658, 3336, 49152, 0, 1658 }, + { 1674, 3352, 49152, 0, 1674 }, + { 1659, 3338, 49152, 0, 1659 }, + { 1675, 3354, 49152, 0, 1675 }, + { 1660, 3340, 49152, 0, 1660 }, + { 1676, 3356, 49152, 0, 1676 }, + { 1661, 3342, 49152, 0, 1661 }, + { 1677, 3358, 49152, 0, 1677 }, + { 1678, 3360, 589824, 0, 1678 }, + { 1679, 3361, 589824, 0, 1679 }, + { 1680, 3362, 589824, 0, 1680 }, + { 1681, 3363, 589824, 0, 1681 }, + { 1682, 3365, 2359296, 0, 1682 }, + { 1683, 3367, 2359296, 0, 1683 }, + { 1684, 3369, 2359296, 0, 1684 }, + { 76, 1761, 589824, 0, 76 }, + { 1685, 3371, 2359296, 0, 1685 }, + { 1686, 3373, 2359296, 0, 1686 }, + { 1687, 3378, 2359296, 0, 1687 }, + { 1688, 3380, 589824, 0, 1688 }, + { 1689, 3382, 589824, 0, 1689 }, + { 1690, 3384, 589824, 0, 1690 }, + { 1691, 3386, 589824, 0, 1691 }, + { 1692, 3388, 589824, 0, 1692 }, + { 1670, 3366, 49152, 0, 1670 }, + { 1693, 3390, 589824, 0, 1693 }, + { 1671, 3368, 49152, 0, 1671 }, + { 1694, 3392, 589824, 0, 1694 }, + { 1672, 3370, 49152, 0, 1672 }, + { 1695, 3394, 589824, 0, 1695 }, + { 1673, 3372, 49152, 0, 1673 }, + { 1696, 3396, 49152, 0, 1696 }, + { 1697, 3397, 49152, 0, 1697 }, + { 1698, 3398, 49152, 0, 1698 }, + { 1699, 3399, 49152, 0, 1699 }, + { 1700, 3401, 196608, 0, 1700 }, + { 1701, 3403, 196608, 0, 1701 }, + { 1702, 3405, 196608, 0, 1702 }, + { 1703, 3407, 196608, 0, 1703 }, + { 1704, 3409, 196608, 0, 1704 }, + { 1632, 3337, 196608, 0, 1632 }, + { 1705, 3411, 196608, 0, 1705 }, + { 1706, 3413, 196608, 0, 1706 }, + { 1708, 3417, 196608, 0, 1708 }, + { 1709, 3419, 786432, 0, 1709 }, + { 1710, 3421, 786432, 0, 1710 }, + { 1711, 3423, 196608, 0, 1711 }, + { 1712, 3425, 196608, 0, 1712 }, + { 1707, 3420, 196608, 0, 1707 }, + { 1713, 3427, 196608, 0, 1713 }, + { 1714, 3429, 196608, 0, 1714 }, + { 1716, 3433, 196608, 0, 1716 }, + { 1717, 3435, 786432, 0, 1717 }, + { 1718, 3437, 786432, 0, 1718 }, + { 1719, 3439, 196608, 0, 1719 }, + { 1720, 3441, 196608, 0, 1720 }, + { 1715, 3436, 196608, 0, 1715 }, + { 1721, 3443, 196608, 0, 1721 }, + { 1722, 3445, 196608, 0, 1722 }, + { 1724, 3449, 196608, 0, 1724 }, + { 1725, 3451, 786432, 0, 1725 }, + { 1726, 3453, 786432, 0, 1726 }, + { 1727, 3455, 196608, 0, 1727 }, + { 1728, 3457, 196608, 0, 1728 }, + { 1723, 3452, 196608, 0, 1723 }, + { 1729, 3459, 196608, 0, 1729 }, + { 1730, 3461, 196608, 0, 1730 }, + { 1732, 3465, 196608, 0, 1732 }, + { 1733, 3467, 786432, 0, 1733 }, + { 1734, 3469, 786432, 0, 1734 }, + { 1735, 3471, 196608, 0, 1735 }, + { 1736, 3473, 196608, 0, 1736 }, + { 1731, 3468, 196608, 0, 1731 }, + { 1737, 3475, 196608, 0, 1737 }, + { 1738, 3477, 196608, 0, 1738 }, + { 1739, 3479, 196608, 0, 1739 }, + { 1740, 3481, 196608, 0, 1740 }, + { 1741, 3483, 786432, 0, 1741 }, + { 1742, 3485, 786432, 0, 1742 }, + { 1627, 3370, 786432, 0, 1627 }, + { 1743, 3487, 786432, 0, 1743 }, + { 1744, 3489, 786432, 0, 1744 }, + { 1746, 3495, 786432, 0, 1746 }, + { 1747, 3497, 196608, 0, 1747 }, + { 1748, 3500, 196608, 0, 1748 }, + { 1749, 3502, 196608, 0, 1749 }, + { 1751, 3505, 196608, 0, 1751 }, + { 1752, 3507, 196608, 0, 1752 }, + { 1753, 3509, 196608, 0, 1753 }, + { 1754, 3511, 196608, 0, 1754 }, + { 1755, 3513, 196608, 0, 1755 }, + { 1756, 3515, 196608, 0, 1756 }, + { 1758, 3518, 196608, 0, 1758 }, + { 1757, 3518, 196608, 0, 1757 }, + { 1759, 3521, 196608, 0, 1759 }, + { 1761, 3527, 196608, 0, 1761 }, + { 1760, 3527, 196608, 0, 1760 }, + { 1762, 3533, 196608, 0, 1762 }, + { 1767, 3542, 196608, 0, 1767 }, + { 1763, 3539, 49152, 0, 1763 }, + { 1764, 3541, 49152, 0, 1764 }, + { 1765, 3543, 49152, 0, 1765 }, + { 1766, 3545, 49152, 0, 1766 }, + { 1768, 3548, 49152, 0, 1768 }, + { 1769, 3550, 49152, 0, 1769 }, + { 1770, 3552, 49152, 0, 1770 }, + { 1771, 3554, 49152, 0, 1771 }, + { 1772, 3556, 49152, 0, 1772 }, + { 1773, 3558, 49152, 0, 1773 }, + { 1774, 3560, 49152, 0, 1774 }, + { 1775, 3562, 49152, 0, 1775 }, + { 1780, 3568, 49152, 0, 1780 }, + { 1781, 3570, 49152, 0, 1781 }, + { 1782, 3572, 49152, 0, 1782 }, + { 1783, 3574, 49152, 0, 1783 }, + { 1784, 3576, 49152, 0, 1784 }, + { 1785, 3578, 49152, 0, 1785 }, + { 1786, 3580, 49152, 0, 1786 }, + { 1787, 3582, 49152, 0, 1787 }, + { 1776, 3572, 49152, 0, 1776 }, + { 1792, 3588, 49152, 0, 1792 }, + { 1777, 3574, 49152, 0, 1777 }, + { 1793, 3590, 49152, 0, 1793 }, + { 1778, 3576, 49152, 0, 1778 }, + { 1794, 3592, 49152, 0, 1794 }, + { 1779, 3578, 49152, 0, 1779 }, + { 1795, 3594, 49152, 0, 1795 }, + { 1796, 3596, 589824, 0, 1796 }, + { 1797, 3597, 589824, 0, 1797 }, + { 1798, 3598, 589824, 0, 1798 }, + { 1799, 3599, 589824, 0, 1799 }, + { 1800, 3601, 2359296, 0, 1800 }, + { 1801, 3603, 2359296, 0, 1801 }, + { 1802, 3605, 2359296, 0, 1802 }, + { 77, 1880, 589824, 0, 77 }, + { 1803, 3607, 2359296, 0, 1803 }, + { 1804, 3609, 2359296, 0, 1804 }, + { 1805, 3614, 2359296, 0, 1805 }, + { 1806, 3616, 589824, 0, 1806 }, + { 1807, 3618, 589824, 0, 1807 }, + { 1808, 3620, 589824, 0, 1808 }, + { 1809, 3622, 589824, 0, 1809 }, + { 1810, 3624, 589824, 0, 1810 }, + { 1788, 3602, 49152, 0, 1788 }, + { 1811, 3626, 589824, 0, 1811 }, + { 1789, 3604, 49152, 0, 1789 }, + { 1812, 3628, 589824, 0, 1812 }, + { 1790, 3606, 49152, 0, 1790 }, + { 1813, 3630, 589824, 0, 1813 }, + { 1791, 3608, 49152, 0, 1791 }, + { 1814, 3632, 49152, 0, 1814 }, + { 1815, 3633, 49152, 0, 1815 }, + { 1816, 3634, 49152, 0, 1816 }, + { 1817, 3635, 49152, 0, 1817 }, + { 1818, 3637, 196608, 0, 1818 }, + { 1819, 3639, 196608, 0, 1819 }, + { 1820, 3641, 196608, 0, 1820 }, + { 1821, 3643, 196608, 0, 1821 }, + { 1822, 3645, 196608, 0, 1822 }, + { 1750, 3573, 196608, 0, 1750 }, + { 1823, 3647, 196608, 0, 1823 }, + { 1824, 3649, 196608, 0, 1824 }, + { 1826, 3653, 196608, 0, 1826 }, + { 1827, 3655, 786432, 0, 1827 }, + { 1828, 3657, 786432, 0, 1828 }, + { 1829, 3659, 196608, 0, 1829 }, + { 1830, 3661, 196608, 0, 1830 }, + { 1825, 3656, 196608, 0, 1825 }, + { 1831, 3663, 196608, 0, 1831 }, + { 1832, 3665, 196608, 0, 1832 }, + { 1834, 3669, 196608, 0, 1834 }, + { 1835, 3671, 786432, 0, 1835 }, + { 1836, 3673, 786432, 0, 1836 }, + { 1837, 3675, 196608, 0, 1837 }, + { 1838, 3677, 196608, 0, 1838 }, + { 1833, 3672, 196608, 0, 1833 }, + { 1839, 3679, 196608, 0, 1839 }, + { 1840, 3681, 196608, 0, 1840 }, + { 1842, 3685, 196608, 0, 1842 }, + { 1843, 3687, 786432, 0, 1843 }, + { 1844, 3689, 786432, 0, 1844 }, + { 1845, 3691, 196608, 0, 1845 }, + { 1846, 3693, 196608, 0, 1846 }, + { 1841, 3688, 196608, 0, 1841 }, + { 1847, 3695, 196608, 0, 1847 }, + { 1848, 3697, 196608, 0, 1848 }, + { 1850, 3701, 196608, 0, 1850 }, + { 1851, 3703, 786432, 0, 1851 }, + { 1852, 3705, 786432, 0, 1852 }, + { 1853, 3707, 196608, 0, 1853 }, + { 1854, 3709, 196608, 0, 1854 }, + { 1849, 3704, 196608, 0, 1849 }, + { 1855, 3711, 196608, 0, 1855 }, + { 1856, 3713, 196608, 0, 1856 }, + { 1857, 3715, 196608, 0, 1857 }, + { 1858, 3717, 196608, 0, 1858 }, + { 1859, 3719, 786432, 0, 1859 }, + { 1860, 3721, 786432, 0, 1860 }, + { 1745, 3606, 786432, 0, 1745 }, + { 1861, 3723, 786432, 0, 1861 }, + { 1862, 3725, 786432, 0, 1862 }, + { 1864, 3731, 786432, 0, 1864 }, + { 1865, 3733, 196608, 0, 1865 }, + { 1866, 3736, 196608, 0, 1866 }, + { 1867, 3738, 196608, 0, 1867 }, + { 1869, 3741, 196608, 0, 1869 }, + { 1870, 3743, 196608, 0, 1870 }, + { 1871, 3745, 196608, 0, 1871 }, + { 1872, 3747, 196608, 0, 1872 }, + { 1873, 3749, 196608, 0, 1873 }, + { 1874, 3751, 196608, 0, 1874 }, + { 1876, 3754, 196608, 0, 1876 }, + { 1875, 3754, 196608, 0, 1875 }, + { 1877, 3757, 196608, 0, 1877 }, + { 1879, 3763, 196608, 0, 1879 }, + { 1878, 3763, 196608, 0, 1878 }, + { 1880, 3769, 196608, 0, 1880 }, + { 1885, 3778, 196608, 0, 1885 }, + { 1881, 3775, 49152, 0, 1881 }, + { 1882, 3777, 49152, 0, 1882 }, + { 1883, 3779, 49152, 0, 1883 }, + { 1884, 3781, 49152, 0, 1884 }, + { 1886, 3784, 49152, 0, 1886 }, + { 1887, 3786, 49152, 0, 1887 }, + { 1888, 3788, 49152, 0, 1888 }, + { 1889, 3790, 49152, 0, 1889 }, + { 1890, 3792, 49152, 0, 1890 }, + { 1891, 3794, 49152, 0, 1891 }, + { 1892, 3796, 49152, 0, 1892 }, + { 1893, 3798, 49152, 0, 1893 }, + { 1898, 3804, 49152, 0, 1898 }, + { 1899, 3806, 49152, 0, 1899 }, + { 1900, 3808, 49152, 0, 1900 }, + { 1901, 3810, 49152, 0, 1901 }, + { 1902, 3812, 49152, 0, 1902 }, + { 1903, 3814, 49152, 0, 1903 }, + { 1904, 3816, 49152, 0, 1904 }, + { 1905, 3818, 49152, 0, 1905 }, + { 1894, 3808, 49152, 0, 1894 }, + { 1910, 3824, 49152, 0, 1910 }, + { 1895, 3810, 49152, 0, 1895 }, + { 1911, 3826, 49152, 0, 1911 }, + { 1896, 3812, 49152, 0, 1896 }, + { 1912, 3828, 49152, 0, 1912 }, + { 1897, 3814, 49152, 0, 1897 }, + { 1913, 3830, 49152, 0, 1913 }, + { 1914, 3832, 589824, 0, 1914 }, + { 1915, 3833, 589824, 0, 1915 }, + { 1916, 3834, 589824, 0, 1916 }, + { 1917, 3835, 589824, 0, 1917 }, + { 1918, 3837, 2359296, 0, 1918 }, + { 1919, 3839, 2359296, 0, 1919 }, + { 1920, 3841, 2359296, 0, 1920 }, + { 78, 1999, 589824, 0, 78 }, + { 1921, 3843, 2359296, 0, 1921 }, + { 1922, 3845, 2359296, 0, 1922 }, + { 1923, 3850, 2359296, 0, 1923 }, + { 1924, 3852, 589824, 0, 1924 }, + { 1925, 3854, 589824, 0, 1925 }, + { 1926, 3856, 589824, 0, 1926 }, + { 1927, 3858, 589824, 0, 1927 }, + { 1928, 3860, 589824, 0, 1928 }, + { 1906, 3838, 49152, 0, 1906 }, + { 1929, 3862, 589824, 0, 1929 }, + { 1907, 3840, 49152, 0, 1907 }, + { 1930, 3864, 589824, 0, 1930 }, + { 1908, 3842, 49152, 0, 1908 }, + { 1931, 3866, 589824, 0, 1931 }, + { 1909, 3844, 49152, 0, 1909 }, + { 1932, 3868, 49152, 0, 1932 }, + { 1933, 3869, 49152, 0, 1933 }, + { 1934, 3870, 49152, 0, 1934 }, + { 1935, 3871, 49152, 0, 1935 }, + { 1936, 3873, 196608, 0, 1936 }, + { 1937, 3875, 196608, 0, 1937 }, + { 1938, 3877, 196608, 0, 1938 }, + { 1939, 3879, 196608, 0, 1939 }, + { 1940, 3881, 196608, 0, 1940 }, + { 1868, 3809, 196608, 0, 1868 }, + { 1941, 3883, 196608, 0, 1941 }, + { 1942, 3885, 196608, 0, 1942 }, + { 1944, 3889, 196608, 0, 1944 }, + { 1945, 3891, 786432, 0, 1945 }, + { 1946, 3893, 786432, 0, 1946 }, + { 1947, 3895, 196608, 0, 1947 }, + { 1948, 3897, 196608, 0, 1948 }, + { 1943, 3892, 196608, 0, 1943 }, + { 1949, 3899, 196608, 0, 1949 }, + { 1950, 3901, 196608, 0, 1950 }, + { 1952, 3905, 196608, 0, 1952 }, + { 1953, 3907, 786432, 0, 1953 }, + { 1954, 3909, 786432, 0, 1954 }, + { 1955, 3911, 196608, 0, 1955 }, + { 1956, 3913, 196608, 0, 1956 }, + { 1951, 3908, 196608, 0, 1951 }, + { 1957, 3915, 196608, 0, 1957 }, + { 1958, 3917, 196608, 0, 1958 }, + { 1960, 3921, 196608, 0, 1960 }, + { 1961, 3923, 786432, 0, 1961 }, + { 1962, 3925, 786432, 0, 1962 }, + { 1963, 3927, 196608, 0, 1963 }, + { 1964, 3929, 196608, 0, 1964 }, + { 1959, 3924, 196608, 0, 1959 }, + { 1965, 3931, 196608, 0, 1965 }, + { 1966, 3933, 196608, 0, 1966 }, + { 1968, 3937, 196608, 0, 1968 }, + { 1969, 3939, 786432, 0, 1969 }, + { 1970, 3941, 786432, 0, 1970 }, + { 1971, 3943, 196608, 0, 1971 }, + { 1972, 3945, 196608, 0, 1972 }, + { 1967, 3940, 196608, 0, 1967 }, + { 1973, 3947, 196608, 0, 1973 }, + { 1974, 3949, 196608, 0, 1974 }, + { 1975, 3951, 196608, 0, 1975 }, + { 1976, 3953, 196608, 0, 1976 }, + { 1977, 3955, 786432, 0, 1977 }, + { 1978, 3957, 786432, 0, 1978 }, + { 1863, 3842, 786432, 0, 1863 }, + { 1979, 3959, 786432, 0, 1979 }, + { 1980, 3961, 786432, 0, 1980 }, + { 1982, 3967, 786432, 0, 1982 }, + { 1983, 3969, 196608, 0, 1983 }, + { 1984, 3972, 196608, 0, 1984 }, + { 1985, 3974, 196608, 0, 1985 }, + { 1987, 3977, 196608, 0, 1987 }, + { 1988, 3979, 196608, 0, 1988 }, + { 1989, 3981, 196608, 0, 1989 }, + { 1990, 3983, 196608, 0, 1990 }, + { 1991, 3985, 196608, 0, 1991 }, + { 1992, 3987, 196608, 0, 1992 }, + { 1994, 3990, 196608, 0, 1994 }, + { 1993, 3990, 196608, 0, 1993 }, + { 1995, 3993, 196608, 0, 1995 }, + { 1997, 3999, 196608, 0, 1997 }, + { 1996, 3999, 196608, 0, 1996 }, + { 1998, 4005, 196608, 0, 1998 }, + { 2003, 4014, 196608, 0, 2003 }, + { 1999, 4011, 49152, 0, 1999 }, + { 2000, 4013, 49152, 0, 2000 }, + { 2001, 4015, 49152, 0, 2001 }, + { 2002, 4017, 49152, 0, 2002 }, + { 2004, 4020, 49152, 0, 2004 }, + { 2005, 4022, 49152, 0, 2005 }, + { 2006, 4024, 49152, 0, 2006 }, + { 2007, 4026, 49152, 0, 2007 }, + { 2008, 4028, 49152, 0, 2008 }, + { 2009, 4030, 49152, 0, 2009 }, + { 2010, 4032, 49152, 0, 2010 }, + { 2011, 4034, 49152, 0, 2011 }, + { 2016, 4040, 49152, 0, 2016 }, + { 2017, 4042, 49152, 0, 2017 }, + { 2018, 4044, 49152, 0, 2018 }, + { 2019, 4046, 49152, 0, 2019 }, + { 2020, 4048, 49152, 0, 2020 }, + { 2021, 4050, 49152, 0, 2021 }, + { 2022, 4052, 49152, 0, 2022 }, + { 2023, 4054, 49152, 0, 2023 }, + { 2012, 4044, 49152, 0, 2012 }, + { 2028, 4060, 49152, 0, 2028 }, + { 2013, 4046, 49152, 0, 2013 }, + { 2029, 4062, 49152, 0, 2029 }, + { 2014, 4048, 49152, 0, 2014 }, + { 2030, 4064, 49152, 0, 2030 }, + { 2015, 4050, 49152, 0, 2015 }, + { 2031, 4066, 49152, 0, 2031 }, + { 2032, 4068, 589824, 0, 2032 }, + { 2033, 4069, 589824, 0, 2033 }, + { 2034, 4070, 589824, 0, 2034 }, + { 2035, 4071, 589824, 0, 2035 }, + { 2036, 4073, 2359296, 0, 2036 }, + { 2037, 4075, 2359296, 0, 2037 }, + { 2038, 4077, 2359296, 0, 2038 }, + { 79, 2118, 589824, 0, 79 }, + { 2039, 4079, 2359296, 0, 2039 }, + { 2040, 4081, 2359296, 0, 2040 }, + { 2041, 4086, 2359296, 0, 2041 }, + { 2042, 4088, 589824, 0, 2042 }, + { 2043, 4090, 589824, 0, 2043 }, + { 2044, 4092, 589824, 0, 2044 }, + { 2045, 4094, 589824, 0, 2045 }, + { 2046, 4096, 589824, 0, 2046 }, + { 2024, 4074, 49152, 0, 2024 }, + { 2047, 4098, 589824, 0, 2047 }, + { 2025, 4076, 49152, 0, 2025 }, + { 2048, 4100, 589824, 0, 2048 }, + { 2026, 4078, 49152, 0, 2026 }, + { 2049, 4102, 589824, 0, 2049 }, + { 2027, 4080, 49152, 0, 2027 }, + { 2050, 4104, 49152, 0, 2050 }, + { 2051, 4105, 49152, 0, 2051 }, + { 2052, 4106, 49152, 0, 2052 }, + { 2053, 4107, 49152, 0, 2053 }, + { 2054, 4109, 196608, 0, 2054 }, + { 2055, 4111, 196608, 0, 2055 }, + { 2056, 4113, 196608, 0, 2056 }, + { 2057, 4115, 196608, 0, 2057 }, + { 2058, 4117, 196608, 0, 2058 }, + { 1986, 4045, 196608, 0, 1986 }, + { 2059, 4119, 196608, 0, 2059 }, + { 2060, 4121, 196608, 0, 2060 }, + { 2062, 4125, 196608, 0, 2062 }, + { 2063, 4127, 786432, 0, 2063 }, + { 2064, 4129, 786432, 0, 2064 }, + { 2065, 4131, 196608, 0, 2065 }, + { 2066, 4133, 196608, 0, 2066 }, + { 2061, 4128, 196608, 0, 2061 }, + { 2067, 4135, 196608, 0, 2067 }, + { 2068, 4137, 196608, 0, 2068 }, + { 2070, 4141, 196608, 0, 2070 }, + { 2071, 4143, 786432, 0, 2071 }, + { 2072, 4145, 786432, 0, 2072 }, + { 2073, 4147, 196608, 0, 2073 }, + { 2074, 4149, 196608, 0, 2074 }, + { 2069, 4144, 196608, 0, 2069 }, + { 2075, 4151, 196608, 0, 2075 }, + { 2076, 4153, 196608, 0, 2076 }, + { 2078, 4157, 196608, 0, 2078 }, + { 2079, 4159, 786432, 0, 2079 }, + { 2080, 4161, 786432, 0, 2080 }, + { 2081, 4163, 196608, 0, 2081 }, + { 2082, 4165, 196608, 0, 2082 }, + { 2077, 4160, 196608, 0, 2077 }, + { 2083, 4167, 196608, 0, 2083 }, + { 2084, 4169, 196608, 0, 2084 }, + { 2086, 4173, 196608, 0, 2086 }, + { 2087, 4175, 786432, 0, 2087 }, + { 2088, 4177, 786432, 0, 2088 }, + { 2089, 4179, 196608, 0, 2089 }, + { 2090, 4181, 196608, 0, 2090 }, + { 2085, 4176, 196608, 0, 2085 }, + { 2091, 4183, 196608, 0, 2091 }, + { 2092, 4185, 196608, 0, 2092 }, + { 2093, 4187, 196608, 0, 2093 }, + { 2094, 4189, 196608, 0, 2094 }, + { 2095, 4191, 786432, 0, 2095 }, + { 2096, 4193, 786432, 0, 2096 }, + { 1981, 4078, 786432, 0, 1981 }, + { 2097, 4195, 786432, 0, 2097 }, + { 2098, 4197, 786432, 0, 2098 }, + { 2100, 4203, 786432, 0, 2100 }, + { 2101, 4205, 196608, 0, 2101 }, + { 2102, 4208, 196608, 0, 2102 }, + { 2103, 4210, 196608, 0, 2103 }, + { 2105, 4213, 196608, 0, 2105 }, + { 2106, 4215, 196608, 0, 2106 }, + { 2107, 4217, 196608, 0, 2107 }, + { 2108, 4219, 196608, 0, 2108 }, + { 2109, 4221, 196608, 0, 2109 }, + { 2110, 4223, 196608, 0, 2110 }, + { 2112, 4226, 196608, 0, 2112 }, + { 2111, 4226, 196608, 0, 2111 }, + { 2113, 4229, 196608, 0, 2113 }, + { 2115, 4235, 196608, 0, 2115 }, + { 2114, 4235, 196608, 0, 2114 }, + { 2116, 4241, 196608, 0, 2116 }, + { 2121, 4250, 196608, 0, 2121 }, + { 2117, 4247, 49152, 0, 2117 }, + { 2118, 4249, 49152, 0, 2118 }, + { 2119, 4251, 49152, 0, 2119 }, + { 2120, 4253, 49152, 0, 2120 }, + { 2122, 4256, 49152, 0, 2122 }, + { 2123, 4258, 49152, 0, 2123 }, + { 2124, 4260, 49152, 0, 2124 }, + { 2125, 4262, 49152, 0, 2125 }, + { 2126, 4264, 49152, 0, 2126 }, + { 2127, 4266, 49152, 0, 2127 }, + { 2128, 4268, 49152, 0, 2128 }, + { 2129, 4270, 49152, 0, 2129 }, + { 2134, 4276, 49152, 0, 2134 }, + { 2135, 4278, 49152, 0, 2135 }, + { 2136, 4280, 49152, 0, 2136 }, + { 2137, 4282, 49152, 0, 2137 }, + { 2138, 4284, 49152, 0, 2138 }, + { 2139, 4286, 49152, 0, 2139 }, + { 2140, 4288, 49152, 0, 2140 }, + { 2141, 4290, 49152, 0, 2141 }, + { 2130, 4280, 49152, 0, 2130 }, + { 2146, 4296, 49152, 0, 2146 }, + { 2131, 4282, 49152, 0, 2131 }, + { 2147, 4298, 49152, 0, 2147 }, + { 2132, 4284, 49152, 0, 2132 }, + { 2148, 4300, 49152, 0, 2148 }, + { 2133, 4286, 49152, 0, 2133 }, + { 2149, 4302, 49152, 0, 2149 }, + { 2150, 4304, 589824, 0, 2150 }, + { 2151, 4305, 589824, 0, 2151 }, + { 2152, 4306, 589824, 0, 2152 }, + { 2153, 4307, 589824, 0, 2153 }, + { 2154, 4309, 2359296, 0, 2154 }, + { 2155, 4311, 2359296, 0, 2155 }, + { 2156, 4313, 2359296, 0, 2156 }, + { 80, 2237, 589824, 0, 80 }, + { 2157, 4315, 2359296, 0, 2157 }, + { 2158, 4317, 2359296, 0, 2158 }, + { 2159, 4322, 2359296, 0, 2159 }, + { 2160, 4324, 589824, 0, 2160 }, + { 2161, 4326, 589824, 0, 2161 }, + { 2162, 4328, 589824, 0, 2162 }, + { 2163, 4330, 589824, 0, 2163 }, + { 2164, 4332, 589824, 0, 2164 }, + { 2142, 4310, 49152, 0, 2142 }, + { 2165, 4334, 589824, 0, 2165 }, + { 2143, 4312, 49152, 0, 2143 }, + { 2166, 4336, 589824, 0, 2166 }, + { 2144, 4314, 49152, 0, 2144 }, + { 2167, 4338, 589824, 0, 2167 }, + { 2145, 4316, 49152, 0, 2145 }, + { 2168, 4340, 49152, 0, 2168 }, + { 2169, 4341, 49152, 0, 2169 }, + { 2170, 4342, 49152, 0, 2170 }, + { 2171, 4343, 49152, 0, 2171 }, + { 2172, 4345, 196608, 0, 2172 }, + { 2173, 4347, 196608, 0, 2173 }, + { 2174, 4349, 196608, 0, 2174 }, + { 2175, 4351, 196608, 0, 2175 }, + { 2176, 4353, 196608, 0, 2176 }, + { 2104, 4281, 196608, 0, 2104 }, + { 2177, 4355, 196608, 0, 2177 }, + { 2178, 4357, 196608, 0, 2178 }, + { 2180, 4361, 196608, 0, 2180 }, + { 2181, 4363, 786432, 0, 2181 }, + { 2182, 4365, 786432, 0, 2182 }, + { 2183, 4367, 196608, 0, 2183 }, + { 2184, 4369, 196608, 0, 2184 }, + { 2179, 4364, 196608, 0, 2179 }, + { 2185, 4371, 196608, 0, 2185 }, + { 2186, 4373, 196608, 0, 2186 }, + { 2188, 4377, 196608, 0, 2188 }, + { 2189, 4379, 786432, 0, 2189 }, + { 2190, 4381, 786432, 0, 2190 }, + { 2191, 4383, 196608, 0, 2191 }, + { 2192, 4385, 196608, 0, 2192 }, + { 2187, 4380, 196608, 0, 2187 }, + { 2193, 4387, 196608, 0, 2193 }, + { 2194, 4389, 196608, 0, 2194 }, + { 2196, 4393, 196608, 0, 2196 }, + { 2197, 4395, 786432, 0, 2197 }, + { 2198, 4397, 786432, 0, 2198 }, + { 2199, 4399, 196608, 0, 2199 }, + { 2200, 4401, 196608, 0, 2200 }, + { 2195, 4396, 196608, 0, 2195 }, + { 2201, 4403, 196608, 0, 2201 }, + { 2202, 4405, 196608, 0, 2202 }, + { 2204, 4409, 196608, 0, 2204 }, + { 2205, 4411, 786432, 0, 2205 }, + { 2206, 4413, 786432, 0, 2206 }, + { 2207, 4415, 196608, 0, 2207 }, + { 2208, 4417, 196608, 0, 2208 }, + { 2203, 4412, 196608, 0, 2203 }, + { 2209, 4419, 196608, 0, 2209 }, + { 2210, 4421, 196608, 0, 2210 }, + { 2211, 4423, 196608, 0, 2211 }, + { 2212, 4425, 196608, 0, 2212 }, + { 2213, 4427, 786432, 0, 2213 }, + { 2214, 4429, 786432, 0, 2214 }, + { 2099, 4314, 786432, 0, 2099 }, + { 2215, 4431, 786432, 0, 2215 }, + { 2216, 4433, 786432, 0, 2216 }, + { 2218, 4439, 786432, 0, 2218 }, + { 2219, 4441, 196608, 0, 2219 }, + { 2220, 4444, 196608, 0, 2220 }, + { 2221, 4446, 196608, 0, 2221 }, + { 2223, 4449, 196608, 0, 2223 }, + { 2224, 4451, 196608, 0, 2224 }, + { 2225, 4453, 196608, 0, 2225 }, + { 2226, 4455, 196608, 0, 2226 }, + { 2227, 4457, 196608, 0, 2227 }, + { 2228, 4459, 196608, 0, 2228 }, + { 2230, 4462, 196608, 0, 2230 }, + { 2229, 4462, 196608, 0, 2229 }, + { 2231, 4465, 196608, 0, 2231 }, + { 2233, 4471, 196608, 0, 2233 }, + { 2232, 4471, 196608, 0, 2232 }, + { 2234, 4477, 196608, 0, 2234 }, + { 2239, 4486, 196608, 0, 2239 }, + { 2235, 4483, 49152, 0, 2235 }, + { 2236, 4485, 49152, 0, 2236 }, + { 2237, 4487, 49152, 0, 2237 }, + { 2238, 4489, 49152, 0, 2238 }, + { 2240, 4492, 49152, 0, 2240 }, + { 2241, 4494, 49152, 0, 2241 }, + { 2242, 4496, 49152, 0, 2242 }, + { 2243, 4498, 49152, 0, 2243 }, + { 2244, 4500, 49152, 0, 2244 }, + { 2245, 4502, 49152, 0, 2245 }, + { 2246, 4504, 49152, 0, 2246 }, + { 2247, 4506, 49152, 0, 2247 }, + { 2252, 4512, 49152, 0, 2252 }, + { 2253, 4514, 49152, 0, 2253 }, + { 2254, 4516, 49152, 0, 2254 }, + { 2255, 4518, 49152, 0, 2255 }, + { 2256, 4520, 49152, 0, 2256 }, + { 2257, 4522, 49152, 0, 2257 }, + { 2258, 4524, 49152, 0, 2258 }, + { 2259, 4526, 49152, 0, 2259 }, + { 2248, 4516, 49152, 0, 2248 }, + { 2264, 4532, 49152, 0, 2264 }, + { 2249, 4518, 49152, 0, 2249 }, + { 2265, 4534, 49152, 0, 2265 }, + { 2250, 4520, 49152, 0, 2250 }, + { 2266, 4536, 49152, 0, 2266 }, + { 2251, 4522, 49152, 0, 2251 }, + { 2267, 4538, 49152, 0, 2267 }, + { 2268, 4540, 589824, 0, 2268 }, + { 2269, 4541, 589824, 0, 2269 }, + { 2270, 4542, 589824, 0, 2270 }, + { 2271, 4543, 589824, 0, 2271 }, + { 2272, 4545, 2359296, 0, 2272 }, + { 2273, 4547, 2359296, 0, 2273 }, + { 2274, 4549, 2359296, 0, 2274 }, + { 81, 2356, 589824, 0, 81 }, + { 2275, 4551, 2359296, 0, 2275 }, + { 2276, 4553, 2359296, 0, 2276 }, + { 2277, 4558, 2359296, 0, 2277 }, + { 2278, 4560, 589824, 0, 2278 }, + { 2279, 4562, 589824, 0, 2279 }, + { 2280, 4564, 589824, 0, 2280 }, + { 2281, 4566, 589824, 0, 2281 }, + { 2282, 4568, 589824, 0, 2282 }, + { 2260, 4546, 49152, 0, 2260 }, + { 2283, 4570, 589824, 0, 2283 }, + { 2261, 4548, 49152, 0, 2261 }, + { 2284, 4572, 589824, 0, 2284 }, + { 2262, 4550, 49152, 0, 2262 }, + { 2285, 4574, 589824, 0, 2285 }, + { 2263, 4552, 49152, 0, 2263 }, + { 2286, 4576, 49152, 0, 2286 }, + { 2287, 4577, 49152, 0, 2287 }, + { 2288, 4578, 49152, 0, 2288 }, + { 2289, 4579, 49152, 0, 2289 }, + { 2290, 4581, 196608, 0, 2290 }, + { 2291, 4583, 196608, 0, 2291 }, + { 2292, 4585, 196608, 0, 2292 }, + { 2293, 4587, 196608, 0, 2293 }, + { 2294, 4589, 196608, 0, 2294 }, + { 2222, 4517, 196608, 0, 2222 }, + { 2295, 4591, 196608, 0, 2295 }, + { 2296, 4593, 196608, 0, 2296 }, + { 2298, 4597, 196608, 0, 2298 }, + { 2299, 4599, 786432, 0, 2299 }, + { 2300, 4601, 786432, 0, 2300 }, + { 2301, 4603, 196608, 0, 2301 }, + { 2302, 4605, 196608, 0, 2302 }, + { 2297, 4600, 196608, 0, 2297 }, + { 2303, 4607, 196608, 0, 2303 }, + { 2304, 4609, 196608, 0, 2304 }, + { 2306, 4613, 196608, 0, 2306 }, + { 2307, 4615, 786432, 0, 2307 }, + { 2308, 4617, 786432, 0, 2308 }, + { 2309, 4619, 196608, 0, 2309 }, + { 2310, 4621, 196608, 0, 2310 }, + { 2305, 4616, 196608, 0, 2305 }, + { 2311, 4623, 196608, 0, 2311 }, + { 2312, 4625, 196608, 0, 2312 }, + { 2314, 4629, 196608, 0, 2314 }, + { 2315, 4631, 786432, 0, 2315 }, + { 2316, 4633, 786432, 0, 2316 }, + { 2317, 4635, 196608, 0, 2317 }, + { 2318, 4637, 196608, 0, 2318 }, + { 2313, 4632, 196608, 0, 2313 }, + { 2319, 4639, 196608, 0, 2319 }, + { 2320, 4641, 196608, 0, 2320 }, + { 2322, 4645, 196608, 0, 2322 }, + { 2323, 4647, 786432, 0, 2323 }, + { 2324, 4649, 786432, 0, 2324 }, + { 2325, 4651, 196608, 0, 2325 }, + { 2326, 4653, 196608, 0, 2326 }, + { 2321, 4648, 196608, 0, 2321 }, + { 2327, 4655, 196608, 0, 2327 }, + { 2328, 4657, 196608, 0, 2328 }, + { 2329, 4659, 196608, 0, 2329 }, + { 2330, 4661, 196608, 0, 2330 }, + { 2331, 4663, 786432, 0, 2331 }, + { 2332, 4665, 786432, 0, 2332 }, + { 2217, 4550, 786432, 0, 2217 }, + { 2333, 4667, 786432, 0, 2333 }, + { 2334, 4669, 786432, 0, 2334 }, + { 2336, 4675, 786432, 0, 2336 }, + { 2337, 4677, 196608, 0, 2337 }, + { 2338, 4680, 196608, 0, 2338 }, + { 2339, 4682, 196608, 0, 2339 }, + { 2341, 4685, 196608, 0, 2341 }, + { 2342, 4687, 196608, 0, 2342 }, + { 2343, 4689, 196608, 0, 2343 }, + { 2344, 4691, 196608, 0, 2344 }, + { 2345, 4693, 196608, 0, 2345 }, + { 2346, 4695, 196608, 0, 2346 }, + { 2348, 4698, 196608, 0, 2348 }, + { 2347, 4698, 196608, 0, 2347 }, + { 2349, 4701, 196608, 0, 2349 }, + { 2351, 4707, 196608, 0, 2351 }, + { 2350, 4707, 196608, 0, 2350 }, + { 2352, 4713, 196608, 0, 2352 }, + { 2357, 4722, 196608, 0, 2357 }, + { 2353, 4719, 49152, 0, 2353 }, + { 2354, 4721, 49152, 0, 2354 }, + { 2355, 4723, 49152, 0, 2355 }, + { 2356, 4725, 49152, 0, 2356 }, + { 2358, 4728, 49152, 0, 2358 }, + { 2359, 4730, 49152, 0, 2359 }, + { 2360, 4732, 49152, 0, 2360 }, + { 2361, 4734, 49152, 0, 2361 }, + { 2362, 4736, 49152, 0, 2362 }, + { 2363, 4738, 49152, 0, 2363 }, + { 2364, 4740, 49152, 0, 2364 }, + { 2365, 4742, 49152, 0, 2365 }, + { 2370, 4748, 49152, 0, 2370 }, + { 2371, 4750, 49152, 0, 2371 }, + { 2372, 4752, 49152, 0, 2372 }, + { 2373, 4754, 49152, 0, 2373 }, + { 2374, 4756, 49152, 0, 2374 }, + { 2375, 4758, 49152, 0, 2375 }, + { 2376, 4760, 49152, 0, 2376 }, + { 2377, 4762, 49152, 0, 2377 }, + { 2366, 4752, 49152, 0, 2366 }, + { 2382, 4768, 49152, 0, 2382 }, + { 2367, 4754, 49152, 0, 2367 }, + { 2383, 4770, 49152, 0, 2383 }, + { 2368, 4756, 49152, 0, 2368 }, + { 2384, 4772, 49152, 0, 2384 }, + { 2369, 4758, 49152, 0, 2369 }, + { 2385, 4774, 49152, 0, 2385 }, + { 2386, 4776, 589824, 0, 2386 }, + { 2387, 4777, 589824, 0, 2387 }, + { 2388, 4778, 589824, 0, 2388 }, + { 2389, 4779, 589824, 0, 2389 }, + { 2390, 4781, 2359296, 0, 2390 }, + { 2391, 4783, 2359296, 0, 2391 }, + { 2392, 4785, 2359296, 0, 2392 }, + { 82, 2475, 589824, 0, 82 }, + { 2393, 4787, 2359296, 0, 2393 }, + { 2394, 4789, 2359296, 0, 2394 }, + { 2395, 4794, 2359296, 0, 2395 }, + { 2396, 4796, 589824, 0, 2396 }, + { 2397, 4798, 589824, 0, 2397 }, + { 2398, 4800, 589824, 0, 2398 }, + { 2399, 4802, 589824, 0, 2399 }, + { 2400, 4804, 589824, 0, 2400 }, + { 2378, 4782, 49152, 0, 2378 }, + { 2401, 4806, 589824, 0, 2401 }, + { 2379, 4784, 49152, 0, 2379 }, + { 2402, 4808, 589824, 0, 2402 }, + { 2380, 4786, 49152, 0, 2380 }, + { 2403, 4810, 589824, 0, 2403 }, + { 2381, 4788, 49152, 0, 2381 }, + { 2404, 4812, 49152, 0, 2404 }, + { 2405, 4813, 49152, 0, 2405 }, + { 2406, 4814, 49152, 0, 2406 }, + { 2407, 4815, 49152, 0, 2407 }, + { 2408, 4817, 196608, 0, 2408 }, + { 2409, 4819, 196608, 0, 2409 }, + { 2410, 4821, 196608, 0, 2410 }, + { 2411, 4823, 196608, 0, 2411 }, + { 2412, 4825, 196608, 0, 2412 }, + { 2340, 4753, 196608, 0, 2340 }, + { 2413, 4827, 196608, 0, 2413 }, + { 2414, 4829, 196608, 0, 2414 }, + { 2416, 4833, 196608, 0, 2416 }, + { 2417, 4835, 786432, 0, 2417 }, + { 2418, 4837, 786432, 0, 2418 }, + { 2419, 4839, 196608, 0, 2419 }, + { 2420, 4841, 196608, 0, 2420 }, + { 2415, 4836, 196608, 0, 2415 }, + { 2421, 4843, 196608, 0, 2421 }, + { 2422, 4845, 196608, 0, 2422 }, + { 2424, 4849, 196608, 0, 2424 }, + { 2425, 4851, 786432, 0, 2425 }, + { 2426, 4853, 786432, 0, 2426 }, + { 2427, 4855, 196608, 0, 2427 }, + { 2428, 4857, 196608, 0, 2428 }, + { 2423, 4852, 196608, 0, 2423 }, + { 2429, 4859, 196608, 0, 2429 }, + { 2430, 4861, 196608, 0, 2430 }, + { 2432, 4865, 196608, 0, 2432 }, + { 2433, 4867, 786432, 0, 2433 }, + { 2434, 4869, 786432, 0, 2434 }, + { 2435, 4871, 196608, 0, 2435 }, + { 2436, 4873, 196608, 0, 2436 }, + { 2431, 4868, 196608, 0, 2431 }, + { 2437, 4875, 196608, 0, 2437 }, + { 2438, 4877, 196608, 0, 2438 }, + { 2440, 4881, 196608, 0, 2440 }, + { 2441, 4883, 786432, 0, 2441 }, + { 2442, 4885, 786432, 0, 2442 }, + { 2443, 4887, 196608, 0, 2443 }, + { 2444, 4889, 196608, 0, 2444 }, + { 2439, 4884, 196608, 0, 2439 }, + { 2445, 4891, 196608, 0, 2445 }, + { 2446, 4893, 196608, 0, 2446 }, + { 2447, 4895, 196608, 0, 2447 }, + { 2448, 4897, 196608, 0, 2448 }, + { 2449, 4899, 786432, 0, 2449 }, + { 2450, 4901, 786432, 0, 2450 }, + { 2335, 4786, 786432, 0, 2335 }, + { 2451, 4903, 786432, 0, 2451 }, + { 2452, 4905, 786432, 0, 2452 }, + { 2454, 4911, 786432, 0, 2454 }, + { 2455, 4913, 196608, 0, 2455 }, + { 2456, 4916, 196608, 0, 2456 }, + { 2457, 4918, 196608, 0, 2457 }, + { 2459, 4921, 196608, 0, 2459 }, + { 2460, 4923, 196608, 0, 2460 }, + { 2461, 4925, 196608, 0, 2461 }, + { 2462, 4927, 196608, 0, 2462 }, + { 2463, 4929, 196608, 0, 2463 }, + { 2464, 4931, 196608, 0, 2464 }, + { 2466, 4934, 196608, 0, 2466 }, + { 2465, 4934, 196608, 0, 2465 }, + { 2467, 4937, 196608, 0, 2467 }, + { 2469, 4943, 196608, 0, 2469 }, + { 2468, 4943, 196608, 0, 2468 }, + { 2470, 4949, 196608, 0, 2470 }, + { 2475, 4958, 196608, 0, 2475 }, + { 2471, 4955, 49152, 0, 2471 }, + { 2472, 4957, 49152, 0, 2472 }, + { 2473, 4959, 49152, 0, 2473 }, + { 2474, 4961, 49152, 0, 2474 }, + { 2476, 4964, 49152, 0, 2476 }, + { 2477, 4966, 49152, 0, 2477 }, + { 2478, 4968, 49152, 0, 2478 }, + { 2479, 4970, 49152, 0, 2479 }, + { 2480, 4972, 49152, 0, 2480 }, + { 2481, 4974, 49152, 0, 2481 }, + { 2482, 4976, 49152, 0, 2482 }, + { 2483, 4978, 49152, 0, 2483 }, + { 2488, 4984, 49152, 0, 2488 }, + { 2489, 4986, 49152, 0, 2489 }, + { 2490, 4988, 49152, 0, 2490 }, + { 2491, 4990, 49152, 0, 2491 }, + { 2492, 4992, 49152, 0, 2492 }, + { 2493, 4994, 49152, 0, 2493 }, + { 2494, 4996, 49152, 0, 2494 }, + { 2495, 4998, 49152, 0, 2495 }, + { 2484, 4988, 49152, 0, 2484 }, + { 2500, 5004, 49152, 0, 2500 }, + { 2485, 4990, 49152, 0, 2485 }, + { 2501, 5006, 49152, 0, 2501 }, + { 2486, 4992, 49152, 0, 2486 }, + { 2502, 5008, 49152, 0, 2502 }, + { 2487, 4994, 49152, 0, 2487 }, + { 2503, 5010, 49152, 0, 2503 }, + { 2504, 5012, 589824, 0, 2504 }, + { 2505, 5013, 589824, 0, 2505 }, + { 2506, 5014, 589824, 0, 2506 }, + { 2507, 5015, 589824, 0, 2507 }, + { 2508, 5017, 2359296, 0, 2508 }, + { 2509, 5019, 2359296, 0, 2509 }, + { 2510, 5021, 2359296, 0, 2510 }, + { 83, 2594, 589824, 0, 83 }, + { 2511, 5023, 2359296, 0, 2511 }, + { 2512, 5025, 2359296, 0, 2512 }, + { 2513, 5030, 2359296, 0, 2513 }, + { 2514, 5032, 589824, 0, 2514 }, + { 2515, 5034, 589824, 0, 2515 }, + { 2516, 5036, 589824, 0, 2516 }, + { 2517, 5038, 589824, 0, 2517 }, + { 2518, 5040, 589824, 0, 2518 }, + { 2496, 5018, 49152, 0, 2496 }, + { 2519, 5042, 589824, 0, 2519 }, + { 2497, 5020, 49152, 0, 2497 }, + { 2520, 5044, 589824, 0, 2520 }, + { 2498, 5022, 49152, 0, 2498 }, + { 2521, 5046, 589824, 0, 2521 }, + { 2499, 5024, 49152, 0, 2499 }, + { 2522, 5048, 49152, 0, 2522 }, + { 2523, 5049, 49152, 0, 2523 }, + { 2524, 5050, 49152, 0, 2524 }, + { 2525, 5051, 49152, 0, 2525 }, + { 2526, 5053, 196608, 0, 2526 }, + { 2527, 5055, 196608, 0, 2527 }, + { 2528, 5057, 196608, 0, 2528 }, + { 2529, 5059, 196608, 0, 2529 }, + { 2530, 5061, 196608, 0, 2530 }, + { 2458, 4989, 196608, 0, 2458 }, + { 2531, 5063, 196608, 0, 2531 }, + { 2532, 5065, 196608, 0, 2532 }, + { 2534, 5069, 196608, 0, 2534 }, + { 2535, 5071, 786432, 0, 2535 }, + { 2536, 5073, 786432, 0, 2536 }, + { 2537, 5075, 196608, 0, 2537 }, + { 2538, 5077, 196608, 0, 2538 }, + { 2533, 5072, 196608, 0, 2533 }, + { 2539, 5079, 196608, 0, 2539 }, + { 2540, 5081, 196608, 0, 2540 }, + { 2542, 5085, 196608, 0, 2542 }, + { 2543, 5087, 786432, 0, 2543 }, + { 2544, 5089, 786432, 0, 2544 }, + { 2545, 5091, 196608, 0, 2545 }, + { 2546, 5093, 196608, 0, 2546 }, + { 2541, 5088, 196608, 0, 2541 }, + { 2547, 5095, 196608, 0, 2547 }, + { 2548, 5097, 196608, 0, 2548 }, + { 2550, 5101, 196608, 0, 2550 }, + { 2551, 5103, 786432, 0, 2551 }, + { 2552, 5105, 786432, 0, 2552 }, + { 2553, 5107, 196608, 0, 2553 }, + { 2554, 5109, 196608, 0, 2554 }, + { 2549, 5104, 196608, 0, 2549 }, + { 2555, 5111, 196608, 0, 2555 }, + { 2556, 5113, 196608, 0, 2556 }, + { 2558, 5117, 196608, 0, 2558 }, + { 2559, 5119, 786432, 0, 2559 }, + { 2560, 5121, 786432, 0, 2560 }, + { 2561, 5123, 196608, 0, 2561 }, + { 2562, 5125, 196608, 0, 2562 }, + { 2557, 5120, 196608, 0, 2557 }, + { 2563, 5127, 196608, 0, 2563 }, + { 2564, 5129, 196608, 0, 2564 }, + { 2565, 5131, 196608, 0, 2565 }, + { 2566, 5133, 196608, 0, 2566 }, + { 2567, 5135, 786432, 0, 2567 }, + { 2568, 5137, 786432, 0, 2568 }, + { 2453, 5022, 786432, 0, 2453 }, + { 2569, 5139, 786432, 0, 2569 }, + { 2570, 5141, 786432, 0, 2570 }, + { 2572, 5147, 786432, 0, 2572 }, + { 2573, 5149, 196608, 0, 2573 }, + { 2574, 5152, 196608, 0, 2574 }, + { 2575, 5154, 196608, 0, 2575 }, + { 2577, 5157, 196608, 0, 2577 }, + { 2578, 5159, 196608, 0, 2578 }, + { 2579, 5161, 196608, 0, 2579 }, + { 2580, 5163, 196608, 0, 2580 }, + { 2581, 5165, 196608, 0, 2581 }, + { 2582, 5167, 196608, 0, 2582 }, + { 2584, 5170, 196608, 0, 2584 }, + { 2583, 5170, 196608, 0, 2583 }, + { 2585, 5173, 196608, 0, 2585 }, + { 2587, 5179, 196608, 0, 2587 }, + { 2586, 5179, 196608, 0, 2586 }, + { 2588, 5185, 196608, 0, 2588 }, + { 2593, 5194, 196608, 0, 2593 }, + { 2589, 5191, 49152, 0, 2589 }, + { 2590, 5193, 49152, 0, 2590 }, + { 2591, 5195, 49152, 0, 2591 }, + { 2592, 5197, 49152, 0, 2592 }, + { 2594, 5200, 49152, 0, 2594 }, + { 2595, 5202, 49152, 0, 2595 }, + { 2596, 5204, 49152, 0, 2596 }, + { 2597, 5206, 49152, 0, 2597 }, + { 2598, 5208, 49152, 0, 2598 }, + { 2599, 5210, 49152, 0, 2599 }, + { 2600, 5212, 49152, 0, 2600 }, + { 2601, 5214, 49152, 0, 2601 }, + { 2606, 5220, 49152, 0, 2606 }, + { 2607, 5222, 49152, 0, 2607 }, + { 2608, 5224, 49152, 0, 2608 }, + { 2609, 5226, 49152, 0, 2609 }, + { 2610, 5228, 49152, 0, 2610 }, + { 2611, 5230, 49152, 0, 2611 }, + { 2612, 5232, 49152, 0, 2612 }, + { 2613, 5234, 49152, 0, 2613 }, + { 2602, 5224, 49152, 0, 2602 }, + { 2618, 5240, 49152, 0, 2618 }, + { 2603, 5226, 49152, 0, 2603 }, + { 2619, 5242, 49152, 0, 2619 }, + { 2604, 5228, 49152, 0, 2604 }, + { 2620, 5244, 49152, 0, 2620 }, + { 2605, 5230, 49152, 0, 2605 }, + { 2621, 5246, 49152, 0, 2621 }, + { 2622, 5248, 589824, 0, 2622 }, + { 2623, 5249, 589824, 0, 2623 }, + { 2624, 5250, 589824, 0, 2624 }, + { 2625, 5251, 589824, 0, 2625 }, + { 2626, 5253, 2359296, 0, 2626 }, + { 2627, 5255, 2359296, 0, 2627 }, + { 2628, 5257, 2359296, 0, 2628 }, + { 84, 2713, 589824, 0, 84 }, + { 2629, 5259, 2359296, 0, 2629 }, + { 2630, 5261, 2359296, 0, 2630 }, + { 2631, 5266, 2359296, 0, 2631 }, + { 2632, 5268, 589824, 0, 2632 }, + { 2633, 5270, 589824, 0, 2633 }, + { 2634, 5272, 589824, 0, 2634 }, + { 2635, 5274, 589824, 0, 2635 }, + { 2636, 5276, 589824, 0, 2636 }, + { 2614, 5254, 49152, 0, 2614 }, + { 2637, 5278, 589824, 0, 2637 }, + { 2615, 5256, 49152, 0, 2615 }, + { 2638, 5280, 589824, 0, 2638 }, + { 2616, 5258, 49152, 0, 2616 }, + { 2639, 5282, 589824, 0, 2639 }, + { 2617, 5260, 49152, 0, 2617 }, + { 2640, 5284, 49152, 0, 2640 }, + { 2641, 5285, 49152, 0, 2641 }, + { 2642, 5286, 49152, 0, 2642 }, + { 2643, 5287, 49152, 0, 2643 }, + { 2644, 5289, 196608, 0, 2644 }, + { 2645, 5291, 196608, 0, 2645 }, + { 2646, 5293, 196608, 0, 2646 }, + { 2647, 5295, 196608, 0, 2647 }, + { 2648, 5297, 196608, 0, 2648 }, + { 2576, 5225, 196608, 0, 2576 }, + { 2649, 5299, 196608, 0, 2649 }, + { 2650, 5301, 196608, 0, 2650 }, + { 2652, 5305, 196608, 0, 2652 }, + { 2653, 5307, 786432, 0, 2653 }, + { 2654, 5309, 786432, 0, 2654 }, + { 2655, 5311, 196608, 0, 2655 }, + { 2656, 5313, 196608, 0, 2656 }, + { 2651, 5308, 196608, 0, 2651 }, + { 2657, 5315, 196608, 0, 2657 }, + { 2658, 5317, 196608, 0, 2658 }, + { 2660, 5321, 196608, 0, 2660 }, + { 2661, 5323, 786432, 0, 2661 }, + { 2662, 5325, 786432, 0, 2662 }, + { 2663, 5327, 196608, 0, 2663 }, + { 2664, 5329, 196608, 0, 2664 }, + { 2659, 5324, 196608, 0, 2659 }, + { 2665, 5331, 196608, 0, 2665 }, + { 2666, 5333, 196608, 0, 2666 }, + { 2668, 5337, 196608, 0, 2668 }, + { 2669, 5339, 786432, 0, 2669 }, + { 2670, 5341, 786432, 0, 2670 }, + { 2671, 5343, 196608, 0, 2671 }, + { 2672, 5345, 196608, 0, 2672 }, + { 2667, 5340, 196608, 0, 2667 }, + { 2673, 5347, 196608, 0, 2673 }, + { 2674, 5349, 196608, 0, 2674 }, + { 2676, 5353, 196608, 0, 2676 }, + { 2677, 5355, 786432, 0, 2677 }, + { 2678, 5357, 786432, 0, 2678 }, + { 2679, 5359, 196608, 0, 2679 }, + { 2680, 5361, 196608, 0, 2680 }, + { 2675, 5356, 196608, 0, 2675 }, + { 2681, 5363, 196608, 0, 2681 }, + { 2682, 5365, 196608, 0, 2682 }, + { 2683, 5367, 196608, 0, 2683 }, + { 2684, 5369, 196608, 0, 2684 }, + { 2685, 5371, 786432, 0, 2685 }, + { 2686, 5373, 786432, 0, 2686 }, + { 2571, 5258, 786432, 0, 2571 }, + { 2687, 5375, 786432, 0, 2687 }, + { 2688, 5377, 786432, 0, 2688 }, + { 2690, 5383, 786432, 0, 2690 }, + { 2691, 5385, 196608, 0, 2691 }, + { 2692, 5388, 196608, 0, 2692 }, + { 2693, 5390, 196608, 0, 2693 }, + { 2695, 5393, 196608, 0, 2695 }, + { 2696, 5395, 196608, 0, 2696 }, + { 2697, 5397, 196608, 0, 2697 }, + { 2698, 5399, 196608, 0, 2698 }, + { 2699, 5401, 196608, 0, 2699 }, + { 2700, 5403, 196608, 0, 2700 }, + { 2702, 5406, 196608, 0, 2702 }, + { 2701, 5406, 196608, 0, 2701 }, + { 2703, 5409, 196608, 0, 2703 }, + { 2705, 5415, 196608, 0, 2705 }, + { 2704, 5415, 196608, 0, 2704 }, + { 2706, 5421, 196608, 0, 2706 }, + { 2711, 5430, 196608, 0, 2711 }, + { 2707, 5427, 49152, 0, 2707 }, + { 2708, 5429, 49152, 0, 2708 }, + { 2709, 5431, 49152, 0, 2709 }, + { 2710, 5433, 49152, 0, 2710 }, + { 2712, 5436, 49152, 0, 2712 }, + { 2713, 5438, 49152, 0, 2713 }, + { 2714, 5440, 49152, 0, 2714 }, + { 2715, 5442, 49152, 0, 2715 }, + { 2716, 5444, 49152, 0, 2716 }, + { 2717, 5446, 49152, 0, 2717 }, + { 2718, 5448, 49152, 0, 2718 }, + { 2719, 5450, 49152, 0, 2719 }, + { 2724, 5456, 49152, 0, 2724 }, + { 2725, 5458, 49152, 0, 2725 }, + { 2726, 5460, 49152, 0, 2726 }, + { 2727, 5462, 49152, 0, 2727 }, + { 2728, 5464, 49152, 0, 2728 }, + { 2729, 5466, 49152, 0, 2729 }, + { 2730, 5468, 49152, 0, 2730 }, + { 2731, 5470, 49152, 0, 2731 }, + { 2720, 5460, 49152, 0, 2720 }, + { 2736, 5476, 49152, 0, 2736 }, + { 2721, 5462, 49152, 0, 2721 }, + { 2737, 5478, 49152, 0, 2737 }, + { 2722, 5464, 49152, 0, 2722 }, + { 2738, 5480, 49152, 0, 2738 }, + { 2723, 5466, 49152, 0, 2723 }, + { 2739, 5482, 49152, 0, 2739 }, + { 2740, 5484, 589824, 0, 2740 }, + { 2741, 5485, 589824, 0, 2741 }, + { 2742, 5486, 589824, 0, 2742 }, + { 2743, 5487, 589824, 0, 2743 }, + { 2744, 5489, 2359296, 0, 2744 }, + { 2745, 5491, 2359296, 0, 2745 }, + { 2746, 5493, 2359296, 0, 2746 }, + { 85, 2832, 589824, 0, 85 }, + { 2747, 5495, 2359296, 0, 2747 }, + { 2748, 5497, 2359296, 0, 2748 }, + { 2749, 5502, 2359296, 0, 2749 }, + { 2750, 5504, 589824, 0, 2750 }, + { 2751, 5506, 589824, 0, 2751 }, + { 2752, 5508, 589824, 0, 2752 }, + { 2753, 5510, 589824, 0, 2753 }, + { 2754, 5512, 589824, 0, 2754 }, + { 2732, 5490, 49152, 0, 2732 }, + { 2755, 5514, 589824, 0, 2755 }, + { 2733, 5492, 49152, 0, 2733 }, + { 2756, 5516, 589824, 0, 2756 }, + { 2734, 5494, 49152, 0, 2734 }, + { 2757, 5518, 589824, 0, 2757 }, + { 2735, 5496, 49152, 0, 2735 }, + { 2758, 5520, 49152, 0, 2758 }, + { 2759, 5521, 49152, 0, 2759 }, + { 2760, 5522, 49152, 0, 2760 }, + { 2761, 5523, 49152, 0, 2761 }, + { 2762, 5525, 196608, 0, 2762 }, + { 2763, 5527, 196608, 0, 2763 }, + { 2764, 5529, 196608, 0, 2764 }, + { 2765, 5531, 196608, 0, 2765 }, + { 2766, 5533, 196608, 0, 2766 }, + { 2694, 5461, 196608, 0, 2694 }, + { 2767, 5535, 196608, 0, 2767 }, + { 2768, 5537, 196608, 0, 2768 }, + { 2770, 5541, 196608, 0, 2770 }, + { 2771, 5543, 786432, 0, 2771 }, + { 2772, 5545, 786432, 0, 2772 }, + { 2773, 5547, 196608, 0, 2773 }, + { 2774, 5549, 196608, 0, 2774 }, + { 2769, 5544, 196608, 0, 2769 }, + { 2775, 5551, 196608, 0, 2775 }, + { 2776, 5553, 196608, 0, 2776 }, + { 2778, 5557, 196608, 0, 2778 }, + { 2779, 5559, 786432, 0, 2779 }, + { 2780, 5561, 786432, 0, 2780 }, + { 2781, 5563, 196608, 0, 2781 }, + { 2782, 5565, 196608, 0, 2782 }, + { 2777, 5560, 196608, 0, 2777 }, + { 2783, 5567, 196608, 0, 2783 }, + { 2784, 5569, 196608, 0, 2784 }, + { 2786, 5573, 196608, 0, 2786 }, + { 2787, 5575, 786432, 0, 2787 }, + { 2788, 5577, 786432, 0, 2788 }, + { 2789, 5579, 196608, 0, 2789 }, + { 2790, 5581, 196608, 0, 2790 }, + { 2785, 5576, 196608, 0, 2785 }, + { 2791, 5583, 196608, 0, 2791 }, + { 2792, 5585, 196608, 0, 2792 }, + { 2794, 5589, 196608, 0, 2794 }, + { 2795, 5591, 786432, 0, 2795 }, + { 2796, 5593, 786432, 0, 2796 }, + { 2797, 5595, 196608, 0, 2797 }, + { 2798, 5597, 196608, 0, 2798 }, + { 2793, 5592, 196608, 0, 2793 }, + { 2799, 5599, 196608, 0, 2799 }, + { 2800, 5601, 196608, 0, 2800 }, + { 2801, 5603, 196608, 0, 2801 }, + { 2802, 5605, 196608, 0, 2802 }, + { 2803, 5607, 786432, 0, 2803 }, + { 2804, 5609, 786432, 0, 2804 }, + { 2689, 5494, 786432, 0, 2689 }, + { 2805, 5611, 786432, 0, 2805 }, + { 2806, 5613, 786432, 0, 2806 }, + { 2808, 5619, 786432, 0, 2808 }, + { 2809, 5621, 196608, 0, 2809 }, + { 2810, 5624, 196608, 0, 2810 }, + { 2811, 5626, 196608, 0, 2811 }, + { 2813, 5629, 196608, 0, 2813 }, + { 2814, 5631, 196608, 0, 2814 }, + { 2815, 5633, 196608, 0, 2815 }, + { 2816, 5635, 196608, 0, 2816 }, + { 2817, 5637, 196608, 0, 2817 }, + { 2818, 5639, 196608, 0, 2818 }, + { 2820, 5642, 196608, 0, 2820 }, + { 2819, 5642, 196608, 0, 2819 }, + { 2821, 5645, 196608, 0, 2821 }, + { 2823, 5651, 196608, 0, 2823 }, + { 2822, 5651, 196608, 0, 2822 }, + { 2824, 5657, 196608, 0, 2824 }, + { 2829, 5666, 196608, 0, 2829 }, + { 2825, 5663, 49152, 0, 2825 }, + { 2826, 5665, 49152, 0, 2826 }, + { 2827, 5667, 49152, 0, 2827 }, + { 2828, 5669, 49152, 0, 2828 }, + { 2830, 5672, 49152, 0, 2830 }, + { 2831, 5674, 49152, 0, 2831 }, + { 2832, 5676, 49152, 0, 2832 }, + { 2833, 5678, 49152, 0, 2833 }, + { 2834, 5680, 49152, 0, 2834 }, + { 2835, 5682, 49152, 0, 2835 }, + { 2836, 5684, 49152, 0, 2836 }, + { 2837, 5686, 49152, 0, 2837 }, + { 2842, 5692, 49152, 0, 2842 }, + { 2843, 5694, 49152, 0, 2843 }, + { 2844, 5696, 49152, 0, 2844 }, + { 2845, 5698, 49152, 0, 2845 }, + { 2846, 5700, 49152, 0, 2846 }, + { 2847, 5702, 49152, 0, 2847 }, + { 2848, 5704, 49152, 0, 2848 }, + { 2849, 5706, 49152, 0, 2849 }, + { 2838, 5696, 49152, 0, 2838 }, + { 2854, 5712, 49152, 0, 2854 }, + { 2839, 5698, 49152, 0, 2839 }, + { 2855, 5714, 49152, 0, 2855 }, + { 2840, 5700, 49152, 0, 2840 }, + { 2856, 5716, 49152, 0, 2856 }, + { 2841, 5702, 49152, 0, 2841 }, + { 2857, 5718, 49152, 0, 2857 }, + { 2858, 5720, 589824, 0, 2858 }, + { 2859, 5721, 589824, 0, 2859 }, + { 2860, 5722, 589824, 0, 2860 }, + { 2861, 5723, 589824, 0, 2861 }, + { 2862, 5725, 2359296, 0, 2862 }, + { 2863, 5727, 2359296, 0, 2863 }, + { 2864, 5729, 2359296, 0, 2864 }, + { 86, 2951, 589824, 0, 86 }, + { 2865, 5731, 2359296, 0, 2865 }, + { 2866, 5733, 2359296, 0, 2866 }, + { 2867, 5738, 2359296, 0, 2867 }, + { 2868, 5740, 589824, 0, 2868 }, + { 2869, 5742, 589824, 0, 2869 }, + { 2870, 5744, 589824, 0, 2870 }, + { 2871, 5746, 589824, 0, 2871 }, + { 2872, 5748, 589824, 0, 2872 }, + { 2850, 5726, 49152, 0, 2850 }, + { 2873, 5750, 589824, 0, 2873 }, + { 2851, 5728, 49152, 0, 2851 }, + { 2874, 5752, 589824, 0, 2874 }, + { 2852, 5730, 49152, 0, 2852 }, + { 2875, 5754, 589824, 0, 2875 }, + { 2853, 5732, 49152, 0, 2853 }, + { 2876, 5756, 49152, 0, 2876 }, + { 2877, 5757, 49152, 0, 2877 }, + { 2878, 5758, 49152, 0, 2878 }, + { 2879, 5759, 49152, 0, 2879 }, + { 2880, 5761, 196608, 0, 2880 }, + { 2881, 5763, 196608, 0, 2881 }, + { 2882, 5765, 196608, 0, 2882 }, + { 2883, 5767, 196608, 0, 2883 }, + { 2884, 5769, 196608, 0, 2884 }, + { 2812, 5697, 196608, 0, 2812 }, + { 2885, 5771, 196608, 0, 2885 }, + { 2886, 5773, 196608, 0, 2886 }, + { 2888, 5777, 196608, 0, 2888 }, + { 2889, 5779, 786432, 0, 2889 }, + { 2890, 5781, 786432, 0, 2890 }, + { 2891, 5783, 196608, 0, 2891 }, + { 2892, 5785, 196608, 0, 2892 }, + { 2887, 5780, 196608, 0, 2887 }, + { 2893, 5787, 196608, 0, 2893 }, + { 2894, 5789, 196608, 0, 2894 }, + { 2896, 5793, 196608, 0, 2896 }, + { 2897, 5795, 786432, 0, 2897 }, + { 2898, 5797, 786432, 0, 2898 }, + { 2899, 5799, 196608, 0, 2899 }, + { 2900, 5801, 196608, 0, 2900 }, + { 2895, 5796, 196608, 0, 2895 }, + { 2901, 5803, 196608, 0, 2901 }, + { 2902, 5805, 196608, 0, 2902 }, + { 2904, 5809, 196608, 0, 2904 }, + { 2905, 5811, 786432, 0, 2905 }, + { 2906, 5813, 786432, 0, 2906 }, + { 2907, 5815, 196608, 0, 2907 }, + { 2908, 5817, 196608, 0, 2908 }, + { 2903, 5812, 196608, 0, 2903 }, + { 2909, 5819, 196608, 0, 2909 }, + { 2910, 5821, 196608, 0, 2910 }, + { 2912, 5825, 196608, 0, 2912 }, + { 2913, 5827, 786432, 0, 2913 }, + { 2914, 5829, 786432, 0, 2914 }, + { 2915, 5831, 196608, 0, 2915 }, + { 2916, 5833, 196608, 0, 2916 }, + { 2911, 5828, 196608, 0, 2911 }, + { 2917, 5835, 196608, 0, 2917 }, + { 2918, 5837, 196608, 0, 2918 }, + { 2919, 5839, 196608, 0, 2919 }, + { 2920, 5841, 196608, 0, 2920 }, + { 2921, 5843, 786432, 0, 2921 }, + { 2922, 5845, 786432, 0, 2922 }, + { 2807, 5730, 786432, 0, 2807 }, + { 2923, 5847, 786432, 0, 2923 }, + { 2924, 5849, 786432, 0, 2924 }, + { 2925, 5851, 786432, 0, 2925 }, + { 2926, 5853, 786432, 0, 2926 }, + { 2927, 5855, 3072, 0, 2927 }, + { 2928, 5857, 3072, 0, 2928 }, + { 2929, 5859, 3072, 0, 2929 }, + { 2930, 5861, 1536, 0, 2930 }, + { 2930, 5862, 1536, 0, 2931 }, + { 2932, 5865, 1536, 0, 2933 }, + { 2931, 5865, 1536, 0, 2932 } +}; + // Generated from ssd_mobilenet_v2_int8.tflite std::vector ssd_mobilenetv2 { -- cgit v1.2.1