From 0f00e789af3e5b6b4891ec128172ed431bbff287 Mon Sep 17 00:00:00 2001 From: azriel1rf Date: Tue, 30 Apr 2024 18:49:50 +0900 Subject: [PATCH 1/4] Move `CardSampler` to separate files and use it in evaluation tests (#91) * Refactor card_sampler include paths in benchmark files * Refactor to use `card_sampler::CardSampler` in tests * Refactor card_sampler implementation to separate header and source files --- cpp/CMakeLists.txt | 8 ++ cpp/benchmark/benchmark.cc | 32 ++----- cpp/benchmark/benchmark_plo4.cc | 16 +--- cpp/benchmark/benchmark_plo5.cc | 20 ++-- cpp/benchmark/benchmark_plo6.cc | 20 ++-- cpp/benchmark/card_sampler.h | 30 ------ cpp/include/phevaluator/card_sampler.h | 21 +++++ cpp/src/card_sampler.cc | 30 ++++++ cpp/test/evaluation_plo4.cc | 99 ++++++-------------- cpp/test/evaluation_plo5.cc | 117 ++++++++--------------- cpp/test/evaluation_plo6.cc | 125 ++++++++----------------- 11 files changed, 196 insertions(+), 322 deletions(-) delete mode 100644 cpp/benchmark/card_sampler.h create mode 100644 cpp/include/phevaluator/card_sampler.h create mode 100644 cpp/src/card_sampler.cc diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt index 718d5d0..f84de18 100644 --- a/cpp/CMakeLists.txt +++ b/cpp/CMakeLists.txt @@ -19,6 +19,7 @@ option(BUILD_TESTS "Build test ON/OFF" ON) option(BUILD_EXAMPLES "Build examples ON/OFF" ON) add_library(pheval STATIC + src/card_sampler.cc src/dptables.c src/evaluator5.cc src/evaluator5.c @@ -41,6 +42,7 @@ target_include_directories(pheval PUBLIC target_compile_options(pheval PUBLIC -O3) set(PUB_HEADERS include/phevaluator/phevaluator.h include/phevaluator/card.h + include/phevaluator/card_sampler.h include/phevaluator/rank.h) set_target_properties(pheval PROPERTIES VERSION ${PROJECT_VERSION} @@ -114,6 +116,7 @@ endif() if (BUILD_PLO4) add_library(phevalplo4 STATIC + src/card_sampler.cc src/dptables.c src/evaluator_plo4.c src/evaluator_plo4.cc @@ -130,6 +133,7 @@ if (BUILD_PLO4) target_compile_options(phevalplo4 PUBLIC -O3) set(PUB_HEADERS include/phevaluator/phevaluator.h include/phevaluator/card.h + include/phevaluator/card_sampler.h include/phevaluator/rank.h) set_target_properties(phevalplo4 PROPERTIES VERSION ${PROJECT_VERSION} @@ -148,6 +152,7 @@ if (BUILD_PLO5) ) add_library(phevalplo5 STATIC + src/card_sampler.cc src/dptables.c src/evaluator_plo5.c src/evaluator_plo5.cc @@ -164,6 +169,7 @@ if (BUILD_PLO5) target_compile_options(phevalplo5 PUBLIC -O3) set(PUB_HEADERS include/phevaluator/phevaluator.h include/phevaluator/card.h + include/phevaluator/card_sampler.h include/phevaluator/rank.h) set_target_properties(phevalplo5 PROPERTIES VERSION ${PROJECT_VERSION} @@ -181,6 +187,7 @@ if (BUILD_PLO6) ) add_library(phevalplo6 STATIC + src/card_sampler.cc src/dptables.c src/evaluator_plo6.c src/evaluator_plo6.cc @@ -197,6 +204,7 @@ if (BUILD_PLO6) target_compile_options(phevalplo6 PUBLIC -O3) set(PUB_HEADERS include/phevaluator/phevaluator.h include/phevaluator/card.h + include/phevaluator/card_sampler.h include/phevaluator/rank.h) set_target_properties(phevalplo6 PROPERTIES VERSION ${PROJECT_VERSION} diff --git a/cpp/benchmark/benchmark.cc b/cpp/benchmark/benchmark.cc index 7beb31d..badb34c 100644 --- a/cpp/benchmark/benchmark.cc +++ b/cpp/benchmark/benchmark.cc @@ -1,6 +1,6 @@ -#include "phevaluator/phevaluator.h" #include "benchmark/benchmark.h" -#include "card_sampler.h" +#include "phevaluator/card_sampler.h" +#include "phevaluator/phevaluator.h" using namespace phevaluator; @@ -65,16 +65,13 @@ const int SIZE = 100; static void EvaluateRandomFiveCards(benchmark::State& state) { std::vector> hands; - CardSampler cs{}; + card_sampler::CardSampler cs{}; for (int i = 0; i < SIZE; i++) { hands.push_back(cs.sample(5)); } for (auto _ : state) { for (int i = 0; i < SIZE; i++) { - EvaluateCards(hands[i][0], - hands[i][1], - hands[i][2], - hands[i][3], + EvaluateCards(hands[i][0], hands[i][1], hands[i][2], hands[i][3], hands[i][4]); } } @@ -83,7 +80,7 @@ BENCHMARK(EvaluateRandomFiveCards); static void EvaluateRandomSixCards(benchmark::State& state) { std::vector> hands; - CardSampler cs{}; + card_sampler::CardSampler cs{}; for (int i = 0; i < SIZE; i++) { hands.push_back(cs.sample(6)); @@ -91,12 +88,8 @@ static void EvaluateRandomSixCards(benchmark::State& state) { for (auto _ : state) { for (int i = 0; i < SIZE; i++) { - EvaluateCards(hands[i][0], - hands[i][1], - hands[i][2], - hands[i][3], - hands[i][4], - hands[i][5]); + EvaluateCards(hands[i][0], hands[i][1], hands[i][2], hands[i][3], + hands[i][4], hands[i][5]); } } } @@ -104,7 +97,7 @@ BENCHMARK(EvaluateRandomSixCards); static void EvaluateRandomSevenCards(benchmark::State& state) { std::vector> hands; - CardSampler cs{}; + card_sampler::CardSampler cs{}; for (int i = 0; i < SIZE; i++) { hands.push_back(cs.sample(7)); @@ -112,13 +105,8 @@ static void EvaluateRandomSevenCards(benchmark::State& state) { for (auto _ : state) { for (int i = 0; i < SIZE; i++) { - EvaluateCards(hands[i][0], - hands[i][1], - hands[i][2], - hands[i][3], - hands[i][4], - hands[i][5], - hands[i][6]); + EvaluateCards(hands[i][0], hands[i][1], hands[i][2], hands[i][3], + hands[i][4], hands[i][5], hands[i][6]); } } } diff --git a/cpp/benchmark/benchmark_plo4.cc b/cpp/benchmark/benchmark_plo4.cc index 30d6eca..171e1af 100644 --- a/cpp/benchmark/benchmark_plo4.cc +++ b/cpp/benchmark/benchmark_plo4.cc @@ -1,6 +1,6 @@ -#include "phevaluator/phevaluator.h" #include "benchmark/benchmark.h" -#include "card_sampler.h" +#include "phevaluator/card_sampler.h" +#include "phevaluator/phevaluator.h" using namespace phevaluator; @@ -8,7 +8,7 @@ const int SIZE = 100; static void EvaluateRandomPlo4Cards(benchmark::State& state) { std::vector> hands; - CardSampler cs{}; + card_sampler::CardSampler cs{}; for (int i = 0; i < SIZE; i++) { hands.push_back(cs.sample(9)); @@ -16,14 +16,8 @@ static void EvaluateRandomPlo4Cards(benchmark::State& state) { for (auto _ : state) { for (int i = 0; i < SIZE; i++) { - EvaluatePlo4Cards(hands[i][0], - hands[i][1], - hands[i][2], - hands[i][3], - hands[i][4], - hands[i][5], - hands[i][6], - hands[i][7], + EvaluatePlo4Cards(hands[i][0], hands[i][1], hands[i][2], hands[i][3], + hands[i][4], hands[i][5], hands[i][6], hands[i][7], hands[i][8]); } } diff --git a/cpp/benchmark/benchmark_plo5.cc b/cpp/benchmark/benchmark_plo5.cc index ee77a45..0964ed3 100644 --- a/cpp/benchmark/benchmark_plo5.cc +++ b/cpp/benchmark/benchmark_plo5.cc @@ -1,15 +1,14 @@ -#include "phevaluator/phevaluator.h" #include "benchmark/benchmark.h" -#include "card_sampler.h" +#include "phevaluator/card_sampler.h" +#include "phevaluator/phevaluator.h" using namespace phevaluator; - const int SIZE = 100; static void EvaluateRandomPlo5Cards(benchmark::State& state) { std::vector> hands; - CardSampler cs{}; + card_sampler::CardSampler cs{}; for (int i = 0; i < SIZE; i++) { hands.push_back(cs.sample(10)); @@ -17,16 +16,9 @@ static void EvaluateRandomPlo5Cards(benchmark::State& state) { for (auto _ : state) { for (int i = 0; i < SIZE; i++) { - EvaluatePlo5Cards(hands[i][0], - hands[i][1], - hands[i][2], - hands[i][3], - hands[i][4], - hands[i][5], - hands[i][6], - hands[i][7], - hands[i][8], - hands[i][9]); + EvaluatePlo5Cards(hands[i][0], hands[i][1], hands[i][2], hands[i][3], + hands[i][4], hands[i][5], hands[i][6], hands[i][7], + hands[i][8], hands[i][9]); } } } diff --git a/cpp/benchmark/benchmark_plo6.cc b/cpp/benchmark/benchmark_plo6.cc index 4f5d494..faa66b4 100644 --- a/cpp/benchmark/benchmark_plo6.cc +++ b/cpp/benchmark/benchmark_plo6.cc @@ -1,6 +1,6 @@ -#include "phevaluator/phevaluator.h" #include "benchmark/benchmark.h" -#include "card_sampler.h" +#include "phevaluator/card_sampler.h" +#include "phevaluator/phevaluator.h" using namespace phevaluator; @@ -8,7 +8,7 @@ const int SIZE = 100; static void EvaluateRandomPlo6Cards(benchmark::State& state) { std::vector> hands; - CardSampler cs{}; + card_sampler::CardSampler cs{}; for (int i = 0; i < SIZE; i++) { hands.push_back(cs.sample(11)); @@ -16,17 +16,9 @@ static void EvaluateRandomPlo6Cards(benchmark::State& state) { for (auto _ : state) { for (int i = 0; i < SIZE; i++) { - EvaluatePlo6Cards(hands[i][0], - hands[i][1], - hands[i][2], - hands[i][3], - hands[i][4], - hands[i][5], - hands[i][6], - hands[i][7], - hands[i][8], - hands[i][9], - hands[i][10]); + EvaluatePlo6Cards(hands[i][0], hands[i][1], hands[i][2], hands[i][3], + hands[i][4], hands[i][5], hands[i][6], hands[i][7], + hands[i][8], hands[i][9], hands[i][10]); } } } diff --git a/cpp/benchmark/card_sampler.h b/cpp/benchmark/card_sampler.h deleted file mode 100644 index a013cf5..0000000 --- a/cpp/benchmark/card_sampler.h +++ /dev/null @@ -1,30 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - -static unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); -static std::default_random_engine generator(seed); - -class CardSampler { - std::array deck; -public: - CardSampler(void) { - std::iota(deck.begin(), deck.end(), 0); - } - std::vector sample(int size) { - std::vector ret; - int residual_cards = deck.size(); - for (int i = 0; i < size; i++) { - int target_index = generator() % residual_cards; - int tail_index = residual_cards - 1; - std::swap(deck[target_index], deck[tail_index]); - ret.push_back(deck[tail_index]); - residual_cards--; - } - return ret; - } -}; diff --git a/cpp/include/phevaluator/card_sampler.h b/cpp/include/phevaluator/card_sampler.h new file mode 100644 index 0000000..bfe2bd5 --- /dev/null +++ b/cpp/include/phevaluator/card_sampler.h @@ -0,0 +1,21 @@ +#pragma once +#include +#include + +#ifdef __cplusplus +extern "C" { +#endif + +namespace card_sampler { +class CardSampler { + std::array deck; + + public: + CardSampler(void); + std::vector sample(int size); +}; +} // namespace card_sampler + +#ifdef __cplusplus +} // closing brace for extern "C" +#endif diff --git a/cpp/src/card_sampler.cc b/cpp/src/card_sampler.cc new file mode 100644 index 0000000..6b35487 --- /dev/null +++ b/cpp/src/card_sampler.cc @@ -0,0 +1,30 @@ +#include +#include +#include +#include +#include +#include +#include + +namespace card_sampler { +static unsigned seed = + std::chrono::system_clock::now().time_since_epoch().count(); +static std::default_random_engine generator(seed); + +CardSampler::CardSampler(void) { + std::iota(deck.begin(), deck.end(), 0); +} + +std::vector CardSampler::sample(int size) { + std::vector ret; + int residual_cards = deck.size(); + for (int i = 0; i < size; i++) { + int target_index = generator() % residual_cards; + int tail_index = residual_cards - 1; + std::swap(deck[target_index], deck[tail_index]); + ret.push_back(deck[tail_index]); + residual_cards--; + } + return ret; +} +} // namespace card_sampler diff --git a/cpp/test/evaluation_plo4.cc b/cpp/test/evaluation_plo4.cc index 0ee4a85..0a7e712 100644 --- a/cpp/test/evaluation_plo4.cc +++ b/cpp/test/evaluation_plo4.cc @@ -1,11 +1,11 @@ -#include -#include +#include +#include +#include #include +#include +#include #include -#include -#include -#include -#include + #include "gtest/gtest.h" #include "kev/kev_eval.h" @@ -15,54 +15,25 @@ static int percentage(long long numerator, long long denominator) { return numerator * 100 / denominator; } -static unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); -static std::default_random_engine generator(seed); -static std::uniform_int_distribution distribution(0, 51); - -static std::vector RandomCardSample(int size) { - std::vector ret; - std::set sample; +static card_sampler::CardSampler cs{}; - while (sample.size() < size) { - int number = distribution(generator); - if (sample.find(number) == sample.end()) { - ret.push_back(number); - sample.insert(number); - } - } - - return ret; -} - -static short IterateKevEval(int a, int b, int c, int d, int e, - int f, int g, int h, int i) { +static short +IterateKevEval(int a, int b, int c, int d, int e, int f, int g, int h, int i) { short best = 20000; int board[10][3] = { - {a, b, c}, - {a, b, d}, - {a, b, e}, - {a, c, d}, - {a, c, e}, - {a, d, e}, - {b, c, d}, - {b, c, e}, - {b, d, e}, - {c, d, e}, + {a, b, c}, {a, b, d}, {a, b, e}, {a, c, d}, {a, c, e}, + {a, d, e}, {b, c, d}, {b, c, e}, {b, d, e}, {c, d, e}, }; int hole[6][2] = { - {f, g}, - {f, h}, - {f, i}, - {g, h}, - {g, i}, - {h, i}, + {f, g}, {f, h}, {f, i}, {g, h}, {g, i}, {h, i}, }; for (int j = 0; j < 10; j++) { for (int k = 0; k < 6; k++) { best = std::min(kev_eval_5cards(board[j][0], board[j][1], board[j][2], - hole[k][0], hole[k][1]), best); + hole[k][0], hole[k][1]), + best); } } @@ -76,32 +47,21 @@ TEST(EvaluationTest, TestPlo4Cards) { std::printf("Start testing Plo4 cards\n"); for (long long count = 0; count < total; count++) { - std::vector sample = RandomCardSample(9); - - int ph_eval = EvaluatePlo4Cards(sample[0], - sample[1], - sample[2], - sample[3], - sample[4], - sample[5], - sample[6], - sample[7], - sample[8]).value(); - - int kev_eval = IterateKevEval(sample[0], - sample[1], - sample[2], - sample[3], - sample[4], - sample[5], - sample[6], - sample[7], - sample[8]); - - EXPECT_EQ(ph_eval, kev_eval) << "Cards are: " - << sample[0] << ", " << sample[1] << ", " << sample[2] << ", " << sample[3] << ", " - << sample[4] << ", " << sample[5] << ", " << sample[6] << ", " << sample[7] << ", " - << sample[8] << ", "; + std::vector sample = cs.sample(9); + + int ph_eval = + EvaluatePlo4Cards(sample[0], sample[1], sample[2], sample[3], sample[4], + sample[5], sample[6], sample[7], sample[8]) + .value(); + + int kev_eval = + IterateKevEval(sample[0], sample[1], sample[2], sample[3], sample[4], + sample[5], sample[6], sample[7], sample[8]); + + EXPECT_EQ(ph_eval, kev_eval) + << "Cards are: " << sample[0] << ", " << sample[1] << ", " << sample[2] + << ", " << sample[3] << ", " << sample[4] << ", " << sample[5] << ", " + << sample[6] << ", " << sample[7] << ", " << sample[8] << ", "; if (percentage(count, total) > progress) { progress = percentage(count, total); @@ -114,4 +74,3 @@ TEST(EvaluationTest, TestPlo4Cards) { std::printf("Complete testing Plo4 cards\n"); std::printf("Tested %lld random hands in total\n", total); } - diff --git a/cpp/test/evaluation_plo5.cc b/cpp/test/evaluation_plo5.cc index f063db5..5dbf913 100644 --- a/cpp/test/evaluation_plo5.cc +++ b/cpp/test/evaluation_plo5.cc @@ -1,11 +1,11 @@ -#include -#include +#include +#include +#include #include +#include +#include #include -#include -#include -#include -#include + #include "gtest/gtest.h" #include "kev/kev_eval.h" @@ -15,58 +15,34 @@ static int percentage(long long numerator, long long denominator) { return numerator * 100 / denominator; } -static unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); -static std::default_random_engine generator(seed); -static std::uniform_int_distribution distribution(0, 51); - -static std::vector RandomCardSample(int size) { - std::vector ret; - std::set sample; - - while (sample.size() < size) { - int number = distribution(generator); - if (sample.find(number) == sample.end()) { - ret.push_back(number); - sample.insert(number); - } - } - - return ret; -} - -static short IterateKevEval(int a, int b, int c, int d, int e, - int f, int g, int h, int i, int j) { +static card_sampler::CardSampler cs{}; + +static short IterateKevEval(int a, + int b, + int c, + int d, + int e, + int f, + int g, + int h, + int i, + int j) { short best = 20000; int board[10][3] = { - {a, b, c}, - {a, b, d}, - {a, b, e}, - {a, c, d}, - {a, c, e}, - {a, d, e}, - {b, c, d}, - {b, c, e}, - {b, d, e}, - {c, d, e}, + {a, b, c}, {a, b, d}, {a, b, e}, {a, c, d}, {a, c, e}, + {a, d, e}, {b, c, d}, {b, c, e}, {b, d, e}, {c, d, e}, }; int hole[10][2] = { - {f, g}, - {f, h}, - {f, i}, - {f, j}, - {g, h}, - {g, i}, - {g, j}, - {h, i}, - {h, j}, - {i, j}, + {f, g}, {f, h}, {f, i}, {f, j}, {g, h}, + {g, i}, {g, j}, {h, i}, {h, j}, {i, j}, }; for (int j = 0; j < 10; j++) { for (int k = 0; k < 10; k++) { best = std::min(kev_eval_5cards(board[j][0], board[j][1], board[j][2], - hole[k][0], hole[k][1]), best); + hole[k][0], hole[k][1]), + best); } } @@ -80,34 +56,22 @@ TEST(EvaluationTest, TestPlo5Cards) { std::printf("Start testing Plo5 cards\n"); for (long long count = 0; count < total; count++) { - std::vector sample = RandomCardSample(10); - - int ph_eval = EvaluatePlo5Cards(sample[0], - sample[1], - sample[2], - sample[3], - sample[4], - sample[5], - sample[6], - sample[7], - sample[8], - sample[9]).value(); - - int kev_eval = IterateKevEval(sample[0], - sample[1], - sample[2], - sample[3], - sample[4], - sample[5], - sample[6], - sample[7], - sample[8], - sample[9]); - - EXPECT_EQ(ph_eval, kev_eval) << "Cards are: " - << sample[0] << ", " << sample[1] << ", " << sample[2] << ", " << sample[3] << ", " - << sample[4] << ", " << sample[5] << ", " << sample[6] << ", " << sample[7] << ", " - << sample[8] << ", " << sample[9]; + std::vector sample = cs.sample(10); + + int ph_eval = + EvaluatePlo5Cards(sample[0], sample[1], sample[2], sample[3], sample[4], + sample[5], sample[6], sample[7], sample[8], sample[9]) + .value(); + + int kev_eval = + IterateKevEval(sample[0], sample[1], sample[2], sample[3], sample[4], + sample[5], sample[6], sample[7], sample[8], sample[9]); + + EXPECT_EQ(ph_eval, kev_eval) + << "Cards are: " << sample[0] << ", " << sample[1] << ", " << sample[2] + << ", " << sample[3] << ", " << sample[4] << ", " << sample[5] << ", " + << sample[6] << ", " << sample[7] << ", " << sample[8] << ", " + << sample[9]; if (percentage(count, total) > progress) { progress = percentage(count, total); @@ -120,4 +84,3 @@ TEST(EvaluationTest, TestPlo5Cards) { std::printf("Complete testing Plo5 cards\n"); std::printf("Tested %lld random hands in total\n", total); } - diff --git a/cpp/test/evaluation_plo6.cc b/cpp/test/evaluation_plo6.cc index 2810c6b..46c5a48 100644 --- a/cpp/test/evaluation_plo6.cc +++ b/cpp/test/evaluation_plo6.cc @@ -1,11 +1,11 @@ -#include -#include +#include +#include +#include #include +#include +#include #include -#include -#include -#include -#include + #include "gtest/gtest.h" #include "kev/kev_eval.h" @@ -15,63 +15,35 @@ static int percentage(long long numerator, long long denominator) { return numerator * 100 / denominator; } -static unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); -static std::default_random_engine generator(seed); -static std::uniform_int_distribution distribution(0, 51); - -static std::vector RandomCardSample(int size) { - std::vector ret; - std::set sample; - - while (sample.size() < size) { - int number = distribution(generator); - if (sample.find(number) == sample.end()) { - ret.push_back(number); - sample.insert(number); - } - } - - return ret; -} - -static short IterateKevEval(int a, int b, int c, int d, int e, - int f, int g, int h, int i, int j, int k) { +static card_sampler::CardSampler cs{}; + +static short IterateKevEval(int a, + int b, + int c, + int d, + int e, + int f, + int g, + int h, + int i, + int j, + int k) { short best = 20000; int board[10][3] = { - {a, b, c}, - {a, b, d}, - {a, b, e}, - {a, c, d}, - {a, c, e}, - {a, d, e}, - {b, c, d}, - {b, c, e}, - {b, d, e}, - {c, d, e}, + {a, b, c}, {a, b, d}, {a, b, e}, {a, c, d}, {a, c, e}, + {a, d, e}, {b, c, d}, {b, c, e}, {b, d, e}, {c, d, e}, }; int hole[15][2] = { - {f, g}, - {f, h}, - {f, i}, - {f, j}, - {f, k}, - {g, h}, - {g, i}, - {g, j}, - {g, k}, - {h, i}, - {h, j}, - {h, k}, - {i, j}, - {i, k}, - {j, k}, + {f, g}, {f, h}, {f, i}, {f, j}, {f, k}, {g, h}, {g, i}, {g, j}, + {g, k}, {h, i}, {h, j}, {h, k}, {i, j}, {i, k}, {j, k}, }; for (int j = 0; j < 10; j++) { for (int k = 0; k < 15; k++) { best = std::min(kev_eval_5cards(board[j][0], board[j][1], board[j][2], - hole[k][0], hole[k][1]), best); + hole[k][0], hole[k][1]), + best); } } @@ -85,36 +57,22 @@ TEST(EvaluationTest, TestPlo6Cards) { std::printf("Start testing Plo6 cards\n"); for (long long count = 0; count < total; count++) { - std::vector sample = RandomCardSample(11); - - int ph_eval = EvaluatePlo6Cards(sample[0], - sample[1], - sample[2], - sample[3], - sample[4], - sample[5], - sample[6], - sample[7], - sample[8], - sample[9], - sample[10]).value(); - - int kev_eval = IterateKevEval(sample[0], - sample[1], - sample[2], - sample[3], - sample[4], - sample[5], - sample[6], - sample[7], - sample[8], - sample[9], - sample[10]); - - EXPECT_EQ(ph_eval, kev_eval) << "Cards are: " - << sample[0] << ", " << sample[1] << ", " << sample[2] << ", " << sample[3] << ", " - << sample[4] << ", " << sample[5] << ", " << sample[6] << ", " << sample[7] << ", " - << sample[8] << ", " << sample[9] << ", " << sample[10]; + std::vector sample = cs.sample(11); + + int ph_eval = EvaluatePlo6Cards(sample[0], sample[1], sample[2], sample[3], + sample[4], sample[5], sample[6], sample[7], + sample[8], sample[9], sample[10]) + .value(); + + int kev_eval = IterateKevEval(sample[0], sample[1], sample[2], sample[3], + sample[4], sample[5], sample[6], sample[7], + sample[8], sample[9], sample[10]); + + EXPECT_EQ(ph_eval, kev_eval) + << "Cards are: " << sample[0] << ", " << sample[1] << ", " << sample[2] + << ", " << sample[3] << ", " << sample[4] << ", " << sample[5] << ", " + << sample[6] << ", " << sample[7] << ", " << sample[8] << ", " + << sample[9] << ", " << sample[10]; if (percentage(count, total) > progress) { progress = percentage(count, total); @@ -127,4 +85,3 @@ TEST(EvaluationTest, TestPlo6Cards) { std::printf("Complete testing Plo6 cards\n"); std::printf("Tested %lld random hands in total\n", total); } - From 18af554ff31a749acaa2bcdc60dcd3a057be2452 Mon Sep 17 00:00:00 2001 From: azriel1rf Date: Fri, 3 May 2024 07:48:07 +0900 Subject: [PATCH 2/4] Improve formatting of Algorithm.md and python/README.md (#96) * Format Algorithm.md * fix README.md --- Documentation/Algorithm.md | 170 +++++++++++++++++++------------------ python/README.md | 29 +++++-- 2 files changed, 113 insertions(+), 86 deletions(-) diff --git a/Documentation/Algorithm.md b/Documentation/Algorithm.md index dc841ce..896b224 100644 --- a/Documentation/Algorithm.md +++ b/Documentation/Algorithm.md @@ -8,6 +8,7 @@ - [Chapter 4: The Ultimate Dynamic Programming](#chapter4) + ## Chapter 1: A Basic Evaluation Algorithm The algorithm we are describing here, is suitable for hands with 5 to 9 cards. @@ -20,7 +21,7 @@ a 52-bit binary uniquely, with exactly 7 bits set to 1 and 45 bits set to 0. For example, if a hand has -``` +```text 5 of Spades, 4 of Clubs, 7 of Spades, @@ -32,7 +33,7 @@ For example, if a hand has we can have such a 52-bit binary as a represenation: -``` +```text | Spades | Hearts | Diamonds | Clubs | 23456789TJQKA23456789TJQKA23456789TJQKA23456789TJQKA 0001010010000000100000000000000000010000010000000001 @@ -50,7 +51,7 @@ lexicographical ordering, this functions is exactly the perfect hash function. Let's formalize this to a more general problem, and name it HashNBinaryKSum. -``` +```text Problem: HashNBinaryKSum Input: integer n, integer k, an n-bit binary with exactly k bits set to 1 @@ -62,8 +63,8 @@ Let's formalize this to a more general problem, and name it HashNBinaryKSum. Consider an example with n = 4 and k = 2, the binary 0011 should return 1, and 1010 should return 5. -``` - 0011 0101 0110 1001 1010 1100 +```text + 0011 0101 0110 1001 1010 1100 ``` The problem can be solved in recursions. In order to get the position in the @@ -83,24 +84,24 @@ We can optimize the recursion to a loop, and the sample C code is shown below. ```c int hash_binary(unsigned char q[], int len, int k) { - int sum = 0; - int i; + int sum = 0; + int i; - for (i=0; i= k) - sum += choose[len-i-1][k]; + for (i=0; i= k) + sum += choose[len-i-1][k]; - k--; + k--; - if (k == 0) - break; - } - } + if (k == 0) + break; + } + } - return ++sum; + return ++sum; } ``` @@ -119,6 +120,7 @@ Proceed to chapter 2, you will find out how a more advanced algorithm can solve the problem. + ## Chapter 2: Evaluate the Flushes First What makes a poker evaluator complicated, is the Flush category (including the @@ -150,7 +152,7 @@ function that evaluates flush hands. For example, given the input: -``` +```text 5 of Spades, 4 of Spades, 7 of Spades, @@ -162,7 +164,7 @@ For example, given the input: our 4 counters and binaries are: -``` +```text Spades: counter 5, binary 0000101101100 Hearts: counter 0, binary 0000000000000 Clubs: counter 1, binary 1000000000000 @@ -186,6 +188,7 @@ non-flush branch, and compare both results. We will discuss how to evaluate the quinary in the next chapter. + ## Chapter 3: Hash For a Restricted Quinary Recall that for a hand that suits no longer matters, we can represent a 7-card @@ -201,14 +204,14 @@ did in the binary hash, if we sort all the quinary in lexicographical order, where the sum of all bits of each quinary is equal to 7, the position in this ordering is a perfect hash of this quinary. -``` +```text Problem: HashNQuinaryKSum - Input: integer n, integer k, an (n+1)-bit quinary with the sum of all bits equal to - k + Input: integer n, integer k, an (n+1)-bit quinary with the sum of all bits + equal to k Output: the position of the quinary in the lexicographical ordering of all - (n+1)-bit quinaries with sum of all bits equal to k + (n+1)-bit quinaries with sum of all bits equal to k ``` Similar to what we did in the binary hash, in order to get the position of the @@ -232,49 +235,53 @@ sum of the result of the 5 subproblems with range of exactly a power of 5. We can use dynamic programming to solve all these subproblems, and store the result in an array. Let's use a 3-d array `dp[l][n][k]` of size `5*14*8`, -where n is the number of trailing zero bits, k is the remaining number of k, and l is the -most significant bit of the excluding endpoint. For +where n is the number of trailing zero bits, k is the remaining number of k, and +l is the most significant bit of the excluding endpoint. For example, the result of `[0000, 1000)` is stored in `dp[1][3][k]`, as the excluding endpoint is 1000, resulting l to be 1 and n to be 3. Another example is `[000, 200)`, whose result is stored in `dp[2][2][k]`. The base cases for the array dp: -``` +```pseudocode if 0 <= i <= 4: dp[1][1][i] = 1; if i > 4: dp[1][1][i] = 0; ``` + For example, for `[00, 10)` with `k=4` there's only one legal quinary (04) -However there is no instance for a quinary in the same range with `k=5` or any `k` larger than 4. +However there is no instance for a quinary in the same range with `k=5` or any +`k` larger than 4. Then we iterate the edges: -``` +```pseudocode for each i in [2, 13]: - dp[1][i][1] = i; + dp[1][i][1] = i; dp[1][i][0] = 1; ``` -For example, a 4-bit quinary with k=1 (`dp[1][3][1]`) has three quinaries: 001, 010, 100. +For example, a 4-bit quinary with k=1 (`dp[1][3][1]`) has three quinaries: 001, +010, 100. If `k=0`, the only legal quinary 000. -Now we can iterate all `dp[1][i][j]`. We do this by iterating the next digit from 0 to 4 -and evaluating the shorter expression for smaller `k`. : +Now we can iterate all `dp[1][i][j]`. We do this by iterating the next digit +from 0 to 4 and evaluating the shorter expression for smaller `k`. : -``` +```pseudocode for each i in [2, 13] and j in [2, 7]: dp[1][i][j] = SUM{k:[0,4]}dp[1][i-1][j-k]; ``` -For example, to evaluate `dp[1][2][7]` (range `[000,100)` with `k=7`), we need to -enumerate the second bit from 0 to 4. This means summing for 07, 16, 25, 34, 43. -Notice that 07, 16, 25 are invalid and `dp[1][1][k] = 0 (for k > 4)` will ignore them. +For example, to evaluate `dp[1][2][7]` (range `[000,100)` with `k=7`), we need to +enumerate the second bit from 0 to 4. This means summing for 07, 16, 25, 34, 43. +Notice that 07, 16, 25 are invalid and `dp[1][1][k] = 0 (for k > 4)` will ignore +them. Now the iteration for the rest of the entries: -``` +```pseudocode for each l in [2, 4] and i in [1, 13] and j in [0, 7]: dp[l][i][j] = dp[l-1][i][j] + dp[1][i][j-l+1] ``` @@ -282,7 +289,7 @@ Now the iteration for the rest of the entries: For example `dp[4][4][5]`, which is equivalent to the number of valid quinaries in the range `[00000, 40000)` with k=5. It can be splitted into `[00000, 30000)` with k=5, and `[30000, 40000)`. The former one is `dp[3][4][5]`, - the latter one is equivalent to `[00000, 10000)` with k=k-3, which is +the latter one is equivalent to `[00000, 10000)` with k=k-3, which is `dp[1][4][2]`. Finally we can compute the hash of the quinary base on the dp arrays. The @@ -291,19 +298,19 @@ example C code is shown below. ```c int hash_quinary(unsigned char q[], int len, int k) { - int sum = 0; - int i; + int sum = 0; + int i; - for (i=0; i + ## Chapter 4: The Ultimate Dynamic Programming Algorithm Recall that in chapter one, we managed to find a mapping from a 52-bit @@ -324,7 +332,7 @@ function, it's still a useful approach. Let's go back to that problem HashNBinaryKSum: -``` +```text Problem: HashNBinaryKSum Input: integer n, integer k, an n-bit binary with exactly k bits set to 1 @@ -335,38 +343,38 @@ Let's go back to that problem HashNBinaryKSum: More specificly, we are trying to solve a problem with n = 52 and k = 7. If we split the 52-bit binary into 4 blocks, where each block has 13 bits, we can -precompute the results in a table in size 2^13 * 4 * 8, and do only 4 summations +precompute the results in a table in size 2^13 \* 4 \* 8, and do only 4 summations in the actual hash function. In practice, it would be easier if we use a 16-bit -block instead of 13, making the table in size 2^16 * 4 * 8. +block instead of 13, making the table in size 2^16 \* 4 \* 8. Precomputing this table is similar to the methods we used in the previous chapters. I'll just put the sample C code here and omit the explanations. ```c { - int dp[65536][4][8]; + int dp[65536][4][8]; - for (i=0; i<65536; i++) { - for (j=0; j<4; j++) { - for (k=0; k<8; k++) { - int ck = k; - int s; - int sum = 0; + for (i=0; i<65536; i++) { + for (j=0; j<4; j++) { + for (k=0; k<8; k++) { + int ck = k; + int s; + int sum = 0; - for (s=15; s>=0; s--) { - if (i & (1 << s)) { - int n = j*16 + s; + for (s=15; s>=0; s--) { + if (i & (1 << s)) { + int n = j*16 + s; - sum += choose[n][ck]; + sum += choose[n][ck]; - ck--; - } - } + ck--; + } + } - dp[i][j][k] = sum; - } - } - } + dp[i][j][k] = sum; + } + } + } } ``` @@ -376,22 +384,22 @@ code is shown below. ```c int fast_hash(unsigned long long handid, int k) { - int hash = 0; + int hash = 0; - unsigned short * a = (unsigned short *)&handid; + unsigned short * a = (unsigned short *)&handid; - hash += dp_fast[a[3]][3][k]; - k -= bitcount[a[3]]; + hash += dp_fast[a[3]][3][k]; + k -= bitcount[a[3]]; - hash += dp_fast[a[2]][2][k]; - k -= bitcount[a[2]]; + hash += dp_fast[a[2]][2][k]; + k -= bitcount[a[2]]; - hash += dp_fast[a[1]][1][k]; - k -= bitcount[a[1]]; + hash += dp_fast[a[1]][1][k]; + k -= bitcount[a[1]]; - hash += dp_fast[a[0]][0][k]; + hash += dp_fast[a[0]][0][k]; - return hash; + return hash; } ``` @@ -399,7 +407,7 @@ Although this algorithm takes very few CPU cycles to compute the hash value (4 summations and 3 decrements), the overall performance is worse than what we used in the previous chapter. Part of the reason might be the dp table is greater than a normal page size (64Kbytes). If we cut the block into 8 bits and use a -table of size 2^8 * 8 * 8, which will double the number of operations in the +table of size 2^8 \* 8 \* 8, which will double the number of operations in the hash function (8 summations and 7 decrements), the performance seems to improve, but still doesn't beat the algorithm used in the previous chapter under my environment. diff --git a/python/README.md b/python/README.md index 39cd241..73e9677 100644 --- a/python/README.md +++ b/python/README.md @@ -1,4 +1,5 @@ # PH Evaluator Python package (phevaluator) + [![GitHub Workflow Status](https://img.shields.io/github/workflow/status/HenryRLee/PokerHandEvaluator/CI?color=green&logo=github)](https://github.com/HenryRLee/PokerHandEvaluator/actions/workflows/ci.yml) [![PyPI version](https://badge.fury.io/py/phevaluator.svg)](https://badge.fury.io/py/phevaluator) [![PyPI downloads](https://img.shields.io/pypi/dm/phevaluator)](https://shields.io/category/downloads) @@ -15,18 +16,25 @@ modification, the same algorithm can be also applied to evaluating Omaha poker hands. ## Installation + The library requires Python 3. + - from release on PyPI + ```shell pip install phevaluator ``` + - from source code + ```shell pip install . ``` ## Using the library + The main function is the `evaluate_cards` function. + ```python from phevaluator.evaluator import evaluate_cards @@ -37,11 +45,16 @@ p2 = evaluate_cards("9c", "4c", "4s", "9d", "4h", "2c", "9h") print(f"The rank of the hand in player 1 is {p1}") # 292 print(f"The rank of the hand in player 2 is {p2}") # 236 ``` -The function can take both numbers and card strings (with a format like: 'Ah' or '2C'). Usage examples can be seen in `examples.py`. + +The function can take both numbers and card strings (with a format like: 'Ah' or +'2C'). Usage examples can be seen in `examples.py`. ## Test -- The pre-calculated tables (`phevaluator.tables`) are tested by comparing them with the tables generated by test codes. -- The functionality of the evaluators is tested by comparing with the JSON files generated by the original C++ evaluator. + +- The pre-calculated tables (`phevaluator.tables`) are tested by comparing them + with the tables generated by test codes. +- The functionality of the evaluators is tested by comparing with the JSON files + generated by the original C++ evaluator. - The functionality of the other modules is tested by its purposes. ```shell @@ -49,20 +62,26 @@ python3 -m unittest discover -v ``` ## Development + - install from source code with `editable mode` + ```shell pip install -e . ``` - The installed package reflects changes to files inside the `phevaluator` folder automatically. + + The installed package reflects changes to files inside the `phevaluator` + folder automatically. - recommended to format with [`black`](https://github.com/psf/black) before commit check where to correct (without formatting) + ```shell black . --diff --color ``` + format all + ```shell black . ``` - From 8de95ab2e812acff88543e754befc43a0cd81569 Mon Sep 17 00:00:00 2001 From: azriel1rf Date: Fri, 3 May 2024 08:12:48 +0900 Subject: [PATCH 3/4] Improve Python Code Formatting and Quality (#94) * Fix setup.cfg * Refactor Python codes with Ruff and manual fixing. --- python/benchmark.py | 14 +++-- python/examples.py | 9 +-- python/phevaluator/__init__.py | 13 ++-- python/phevaluator/card.py | 61 ++++++++++--------- python/phevaluator/evaluator.py | 28 ++++----- python/phevaluator/evaluator_omaha.py | 61 +++++++++++++------ python/phevaluator/hash.py | 10 ++- python/phevaluator/utils.py | 5 +- python/setup.cfg | 20 +++--- python/tests/table_tests/test_dptables.py | 67 ++++++++++++--------- python/tests/table_tests/test_hashtable.py | 29 +++++---- python/tests/table_tests/test_hashtable5.py | 41 +++++++------ python/tests/table_tests/test_hashtable6.py | 4 +- python/tests/table_tests/test_hashtable7.py | 4 +- python/tests/table_tests/utils.py | 49 +++++++++------ python/tests/test_card.py | 27 +++++---- python/tests/test_evalator_omaha.py | 41 +++++++------ python/tests/test_evaluator.py | 33 +++++----- 18 files changed, 287 insertions(+), 229 deletions(-) diff --git a/python/benchmark.py b/python/benchmark.py index 9aaf635..5143b26 100644 --- a/python/benchmark.py +++ b/python/benchmark.py @@ -1,32 +1,34 @@ import time from itertools import combinations -from phevaluator import _evaluate_cards, _evaluate_omaha_cards, sample_cards +from phevaluator import _evaluate_cards +from phevaluator import _evaluate_omaha_cards +from phevaluator import sample_cards -def evaluate_all_five_card_hands(): +def evaluate_all_five_card_hands() -> None: for cards in combinations(range(52), 5): _evaluate_cards(*cards) -def evaluate_all_six_card_hands(): +def evaluate_all_six_card_hands() -> None: for cards in combinations(range(52), 6): _evaluate_cards(*cards) -def evaluate_all_seven_card_hands(): +def evaluate_all_seven_card_hands() -> None: for cards in combinations(range(52), 7): _evaluate_cards(*cards) -def evaluate_random_omaha_card_hands(): +def evaluate_random_omaha_card_hands() -> None: total = 100_000 for _ in range(total): cards = sample_cards(9) _evaluate_omaha_cards(cards[:5], cards[5:]) -def benchmark(): +def benchmark() -> None: print("--------------------------------------------------------------------") print("Benchmark Time") t = time.process_time() diff --git a/python/examples.py b/python/examples.py index 6b949bd..b075afe 100644 --- a/python/examples.py +++ b/python/examples.py @@ -1,7 +1,8 @@ -from phevaluator import evaluate_cards, evaluate_omaha_cards +from phevaluator import evaluate_cards +from phevaluator import evaluate_omaha_cards -def example1(): +def example1() -> None: print("Example 1: A Texas Holdem example") a = 7 * 4 + 0 # 9c @@ -26,7 +27,7 @@ def example1(): print("Player 2 has a stronger hand") -def example2(): +def example2() -> None: print("Example 2: Another Texas Holdem example") rank1 = evaluate_cards("9c", "4c", "4s", "9d", "4h", "Qc", "6c") # expected 292 @@ -37,7 +38,7 @@ def example2(): print("Player 2 has a stronger hand") -def example3(): +def example3() -> None: print("Example 3: An Omaha poker example") # fmt: off rank1 = evaluate_omaha_cards( diff --git a/python/phevaluator/__init__.py b/python/phevaluator/__init__.py index 6e0ea55..6ad9ad8 100644 --- a/python/phevaluator/__init__.py +++ b/python/phevaluator/__init__.py @@ -1,6 +1,6 @@ """Package for evaluating a poker hand.""" -from . import hash as hash_ # FIXME: `hash` collides to built-in function +from typing import Any # import mapping to objects in other modules all_by_module = { @@ -8,7 +8,7 @@ "phevaluator.card": ["Card"], "phevaluator.evaluator": ["_evaluate_cards", "evaluate_cards"], "phevaluator.evaluator_omaha": ["_evaluate_omaha_cards", "evaluate_omaha_cards"], - "phevaluator.utils": ["sample_cards"] + "phevaluator.utils": ["sample_cards"], } # Based on werkzeug library @@ -21,10 +21,11 @@ # Based on https://peps.python.org/pep-0562/ and werkzeug library -def __getattr__(name): - """lazy submodule imports""" +def __getattr__(name: str) -> Any: # noqa: ANN401 + """Lazy submodule imports.""" if name in object_origins: module = __import__(object_origins[name], None, None, [name]) return getattr(module, name) - else: - raise AttributeError(f"module {__name__!r} has no attribute {name!r}") + + msg = f"module {__name__!r} has no attribute {name!r}" + raise AttributeError(msg) diff --git a/python/phevaluator/card.py b/python/phevaluator/card.py index 631afe1..bdfd0a6 100644 --- a/python/phevaluator/card.py +++ b/python/phevaluator/card.py @@ -1,7 +1,9 @@ """Module for card.""" + from __future__ import annotations -from typing import Any, Union + +CARD_DESCRIPTION_LENGTH = 2 # fmt: off rank_map = { @@ -10,7 +12,7 @@ } suit_map = { "C": 0, "D": 1, "H": 2, "S": 3, - "c": 0, "d": 1, "h": 2, "s": 3 + "c": 0, "d": 1, "h": 2, "s": 3, } # fmt: on @@ -63,33 +65,33 @@ class Card: The string parameter of the constructor should be exactly 2 characters. >>> Card("9h") # OK - >>> Card("9h ") # ERROR + >>> Card("9h ") # ERROR TypeError: Construction with unsupported type The parameter of the constructor should be one of the following types: [int, str, Card]. - >>> Card(0) # OK. The 0 stands 2 of Clubs - >>> Card("2c") # OK - >>> Card("2C") # OK. Capital letter is also accepted. - >>> Card(Card(0)) # OK - >>> Card(0.0) # ERROR. float is not allowed + >>> Card(0) # OK. The 0 stands 2 of Clubs + >>> Card("2c") # OK + >>> Card("2C") # OK. Capital letter is also accepted. + >>> Card(Card(0)) # OK + >>> Card(0.0) # ERROR. float is not allowed TypeError: Setting attribute >>> c = Card("2c") - >>> c.__id = 1 # ERROR - >>> c._Card__id = 1 # ERROR + >>> c.__id = 1 # ERROR + >>> c._Card__id = 1 # ERROR TypeError: Deliting attribute >>> c = Card("2c") - >>> del c.__id # ERROR - >>> del c._Card__id # ERROR + >>> del c.__id # ERROR + >>> del c._Card__id # ERROR """ __slots__ = ["__id"] __id: int - def __init__(self, other: Union[int, str, Card]): + def __init__(self, other: int | str | Card) -> None: """Construct card object. If the passed argument is integer, it's set to `self.__id`. @@ -128,7 +130,7 @@ def id_(self) -> int: return self.__id @staticmethod - def to_id(other: Union[int, str, Card]) -> int: + def to_id(other: int | str | Card) -> int: """Return the Card ID integer as API. If the passed argument is integer, it's returned with doing nothing. @@ -149,17 +151,20 @@ def to_id(other: Union[int, str, Card]) -> int: """ if isinstance(other, int): return other - elif isinstance(other, str): - if len(other) != 2: - raise ValueError(f"The length of value must be 2. passed: {other}") + if isinstance(other, str): + if len(other) != CARD_DESCRIPTION_LENGTH: + msg = ( + f"The length of value must be {CARD_DESCRIPTION_LENGTH}. " + f"passed: {other}" + ) + raise ValueError(msg) rank, suit, *_ = tuple(other) return rank_map[rank] * 4 + suit_map[suit] - elif isinstance(other, Card): + if isinstance(other, Card): return other.id_ - raise TypeError( - f"Type of parameter must be int, str or Card. passed: {type(other)}" - ) + msg = f"Type of parameter must be int, str or Card. passed: {type(other)}" + raise TypeError(msg) def describe_rank(self) -> str: """Calculate card rank. @@ -212,7 +217,7 @@ def describe_card(self) -> str: """ return self.describe_rank() + self.describe_suit() - def __eq__(self, other: Any) -> bool: + def __eq__(self, other: object) -> bool: """Return equality. This is special method. Args: @@ -262,10 +267,12 @@ def __hash__(self) -> int: """int: Special method for `hash(self)`.""" return hash(self.id_) - def __setattr__(self, name: str, value: Any) -> None: - """Set an attribute. This causes TypeError since assignment to attribute is prevented.""" - raise TypeError("Card object does not support assignment to attribute") + def __setattr__(self, name: str, value: object) -> None: + """Set an attribute. This causes TypeError since assignment is prevented.""" + msg = "Card object does not support assignment to attribute" + raise TypeError(msg) def __delattr__(self, name: str) -> None: - """Delete an attribute. This causes TypeError since deletion of attribute is prevented.""" - raise TypeError("Card object does not support deletion of attribute") + """Delete an attribute. This causes TypeError since deletion is prevented.""" + msg = "Card object does not support deletion of attribute" + raise TypeError(msg) diff --git a/python/phevaluator/evaluator.py b/python/phevaluator/evaluator.py index 524a09b..2a2b07d 100644 --- a/python/phevaluator/evaluator.py +++ b/python/phevaluator/evaluator.py @@ -1,17 +1,16 @@ """Module evaluating cards.""" -from typing import Union + +from __future__ import annotations from .card import Card from .hash import hash_quinary -from .tables import ( - BINARIES_BY_ID, - FLUSH, - NO_FLUSH_5, - NO_FLUSH_6, - NO_FLUSH_7, - SUITBIT_BY_ID, - SUITS, -) +from .tables import BINARIES_BY_ID +from .tables import FLUSH +from .tables import NO_FLUSH_5 +from .tables import NO_FLUSH_6 +from .tables import NO_FLUSH_7 +from .tables import SUITBIT_BY_ID +from .tables import SUITS MIN_CARDS = 5 MAX_CARDS = 7 @@ -19,7 +18,7 @@ NO_FLUSHES = {5: NO_FLUSH_5, 6: NO_FLUSH_6, 7: NO_FLUSH_7} -def evaluate_cards(*cards: Union[int, str, Card]) -> int: +def evaluate_cards(*cards: int | str | Card) -> int: """Evaluate cards for the best five cards. This function selects the best combination of the five cards from given cards and @@ -27,7 +26,7 @@ def evaluate_cards(*cards: Union[int, str, Card]) -> int: The number of cards must be between 5 and 7. Args: - cards(Union[int, str, Card]): List of cards + cards(int | str | Card): List of cards Raises: ValueError: Unsupported size of the cards @@ -39,17 +38,18 @@ def evaluate_cards(*cards: Union[int, str, Card]) -> int: >>> rank1 = evaluate_cards("Ac", "Ad", "Ah", "As", "Kc") >>> rank2 = evaluate_cards("Ac", "Ad", "Ah", "As", "Kd") >>> rank3 = evaluate_cards("Ac", "Ad", "Ah", "As", "Kc", "Qh") - >>> rank1 == rank2 == rank3 # Those three are evaluated by `A A A A K` + >>> rank1 == rank2 == rank3 # Those three are evaluated by `A A A A K` True """ int_cards = list(map(Card.to_id, cards)) hand_size = len(cards) if not (MIN_CARDS <= hand_size <= MAX_CARDS) or (hand_size not in NO_FLUSHES): - raise ValueError( + msg = ( f"The number of cards must be between {MIN_CARDS} and {MAX_CARDS}." f"passed size: {hand_size}" ) + raise ValueError(msg) return _evaluate_cards(*int_cards) diff --git a/python/phevaluator/evaluator_omaha.py b/python/phevaluator/evaluator_omaha.py index 8af672d..1984c96 100644 --- a/python/phevaluator/evaluator_omaha.py +++ b/python/phevaluator/evaluator_omaha.py @@ -2,14 +2,20 @@ from __future__ import annotations -from typing import List, Union - from .card import Card -from .hash import hash_binary, hash_quinary -from .tables import BINARIES_BY_ID, FLUSH, FLUSH_OMAHA, NO_FLUSH_OMAHA +from .hash import hash_binary +from .hash import hash_quinary +from .tables import BINARIES_BY_ID +from .tables import FLUSH +from .tables import FLUSH_OMAHA +from .tables import NO_FLUSH_OMAHA + +COMMUNITY_CARD_COUNT = 5 +HOLE_CARD_COUNT = 4 +TOTAL_CARD_COUNT = COMMUNITY_CARD_COUNT + HOLE_CARD_COUNT -def evaluate_omaha_cards(*cards: Union[int, str, Card]) -> int: +def evaluate_omaha_cards(*cards: int | str | Card) -> int: """Evaluate cards in Omaha game. In the Omaha rule, players can make hand with 3 cards from the 5 community cards and @@ -17,7 +23,7 @@ def evaluate_omaha_cards(*cards: Union[int, str, Card]) -> int: This function selects the best combination and return its rank. Args: - cards(Union[int, str, Card]): List of cards + cards(int | str | Card]): List of cards The first five parameters are the community cards. The later four parameters are the player hole cards. @@ -38,21 +44,27 @@ def evaluate_omaha_cards(*cards: Union[int, str, Card]) -> int: "Ad", "Kd", "Qd", "Jd" # ["Ad", "Kd"] ) - >>> rank1 == rank2 # Both of them are evaluated by `A K 9 9 6` + >>> rank1 == rank2 # Both of them are evaluated by `A K 9 9 6` True """ int_cards = list(map(Card.to_id, cards)) hand_size = len(cards) - if hand_size != 9: - raise ValueError(f"The number of cards must be 9. passed size: {hand_size}") + if hand_size != TOTAL_CARD_COUNT: + msg = ( + f"The number of cards must be {TOTAL_CARD_COUNT}.", + f"passed size: {hand_size}", + ) + raise ValueError(msg) - community_cards = int_cards[:5] - hole_cards = int_cards[5:] + community_cards = int_cards[:COMMUNITY_CARD_COUNT] + hole_cards = int_cards[COMMUNITY_CARD_COUNT:] return _evaluate_omaha_cards(community_cards, hole_cards) -def _evaluate_omaha_cards(community_cards: List[int], hole_cards: List[int]) -> int: +# TODO(@azriel1rf): `_evaluate_omaha_cards` is too complex. Consider refactoring. +# https://github.com/HenryRLee/PokerHandEvaluator/issues/92 +def _evaluate_omaha_cards(community_cards: list[int], hole_cards: list[int]) -> int: # noqa: C901, PLR0912 value_flush = 10000 value_noflush = 10000 suit_count_board = [0] * 4 @@ -64,9 +76,15 @@ def _evaluate_omaha_cards(community_cards: List[int], hole_cards: List[int]) -> for hole_card in hole_cards: suit_count_hole[hole_card % 4] += 1 + min_flush_count_board = 3 + min_flush_count_hole = 2 + flush_suit = -1 for i in range(4): - if suit_count_board[i] >= 3 and suit_count_hole[i] >= 2: + if ( + suit_count_board[i] >= min_flush_count_board + and suit_count_hole[i] >= min_flush_count_hole + ): flush_suit = i break @@ -84,17 +102,20 @@ def _evaluate_omaha_cards(community_cards: List[int], hole_cards: List[int]) -> if hole_card % 4 == flush_suit: suit_binary_hole |= BINARIES_BY_ID[hole_card] - if flush_count_board == 3 and flush_count_hole == 2: + if ( + flush_count_board == min_flush_count_board + and flush_count_hole == min_flush_count_hole + ): value_flush = FLUSH[suit_binary_board | suit_binary_hole] else: padding = [0x0000, 0x2000, 0x6000] - suit_binary_board |= padding[5 - flush_count_board] - suit_binary_hole |= padding[4 - flush_count_hole] + suit_binary_board |= padding[COMMUNITY_CARD_COUNT - flush_count_board] + suit_binary_hole |= padding[HOLE_CARD_COUNT - flush_count_hole] - board_hash = hash_binary(suit_binary_board, 5) - hole_hash = hash_binary(suit_binary_hole, 4) + board_hash = hash_binary(suit_binary_board, COMMUNITY_CARD_COUNT) + hole_hash = hash_binary(suit_binary_hole, HOLE_CARD_COUNT) value_flush = FLUSH_OMAHA[board_hash * 1365 + hole_hash] @@ -107,8 +128,8 @@ def _evaluate_omaha_cards(community_cards: List[int], hole_cards: List[int]) -> for hole_card in hole_cards: quinary_hole[hole_card // 4] += 1 - board_hash = hash_quinary(quinary_board, 5) - hole_hash = hash_quinary(quinary_hole, 4) + board_hash = hash_quinary(quinary_board, COMMUNITY_CARD_COUNT) + hole_hash = hash_quinary(quinary_hole, HOLE_CARD_COUNT) value_noflush = NO_FLUSH_OMAHA[board_hash * 1820 + hole_hash] diff --git a/python/phevaluator/hash.py b/python/phevaluator/hash.py index 030883b..d20c199 100644 --- a/python/phevaluator/hash.py +++ b/python/phevaluator/hash.py @@ -2,16 +2,15 @@ from __future__ import annotations -from typing import List +from .tables import CHOOSE +from .tables import DP -from .tables import CHOOSE, DP - -def hash_quinary(quinary: List[int], num_cards: int) -> int: +def hash_quinary(quinary: list[int], num_cards: int) -> int: """Hash list of cards. Args: - quinary (List[int]): List of the count of the cards. + quinary (list[int]): List of the count of the cards. num_cards (int): The number of cards. Returns: @@ -64,7 +63,6 @@ def hash_binary(binary: int, num_cards: int) -> int: length = 15 for rank in range(length): - if (binary >> rank) % 2: sum_numb += CHOOSE[length - rank - 1][num_cards] num_cards -= 1 diff --git a/python/phevaluator/utils.py b/python/phevaluator/utils.py index 85de613..537c529 100644 --- a/python/phevaluator/utils.py +++ b/python/phevaluator/utils.py @@ -3,16 +3,15 @@ from __future__ import annotations import random -from typing import List -def sample_cards(size: int) -> List[int]: +def sample_cards(size: int) -> list[int]: """Sample random cards with size. Args: size (int): The size of the sample. Returns: - List[int]: The list of the sampled cards. + list[int]: The list of the sampled cards. """ return random.sample(range(52), k=size) diff --git a/python/setup.cfg b/python/setup.cfg index e653dcb..c6fed38 100644 --- a/python/setup.cfg +++ b/python/setup.cfg @@ -4,37 +4,31 @@ version = 0.5.3.1 description = PH Evaluator - an efficient Poker Hand Evaluator based on a Perfect Hash algorithm long_description = file: README.md long_description_content_type = text/markdown -keywords = poker, texas-holdem, poker-evaluator +url = https://github.com/HenryRLee/PokerHandEvaluator/ author = Henry Lee author_email = lee0906@hotmail.com -url = https://github.com/HenryRLee/PokerHandEvaluator/ -license = Apache License, Version 2.0 -license_files = LICENSE.txt +license = Apache-2.0 +license_files = LICENSE classifiers = - # How mature is this project? Common values are - # 3 - Alpha - # 4 - Beta - # 5 - Production/Stable Development Status :: 3 - Alpha Intended Audience :: Developers License :: OSI Approved :: Apache Software License - Topic :: Software Development :: Libraries Programming Language :: Python :: 3 + Programming Language :: Python :: 3 :: Only Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 - Programming Language :: Python :: 3 :: Only + Topic :: Software Development :: Libraries +keywords = poker, texas-holdem, poker-evaluator project_urls = Bug Tracker = https://github.com/HenryRLee/PokerHandEvaluator/issues Documentation = https://github.com/HenryRLee/PokerHandEvaluator/tree/master/Documentation Source = https://github.com/HenryRLee/PokerHandEvaluator/tree/master/python [options] -python_requires= >=3.8, <4 packages = find: -install_requires = - numpy +python_requires = >=3.8, <4 [options.package_data] phevaluator = tables/*.dat diff --git a/python/tests/table_tests/test_dptables.py b/python/tests/table_tests/test_dptables.py index dd9cbaa..add9876 100644 --- a/python/tests/table_tests/test_dptables.py +++ b/python/tests/table_tests/test_dptables.py @@ -1,80 +1,93 @@ +from __future__ import annotations + import unittest from itertools import combinations_with_replacement +from typing import ClassVar + +from phevaluator.tables import CHOOSE +from phevaluator.tables import DP +from phevaluator.tables import SUITS -from phevaluator.tables import CHOOSE, DP, SUITS +MADE_HAND_CARD_COUNT = 5 class TestSuitsTable(unittest.TestCase): - DP = [0] * len(SUITS) + DP: ClassVar[list[int]] = [0] * len(SUITS) @classmethod - def setUpClass(cls): + def setUpClass(cls) -> None: for k in [5, 6, 7, 8, 9]: cls.update_k(cls.DP, k) @staticmethod - def update_k(table, k): - iterable = list(range(0, k + 1)) + def update_k(table: list[int], k: int) -> None: + iterable = list(range(k + 1)) combs = combinations_with_replacement(iterable, 3) for comb in combs: # comb is in lexicographically sorted order cnts = (comb[0], comb[1] - comb[0], comb[2] - comb[1], k - comb[2]) for suit, cnt in enumerate(cnts): - if cnt >= 5: + if cnt >= MADE_HAND_CARD_COUNT: idx = ( 0x1 * cnts[0] + 0x8 * cnts[1] + 0x40 * cnts[2] + 0x200 * cnts[3] ) - # TODO: Need to check these cases: - # There exist three cases that idxes are same. - # For two different cnts in case of k=9. The - # cases are 72, 520, 576. + # TODO(@ohwi): Check these cases: + # https://github.com/HenryRLee/PokerHandEvaluator/issues/93 + # There exist three cases that idxes are same. + # For two different cnts in case of k=9. + # The cases are 72, 520, 576. if idx in [72, 520, 576] and SUITS[idx] != suit + 1: continue table[idx] = suit + 1 - def test_suits_table(self): + def test_suits_table(self) -> None: self.assertListEqual(self.DP, SUITS) class TestChooseTable(unittest.TestCase): - DP = [[0] * len(CHOOSE[idx]) for idx in range(len(CHOOSE))] - VISIT = [[0] * len(CHOOSE[idx]) for idx in range(len(CHOOSE))] + DP: ClassVar[list[list[int]]] = [ + [0] * len(CHOOSE[idx]) for idx in range(len(CHOOSE)) + ] + VISIT: ClassVar[list[list[int]]] = [ + [0] * len(CHOOSE[idx]) for idx in range(len(CHOOSE)) + ] @classmethod - def setUpClass(cls): + def setUpClass(cls) -> None: for n, row in enumerate(CHOOSE): for r in range(len(row)): cls.nCr(n, r) @classmethod - def nCr(cls, n, r): + def nCr(cls, n: int, r: int) -> int: # noqa: N802 if n < r: return 0 - elif r == 0: + if r == 0: cls.DP[n][r] = 1 return 1 - else: - if cls.VISIT[n][r] == 0: - cls.DP[n][r] = cls.nCr(n - 1, r) + cls.nCr(n - 1, r - 1) - cls.VISIT[n][r] = 1 - return cls.DP[n][r] + if cls.VISIT[n][r] == 0: + cls.DP[n][r] = cls.nCr(n - 1, r) + cls.nCr(n - 1, r - 1) + cls.VISIT[n][r] = 1 + return cls.DP[n][r] - def test_choose_table(self): + def test_choose_table(self) -> None: self.assertListEqual(self.DP, CHOOSE) class TestDpTable(unittest.TestCase): - DP = [[[0] * len(DP[i][j]) for j in range(len(DP[i]))] for i in range(len(DP))] + DP: ClassVar[list[list[list[int]]]] = [ + [[0] * len(DP[i][j]) for j in range(len(DP[i]))] for i in range(len(DP)) + ] @classmethod - def setUpClass(cls): + def setUpClass(cls) -> None: cls.fill_table() @classmethod - def fill_table(cls): + def fill_table(cls) -> None: # Recursion formula: # dp[l][i][j] = dp[l-1][i][j] + dp[1][i][j-l+1] # @@ -91,7 +104,7 @@ def fill_table(cls): # We need (2) because of the restriction. # Make base cases - for j in range(0, 5): + for j in range(5): cls.DP[1][1][j] = 1 for i in range(2, 14): for j in range(10): @@ -107,7 +120,7 @@ def fill_table(cls): if j - l + 1 >= 0: cls.DP[l][i][j] += cls.DP[1][i][j - l + 1] - def test_dp_table(self): + def test_dp_table(self) -> None: self.assertListEqual(self.DP, DP) diff --git a/python/tests/table_tests/test_hashtable.py b/python/tests/table_tests/test_hashtable.py index 37bc6cc..c46ec53 100644 --- a/python/tests/table_tests/test_hashtable.py +++ b/python/tests/table_tests/test_hashtable.py @@ -2,28 +2,27 @@ import unittest from itertools import combinations -from typing import List +from typing import ClassVar from phevaluator.tables import FLUSH class TestFlushTable(unittest.TestCase): - TABLE = [0] * len(FLUSH) - VISIT = [0] * len(FLUSH) - CUR_RANK = 1 - - CACHE: List[int] = [] - BINARIES: List[List[int]] = [] + TABLE: ClassVar[list[int]] = [0] * len(FLUSH) + VISIT: ClassVar[list[int]] = [0] * len(FLUSH) + CUR_RANK: ClassVar[int] = 1 + CACHE: ClassVar[list[int]] = [] + BINARIES: ClassVar[list[list[int]]] = [] @classmethod - def setUpClass(cls): + def setUpClass(cls) -> None: cls.mark_straight() cls.mark_four_of_a_kind() cls.mark_full_house() cls.mark_non_straight() @classmethod - def gen_binary(cls, highest, k, n): + def gen_binary(cls, highest: int, k: int, n: int) -> None: if k == 0: cls.BINARIES.append(cls.CACHE[:]) else: @@ -33,7 +32,7 @@ def gen_binary(cls, highest, k, n): cls.CACHE.remove(i) @classmethod - def mark_straight(cls): + def mark_straight(cls) -> None: for highest in range(12, 3, -1): # From Ace to 6 # k=5 case for base base = [highest - i for i in range(5)] @@ -58,7 +57,7 @@ def mark_straight(cls): cls.CUR_RANK += 1 @classmethod - def mark_non_straight(cls): + def mark_non_straight(cls) -> None: cls.gen_binary(12, 5, 5) for base in cls.BINARIES: base_idx = 0 @@ -76,7 +75,7 @@ def mark_non_straight(cls): cls.CUR_RANK += 1 @classmethod - def mark_six_to_nine(cls, base, base_idx): + def mark_six_to_nine(cls, base: list[int], base_idx: int) -> None: # k=6-9 cases pos_candidates = [i for i in range(13) if i not in base] for r in [1, 2, 3, 4]: # Need to select additional cards @@ -92,20 +91,20 @@ def mark_six_to_nine(cls, base, base_idx): cls.VISIT[idx] = 1 @classmethod - def mark_four_of_a_kind(cls): + def mark_four_of_a_kind(cls) -> None: # Four of a kind # The rank of the four cards: 13C1 # The rank of the other card: 12C1 cls.CUR_RANK += 13 * 12 @classmethod - def mark_full_house(cls): + def mark_full_house(cls) -> None: # Full house # The rank of the cards of three of a kind: 13C1 # The rank of the cards of a pair: 12C1 cls.CUR_RANK += 13 * 12 - def test_flush_table(self): + def test_flush_table(self) -> None: self.assertListEqual(self.TABLE, FLUSH) diff --git a/python/tests/table_tests/test_hashtable5.py b/python/tests/table_tests/test_hashtable5.py index f59bff1..0690a38 100644 --- a/python/tests/table_tests/test_hashtable5.py +++ b/python/tests/table_tests/test_hashtable5.py @@ -1,18 +1,23 @@ +from __future__ import annotations + import unittest -from itertools import combinations, permutations +from itertools import combinations +from itertools import permutations +from typing import ClassVar +from typing import Iterable from phevaluator.hash import hash_quinary from phevaluator.tables import NO_FLUSH_5 class TestNoFlush5Table(unittest.TestCase): - TABLE = [0] * len(NO_FLUSH_5) - VISIT = [0] * len(NO_FLUSH_5) - CUR_RANK = 1 - NUM_CARDS = 5 + TABLE: ClassVar[list[int]] = [0] * len(NO_FLUSH_5) + VISIT: ClassVar[list[int]] = [0] * len(NO_FLUSH_5) + CUR_RANK: ClassVar[int] = 1 + NUM_CARDS: ClassVar[int] = 5 @classmethod - def setUpClass(cls): + def setUpClass(cls) -> None: cls.mark_straight_flush() cls.mark_four_of_a_kind() cls.mark_full_house() @@ -24,15 +29,15 @@ def setUpClass(cls): cls.mark_high_card() @staticmethod - def quinaries(n): + def quinaries(n: int) -> Iterable[tuple[int, ...]]: return permutations(range(13)[::-1], n) @staticmethod - def quinaries_without_duplication(): + def quinaries_without_duplication() -> Iterable[tuple[int, ...]]: return combinations(range(13)[::-1], 5) @classmethod - def mark_four_of_a_kind(cls): + def mark_four_of_a_kind(cls) -> None: # Order 13C2 lexicographically for base in cls.quinaries(2): hand = [0] * 13 @@ -44,7 +49,7 @@ def mark_four_of_a_kind(cls): cls.CUR_RANK += 1 @classmethod - def mark_full_house(cls): + def mark_full_house(cls) -> None: for base in cls.quinaries(2): hand = [0] * 13 hand[base[0]] = 3 @@ -55,7 +60,7 @@ def mark_full_house(cls): cls.CUR_RANK += 1 @classmethod - def mark_straight(cls): + def mark_straight(cls) -> None: for lowest in range(9)[::-1]: # From 10 to 2 hand = [0] * 13 for i in range(lowest, lowest + 5): @@ -77,7 +82,7 @@ def mark_straight(cls): cls.CUR_RANK += 1 @classmethod - def mark_three_of_a_kind(cls): + def mark_three_of_a_kind(cls) -> None: for base in cls.quinaries(3): hand = [0] * 13 hand[base[0]] = 3 @@ -90,7 +95,7 @@ def mark_three_of_a_kind(cls): cls.CUR_RANK += 1 @classmethod - def mark_two_pair(cls): + def mark_two_pair(cls) -> None: for base in cls.quinaries(3): hand = [0] * 13 hand[base[0]] = 2 @@ -103,7 +108,7 @@ def mark_two_pair(cls): cls.CUR_RANK += 1 @classmethod - def mark_one_pair(cls): + def mark_one_pair(cls) -> None: for base in cls.quinaries(4): hand = [0] * 13 hand[base[0]] = 2 @@ -117,7 +122,7 @@ def mark_one_pair(cls): cls.CUR_RANK += 1 @classmethod - def mark_high_card(cls): + def mark_high_card(cls) -> None: for base in cls.quinaries_without_duplication(): hand = [0] * 13 hand[base[0]] = 1 @@ -132,17 +137,17 @@ def mark_high_card(cls): cls.CUR_RANK += 1 @classmethod - def mark_straight_flush(cls): + def mark_straight_flush(cls) -> None: # A-5 High Straight Flush: 10 cls.CUR_RANK += 10 @classmethod - def mark_flush(cls): + def mark_flush(cls) -> None: # Selecting 5 cards in 13: 13C5 # Need to exclude straight: -10 cls.CUR_RANK += int(13 * 12 * 11 * 10 * 9 / (5 * 4 * 3 * 2)) - 10 - def test_noflush5_table(self): + def test_noflush5_table(self) -> None: self.assertListEqual(self.TABLE, NO_FLUSH_5) diff --git a/python/tests/table_tests/test_hashtable6.py b/python/tests/table_tests/test_hashtable6.py index 11cd237..48cc33b 100644 --- a/python/tests/table_tests/test_hashtable6.py +++ b/python/tests/table_tests/test_hashtable6.py @@ -14,10 +14,10 @@ class TestNoFlush6Table(BaseTestNoFlushTable): NUM_CARDS = 6 @classmethod - def setUpClass(cls): + def setUpClass(cls) -> None: super().setUpClass() - def test_noflush6_table(self): + def test_noflush6_table(self) -> None: self.assertListEqual(self.TABLE, self.TOCOMPARE) diff --git a/python/tests/table_tests/test_hashtable7.py b/python/tests/table_tests/test_hashtable7.py index e1d6585..87fc020 100644 --- a/python/tests/table_tests/test_hashtable7.py +++ b/python/tests/table_tests/test_hashtable7.py @@ -14,10 +14,10 @@ class TestNoFlush7Table(BaseTestNoFlushTable): NUM_CARDS = 7 @classmethod - def setUpClass(cls): + def setUpClass(cls) -> None: super().setUpClass() - def test_noflush7_table(self): + def test_noflush7_table(self) -> None: self.assertListEqual(self.TABLE, self.TOCOMPARE) diff --git a/python/tests/table_tests/utils.py b/python/tests/table_tests/utils.py index 6a9a69c..712bd2a 100644 --- a/python/tests/table_tests/utils.py +++ b/python/tests/table_tests/utils.py @@ -1,20 +1,30 @@ from __future__ import annotations import unittest -from itertools import combinations, combinations_with_replacement, permutations -from typing import List +from itertools import combinations +from itertools import combinations_with_replacement +from itertools import permutations +from typing import Iterable from phevaluator.hash import hash_quinary from phevaluator.tables import NO_FLUSH_5 +SUITS_COUNT = 4 + class BaseTestNoFlushTable(unittest.TestCase): - TABLE: List[int] = NotImplemented - VISIT: List[int] = NotImplemented + TABLE: list[int] = NotImplemented + VISIT: list[int] = NotImplemented NUM_CARDS: int = NotImplemented + CACHE: list[int] + USED: list[int] + QUINARIES: list[tuple[list[int], list[list[int]]]] + CACHE_ADDITIONAL: list[int] + USED_ADDITIONAL: list[int] + QUINARIES_ADDITIONAL: list[list[int]] @classmethod - def setUpClass(cls): + def setUpClass(cls) -> None: cls.CACHE = [] cls.USED = [0] * 13 cls.QUINARIES = [] @@ -34,19 +44,19 @@ def setUpClass(cls): cls.mark_high_card() @staticmethod - def quinary_permutations(n): + def quinary_permutations(n: int) -> Iterable[tuple[int, ...]]: return permutations(range(13)[::-1], n) @staticmethod - def quinary_combinations(n): + def quinary_combinations(n: int) -> Iterable[tuple[int, ...]]: return combinations(range(13)[::-1], n) @staticmethod - def quinary_combinations_with_replacement(n): + def quinary_combinations_with_replacement(n: int) -> Iterable[tuple[int, ...]]: return combinations_with_replacement(range(13)[::-1], n) @classmethod - def gen_quinary(cls, ks, cur, additional): + def gen_quinary(cls, ks: tuple[int, ...], cur: int, additional: int) -> None: if cur == len(ks): cls.get_additional(additional) cls.QUINARIES.append((cls.CACHE[:], cls.QUINARIES_ADDITIONAL[:])) @@ -62,12 +72,12 @@ def gen_quinary(cls, ks, cur, additional): cls.USED[i] = 0 @classmethod - def get_additional(cls, n): + def get_additional(cls, n: int) -> None: if n == 0: cls.QUINARIES_ADDITIONAL.append(cls.CACHE_ADDITIONAL[:]) else: for i in range(12, -1, -1): - if cls.USED[i] + cls.USED_ADDITIONAL[i] >= 4: + if cls.USED[i] + cls.USED_ADDITIONAL[i] >= SUITS_COUNT: continue cls.CACHE_ADDITIONAL.append(i) cls.USED_ADDITIONAL[i] += 1 @@ -76,7 +86,7 @@ def get_additional(cls, n): cls.USED_ADDITIONAL[i] -= 1 @classmethod - def mark_template(cls, ks): + def mark_template(cls, ks: tuple[int, ...]) -> None: cls.gen_quinary(ks, 0, cls.NUM_CARDS - 5) for base, additionals in cls.QUINARIES: hand = [0] * 13 @@ -85,7 +95,6 @@ def mark_template(cls, ks): base_rank = NO_FLUSH_5[hash_quinary(hand, 5)] for additional in additionals: for i in additional: - hand[i] += 1 hash_ = hash_quinary(hand, cls.NUM_CARDS) @@ -101,23 +110,23 @@ def mark_template(cls, ks): cls.QUINARIES = [] @classmethod - def mark_four_of_a_kind(cls): + def mark_four_of_a_kind(cls) -> None: cls.mark_template((4, 1)) @classmethod - def mark_full_house(cls): + def mark_full_house(cls) -> None: cls.mark_template((3, 2)) @classmethod - def mark_three_of_a_kind(cls): + def mark_three_of_a_kind(cls) -> None: cls.mark_template((3, 1, 1)) @classmethod - def mark_two_pair(cls): + def mark_two_pair(cls) -> None: cls.mark_template((2, 2, 1)) @classmethod - def mark_one_pair(cls): + def mark_one_pair(cls) -> None: for paired_card in range(13)[::-1]: for other_cards in cls.quinary_combinations(cls.NUM_CARDS - 2): if paired_card in other_cards: @@ -136,7 +145,7 @@ def mark_one_pair(cls): cls.TABLE[hash_] = base_rank @classmethod - def mark_high_card(cls): + def mark_high_card(cls) -> None: for base in cls.quinary_combinations(cls.NUM_CARDS): hand = [0] * 13 for i in range(5): @@ -151,7 +160,7 @@ def mark_high_card(cls): cls.TABLE[hash_] = base_rank @classmethod - def mark_straight(cls): + def mark_straight(cls) -> None: hands = [] for lowest in range(9)[::-1]: # From 10 to 2 hand = [0] * 13 diff --git a/python/tests/test_card.py b/python/tests/test_card.py index c166999..c979e82 100644 --- a/python/tests/test_card.py +++ b/python/tests/test_card.py @@ -1,20 +1,23 @@ +from __future__ import annotations + import unittest +from typing import ClassVar from phevaluator import Card class TestCard(unittest.TestCase): - # lowercase name, capitalcase name, value - testcases = [ - ["2c", "2C", 0], - ["2d", "2D", 1], - ["2h", "2H", 2], - ["2s", "2S", 3], - ["Tc", "TC", 32], - ["Ac", "AC", 48], + # lowercase name, capital name, value + testcases: ClassVar[list[tuple[str, str, int]]] = [ + ("2c", "2C", 0), + ("2d", "2D", 1), + ("2h", "2H", 2), + ("2s", "2S", 3), + ("Tc", "TC", 32), + ("Ac", "AC", 48), ] - def test_card_equality(self): + def test_card_equality(self) -> None: for name, capital_name, number in self.testcases: # equality between cards # e.g. Card("2c") == Card(0) @@ -27,7 +30,7 @@ def test_card_equality(self): # equality between Card and int self.assertEqual(Card(number), number) # e.g. Card(0) == 0 - def test_card_immutability(self): + def test_card_immutability(self) -> None: # Once a Card is assigned or constructed from another Card, # it's not affected by any changes to source variable c_source = Card(1) @@ -40,9 +43,9 @@ def test_card_immutability(self): self.assertEqual(c_assign, Card(1)) self.assertEqual(c_construct, Card(1)) - def test_card_describe(self): + def test_card_describe(self) -> None: for name, capital_name, number in self.testcases: - rank, suit = name + rank, suit, *_ = tuple(name) c_name = Card(name) c_capital_name = Card(capital_name) c_number = Card(number) diff --git a/python/tests/test_evalator_omaha.py b/python/tests/test_evalator_omaha.py index 1c936fa..9ab9e77 100644 --- a/python/tests/test_evalator_omaha.py +++ b/python/tests/test_evalator_omaha.py @@ -2,30 +2,31 @@ import unittest from itertools import combinations -from typing import List -from phevaluator import ( - Card, - _evaluate_cards, - _evaluate_omaha_cards, - evaluate_omaha_cards, - sample_cards, -) +from phevaluator import Card +from phevaluator import _evaluate_cards +from phevaluator import _evaluate_omaha_cards +from phevaluator import evaluate_omaha_cards +from phevaluator import sample_cards -def evaluate_omaha_exhaustive(community_cards: List[int], hole_cards: List[int]) -> int: +def evaluate_omaha_exhaustive(community_cards: list[int], hole_cards: list[int]) -> int: """Evaluate omaha cards with `_evaluate_cards`.""" - best_rank = min( + return min( _evaluate_cards(c1, c2, c3, h1, h2) for c1, c2, c3 in combinations(community_cards, 3) for h1, h2 in combinations(hole_cards, 2) ) - return best_rank class TestEvaluatorOmaha(unittest.TestCase): - def test_omaha(self): - """Compare the evaluation between `_evaluate_omaha_cards` and `_evaluate_cards`""" + def test_omaha(self) -> None: + """Test two functions yield the same results. + + Compare: + `_evaluate_omaha_cards` + `_evaluate_cards` + """ total = 10000 for _ in range(total): cards = sample_cards(9) @@ -37,28 +38,28 @@ def test_omaha(self): evaluate_omaha_exhaustive(community_cards, hole_cards), ) - def test_evaluator_interface(self): + def test_evaluator_interface(self) -> None: # int, str and Card can be passed to evaluate_omaha_cards() # fmt: off rank1 = evaluate_omaha_cards( 48, 49, 47, 43, 35, # community cards - 51, 50, 39, 34 # hole cards + 51, 50, 39, 34, # hole cards ) rank2 = evaluate_omaha_cards( "Ac", "Ad", "Ks", "Qs", "Ts", # community cards - "As", "Ah", "Js", "Th" # hole cards + "As", "Ah", "Js", "Th", # hole cards ) rank3 = evaluate_omaha_cards( "AC", "AD", "KS", "QS", "TS", # community cards - "AS", "AH", "JS", "TH" # hole cards + "AS", "AH", "JS", "TH", # hole cards ) rank4 = evaluate_omaha_cards( - Card("Ac"), Card("Ad"), Card("Ks"), Card("Qs"), Card("Ts"), # community cards - Card("As"), Card("Ah"), Card("Js"), Card("Th") # hole cards + Card("Ac"), Card("Ad"), Card("Ks"), Card("Qs"), Card("Ts"), # community cards # noqa: E501 + Card("As"), Card("Ah"), Card("Js"), Card("Th"), # hole cards ) rank5 = evaluate_omaha_cards( 48, "Ad", "KS", Card(43), Card("Ts"), # community cards - Card("AS"), 50, "Js", "TH" # hole cards + Card("AS"), 50, "Js", "TH", # hole cards ) # fmt: on self.assertEqual(rank1, rank2) diff --git a/python/tests/test_evaluator.py b/python/tests/test_evaluator.py index f4c9191..d99e156 100644 --- a/python/tests/test_evaluator.py +++ b/python/tests/test_evaluator.py @@ -1,16 +1,21 @@ import json -import os import unittest +from pathlib import Path -from phevaluator import Card, evaluate_cards, evaluate_omaha_cards +from phevaluator import Card +from phevaluator import evaluate_cards +from phevaluator import evaluate_omaha_cards -CARDS_FILE_5 = os.path.join(os.path.dirname(__file__), "cardfiles/5cards.json") -CARDS_FILE_6 = os.path.join(os.path.dirname(__file__), "cardfiles/6cards.json") -CARDS_FILE_7 = os.path.join(os.path.dirname(__file__), "cardfiles/7cards.json") +BASE_DIR = Path(__file__).parent +CARD_FILES_DIR = BASE_DIR / "cardfiles" + +CARDS_FILE_5 = CARD_FILES_DIR / "5cards.json" +CARDS_FILE_6 = CARD_FILES_DIR / "6cards.json" +CARDS_FILE_7 = CARD_FILES_DIR / "7cards.json" class TestEvaluator(unittest.TestCase): - def test_example(self): + def test_example(self) -> None: rank1 = evaluate_cards("9c", "4c", "4s", "9d", "4h", "Qc", "6c") rank2 = evaluate_cards("9c", "4c", "4s", "9d", "4h", "2c", "9h") @@ -18,7 +23,7 @@ def test_example(self): self.assertEqual(rank2, 236) self.assertLess(rank2, rank1) - def test_omaha_example(self): + def test_omaha_example(self) -> None: # fmt: off rank1 = evaluate_omaha_cards( "4c", "5c", "6c", "7s", "8s", # community cards @@ -34,25 +39,25 @@ def test_omaha_example(self): self.assertEqual(rank1, 1578) self.assertEqual(rank2, 1604) - def test_5cards(self): - with open(CARDS_FILE_5, "r", encoding="UTF-8") as read_file: + def test_5cards(self) -> None: + with CARDS_FILE_5.open(encoding="UTF-8") as read_file: hand_dict = json.load(read_file) for key, value in hand_dict.items(): self.assertEqual(evaluate_cards(*key.split()), value) - def test_6cards(self): - with open(CARDS_FILE_6, "r", encoding="UTF-8") as read_file: + def test_6cards(self) -> None: + with CARDS_FILE_6.open(encoding="UTF-8") as read_file: hand_dict = json.load(read_file) for key, value in hand_dict.items(): self.assertEqual(evaluate_cards(*key.split()), value) - def test_7cards(self): - with open(CARDS_FILE_7, "r", encoding="UTF-8") as read_file: + def test_7cards(self) -> None: + with CARDS_FILE_7.open(encoding="UTF-8") as read_file: hand_dict = json.load(read_file) for key, value in hand_dict.items(): self.assertEqual(evaluate_cards(*key.split()), value) - def test_evaluator_interface(self): + def test_evaluator_interface(self) -> None: # int, str and Card can be passed to evaluate_cards() rank1 = evaluate_cards(1, 2, 3, 32, 48) rank2 = evaluate_cards("2d", "2h", "2s", "Tc", "Ac") From 1bc79a2fd9bad8ec9443ac9d235b45cd280a17f7 Mon Sep 17 00:00:00 2001 From: azriel1rf Date: Fri, 3 May 2024 14:33:24 +0900 Subject: [PATCH 4/4] Format C and C++ files with pre-commit hooks including clang-format (#97) --- cpp/benchmark/benchmark.cc | 1 + cpp/examples/c_example.c | 79 +- cpp/examples/cpp_example.cc | 41 +- cpp/examples/evaluator5_standalone_example.cc | 22 +- cpp/examples/evaluator6_standalone_example.cc | 22 +- cpp/examples/evaluator7_standalone_example.cc | 26 +- cpp/examples/omaha_example.cc | 34 +- cpp/examples/plo4_example.cc | 31 +- cpp/examples/plo5_example.cc | 31 +- cpp/examples/plo6_example.cc | 31 +- cpp/include/phevaluator/card.h | 36 +- cpp/include/phevaluator/phevaluator.h | 47 +- cpp/include/phevaluator/rank.h | 47 +- cpp/phevaluatorConfig.cmake.in | 2 +- cpp/src/7462.c | 14926 ++-- cpp/src/card_sampler.cc | 5 +- cpp/src/dptables.c | 1770 +- cpp/src/evaluator5.c | 27 +- cpp/src/evaluator5.cc | 4 +- cpp/src/evaluator6.c | 31 +- cpp/src/evaluator6.cc | 4 +- cpp/src/evaluator7.c | 35 +- cpp/src/evaluator7.cc | 4 +- cpp/src/evaluator8.c | 47 +- cpp/src/evaluator9.c | 43 +- cpp/src/evaluator_plo4.c | 44 +- cpp/src/evaluator_plo4.cc | 10 +- cpp/src/evaluator_plo5.c | 41 +- cpp/src/evaluator_plo5.cc | 10 +- cpp/src/evaluator_plo6.c | 29 +- cpp/src/evaluator_plo6.cc | 10 +- cpp/src/hash.c | 17 +- cpp/src/hash.h | 4 +- cpp/src/hashtable.c | 1707 +- cpp/src/hashtable5.c | 1288 +- cpp/src/hashtable6.c | 3833 +- cpp/src/hashtable7.c | 10253 ++- cpp/src/hashtable8.c | 25012 +++---- cpp/src/hashtable9.c | 56307 +++++++--------- cpp/src/rank.c | 39 +- cpp/src/tables.h | 2 +- cpp/src/tables_bitwise.c | 37 +- cpp/test/evaluation.cc | 70 +- cpp/test/evaluation5_standalone.cc | 26 +- cpp/test/evaluation6_standalone.cc | 29 +- cpp/test/evaluation7_standalone.cc | 28 +- cpp/test/evaluation_plo4.cc | 5 +- cpp/test/evaluation_plo5.cc | 13 +- cpp/test/evaluation_plo6.cc | 14 +- cpp/test/kev/arrays.h | 4376 +- cpp/test/kev/fast_eval.c | 1412 +- cpp/test/kev/index52c7.h | 13643 ++-- cpp/test/kev/kev_eval.c | 52 +- cpp/test/kev/kev_eval.h | 8 +- cpp/test/rank.cc | 43 +- 55 files changed, 60972 insertions(+), 74736 deletions(-) diff --git a/cpp/benchmark/benchmark.cc b/cpp/benchmark/benchmark.cc index badb34c..808421e 100644 --- a/cpp/benchmark/benchmark.cc +++ b/cpp/benchmark/benchmark.cc @@ -1,4 +1,5 @@ #include "benchmark/benchmark.h" + #include "phevaluator/card_sampler.h" #include "phevaluator/phevaluator.h" diff --git a/cpp/examples/c_example.c b/cpp/examples/c_example.c index dd0b3fe..2fde7bb 100644 --- a/cpp/examples/c_example.c +++ b/cpp/examples/c_example.c @@ -1,28 +1,27 @@ -#include -#include #include -#include #include #include +#include +#include +#include /* * This C code is a demonstration of how to calculate the card id, which will * be used as the parameter in the evaluator. It also shows how to use the * return value to determine which hand is the stronger one. */ -int main() -{ - /* - * In this example we use a scenario in the game Texas Holdem: - * Community cards: 9c 4c 4s 9d 4h (both players share these cards) - * Player 1: Qc 6c - * Player 2: 2c 9h - * - * Both players have full houses, but player 1 has only a four full house - * while player 2 has a nine full house. +int main() { + /* + * In this example we use a scenario in the game Texas Holdem: + * Community cards: 9c 4c 4s 9d 4h (both players share these cards) + * Player 1: Qc 6c + * Player 2: 2c 9h * - * The result is player 2 has a stronger hand than player 1. - */ + * Both players have full houses, but player 1 has only a four full house + * while player 2 has a nine full house. + * + * The result is player 2 has a stronger hand than player 1. + */ /* * To calculate the value of each card, we can either use the Card Id @@ -36,36 +35,36 @@ int main() * And the suits are: * club = 0, diamond = 1, heart = 2, spade = 3 */ - // Community cards - int a = 7 * 4 + 0; // 9c - int b = 2 * 4 + 0; // 4c - int c = 2 * 4 + 3; // 4s - int d = 7 * 4 + 1; // 9d - int e = 2 * 4 + 2; // 4h + // Community cards + int a = 7 * 4 + 0; // 9c + int b = 2 * 4 + 0; // 4c + int c = 2 * 4 + 3; // 4s + int d = 7 * 4 + 1; // 9d + int e = 2 * 4 + 2; // 4h - // Player 1 - int f = 10 * 4 + 0; // Qc - int g = 4 * 4 + 0; // 6c + // Player 1 + int f = 10 * 4 + 0; // Qc + int g = 4 * 4 + 0; // 6c - // Player 2 - int h = 0 * 4 + 0; // 2c - int i = 7 * 4 + 2; // 9h + // Player 2 + int h = 0 * 4 + 0; // 2c + int i = 7 * 4 + 2; // 9h - // Evaluating the hand of player 1 - int rank1 = evaluate_7cards(a, b, c, d, e, f, g); - // Evaluating the hand of player 2 - int rank2 = evaluate_7cards(a, b, c, d, e, h, i); + // Evaluating the hand of player 1 + int rank1 = evaluate_7cards(a, b, c, d, e, f, g); + // Evaluating the hand of player 2 + int rank2 = evaluate_7cards(a, b, c, d, e, h, i); assert(rank1 == 292); assert(rank2 == 236); - printf("The rank of the hand in player 1 is %d\n", rank1); // expected 292 - printf("The rank of the hand in player 2 is %d\n", rank2); // expected 236 - printf("Player 2 has a stronger hand\n"); + printf("The rank of the hand in player 1 is %d\n", rank1); // expected 292 + printf("The rank of the hand in player 2 is %d\n", rank2); // expected 236 + printf("Player 2 has a stronger hand\n"); - // Since the return value of the hand in player 2 is less than player 1, - // it's considered to be a higher rank and stronger hand. - // So player 2 beats player 1. + // Since the return value of the hand in player 2 is less than player 1, + // it's considered to be a higher rank and stronger hand. + // So player 2 beats player 1. enum rank_category category = get_rank_category(rank2); assert(category == FULL_HOUSE); @@ -78,10 +77,10 @@ int main() assert(strcmp(rank_description, "Nines Full over Fours") == 0); const char* rank_sample_hand = describe_sample_hand(rank2); - printf("The best hand from player 2 is %s %s\n", - rank_sample_hand, is_flush(rank2) ? "flush": ""); + printf("The best hand from player 2 is %s %s\n", rank_sample_hand, + is_flush(rank2) ? "flush" : ""); assert(strcmp(rank_sample_hand, "99944") == 0); assert(!is_flush(rank2)); - return 0; + return 0; } diff --git a/cpp/examples/cpp_example.cc b/cpp/examples/cpp_example.cc index 3316650..6be1731 100644 --- a/cpp/examples/cpp_example.cc +++ b/cpp/examples/cpp_example.cc @@ -1,24 +1,28 @@ #include -#include + #include +#include -int main() -{ - /* - * This demonstrated scenario is the same as the one shown in example 1. - * Community cards: 9c 4c 4s 9d 4h (both players share these cards) - * Player 1: Qc 6c - * Player 2: 2c 9h - */ - phevaluator::Rank rank1 = phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "Qc", "6c"); - phevaluator::Rank rank2 = phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "2c", "9h"); +int main() { + /* + * This demonstrated scenario is the same as the one shown in example 1. + * Community cards: 9c 4c 4s 9d 4h (both players share these cards) + * Player 1: Qc 6c + * Player 2: 2c 9h + */ + phevaluator::Rank rank1 = + phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "Qc", "6c"); + phevaluator::Rank rank2 = + phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "2c", "9h"); - // expected 292 + // expected 292 assert(rank1.value() == 292); - std::cout << "The rank of the hand in player 1 is " << rank1.value() << std::endl; - // expected 236 + std::cout << "The rank of the hand in player 1 is " << rank1.value() + << std::endl; + // expected 236 assert(rank2.value() == 236); - std::cout << "The rank of the hand in player 2 is " << rank2.value() << std::endl; + std::cout << "The rank of the hand in player 2 is " << rank2.value() + << std::endl; assert(rank1 < rank2); std::cout << "Player 2 has a stronger hand" << std::endl; @@ -28,10 +32,11 @@ int main() std::cout << "Player 2 has a " << rank2.describeCategory() << std::endl; assert(rank2.describeRank() == "Nines Full over Fours"); - std::cout << "More specifically, player 2 has a " << rank2.describeRank() << std::endl; + std::cout << "More specifically, player 2 has a " << rank2.describeRank() + << std::endl; assert(rank2.describeSampleHand() == "99944"); assert(!rank2.isFlush()); - std::cout << "The best hand from player 2 is " << rank2.describeSampleHand() << - (rank2.isFlush() ? " in flush" : "") << std::endl; + std::cout << "The best hand from player 2 is " << rank2.describeSampleHand() + << (rank2.isFlush() ? " in flush" : "") << std::endl; } diff --git a/cpp/examples/evaluator5_standalone_example.cc b/cpp/examples/evaluator5_standalone_example.cc index 17f8d39..48f2c49 100644 --- a/cpp/examples/evaluator5_standalone_example.cc +++ b/cpp/examples/evaluator5_standalone_example.cc @@ -1,6 +1,7 @@ #include -#include + #include +#include /* * This example uses library pheval5. @@ -11,17 +12,22 @@ * and follow `examples/cpp_example.cc`. */ -int main() -{ - phevaluator::Rank rank1 = phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h"); - phevaluator::Rank rank2 = phevaluator::EvaluateCards("8c", "7c", "6s", "5d", "4s"); +int main() { + phevaluator::Rank rank1 = + phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h"); + phevaluator::Rank rank2 = + phevaluator::EvaluateCards("8c", "7c", "6s", "5d", "4s"); assert(rank1.value() == 292); - std::cout << "The rank of the hand in player 1 is " << rank1.value() << std::endl; + std::cout << "The rank of the hand in player 1 is " << rank1.value() + << std::endl; assert(rank2.value() == 1606); - std::cout << "The rank of the hand in player 2 is " << rank2.value() << std::endl; + std::cout << "The rank of the hand in player 2 is " << rank2.value() + << std::endl; assert(rank1.value() < rank2.value()); - std::cout << "Due to rank1.value() < rank2.value(), player 1 has a stronger hand" << std::endl; + std::cout + << "Due to rank1.value() < rank2.value(), player 1 has a stronger hand" + << std::endl; } diff --git a/cpp/examples/evaluator6_standalone_example.cc b/cpp/examples/evaluator6_standalone_example.cc index 0a85d77..e99bc90 100644 --- a/cpp/examples/evaluator6_standalone_example.cc +++ b/cpp/examples/evaluator6_standalone_example.cc @@ -1,6 +1,7 @@ #include -#include + #include +#include /* * This example uses library pheval6. @@ -11,17 +12,22 @@ * and follow `examples/cpp_example.cc`. */ -int main() -{ - phevaluator::Rank rank1 = phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "7d"); - phevaluator::Rank rank2 = phevaluator::EvaluateCards("8c", "7c", "6s", "5d", "4s", "2s"); +int main() { + phevaluator::Rank rank1 = + phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "7d"); + phevaluator::Rank rank2 = + phevaluator::EvaluateCards("8c", "7c", "6s", "5d", "4s", "2s"); assert(rank1.value() == 292); - std::cout << "The rank of the hand in player 1 is " << rank1.value() << std::endl; + std::cout << "The rank of the hand in player 1 is " << rank1.value() + << std::endl; assert(rank2.value() == 1606); - std::cout << "The rank of the hand in player 2 is " << rank2.value() << std::endl; + std::cout << "The rank of the hand in player 2 is " << rank2.value() + << std::endl; assert(rank1.value() < rank2.value()); - std::cout << "Due to rank1.value() < rank2.value(), player 1 has a stronger hand" << std::endl; + std::cout + << "Due to rank1.value() < rank2.value(), player 1 has a stronger hand" + << std::endl; } diff --git a/cpp/examples/evaluator7_standalone_example.cc b/cpp/examples/evaluator7_standalone_example.cc index 808417a..0db11e8 100644 --- a/cpp/examples/evaluator7_standalone_example.cc +++ b/cpp/examples/evaluator7_standalone_example.cc @@ -1,6 +1,7 @@ #include -#include + #include +#include /* * This example uses library pheval7. @@ -11,18 +12,23 @@ * and follow `examples/cpp_example.cc`. */ -int main() -{ - phevaluator::Rank rank1 = phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "Qc", "6c"); - phevaluator::Rank rank2 = phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "2c", "9h"); +int main() { + phevaluator::Rank rank1 = + phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "Qc", "6c"); + phevaluator::Rank rank2 = + phevaluator::EvaluateCards("9c", "4c", "4s", "9d", "4h", "2c", "9h"); - // expected 292 + // expected 292 assert(rank1.value() == 292); - std::cout << "The rank of the hand in player 1 is " << rank1.value() << std::endl; - // expected 236 + std::cout << "The rank of the hand in player 1 is " << rank1.value() + << std::endl; + // expected 236 assert(rank2.value() == 236); - std::cout << "The rank of the hand in player 2 is " << rank2.value() << std::endl; + std::cout << "The rank of the hand in player 2 is " << rank2.value() + << std::endl; assert(rank2.value() < rank1.value()); - std::cout << "Due to rank2.value() < rank1.value(), player 2 has a better hand" << std::endl; + std::cout + << "Due to rank2.value() < rank1.value(), player 2 has a better hand" + << std::endl; } diff --git a/cpp/examples/omaha_example.cc b/cpp/examples/omaha_example.cc index 730ecce..855d089 100644 --- a/cpp/examples/omaha_example.cc +++ b/cpp/examples/omaha_example.cc @@ -1,33 +1,35 @@ -#include #include #include + #include +#include /* * This example is mostly the same as plo4_example.cc - * In this example, we call EvaluateOmahaCards, which is exactly the same as EvaluatePlo4Cards + * In this example, we call EvaluateOmahaCards, which is exactly the same as + * EvaluatePlo4Cards */ -int main() -{ +int main() { /* * Community cards: 4c 5c 6c 7s 8s * Player 1: 2c 9c As Kd * Player 2: 6s 9s Ts Js */ - phevaluator::Rank rank1 = - phevaluator::EvaluateOmahaCards("4c", "5c", "6c", "7s", "8s", // community cards - "2c", "9c", "As", "Kd"); // player hole cards - phevaluator::Rank rank2 = - phevaluator::EvaluateOmahaCards("4c", "5c", "6c", "7s", "8s", // community cards - "6s", "9s", "Ts", "Js"); // player hole cards + phevaluator::Rank rank1 = phevaluator::EvaluateOmahaCards( + "4c", "5c", "6c", "7s", "8s", // community cards + "2c", "9c", "As", "Kd"); // player hole cards + phevaluator::Rank rank2 = phevaluator::EvaluateOmahaCards( + "4c", "5c", "6c", "7s", "8s", // community cards + "6s", "9s", "Ts", "Js"); // player hole cards /* - * It seems that Player 2 can make a straight-flush, but that's not true. Because each - * player can only select 3 cards from the community cards and 2 cards from his own hole - * cards, so Player 2 cannot get a straight-flush in this example. + * It seems that Player 2 can make a straight-flush, but that's not true. + * Because each player can only select 3 cards from the community cards and 2 + * cards from his own hole cards, so Player 2 cannot get a straight-flush in + * this example. * - * Therefore the result is, Player 1 can make a 9-high flush in clubs, and Player 2 can - * only make a 10-high straight. + * Therefore the result is, Player 1 can make a 9-high flush in clubs, and + * Player 2 can only make a 10-high straight. */ assert(rank1.value() == 1578); std::cout << "Player 1 has:" << std::endl; @@ -43,5 +45,5 @@ int main() std::cout << rank2.describeRank() << std::endl; std::cout << rank2.describeSampleHand() << std::endl; - return 0; + return 0; } diff --git a/cpp/examples/plo4_example.cc b/cpp/examples/plo4_example.cc index 41b2b53..a8d81b4 100644 --- a/cpp/examples/plo4_example.cc +++ b/cpp/examples/plo4_example.cc @@ -1,29 +1,30 @@ -#include #include #include + #include +#include -int main() -{ +int main() { /* * Community cards: 4c 5c 6c 7s 8s * Player 1: 2c 9c As Kd * Player 2: 6s 9s Ts Js */ - phevaluator::Rank rank1 = - phevaluator::EvaluatePlo4Cards("4c", "5c", "6c", "7s", "8s", // community cards - "2c", "9c", "As", "Kd"); // player hole cards - phevaluator::Rank rank2 = - phevaluator::EvaluatePlo4Cards("4c", "5c", "6c", "7s", "8s", // community cards - "6s", "9s", "Ts", "Js"); // player hole cards + phevaluator::Rank rank1 = phevaluator::EvaluatePlo4Cards( + "4c", "5c", "6c", "7s", "8s", // community cards + "2c", "9c", "As", "Kd"); // player hole cards + phevaluator::Rank rank2 = phevaluator::EvaluatePlo4Cards( + "4c", "5c", "6c", "7s", "8s", // community cards + "6s", "9s", "Ts", "Js"); // player hole cards /* - * It seems that Player 2 can make a straight-flush, but that's not true. Because each - * player can only select 3 cards from the community cards and 2 cards from his own hole - * cards, so Player 2 cannot get a straight-flush in this example. + * It seems that Player 2 can make a straight-flush, but that's not true. + * Because each player can only select 3 cards from the community cards and 2 + * cards from his own hole cards, so Player 2 cannot get a straight-flush in + * this example. * - * Therefore the result is, Player 1 can make a 9-high flush in clubs, and Player 2 can - * only make a 10-high straight. + * Therefore the result is, Player 1 can make a 9-high flush in clubs, and + * Player 2 can only make a 10-high straight. */ assert(rank1.value() == 1578); std::cout << "Player 1 has:" << std::endl; @@ -39,5 +40,5 @@ int main() std::cout << rank2.describeRank() << std::endl; std::cout << rank2.describeSampleHand() << std::endl; - return 0; + return 0; } diff --git a/cpp/examples/plo5_example.cc b/cpp/examples/plo5_example.cc index 4a67e5f..4f67920 100644 --- a/cpp/examples/plo5_example.cc +++ b/cpp/examples/plo5_example.cc @@ -1,29 +1,30 @@ -#include #include #include + #include +#include -int main() -{ +int main() { /* * Community cards: 4c 5c 6c 7s 8s * Player 1: 2c 9c As Kd Jh * Player 2: 6s 9s Ts Js 2s */ - phevaluator::Rank rank1 = - phevaluator::EvaluatePlo5Cards("4c", "5c", "6c", "7s", "8s", // community cards - "2c", "9c", "As", "Kd", "Jh"); // player hole cards - phevaluator::Rank rank2 = - phevaluator::EvaluatePlo5Cards("4c", "5c", "6c", "7s", "8s", // community cards - "6s", "9s", "Ts", "Js", "2s"); // player hole cards + phevaluator::Rank rank1 = phevaluator::EvaluatePlo5Cards( + "4c", "5c", "6c", "7s", "8s", // community cards + "2c", "9c", "As", "Kd", "Jh"); // player hole cards + phevaluator::Rank rank2 = phevaluator::EvaluatePlo5Cards( + "4c", "5c", "6c", "7s", "8s", // community cards + "6s", "9s", "Ts", "Js", "2s"); // player hole cards /* - * It seems that Player 2 can make a straight-flush, but that's not true. Because each - * player can only select 3 cards from the community cards and 2 cards from his own hole - * cards, so Player 2 cannot get a straight-flush in this example. + * It seems that Player 2 can make a straight-flush, but that's not true. + * Because each player can only select 3 cards from the community cards and 2 + * cards from his own hole cards, so Player 2 cannot get a straight-flush in + * this example. * - * Therefore the result is, Player 1 can make a 9-high flush in clubs, and Player 2 can - * only make a 10-high straight. + * Therefore the result is, Player 1 can make a 9-high flush in clubs, and + * Player 2 can only make a 10-high straight. */ assert(rank1.value() == 1578); std::cout << "Player 1 has:" << std::endl; @@ -39,5 +40,5 @@ int main() std::cout << rank2.describeRank() << std::endl; std::cout << rank2.describeSampleHand() << std::endl; - return 0; + return 0; } diff --git a/cpp/examples/plo6_example.cc b/cpp/examples/plo6_example.cc index 916de61..6fef242 100644 --- a/cpp/examples/plo6_example.cc +++ b/cpp/examples/plo6_example.cc @@ -1,29 +1,30 @@ -#include #include #include + #include +#include -int main() -{ +int main() { /* * Community cards: 4c 5c 6c 7s 8s * Player 1: 2c 9c As Kd Jh 8d * Player 2: 6s 9s Ts Js 2s 2d */ - phevaluator::Rank rank1 = - phevaluator::EvaluatePlo6Cards("4c", "5c", "6c", "7s", "8s", // community cards - "2c", "9c", "As", "Kd", "Jh", "8d"); // player hole cards - phevaluator::Rank rank2 = - phevaluator::EvaluatePlo6Cards("4c", "5c", "6c", "7s", "8s", // community cards - "6s", "9s", "Ts", "Js", "2s", "2d"); // player hole cards + phevaluator::Rank rank1 = phevaluator::EvaluatePlo6Cards( + "4c", "5c", "6c", "7s", "8s", // community cards + "2c", "9c", "As", "Kd", "Jh", "8d"); // player hole cards + phevaluator::Rank rank2 = phevaluator::EvaluatePlo6Cards( + "4c", "5c", "6c", "7s", "8s", // community cards + "6s", "9s", "Ts", "Js", "2s", "2d"); // player hole cards /* - * It seems that Player 2 can make a straight-flush, but that's not true. Because each - * player can only select 3 cards from the community cards and 2 cards from his own hole - * cards, so Player 2 cannot get a straight-flush in this example. + * It seems that Player 2 can make a straight-flush, but that's not true. + * Because each player can only select 3 cards from the community cards and 2 + * cards from his own hole cards, so Player 2 cannot get a straight-flush in + * this example. * - * Therefore the result is, Player 1 can make a 9-high flush in clubs, and Player 2 can - * only make a 10-high straight. + * Therefore the result is, Player 1 can make a 9-high flush in clubs, and + * Player 2 can only make a 10-high straight. */ assert(rank1.value() == 1578); std::cout << "Player 1 has:" << std::endl; @@ -39,5 +40,5 @@ int main() std::cout << rank2.describeRank() << std::endl; std::cout << rank2.describeSampleHand() << std::endl; - return 0; + return 0; } diff --git a/cpp/include/phevaluator/card.h b/cpp/include/phevaluator/card.h index 76dfe29..6fbb5e3 100644 --- a/cpp/include/phevaluator/card.h +++ b/cpp/include/phevaluator/card.h @@ -19,30 +19,27 @@ #ifdef __cplusplus -#include -#include #include #include +#include +#include namespace phevaluator { const static std::unordered_map rankMap = { - {'2', 0}, {'3', 1}, {'4', 2}, {'5', 3}, - {'6', 4}, {'7', 5}, {'8', 6}, {'9', 7}, - {'T', 8}, {'J', 9}, {'Q', 10}, {'K', 11}, {'A', 12}, + {'2', 0}, {'3', 1}, {'4', 2}, {'5', 3}, {'6', 4}, {'7', 5}, {'8', 6}, + {'9', 7}, {'T', 8}, {'J', 9}, {'Q', 10}, {'K', 11}, {'A', 12}, }; const static std::unordered_map suitMap = { - {'C', 0}, {'D', 1}, {'H', 2}, {'S', 3}, - {'c', 0}, {'d', 1}, {'h', 2}, {'s', 3}, + {'C', 0}, {'D', 1}, {'H', 2}, {'S', 3}, + {'c', 0}, {'d', 1}, {'h', 2}, {'s', 3}, }; const static std::array rankReverseArray = { - '2', '3', '4', '5', - '6', '7', '8', '9', - 'T', 'J', 'Q', 'K', 'A', + '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K', 'A', }; -const static std::array suitReverseArray = { 'c', 'd', 'h', 's' }; +const static std::array suitReverseArray = {'c', 'd', 'h', 's'}; class Card { -public: + public: Card() {} Card(int id) : id_(id) {} @@ -62,29 +59,28 @@ class Card { char describeSuit(void) const { return suitReverseArray[id_ % 4]; } std::string describeCard(void) const { - return std::string{ describeRank(), describeSuit() }; + return std::string{describeRank(), describeSuit()}; } operator int() const { return id_; } operator std::string() const { return describeCard(); } -private: + private: int id_; }; -} // namespace phevaluator - +} // namespace phevaluator namespace std { template <> struct hash { size_t operator()(const phevaluator::Card& card) const { - return hash()(int(card)); // usually identical to `return int(card)` + return hash()(int(card)); // usually identical to `return int(card)` } }; -} // namespace std +} // namespace std -#endif // __cplusplus +#endif // __cplusplus -#endif // PHEVALUATOR_CARD_H +#endif // PHEVALUATOR_CARD_H diff --git a/cpp/include/phevaluator/phevaluator.h b/cpp/include/phevaluator/phevaluator.h index 639a3fd..1e01cae 100644 --- a/cpp/include/phevaluator/phevaluator.h +++ b/cpp/include/phevaluator/phevaluator.h @@ -14,7 +14,6 @@ * limitations under the License. */ - #ifndef PHEVALUATOR_H #define PHEVALUATOR_H @@ -67,33 +66,33 @@ int evaluate_7cards(int a, int b, int c, int d, int e, int f, int g); * The first five parameters are the community cards on the board * The last four parameters are the hole cards of the player */ -int evaluate_plo4_cards(int c1, int c2, int c3, int c4, int c5, - int h1, int h2, int h3, int h4); +int evaluate_plo4_cards(int c1, int c2, int c3, int c4, int c5, int h1, int h2, + int h3, int h4); /* * The first five parameters are the community cards on the board * The last four parameters are the hole cards of the player * Alias of evaluate_plo4_cards */ -int evaluate_omaha_cards(int c1, int c2, int c3, int c4, int c5, - int h1, int h2, int h3, int h4); +int evaluate_omaha_cards(int c1, int c2, int c3, int c4, int c5, int h1, int h2, + int h3, int h4); /* * The first five parameters are the community cards on the board * The last five parameters are the hole cards of the player */ -int evaluate_plo5_cards(int c1, int c2, int c3, int c4, int c5, - int h1, int h2, int h3, int h4, int h5); +int evaluate_plo5_cards(int c1, int c2, int c3, int c4, int c5, int h1, int h2, + int h3, int h4, int h5); /* * The first five parameters are the community cards on the board * The last six parameters are the hole cards of the player */ -int evaluate_plo6_cards(int c1, int c2, int c3, int c4, int c5, - int h1, int h2, int h3, int h4, int h5, int h6); +int evaluate_plo6_cards(int c1, int c2, int c3, int c4, int c5, int h1, int h2, + int h3, int h4, int h5, int h6); #ifdef __cplusplus -} // closing brace for extern "C" +} // closing brace for extern "C" #endif #ifdef __cplusplus @@ -117,9 +116,8 @@ Rank EvaluateCards(const Card& a, const Card& b, const Card& c, const Card& d, * The last four parameters are the hole cards of the player */ Rank EvaluatePlo4Cards(const Card& c1, const Card& c2, const Card& c3, - const Card& c4, const Card& c5, - const Card& h1, const Card& h2, - const Card& h3, const Card& h4); + const Card& c4, const Card& c5, const Card& h1, + const Card& h2, const Card& h3, const Card& h4); /* * The first five parameters are the community cards on the board @@ -127,30 +125,29 @@ Rank EvaluatePlo4Cards(const Card& c1, const Card& c2, const Card& c3, * Alias of EvaluatePlo4Cards */ Rank EvaluateOmahaCards(const Card& c1, const Card& c2, const Card& c3, - const Card& c4, const Card& c5, - const Card& h1, const Card& h2, - const Card& h3, const Card& h4); + const Card& c4, const Card& c5, const Card& h1, + const Card& h2, const Card& h3, const Card& h4); /* * The first five parameters are the community cards on the board * The last five parameters are the hole cards of the player */ Rank EvaluatePlo5Cards(const Card& c1, const Card& c2, const Card& c3, - const Card& c4, const Card& c5, - const Card& h1, const Card& h2, const Card& h3, - const Card& h4, const Card& h5); + const Card& c4, const Card& c5, const Card& h1, + const Card& h2, const Card& h3, const Card& h4, + const Card& h5); /* * The first five parameters are the community cards on the board * The last six parameters are the hole cards of the player */ Rank EvaluatePlo6Cards(const Card& c1, const Card& c2, const Card& c3, - const Card& c4, const Card& c5, - const Card& h1, const Card& h2, const Card& h3, - const Card& h4, const Card& h5, const Card& h6); + const Card& c4, const Card& c5, const Card& h1, + const Card& h2, const Card& h3, const Card& h4, + const Card& h5, const Card& h6); -} // namespace phevaluator +} // namespace phevaluator -#endif // __cplusplus +#endif // __cplusplus -#endif // PHEVALUATOR_H +#endif // PHEVALUATOR_H diff --git a/cpp/include/phevaluator/rank.h b/cpp/include/phevaluator/rank.h index 683a859..0ea495b 100644 --- a/cpp/include/phevaluator/rank.h +++ b/cpp/include/phevaluator/rank.h @@ -67,14 +67,15 @@ const char* describe_sample_hand(int rank); bool is_flush(int rank); #ifdef __cplusplus -} // closing brace for extern "C" +} // closing brace for extern "C" #endif #ifdef __cplusplus -#include #include #include +#include + #include "card.h" namespace phevaluator { @@ -83,49 +84,31 @@ class Rank { public: int value() const { return value_; } - bool operator<(const Rank& other) const { - return value_ > other.value_; - } + bool operator<(const Rank& other) const { return value_ > other.value_; } - bool operator<=(const Rank& other) const { - return value_ >= other.value_; - } + bool operator<=(const Rank& other) const { return value_ >= other.value_; } - bool operator>(const Rank& other) const { - return value_ < other.value_; - } + bool operator>(const Rank& other) const { return value_ < other.value_; } - bool operator>=(const Rank& other) const { - return value_ <= other.value_; - } + bool operator>=(const Rank& other) const { return value_ <= other.value_; } - bool operator==(const Rank& other) const { - return value_ == other.value_; - } + bool operator==(const Rank& other) const { return value_ == other.value_; } - bool operator!=(const Rank& other) const { - return value_ != other.value_; - } + bool operator!=(const Rank& other) const { return value_ != other.value_; } - enum rank_category category() const { - return get_rank_category(value_); - } + enum rank_category category() const { return get_rank_category(value_); } std::string describeCategory() const { return describe_rank_category(category()); } - std::string describeRank() const { - return describe_rank(value_); - } + std::string describeRank() const { return describe_rank(value_); } std::string describeSampleHand() const { return describe_sample_hand(value_); } - bool isFlush() const { - return is_flush(value_); - } + bool isFlush() const { return is_flush(value_); } Rank(int value) : value_(value) {} Rank() {} @@ -134,8 +117,8 @@ class Rank { int value_ = 0; }; -} // namespace phevaluator +} // namespace phevaluator -#endif // __cplusplus +#endif // __cplusplus -#endif // PHEVALUATOR_STRENTH_H +#endif // PHEVALUATOR_STRENTH_H diff --git a/cpp/phevaluatorConfig.cmake.in b/cpp/phevaluatorConfig.cmake.in index 4a09b0a..c765e36 100644 --- a/cpp/phevaluatorConfig.cmake.in +++ b/cpp/phevaluatorConfig.cmake.in @@ -2,4 +2,4 @@ include("${CMAKE_CURRENT_LIST_DIR}/phevalTargets.cmake") -check_required_components(pheval) \ No newline at end of file +check_required_components(pheval) diff --git a/cpp/src/7462.c b/cpp/src/7462.c index 58d6ff4..a4eb96e 100644 --- a/cpp/src/7462.c +++ b/cpp/src/7462.c @@ -17,7467 +17,7467 @@ // This table origins from http://suffe.cool/poker/7462.html const char* rank_description[7463][2] = { - {"", ""}, - {"AKQJT", "Royal Flush"}, - {"KQJT9", "King-High Straight Flush"}, - {"QJT98", "Queen-High Straight Flush"}, - {"JT987", "Jack-High Straight Flush"}, - {"T9876", "Ten-High Straight Flush"}, - {"98765", "Nine-High Straight Flush"}, - {"87654", "Eight-High Straight Flush"}, - {"76543", "Seven-High Straight Flush"}, - {"65432", "Six-High Straight Flush"}, - {"5432A", "Five-High Straight Flush"}, - {"AAAAK", "Four Aces"}, - {"AAAAQ", "Four Aces"}, - {"AAAAJ", "Four Aces"}, - {"AAAAT", "Four Aces"}, - {"AAAA9", "Four Aces"}, - {"AAAA8", "Four Aces"}, - {"AAAA7", "Four Aces"}, - {"AAAA6", "Four Aces"}, - {"AAAA5", "Four Aces"}, - {"AAAA4", "Four Aces"}, - {"AAAA3", "Four Aces"}, - {"AAAA2", "Four Aces"}, - {"KKKKA", "Four Kings"}, - {"KKKKQ", "Four Kings"}, - {"KKKKJ", "Four Kings"}, - {"KKKKT", "Four Kings"}, - {"KKKK9", "Four Kings"}, - {"KKKK8", "Four Kings"}, - {"KKKK7", "Four Kings"}, - {"KKKK6", "Four Kings"}, - {"KKKK5", "Four Kings"}, - {"KKKK4", "Four Kings"}, - {"KKKK3", "Four Kings"}, - {"KKKK2", "Four Kings"}, - {"QQQQA", "Four Queens"}, - {"QQQQK", "Four Queens"}, - {"QQQQJ", "Four Queens"}, - {"QQQQT", "Four Queens"}, - {"QQQQ9", "Four Queens"}, - {"QQQQ8", "Four Queens"}, - {"QQQQ7", "Four Queens"}, - {"QQQQ6", "Four Queens"}, - {"QQQQ5", "Four Queens"}, - {"QQQQ4", "Four Queens"}, - {"QQQQ3", "Four Queens"}, - {"QQQQ2", "Four Queens"}, - {"JJJJA", "Four Jacks"}, - {"JJJJK", "Four Jacks"}, - {"JJJJQ", "Four Jacks"}, - {"JJJJT", "Four Jacks"}, - {"JJJJ9", "Four Jacks"}, - {"JJJJ8", "Four Jacks"}, - {"JJJJ7", "Four Jacks"}, - {"JJJJ6", "Four Jacks"}, - {"JJJJ5", "Four Jacks"}, - {"JJJJ4", "Four Jacks"}, - {"JJJJ3", "Four Jacks"}, - {"JJJJ2", "Four Jacks"}, - {"TTTTA", "Four Tens"}, - {"TTTTK", "Four Tens"}, - {"TTTTQ", "Four Tens"}, - {"TTTTJ", "Four Tens"}, - {"TTTT9", "Four Tens"}, - {"TTTT8", "Four Tens"}, - {"TTTT7", "Four Tens"}, - {"TTTT6", "Four Tens"}, - {"TTTT5", "Four Tens"}, - {"TTTT4", "Four Tens"}, - {"TTTT3", "Four Tens"}, - {"TTTT2", "Four Tens"}, - {"9999A", "Four Nines"}, - {"9999K", "Four Nines"}, - {"9999Q", "Four Nines"}, - {"9999J", "Four Nines"}, - {"9999T", "Four Nines"}, - {"99998", "Four Nines"}, - {"99997", "Four Nines"}, - {"99996", "Four Nines"}, - {"99995", "Four Nines"}, - {"99994", "Four Nines"}, - {"99993", "Four Nines"}, - {"99992", "Four Nines"}, - {"8888A", "Four Eights"}, - {"8888K", "Four Eights"}, - {"8888Q", "Four Eights"}, - {"8888J", "Four Eights"}, - {"8888T", "Four Eights"}, - {"88889", "Four Eights"}, - {"88887", "Four Eights"}, - {"88886", "Four Eights"}, - {"88885", "Four Eights"}, - {"88884", "Four Eights"}, - {"88883", "Four Eights"}, - {"88882", "Four Eights"}, - {"7777A", "Four Sevens"}, - {"7777K", "Four Sevens"}, - {"7777Q", "Four Sevens"}, - {"7777J", "Four Sevens"}, - {"7777T", "Four Sevens"}, - {"77779", "Four Sevens"}, - {"77778", "Four Sevens"}, - {"77776", "Four Sevens"}, - {"77775", "Four Sevens"}, - {"77774", "Four Sevens"}, - {"77773", "Four Sevens"}, - {"77772", "Four Sevens"}, - {"6666A", "Four Sixes"}, - {"6666K", "Four Sixes"}, - {"6666Q", "Four Sixes"}, - {"6666J", "Four Sixes"}, - {"6666T", "Four Sixes"}, - {"66669", "Four Sixes"}, - {"66668", "Four Sixes"}, - {"66667", "Four Sixes"}, - {"66665", "Four Sixes"}, - {"66664", "Four Sixes"}, - {"66663", "Four Sixes"}, - {"66662", "Four Sixes"}, - {"5555A", "Four Fives"}, - {"5555K", "Four Fives"}, - {"5555Q", "Four Fives"}, - {"5555J", "Four Fives"}, - {"5555T", "Four Fives"}, - {"55559", "Four Fives"}, - {"55558", "Four Fives"}, - {"55557", "Four Fives"}, - {"55556", "Four Fives"}, - {"55554", "Four Fives"}, - {"55553", "Four Fives"}, - {"55552", "Four Fives"}, - {"4444A", "Four Fours"}, - {"4444K", "Four Fours"}, - {"4444Q", "Four Fours"}, - {"4444J", "Four Fours"}, - {"4444T", "Four Fours"}, - {"44449", "Four Fours"}, - {"44448", "Four Fours"}, - {"44447", "Four Fours"}, - {"44446", "Four Fours"}, - {"44445", "Four Fours"}, - {"44443", "Four Fours"}, - {"44442", "Four Fours"}, - {"3333A", "Four Treys"}, - {"3333K", "Four Treys"}, - {"3333Q", "Four Treys"}, - {"3333J", "Four Treys"}, - {"3333T", "Four Treys"}, - {"33339", "Four Treys"}, - {"33338", "Four Treys"}, - {"33337", "Four Treys"}, - {"33336", "Four Treys"}, - {"33335", "Four Treys"}, - {"33334", "Four Treys"}, - {"33332", "Four Treys"}, - {"2222A", "Four Deuces"}, - {"2222K", "Four Deuces"}, - {"2222Q", "Four Deuces"}, - {"2222J", "Four Deuces"}, - {"2222T", "Four Deuces"}, - {"22229", "Four Deuces"}, - {"22228", "Four Deuces"}, - {"22227", "Four Deuces"}, - {"22226", "Four Deuces"}, - {"22225", "Four Deuces"}, - {"22224", "Four Deuces"}, - {"22223", "Four Deuces"}, - {"AAAKK", "Aces Full over Kings"}, - {"AAAQQ", "Aces Full over Queens"}, - {"AAAJJ", "Aces Full over Jacks"}, - {"AAATT", "Aces Full over Tens"}, - {"AAA99", "Aces Full over Nines"}, - {"AAA88", "Aces Full over Eights"}, - {"AAA77", "Aces Full over Sevens"}, - {"AAA66", "Aces Full over Sixes"}, - {"AAA55", "Aces Full over Fives"}, - {"AAA44", "Aces Full over Fours"}, - {"AAA33", "Aces Full over Treys"}, - {"AAA22", "Aces Full over Deuces"}, - {"KKKAA", "Kings Full over Aces"}, - {"KKKQQ", "Kings Full over Queens"}, - {"KKKJJ", "Kings Full over Jacks"}, - {"KKKTT", "Kings Full over Tens"}, - {"KKK99", "Kings Full over Nines"}, - {"KKK88", "Kings Full over Eights"}, - {"KKK77", "Kings Full over Sevens"}, - {"KKK66", "Kings Full over Sixes"}, - {"KKK55", "Kings Full over Fives"}, - {"KKK44", "Kings Full over Fours"}, - {"KKK33", "Kings Full over Treys"}, - {"KKK22", "Kings Full over Deuces"}, - {"QQQAA", "Queens Full over Aces"}, - {"QQQKK", "Queens Full over Kings"}, - {"QQQJJ", "Queens Full over Jacks"}, - {"QQQTT", "Queens Full over Tens"}, - {"QQQ99", "Queens Full over Nines"}, - {"QQQ88", "Queens Full over Eights"}, - {"QQQ77", "Queens Full over Sevens"}, - {"QQQ66", "Queens Full over Sixes"}, - {"QQQ55", "Queens Full over Fives"}, - {"QQQ44", "Queens Full over Fours"}, - {"QQQ33", "Queens Full over Treys"}, - {"QQQ22", "Queens Full over Deuces"}, - {"JJJAA", "Jacks Full over Aces"}, - {"JJJKK", "Jacks Full over Kings"}, - {"JJJQQ", "Jacks Full over Queens"}, - {"JJJTT", "Jacks Full over Tens"}, - {"JJJ99", "Jacks Full over Nines"}, - {"JJJ88", "Jacks Full over Eights"}, - {"JJJ77", "Jacks Full over Sevens"}, - {"JJJ66", "Jacks Full over Sixes"}, - {"JJJ55", "Jacks Full over Fives"}, - {"JJJ44", "Jacks Full over Fours"}, - {"JJJ33", "Jacks Full over Treys"}, - {"JJJ22", "Jacks Full over Deuces"}, - {"TTTAA", "Tens Full over Aces"}, - {"TTTKK", "Tens Full over Kings"}, - {"TTTQQ", "Tens Full over Queens"}, - {"TTTJJ", "Tens Full over Jacks"}, - {"TTT99", "Tens Full over Nines"}, - {"TTT88", "Tens Full over Eights"}, - {"TTT77", "Tens Full over Sevens"}, - {"TTT66", "Tens Full over Sixes"}, - {"TTT55", "Tens Full over Fives"}, - {"TTT44", "Tens Full over Fours"}, - {"TTT33", "Tens Full over Treys"}, - {"TTT22", "Tens Full over Deuces"}, - {"999AA", "Nines Full over Aces"}, - {"999KK", "Nines Full over Kings"}, - {"999QQ", "Nines Full over Queens"}, - {"999JJ", "Nines Full over Jacks"}, - {"999TT", "Nines Full over Tens"}, - {"99988", "Nines Full over Eights"}, - {"99977", "Nines Full over Sevens"}, - {"99966", "Nines Full over Sixes"}, - {"99955", "Nines Full over Fives"}, - {"99944", "Nines Full over Fours"}, - {"99933", "Nines Full over Treys"}, - {"99922", "Nines Full over Deuces"}, - {"888AA", "Eights Full over Aces"}, - {"888KK", "Eights Full over Kings"}, - {"888QQ", "Eights Full over Queens"}, - {"888JJ", "Eights Full over Jacks"}, - {"888TT", "Eights Full over Tens"}, - {"88899", "Eights Full over Nines"}, - {"88877", "Eights Full over Sevens"}, - {"88866", "Eights Full over Sixes"}, - {"88855", "Eights Full over Fives"}, - {"88844", "Eights Full over Fours"}, - {"88833", "Eights Full over Treys"}, - {"88822", "Eights Full over Deuces"}, - {"777AA", "Sevens Full over Aces"}, - {"777KK", "Sevens Full over Kings"}, - {"777QQ", "Sevens Full over Queens"}, - {"777JJ", "Sevens Full over Jacks"}, - {"777TT", "Sevens Full over Tens"}, - {"77799", "Sevens Full over Nines"}, - {"77788", "Sevens Full over Eights"}, - {"77766", "Sevens Full over Sixes"}, - {"77755", "Sevens Full over Fives"}, - {"77744", "Sevens Full over Fours"}, - {"77733", "Sevens Full over Treys"}, - {"77722", "Sevens Full over Deuces"}, - {"666AA", "Sixes Full over Aces"}, - {"666KK", "Sixes Full over Kings"}, - {"666QQ", "Sixes Full over Queens"}, - {"666JJ", "Sixes Full over Jacks"}, - {"666TT", "Sixes Full over Tens"}, - {"66699", "Sixes Full over Nines"}, - {"66688", "Sixes Full over Eights"}, - {"66677", "Sixes Full over Sevens"}, - {"66655", "Sixes Full over Fives"}, - {"66644", "Sixes Full over Fours"}, - {"66633", "Sixes Full over Treys"}, - {"66622", "Sixes Full over Deuces"}, - {"555AA", "Fives Full over Aces"}, - {"555KK", "Fives Full over Kings"}, - {"555QQ", "Fives Full over Queens"}, - {"555JJ", "Fives Full over Jacks"}, - {"555TT", "Fives Full over Tens"}, - {"55599", "Fives Full over Nines"}, - {"55588", "Fives Full over Eights"}, - {"55577", "Fives Full over Sevens"}, - {"55566", "Fives Full over Sixes"}, - {"55544", "Fives Full over Fours"}, - {"55533", "Fives Full over Treys"}, - {"55522", "Fives Full over Deuces"}, - {"444AA", "Fours Full over Aces"}, - {"444KK", "Fours Full over Kings"}, - {"444QQ", "Fours Full over Queens"}, - {"444JJ", "Fours Full over Jacks"}, - {"444TT", "Fours Full over Tens"}, - {"44499", "Fours Full over Nines"}, - {"44488", "Fours Full over Eights"}, - {"44477", "Fours Full over Sevens"}, - {"44466", "Fours Full over Sixes"}, - {"44455", "Fours Full over Fives"}, - {"44433", "Fours Full over Treys"}, - {"44422", "Fours Full over Deuces"}, - {"333AA", "Treys Full over Aces"}, - {"333KK", "Treys Full over Kings"}, - {"333QQ", "Treys Full over Queens"}, - {"333JJ", "Treys Full over Jacks"}, - {"333TT", "Treys Full over Tens"}, - {"33399", "Treys Full over Nines"}, - {"33388", "Treys Full over Eights"}, - {"33377", "Treys Full over Sevens"}, - {"33366", "Treys Full over Sixes"}, - {"33355", "Treys Full over Fives"}, - {"33344", "Treys Full over Fours"}, - {"33322", "Treys Full over Deuces"}, - {"222AA", "Deuces Full over Aces"}, - {"222KK", "Deuces Full over Kings"}, - {"222QQ", "Deuces Full over Queens"}, - {"222JJ", "Deuces Full over Jacks"}, - {"222TT", "Deuces Full over Tens"}, - {"22299", "Deuces Full over Nines"}, - {"22288", "Deuces Full over Eights"}, - {"22277", "Deuces Full over Sevens"}, - {"22266", "Deuces Full over Sixes"}, - {"22255", "Deuces Full over Fives"}, - {"22244", "Deuces Full over Fours"}, - {"22233", "Deuces Full over Treys"}, - {"AKQJ9", "Ace-High Flush"}, - {"AKQJ8", "Ace-High Flush"}, - {"AKQJ7", "Ace-High Flush"}, - {"AKQJ6", "Ace-High Flush"}, - {"AKQJ5", "Ace-High Flush"}, - {"AKQJ4", "Ace-High Flush"}, - {"AKQJ3", "Ace-High Flush"}, - {"AKQJ2", "Ace-High Flush"}, - {"AKQT9", "Ace-High Flush"}, - {"AKQT8", "Ace-High Flush"}, - {"AKQT7", "Ace-High Flush"}, - {"AKQT6", "Ace-High Flush"}, - {"AKQT5", "Ace-High Flush"}, - {"AKQT4", "Ace-High Flush"}, - {"AKQT3", "Ace-High Flush"}, - {"AKQT2", "Ace-High Flush"}, - {"AKQ98", "Ace-High Flush"}, - {"AKQ97", "Ace-High Flush"}, - {"AKQ96", "Ace-High Flush"}, - {"AKQ95", "Ace-High Flush"}, - {"AKQ94", "Ace-High Flush"}, - {"AKQ93", "Ace-High Flush"}, - {"AKQ92", "Ace-High Flush"}, - {"AKQ87", "Ace-High Flush"}, - {"AKQ86", "Ace-High Flush"}, - {"AKQ85", "Ace-High Flush"}, - {"AKQ84", "Ace-High Flush"}, - {"AKQ83", "Ace-High Flush"}, - {"AKQ82", "Ace-High Flush"}, - {"AKQ76", "Ace-High Flush"}, - {"AKQ75", "Ace-High Flush"}, - {"AKQ74", "Ace-High Flush"}, - {"AKQ73", "Ace-High Flush"}, - {"AKQ72", "Ace-High Flush"}, - {"AKQ65", "Ace-High Flush"}, - {"AKQ64", "Ace-High Flush"}, - {"AKQ63", "Ace-High Flush"}, - {"AKQ62", "Ace-High Flush"}, - {"AKQ54", "Ace-High Flush"}, - {"AKQ53", "Ace-High Flush"}, - {"AKQ52", "Ace-High Flush"}, - {"AKQ43", "Ace-High Flush"}, - {"AKQ42", "Ace-High Flush"}, - {"AKQ32", "Ace-High Flush"}, - {"AKJT9", "Ace-High Flush"}, - {"AKJT8", "Ace-High Flush"}, - {"AKJT7", "Ace-High Flush"}, - {"AKJT6", "Ace-High Flush"}, - {"AKJT5", "Ace-High Flush"}, - {"AKJT4", "Ace-High Flush"}, - {"AKJT3", "Ace-High Flush"}, - {"AKJT2", "Ace-High Flush"}, - {"AKJ98", "Ace-High Flush"}, - {"AKJ97", "Ace-High Flush"}, - {"AKJ96", "Ace-High Flush"}, - {"AKJ95", "Ace-High Flush"}, - {"AKJ94", "Ace-High Flush"}, - {"AKJ93", "Ace-High Flush"}, - {"AKJ92", "Ace-High Flush"}, - {"AKJ87", "Ace-High Flush"}, - {"AKJ86", "Ace-High Flush"}, - {"AKJ85", "Ace-High Flush"}, - {"AKJ84", "Ace-High Flush"}, - {"AKJ83", "Ace-High Flush"}, - {"AKJ82", "Ace-High Flush"}, - {"AKJ76", "Ace-High Flush"}, - {"AKJ75", "Ace-High Flush"}, - {"AKJ74", "Ace-High Flush"}, - {"AKJ73", "Ace-High Flush"}, - {"AKJ72", "Ace-High Flush"}, - {"AKJ65", "Ace-High Flush"}, - {"AKJ64", "Ace-High Flush"}, - {"AKJ63", "Ace-High Flush"}, - {"AKJ62", "Ace-High Flush"}, - {"AKJ54", "Ace-High Flush"}, - {"AKJ53", "Ace-High Flush"}, - {"AKJ52", "Ace-High Flush"}, - {"AKJ43", "Ace-High Flush"}, - {"AKJ42", "Ace-High Flush"}, - {"AKJ32", "Ace-High Flush"}, - {"AKT98", "Ace-High Flush"}, - {"AKT97", "Ace-High Flush"}, - {"AKT96", "Ace-High Flush"}, - {"AKT95", "Ace-High Flush"}, - {"AKT94", "Ace-High Flush"}, - {"AKT93", "Ace-High Flush"}, - {"AKT92", "Ace-High Flush"}, - {"AKT87", "Ace-High Flush"}, - {"AKT86", "Ace-High Flush"}, - {"AKT85", "Ace-High Flush"}, - {"AKT84", "Ace-High Flush"}, - {"AKT83", "Ace-High Flush"}, - {"AKT82", "Ace-High Flush"}, - {"AKT76", "Ace-High Flush"}, - {"AKT75", "Ace-High Flush"}, - {"AKT74", "Ace-High Flush"}, - {"AKT73", "Ace-High Flush"}, - {"AKT72", "Ace-High Flush"}, - {"AKT65", "Ace-High Flush"}, - {"AKT64", "Ace-High Flush"}, - {"AKT63", "Ace-High Flush"}, - {"AKT62", "Ace-High Flush"}, - {"AKT54", "Ace-High Flush"}, - {"AKT53", "Ace-High Flush"}, - {"AKT52", "Ace-High Flush"}, - {"AKT43", "Ace-High Flush"}, - {"AKT42", "Ace-High Flush"}, - {"AKT32", "Ace-High Flush"}, - {"AK987", "Ace-High Flush"}, - {"AK986", "Ace-High Flush"}, - {"AK985", "Ace-High Flush"}, - {"AK984", "Ace-High Flush"}, - {"AK983", "Ace-High Flush"}, - {"AK982", "Ace-High Flush"}, - {"AK976", "Ace-High Flush"}, - {"AK975", "Ace-High Flush"}, - {"AK974", "Ace-High Flush"}, - {"AK973", "Ace-High Flush"}, - {"AK972", "Ace-High Flush"}, - {"AK965", "Ace-High Flush"}, - {"AK964", "Ace-High Flush"}, - {"AK963", "Ace-High Flush"}, - {"AK962", "Ace-High Flush"}, - {"AK954", "Ace-High Flush"}, - {"AK953", "Ace-High Flush"}, - {"AK952", "Ace-High Flush"}, - {"AK943", "Ace-High Flush"}, - {"AK942", "Ace-High Flush"}, - {"AK932", "Ace-High Flush"}, - {"AK876", "Ace-High Flush"}, - {"AK875", "Ace-High Flush"}, - {"AK874", "Ace-High Flush"}, - {"AK873", "Ace-High Flush"}, - {"AK872", "Ace-High Flush"}, - {"AK865", "Ace-High Flush"}, - {"AK864", "Ace-High Flush"}, - {"AK863", "Ace-High Flush"}, - {"AK862", "Ace-High Flush"}, - {"AK854", "Ace-High Flush"}, - {"AK853", "Ace-High Flush"}, - {"AK852", "Ace-High Flush"}, - {"AK843", "Ace-High Flush"}, - {"AK842", "Ace-High Flush"}, - {"AK832", "Ace-High Flush"}, - {"AK765", "Ace-High Flush"}, - {"AK764", "Ace-High Flush"}, - {"AK763", "Ace-High Flush"}, - {"AK762", "Ace-High Flush"}, - {"AK754", "Ace-High Flush"}, - {"AK753", "Ace-High Flush"}, - {"AK752", "Ace-High Flush"}, - {"AK743", "Ace-High Flush"}, - {"AK742", "Ace-High Flush"}, - {"AK732", "Ace-High Flush"}, - {"AK654", "Ace-High Flush"}, - {"AK653", "Ace-High Flush"}, - {"AK652", "Ace-High Flush"}, - {"AK643", "Ace-High Flush"}, - {"AK642", "Ace-High Flush"}, - {"AK632", "Ace-High Flush"}, - {"AK543", "Ace-High Flush"}, - {"AK542", "Ace-High Flush"}, - {"AK532", "Ace-High Flush"}, - {"AK432", "Ace-High Flush"}, - {"AQJT9", "Ace-High Flush"}, - {"AQJT8", "Ace-High Flush"}, - {"AQJT7", "Ace-High Flush"}, - {"AQJT6", "Ace-High Flush"}, - {"AQJT5", "Ace-High Flush"}, - {"AQJT4", "Ace-High Flush"}, - {"AQJT3", "Ace-High Flush"}, - {"AQJT2", "Ace-High Flush"}, - {"AQJ98", "Ace-High Flush"}, - {"AQJ97", "Ace-High Flush"}, - {"AQJ96", "Ace-High Flush"}, - {"AQJ95", "Ace-High Flush"}, - {"AQJ94", "Ace-High Flush"}, - {"AQJ93", "Ace-High Flush"}, - {"AQJ92", "Ace-High Flush"}, - {"AQJ87", "Ace-High Flush"}, - {"AQJ86", "Ace-High Flush"}, - {"AQJ85", "Ace-High Flush"}, - {"AQJ84", "Ace-High Flush"}, - {"AQJ83", "Ace-High Flush"}, - {"AQJ82", "Ace-High Flush"}, - {"AQJ76", "Ace-High Flush"}, - {"AQJ75", "Ace-High Flush"}, - {"AQJ74", "Ace-High Flush"}, - {"AQJ73", "Ace-High Flush"}, - {"AQJ72", "Ace-High Flush"}, - {"AQJ65", "Ace-High Flush"}, - {"AQJ64", "Ace-High Flush"}, - {"AQJ63", "Ace-High Flush"}, - {"AQJ62", "Ace-High Flush"}, - {"AQJ54", "Ace-High Flush"}, - {"AQJ53", "Ace-High Flush"}, - {"AQJ52", "Ace-High Flush"}, - {"AQJ43", "Ace-High Flush"}, - {"AQJ42", "Ace-High Flush"}, - {"AQJ32", "Ace-High Flush"}, - {"AQT98", "Ace-High Flush"}, - {"AQT97", "Ace-High Flush"}, - {"AQT96", "Ace-High Flush"}, - {"AQT95", "Ace-High Flush"}, - {"AQT94", "Ace-High Flush"}, - {"AQT93", "Ace-High Flush"}, - {"AQT92", "Ace-High Flush"}, - {"AQT87", "Ace-High Flush"}, - {"AQT86", "Ace-High Flush"}, - {"AQT85", "Ace-High Flush"}, - {"AQT84", "Ace-High Flush"}, - {"AQT83", "Ace-High Flush"}, - {"AQT82", "Ace-High Flush"}, - {"AQT76", "Ace-High Flush"}, - {"AQT75", "Ace-High Flush"}, - {"AQT74", "Ace-High Flush"}, - {"AQT73", "Ace-High Flush"}, - {"AQT72", "Ace-High Flush"}, - {"AQT65", "Ace-High Flush"}, - {"AQT64", "Ace-High Flush"}, - {"AQT63", "Ace-High Flush"}, - {"AQT62", "Ace-High Flush"}, - {"AQT54", "Ace-High Flush"}, - {"AQT53", "Ace-High Flush"}, - {"AQT52", "Ace-High Flush"}, - {"AQT43", "Ace-High Flush"}, - {"AQT42", "Ace-High Flush"}, - {"AQT32", "Ace-High Flush"}, - {"AQ987", "Ace-High Flush"}, - {"AQ986", "Ace-High Flush"}, - {"AQ985", "Ace-High Flush"}, - {"AQ984", "Ace-High Flush"}, - {"AQ983", "Ace-High Flush"}, - {"AQ982", "Ace-High Flush"}, - {"AQ976", "Ace-High Flush"}, - {"AQ975", "Ace-High Flush"}, - {"AQ974", "Ace-High Flush"}, - {"AQ973", "Ace-High Flush"}, - {"AQ972", "Ace-High Flush"}, - {"AQ965", "Ace-High Flush"}, - {"AQ964", "Ace-High Flush"}, - {"AQ963", "Ace-High Flush"}, - {"AQ962", "Ace-High Flush"}, - {"AQ954", "Ace-High Flush"}, - {"AQ953", "Ace-High Flush"}, - {"AQ952", "Ace-High Flush"}, - {"AQ943", "Ace-High Flush"}, - {"AQ942", "Ace-High Flush"}, - {"AQ932", "Ace-High Flush"}, - {"AQ876", "Ace-High Flush"}, - {"AQ875", "Ace-High Flush"}, - {"AQ874", "Ace-High Flush"}, - {"AQ873", "Ace-High Flush"}, - {"AQ872", "Ace-High Flush"}, - {"AQ865", "Ace-High Flush"}, - {"AQ864", "Ace-High Flush"}, - {"AQ863", "Ace-High Flush"}, - {"AQ862", "Ace-High Flush"}, - {"AQ854", "Ace-High Flush"}, - {"AQ853", "Ace-High Flush"}, - {"AQ852", "Ace-High Flush"}, - {"AQ843", "Ace-High Flush"}, - {"AQ842", "Ace-High Flush"}, - {"AQ832", "Ace-High Flush"}, - {"AQ765", "Ace-High Flush"}, - {"AQ764", "Ace-High Flush"}, - {"AQ763", "Ace-High Flush"}, - {"AQ762", "Ace-High Flush"}, - {"AQ754", "Ace-High Flush"}, - {"AQ753", "Ace-High Flush"}, - {"AQ752", "Ace-High Flush"}, - {"AQ743", "Ace-High Flush"}, - {"AQ742", "Ace-High Flush"}, - {"AQ732", "Ace-High Flush"}, - {"AQ654", "Ace-High Flush"}, - {"AQ653", "Ace-High Flush"}, - {"AQ652", "Ace-High Flush"}, - {"AQ643", "Ace-High Flush"}, - {"AQ642", "Ace-High Flush"}, - {"AQ632", "Ace-High Flush"}, - {"AQ543", "Ace-High Flush"}, - {"AQ542", "Ace-High Flush"}, - {"AQ532", "Ace-High Flush"}, - {"AQ432", "Ace-High Flush"}, - {"AJT98", "Ace-High Flush"}, - {"AJT97", "Ace-High Flush"}, - {"AJT96", "Ace-High Flush"}, - {"AJT95", "Ace-High Flush"}, - {"AJT94", "Ace-High Flush"}, - {"AJT93", "Ace-High Flush"}, - {"AJT92", "Ace-High Flush"}, - {"AJT87", "Ace-High Flush"}, - {"AJT86", "Ace-High Flush"}, - {"AJT85", "Ace-High Flush"}, - {"AJT84", "Ace-High Flush"}, - {"AJT83", "Ace-High Flush"}, - {"AJT82", "Ace-High Flush"}, - {"AJT76", "Ace-High Flush"}, - {"AJT75", "Ace-High Flush"}, - {"AJT74", "Ace-High Flush"}, - {"AJT73", "Ace-High Flush"}, - {"AJT72", "Ace-High Flush"}, - {"AJT65", "Ace-High Flush"}, - {"AJT64", "Ace-High Flush"}, - {"AJT63", "Ace-High Flush"}, - {"AJT62", "Ace-High Flush"}, - {"AJT54", "Ace-High Flush"}, - {"AJT53", "Ace-High Flush"}, - {"AJT52", "Ace-High Flush"}, - {"AJT43", "Ace-High Flush"}, - {"AJT42", "Ace-High Flush"}, - {"AJT32", "Ace-High Flush"}, - {"AJ987", "Ace-High Flush"}, - {"AJ986", "Ace-High Flush"}, - {"AJ985", "Ace-High Flush"}, - {"AJ984", "Ace-High Flush"}, - {"AJ983", "Ace-High Flush"}, - {"AJ982", "Ace-High Flush"}, - {"AJ976", "Ace-High Flush"}, - {"AJ975", "Ace-High Flush"}, - {"AJ974", "Ace-High Flush"}, - {"AJ973", "Ace-High Flush"}, - {"AJ972", "Ace-High Flush"}, - {"AJ965", "Ace-High Flush"}, - {"AJ964", "Ace-High Flush"}, - {"AJ963", "Ace-High Flush"}, - {"AJ962", "Ace-High Flush"}, - {"AJ954", "Ace-High Flush"}, - {"AJ953", "Ace-High Flush"}, - {"AJ952", "Ace-High Flush"}, - {"AJ943", "Ace-High Flush"}, - {"AJ942", "Ace-High Flush"}, - {"AJ932", "Ace-High Flush"}, - {"AJ876", "Ace-High Flush"}, - {"AJ875", "Ace-High Flush"}, - {"AJ874", "Ace-High Flush"}, - {"AJ873", "Ace-High Flush"}, - {"AJ872", "Ace-High Flush"}, - {"AJ865", "Ace-High Flush"}, - {"AJ864", "Ace-High Flush"}, - {"AJ863", "Ace-High Flush"}, - {"AJ862", "Ace-High Flush"}, - {"AJ854", "Ace-High Flush"}, - {"AJ853", "Ace-High Flush"}, - {"AJ852", "Ace-High Flush"}, - {"AJ843", "Ace-High Flush"}, - {"AJ842", "Ace-High Flush"}, - {"AJ832", "Ace-High Flush"}, - {"AJ765", "Ace-High Flush"}, - {"AJ764", "Ace-High Flush"}, - {"AJ763", "Ace-High Flush"}, - {"AJ762", "Ace-High Flush"}, - {"AJ754", "Ace-High Flush"}, - {"AJ753", "Ace-High Flush"}, - {"AJ752", "Ace-High Flush"}, - {"AJ743", "Ace-High Flush"}, - {"AJ742", "Ace-High Flush"}, - {"AJ732", "Ace-High Flush"}, - {"AJ654", "Ace-High Flush"}, - {"AJ653", "Ace-High Flush"}, - {"AJ652", "Ace-High Flush"}, - {"AJ643", "Ace-High Flush"}, - {"AJ642", "Ace-High Flush"}, - {"AJ632", "Ace-High Flush"}, - {"AJ543", "Ace-High Flush"}, - {"AJ542", "Ace-High Flush"}, - {"AJ532", "Ace-High Flush"}, - {"AJ432", "Ace-High Flush"}, - {"AT987", "Ace-High Flush"}, - {"AT986", "Ace-High Flush"}, - {"AT985", "Ace-High Flush"}, - {"AT984", "Ace-High Flush"}, - {"AT983", "Ace-High Flush"}, - {"AT982", "Ace-High Flush"}, - {"AT976", "Ace-High Flush"}, - {"AT975", "Ace-High Flush"}, - {"AT974", "Ace-High Flush"}, - {"AT973", "Ace-High Flush"}, - {"AT972", "Ace-High Flush"}, - {"AT965", "Ace-High Flush"}, - {"AT964", "Ace-High Flush"}, - {"AT963", "Ace-High Flush"}, - {"AT962", "Ace-High Flush"}, - {"AT954", "Ace-High Flush"}, - {"AT953", "Ace-High Flush"}, - {"AT952", "Ace-High Flush"}, - {"AT943", "Ace-High Flush"}, - {"AT942", "Ace-High Flush"}, - {"AT932", "Ace-High Flush"}, - {"AT876", "Ace-High Flush"}, - {"AT875", "Ace-High Flush"}, - {"AT874", "Ace-High Flush"}, - {"AT873", "Ace-High Flush"}, - {"AT872", "Ace-High Flush"}, - {"AT865", "Ace-High Flush"}, - {"AT864", "Ace-High Flush"}, - {"AT863", "Ace-High Flush"}, - {"AT862", "Ace-High Flush"}, - {"AT854", "Ace-High Flush"}, - {"AT853", "Ace-High Flush"}, - {"AT852", "Ace-High Flush"}, - {"AT843", "Ace-High Flush"}, - {"AT842", "Ace-High Flush"}, - {"AT832", "Ace-High Flush"}, - {"AT765", "Ace-High Flush"}, - {"AT764", "Ace-High Flush"}, - {"AT763", "Ace-High Flush"}, - {"AT762", "Ace-High Flush"}, - {"AT754", "Ace-High Flush"}, - {"AT753", "Ace-High Flush"}, - {"AT752", "Ace-High Flush"}, - {"AT743", "Ace-High Flush"}, - {"AT742", "Ace-High Flush"}, - {"AT732", "Ace-High Flush"}, - {"AT654", "Ace-High Flush"}, - {"AT653", "Ace-High Flush"}, - {"AT652", "Ace-High Flush"}, - {"AT643", "Ace-High Flush"}, - {"AT642", "Ace-High Flush"}, - {"AT632", "Ace-High Flush"}, - {"AT543", "Ace-High Flush"}, - {"AT542", "Ace-High Flush"}, - {"AT532", "Ace-High Flush"}, - {"AT432", "Ace-High Flush"}, - {"A9876", "Ace-High Flush"}, - {"A9875", "Ace-High Flush"}, - {"A9874", "Ace-High Flush"}, - {"A9873", "Ace-High Flush"}, - {"A9872", "Ace-High Flush"}, - {"A9865", "Ace-High Flush"}, - {"A9864", "Ace-High Flush"}, - {"A9863", "Ace-High Flush"}, - {"A9862", "Ace-High Flush"}, - {"A9854", "Ace-High Flush"}, - {"A9853", "Ace-High Flush"}, - {"A9852", "Ace-High Flush"}, - {"A9843", "Ace-High Flush"}, - {"A9842", "Ace-High Flush"}, - {"A9832", "Ace-High Flush"}, - {"A9765", "Ace-High Flush"}, - {"A9764", "Ace-High Flush"}, - {"A9763", "Ace-High Flush"}, - {"A9762", "Ace-High Flush"}, - {"A9754", "Ace-High Flush"}, - {"A9753", "Ace-High Flush"}, - {"A9752", "Ace-High Flush"}, - {"A9743", "Ace-High Flush"}, - {"A9742", "Ace-High Flush"}, - {"A9732", "Ace-High Flush"}, - {"A9654", "Ace-High Flush"}, - {"A9653", "Ace-High Flush"}, - {"A9652", "Ace-High Flush"}, - {"A9643", "Ace-High Flush"}, - {"A9642", "Ace-High Flush"}, - {"A9632", "Ace-High Flush"}, - {"A9543", "Ace-High Flush"}, - {"A9542", "Ace-High Flush"}, - {"A9532", "Ace-High Flush"}, - {"A9432", "Ace-High Flush"}, - {"A8765", "Ace-High Flush"}, - {"A8764", "Ace-High Flush"}, - {"A8763", "Ace-High Flush"}, - {"A8762", "Ace-High Flush"}, - {"A8754", "Ace-High Flush"}, - {"A8753", "Ace-High Flush"}, - {"A8752", "Ace-High Flush"}, - {"A8743", "Ace-High Flush"}, - {"A8742", "Ace-High Flush"}, - {"A8732", "Ace-High Flush"}, - {"A8654", "Ace-High Flush"}, - {"A8653", "Ace-High Flush"}, - {"A8652", "Ace-High Flush"}, - {"A8643", "Ace-High Flush"}, - {"A8642", "Ace-High Flush"}, - {"A8632", "Ace-High Flush"}, - {"A8543", "Ace-High Flush"}, - {"A8542", "Ace-High Flush"}, - {"A8532", "Ace-High Flush"}, - {"A8432", "Ace-High Flush"}, - {"A7654", "Ace-High Flush"}, - {"A7653", "Ace-High Flush"}, - {"A7652", "Ace-High Flush"}, - {"A7643", "Ace-High Flush"}, - {"A7642", "Ace-High Flush"}, - {"A7632", "Ace-High Flush"}, - {"A7543", "Ace-High Flush"}, - {"A7542", "Ace-High Flush"}, - {"A7532", "Ace-High Flush"}, - {"A7432", "Ace-High Flush"}, - {"A6543", "Ace-High Flush"}, - {"A6542", "Ace-High Flush"}, - {"A6532", "Ace-High Flush"}, - {"A6432", "Ace-High Flush"}, - {"KQJT8", "King-High Flush"}, - {"KQJT7", "King-High Flush"}, - {"KQJT6", "King-High Flush"}, - {"KQJT5", "King-High Flush"}, - {"KQJT4", "King-High Flush"}, - {"KQJT3", "King-High Flush"}, - {"KQJT2", "King-High Flush"}, - {"KQJ98", "King-High Flush"}, - {"KQJ97", "King-High Flush"}, - {"KQJ96", "King-High Flush"}, - {"KQJ95", "King-High Flush"}, - {"KQJ94", "King-High Flush"}, - {"KQJ93", "King-High Flush"}, - {"KQJ92", "King-High Flush"}, - {"KQJ87", "King-High Flush"}, - {"KQJ86", "King-High Flush"}, - {"KQJ85", "King-High Flush"}, - {"KQJ84", "King-High Flush"}, - {"KQJ83", "King-High Flush"}, - {"KQJ82", "King-High Flush"}, - {"KQJ76", "King-High Flush"}, - {"KQJ75", "King-High Flush"}, - {"KQJ74", "King-High Flush"}, - {"KQJ73", "King-High Flush"}, - {"KQJ72", "King-High Flush"}, - {"KQJ65", "King-High Flush"}, - {"KQJ64", "King-High Flush"}, - {"KQJ63", "King-High Flush"}, - {"KQJ62", "King-High Flush"}, - {"KQJ54", "King-High Flush"}, - {"KQJ53", "King-High Flush"}, - {"KQJ52", "King-High Flush"}, - {"KQJ43", "King-High Flush"}, - {"KQJ42", "King-High Flush"}, - {"KQJ32", "King-High Flush"}, - {"KQT98", "King-High Flush"}, - {"KQT97", "King-High Flush"}, - {"KQT96", "King-High Flush"}, - {"KQT95", "King-High Flush"}, - {"KQT94", "King-High Flush"}, - {"KQT93", "King-High Flush"}, - {"KQT92", "King-High Flush"}, - {"KQT87", "King-High Flush"}, - {"KQT86", "King-High Flush"}, - {"KQT85", "King-High Flush"}, - {"KQT84", "King-High Flush"}, - {"KQT83", "King-High Flush"}, - {"KQT82", "King-High Flush"}, - {"KQT76", "King-High Flush"}, - {"KQT75", "King-High Flush"}, - {"KQT74", "King-High Flush"}, - {"KQT73", "King-High Flush"}, - {"KQT72", "King-High Flush"}, - {"KQT65", "King-High Flush"}, - {"KQT64", "King-High Flush"}, - {"KQT63", "King-High Flush"}, - {"KQT62", "King-High Flush"}, - {"KQT54", "King-High Flush"}, - {"KQT53", "King-High Flush"}, - {"KQT52", "King-High Flush"}, - {"KQT43", "King-High Flush"}, - {"KQT42", "King-High Flush"}, - {"KQT32", "King-High Flush"}, - {"KQ987", "King-High Flush"}, - {"KQ986", "King-High Flush"}, - {"KQ985", "King-High Flush"}, - {"KQ984", "King-High Flush"}, - {"KQ983", "King-High Flush"}, - {"KQ982", "King-High Flush"}, - {"KQ976", "King-High Flush"}, - {"KQ975", "King-High Flush"}, - {"KQ974", "King-High Flush"}, - {"KQ973", "King-High Flush"}, - {"KQ972", "King-High Flush"}, - {"KQ965", "King-High Flush"}, - {"KQ964", "King-High Flush"}, - {"KQ963", "King-High Flush"}, - {"KQ962", "King-High Flush"}, - {"KQ954", "King-High Flush"}, - {"KQ953", "King-High Flush"}, - {"KQ952", "King-High Flush"}, - {"KQ943", "King-High Flush"}, - {"KQ942", "King-High Flush"}, - {"KQ932", "King-High Flush"}, - {"KQ876", "King-High Flush"}, - {"KQ875", "King-High Flush"}, - {"KQ874", "King-High Flush"}, - {"KQ873", "King-High Flush"}, - {"KQ872", "King-High Flush"}, - {"KQ865", "King-High Flush"}, - {"KQ864", "King-High Flush"}, - {"KQ863", "King-High Flush"}, - {"KQ862", "King-High Flush"}, - {"KQ854", "King-High Flush"}, - {"KQ853", "King-High Flush"}, - {"KQ852", "King-High Flush"}, - {"KQ843", "King-High Flush"}, - {"KQ842", "King-High Flush"}, - {"KQ832", "King-High Flush"}, - {"KQ765", "King-High Flush"}, - {"KQ764", "King-High Flush"}, - {"KQ763", "King-High Flush"}, - {"KQ762", "King-High Flush"}, - {"KQ754", "King-High Flush"}, - {"KQ753", "King-High Flush"}, - {"KQ752", "King-High Flush"}, - {"KQ743", "King-High Flush"}, - {"KQ742", "King-High Flush"}, - {"KQ732", "King-High Flush"}, - {"KQ654", "King-High Flush"}, - {"KQ653", "King-High Flush"}, - {"KQ652", "King-High Flush"}, - {"KQ643", "King-High Flush"}, - {"KQ642", "King-High Flush"}, - {"KQ632", "King-High Flush"}, - {"KQ543", "King-High Flush"}, - {"KQ542", "King-High Flush"}, - {"KQ532", "King-High Flush"}, - {"KQ432", "King-High Flush"}, - {"KJT98", "King-High Flush"}, - {"KJT97", "King-High Flush"}, - {"KJT96", "King-High Flush"}, - {"KJT95", "King-High Flush"}, - {"KJT94", "King-High Flush"}, - {"KJT93", "King-High Flush"}, - {"KJT92", "King-High Flush"}, - {"KJT87", "King-High Flush"}, - {"KJT86", "King-High Flush"}, - {"KJT85", "King-High Flush"}, - {"KJT84", "King-High Flush"}, - {"KJT83", "King-High Flush"}, - {"KJT82", "King-High Flush"}, - {"KJT76", "King-High Flush"}, - {"KJT75", "King-High Flush"}, - {"KJT74", "King-High Flush"}, - {"KJT73", "King-High Flush"}, - {"KJT72", "King-High Flush"}, - {"KJT65", "King-High Flush"}, - {"KJT64", "King-High Flush"}, - {"KJT63", "King-High Flush"}, - {"KJT62", "King-High Flush"}, - {"KJT54", "King-High Flush"}, - {"KJT53", "King-High Flush"}, - {"KJT52", "King-High Flush"}, - {"KJT43", "King-High Flush"}, - {"KJT42", "King-High Flush"}, - {"KJT32", "King-High Flush"}, - {"KJ987", "King-High Flush"}, - {"KJ986", "King-High Flush"}, - {"KJ985", "King-High Flush"}, - {"KJ984", "King-High Flush"}, - {"KJ983", "King-High Flush"}, - {"KJ982", "King-High Flush"}, - {"KJ976", "King-High Flush"}, - {"KJ975", "King-High Flush"}, - {"KJ974", "King-High Flush"}, - {"KJ973", "King-High Flush"}, - {"KJ972", "King-High Flush"}, - {"KJ965", "King-High Flush"}, - {"KJ964", "King-High Flush"}, - {"KJ963", "King-High Flush"}, - {"KJ962", "King-High Flush"}, - {"KJ954", "King-High Flush"}, - {"KJ953", "King-High Flush"}, - {"KJ952", "King-High Flush"}, - {"KJ943", "King-High Flush"}, - {"KJ942", "King-High Flush"}, - {"KJ932", "King-High Flush"}, - {"KJ876", "King-High Flush"}, - {"KJ875", "King-High Flush"}, - {"KJ874", "King-High Flush"}, - {"KJ873", "King-High Flush"}, - {"KJ872", "King-High Flush"}, - {"KJ865", "King-High Flush"}, - {"KJ864", "King-High Flush"}, - {"KJ863", "King-High Flush"}, - {"KJ862", "King-High Flush"}, - {"KJ854", "King-High Flush"}, - {"KJ853", "King-High Flush"}, - {"KJ852", "King-High Flush"}, - {"KJ843", "King-High Flush"}, - {"KJ842", "King-High Flush"}, - {"KJ832", "King-High Flush"}, - {"KJ765", "King-High Flush"}, - {"KJ764", "King-High Flush"}, - {"KJ763", "King-High Flush"}, - {"KJ762", "King-High Flush"}, - {"KJ754", "King-High Flush"}, - {"KJ753", "King-High Flush"}, - {"KJ752", "King-High Flush"}, - {"KJ743", "King-High Flush"}, - {"KJ742", "King-High Flush"}, - {"KJ732", "King-High Flush"}, - {"KJ654", "King-High Flush"}, - {"KJ653", "King-High Flush"}, - {"KJ652", "King-High Flush"}, - {"KJ643", "King-High Flush"}, - {"KJ642", "King-High Flush"}, - {"KJ632", "King-High Flush"}, - {"KJ543", "King-High Flush"}, - {"KJ542", "King-High Flush"}, - {"KJ532", "King-High Flush"}, - {"KJ432", "King-High Flush"}, - {"KT987", "King-High Flush"}, - {"KT986", "King-High Flush"}, - {"KT985", "King-High Flush"}, - {"KT984", "King-High Flush"}, - {"KT983", "King-High Flush"}, - {"KT982", "King-High Flush"}, - {"KT976", "King-High Flush"}, - {"KT975", "King-High Flush"}, - {"KT974", "King-High Flush"}, - {"KT973", "King-High Flush"}, - {"KT972", "King-High Flush"}, - {"KT965", "King-High Flush"}, - {"KT964", "King-High Flush"}, - {"KT963", "King-High Flush"}, - {"KT962", "King-High Flush"}, - {"KT954", "King-High Flush"}, - {"KT953", "King-High Flush"}, - {"KT952", "King-High Flush"}, - {"KT943", "King-High Flush"}, - {"KT942", "King-High Flush"}, - {"KT932", "King-High Flush"}, - {"KT876", "King-High Flush"}, - {"KT875", "King-High Flush"}, - {"KT874", "King-High Flush"}, - {"KT873", "King-High Flush"}, - {"KT872", "King-High Flush"}, - {"KT865", "King-High Flush"}, - {"KT864", "King-High Flush"}, - {"KT863", "King-High Flush"}, - {"KT862", "King-High Flush"}, - {"KT854", "King-High Flush"}, - {"KT853", "King-High Flush"}, - {"KT852", "King-High Flush"}, - {"KT843", "King-High Flush"}, - {"KT842", "King-High Flush"}, - {"KT832", "King-High Flush"}, - {"KT765", "King-High Flush"}, - {"KT764", "King-High Flush"}, - {"KT763", "King-High Flush"}, - {"KT762", "King-High Flush"}, - {"KT754", "King-High Flush"}, - {"KT753", "King-High Flush"}, - {"KT752", "King-High Flush"}, - {"KT743", "King-High Flush"}, - {"KT742", "King-High Flush"}, - {"KT732", "King-High Flush"}, - {"KT654", "King-High Flush"}, - {"KT653", "King-High Flush"}, - {"KT652", "King-High Flush"}, - {"KT643", "King-High Flush"}, - {"KT642", "King-High Flush"}, - {"KT632", "King-High Flush"}, - {"KT543", "King-High Flush"}, - {"KT542", "King-High Flush"}, - {"KT532", "King-High Flush"}, - {"KT432", "King-High Flush"}, - {"K9876", "King-High Flush"}, - {"K9875", "King-High Flush"}, - {"K9874", "King-High Flush"}, - {"K9873", "King-High Flush"}, - {"K9872", "King-High Flush"}, - {"K9865", "King-High Flush"}, - {"K9864", "King-High Flush"}, - {"K9863", "King-High Flush"}, - {"K9862", "King-High Flush"}, - {"K9854", "King-High Flush"}, - {"K9853", "King-High Flush"}, - {"K9852", "King-High Flush"}, - {"K9843", "King-High Flush"}, - {"K9842", "King-High Flush"}, - {"K9832", "King-High Flush"}, - {"K9765", "King-High Flush"}, - {"K9764", "King-High Flush"}, - {"K9763", "King-High Flush"}, - {"K9762", "King-High Flush"}, - {"K9754", "King-High Flush"}, - {"K9753", "King-High Flush"}, - {"K9752", "King-High Flush"}, - {"K9743", "King-High Flush"}, - {"K9742", "King-High Flush"}, - {"K9732", "King-High Flush"}, - {"K9654", "King-High Flush"}, - {"K9653", "King-High Flush"}, - {"K9652", "King-High Flush"}, - {"K9643", "King-High Flush"}, - {"K9642", "King-High Flush"}, - {"K9632", "King-High Flush"}, - {"K9543", "King-High Flush"}, - {"K9542", "King-High Flush"}, - {"K9532", "King-High Flush"}, - {"K9432", "King-High Flush"}, - {"K8765", "King-High Flush"}, - {"K8764", "King-High Flush"}, - {"K8763", "King-High Flush"}, - {"K8762", "King-High Flush"}, - {"K8754", "King-High Flush"}, - {"K8753", "King-High Flush"}, - {"K8752", "King-High Flush"}, - {"K8743", "King-High Flush"}, - {"K8742", "King-High Flush"}, - {"K8732", "King-High Flush"}, - {"K8654", "King-High Flush"}, - {"K8653", "King-High Flush"}, - {"K8652", "King-High Flush"}, - {"K8643", "King-High Flush"}, - {"K8642", "King-High Flush"}, - {"K8632", "King-High Flush"}, - {"K8543", "King-High Flush"}, - {"K8542", "King-High Flush"}, - {"K8532", "King-High Flush"}, - {"K8432", "King-High Flush"}, - {"K7654", "King-High Flush"}, - {"K7653", "King-High Flush"}, - {"K7652", "King-High Flush"}, - {"K7643", "King-High Flush"}, - {"K7642", "King-High Flush"}, - {"K7632", "King-High Flush"}, - {"K7543", "King-High Flush"}, - {"K7542", "King-High Flush"}, - {"K7532", "King-High Flush"}, - {"K7432", "King-High Flush"}, - {"K6543", "King-High Flush"}, - {"K6542", "King-High Flush"}, - {"K6532", "King-High Flush"}, - {"K6432", "King-High Flush"}, - {"K5432", "King-High Flush"}, - {"QJT97", "Queen-High Flush"}, - {"QJT96", "Queen-High Flush"}, - {"QJT95", "Queen-High Flush"}, - {"QJT94", "Queen-High Flush"}, - {"QJT93", "Queen-High Flush"}, - {"QJT92", "Queen-High Flush"}, - {"QJT87", "Queen-High Flush"}, - {"QJT86", "Queen-High Flush"}, - {"QJT85", "Queen-High Flush"}, - {"QJT84", "Queen-High Flush"}, - {"QJT83", "Queen-High Flush"}, - {"QJT82", "Queen-High Flush"}, - {"QJT76", "Queen-High Flush"}, - {"QJT75", "Queen-High Flush"}, - {"QJT74", "Queen-High Flush"}, - {"QJT73", "Queen-High Flush"}, - {"QJT72", "Queen-High Flush"}, - {"QJT65", "Queen-High Flush"}, - {"QJT64", "Queen-High Flush"}, - {"QJT63", "Queen-High Flush"}, - {"QJT62", "Queen-High Flush"}, - {"QJT54", "Queen-High Flush"}, - {"QJT53", "Queen-High Flush"}, - {"QJT52", "Queen-High Flush"}, - {"QJT43", "Queen-High Flush"}, - {"QJT42", "Queen-High Flush"}, - {"QJT32", "Queen-High Flush"}, - {"QJ987", "Queen-High Flush"}, - {"QJ986", "Queen-High Flush"}, - {"QJ985", "Queen-High Flush"}, - {"QJ984", "Queen-High Flush"}, - {"QJ983", "Queen-High Flush"}, - {"QJ982", "Queen-High Flush"}, - {"QJ976", "Queen-High Flush"}, - {"QJ975", "Queen-High Flush"}, - {"QJ974", "Queen-High Flush"}, - {"QJ973", "Queen-High Flush"}, - {"QJ972", "Queen-High Flush"}, - {"QJ965", "Queen-High Flush"}, - {"QJ964", "Queen-High Flush"}, - {"QJ963", "Queen-High Flush"}, - {"QJ962", "Queen-High Flush"}, - {"QJ954", "Queen-High Flush"}, - {"QJ953", "Queen-High Flush"}, - {"QJ952", "Queen-High Flush"}, - {"QJ943", "Queen-High Flush"}, - {"QJ942", "Queen-High Flush"}, - {"QJ932", "Queen-High Flush"}, - {"QJ876", "Queen-High Flush"}, - {"QJ875", "Queen-High Flush"}, - {"QJ874", "Queen-High Flush"}, - {"QJ873", "Queen-High Flush"}, - {"QJ872", "Queen-High Flush"}, - {"QJ865", "Queen-High Flush"}, - {"QJ864", "Queen-High Flush"}, - {"QJ863", "Queen-High Flush"}, - {"QJ862", "Queen-High Flush"}, - {"QJ854", "Queen-High Flush"}, - {"QJ853", "Queen-High Flush"}, - {"QJ852", "Queen-High Flush"}, - {"QJ843", "Queen-High Flush"}, - {"QJ842", "Queen-High Flush"}, - {"QJ832", "Queen-High Flush"}, - {"QJ765", "Queen-High Flush"}, - {"QJ764", "Queen-High Flush"}, - {"QJ763", "Queen-High Flush"}, - {"QJ762", "Queen-High Flush"}, - {"QJ754", "Queen-High Flush"}, - {"QJ753", "Queen-High Flush"}, - {"QJ752", "Queen-High Flush"}, - {"QJ743", "Queen-High Flush"}, - {"QJ742", "Queen-High Flush"}, - {"QJ732", "Queen-High Flush"}, - {"QJ654", "Queen-High Flush"}, - {"QJ653", "Queen-High Flush"}, - {"QJ652", "Queen-High Flush"}, - {"QJ643", "Queen-High Flush"}, - {"QJ642", "Queen-High Flush"}, - {"QJ632", "Queen-High Flush"}, - {"QJ543", "Queen-High Flush"}, - {"QJ542", "Queen-High Flush"}, - {"QJ532", "Queen-High Flush"}, - {"QJ432", "Queen-High Flush"}, - {"QT987", "Queen-High Flush"}, - {"QT986", "Queen-High Flush"}, - {"QT985", "Queen-High Flush"}, - {"QT984", "Queen-High Flush"}, - {"QT983", "Queen-High Flush"}, - {"QT982", "Queen-High Flush"}, - {"QT976", "Queen-High Flush"}, - {"QT975", "Queen-High Flush"}, - {"QT974", "Queen-High Flush"}, - {"QT973", "Queen-High Flush"}, - {"QT972", "Queen-High Flush"}, - {"QT965", "Queen-High Flush"}, - {"QT964", "Queen-High Flush"}, - {"QT963", "Queen-High Flush"}, - {"QT962", "Queen-High Flush"}, - {"QT954", "Queen-High Flush"}, - {"QT953", "Queen-High Flush"}, - {"QT952", "Queen-High Flush"}, - {"QT943", "Queen-High Flush"}, - {"QT942", "Queen-High Flush"}, - {"QT932", "Queen-High Flush"}, - {"QT876", "Queen-High Flush"}, - {"QT875", "Queen-High Flush"}, - {"QT874", "Queen-High Flush"}, - {"QT873", "Queen-High Flush"}, - {"QT872", "Queen-High Flush"}, - {"QT865", "Queen-High Flush"}, - {"QT864", "Queen-High Flush"}, - {"QT863", "Queen-High Flush"}, - {"QT862", "Queen-High Flush"}, - {"QT854", "Queen-High Flush"}, - {"QT853", "Queen-High Flush"}, - {"QT852", "Queen-High Flush"}, - {"QT843", "Queen-High Flush"}, - {"QT842", "Queen-High Flush"}, - {"QT832", "Queen-High Flush"}, - {"QT765", "Queen-High Flush"}, - {"QT764", "Queen-High Flush"}, - {"QT763", "Queen-High Flush"}, - {"QT762", "Queen-High Flush"}, - {"QT754", "Queen-High Flush"}, - {"QT753", "Queen-High Flush"}, - {"QT752", "Queen-High Flush"}, - {"QT743", "Queen-High Flush"}, - {"QT742", "Queen-High Flush"}, - {"QT732", "Queen-High Flush"}, - {"QT654", "Queen-High Flush"}, - {"QT653", "Queen-High Flush"}, - {"QT652", "Queen-High Flush"}, - {"QT643", "Queen-High Flush"}, - {"QT642", "Queen-High Flush"}, - {"QT632", "Queen-High Flush"}, - {"QT543", "Queen-High Flush"}, - {"QT542", "Queen-High Flush"}, - {"QT532", "Queen-High Flush"}, - {"QT432", "Queen-High Flush"}, - {"Q9876", "Queen-High Flush"}, - {"Q9875", "Queen-High Flush"}, - {"Q9874", "Queen-High Flush"}, - {"Q9873", "Queen-High Flush"}, - {"Q9872", "Queen-High Flush"}, - {"Q9865", "Queen-High Flush"}, - {"Q9864", "Queen-High Flush"}, - {"Q9863", "Queen-High Flush"}, - {"Q9862", "Queen-High Flush"}, - {"Q9854", "Queen-High Flush"}, - {"Q9853", "Queen-High Flush"}, - {"Q9852", "Queen-High Flush"}, - {"Q9843", "Queen-High Flush"}, - {"Q9842", "Queen-High Flush"}, - {"Q9832", "Queen-High Flush"}, - {"Q9765", "Queen-High Flush"}, - {"Q9764", "Queen-High Flush"}, - {"Q9763", "Queen-High Flush"}, - {"Q9762", "Queen-High Flush"}, - {"Q9754", "Queen-High Flush"}, - {"Q9753", "Queen-High Flush"}, - {"Q9752", "Queen-High Flush"}, - {"Q9743", "Queen-High Flush"}, - {"Q9742", "Queen-High Flush"}, - {"Q9732", "Queen-High Flush"}, - {"Q9654", "Queen-High Flush"}, - {"Q9653", "Queen-High Flush"}, - {"Q9652", "Queen-High Flush"}, - {"Q9643", "Queen-High Flush"}, - {"Q9642", "Queen-High Flush"}, - {"Q9632", "Queen-High Flush"}, - {"Q9543", "Queen-High Flush"}, - {"Q9542", "Queen-High Flush"}, - {"Q9532", "Queen-High Flush"}, - {"Q9432", "Queen-High Flush"}, - {"Q8765", "Queen-High Flush"}, - {"Q8764", "Queen-High Flush"}, - {"Q8763", "Queen-High Flush"}, - {"Q8762", "Queen-High Flush"}, - {"Q8754", "Queen-High Flush"}, - {"Q8753", "Queen-High Flush"}, - {"Q8752", "Queen-High Flush"}, - {"Q8743", "Queen-High Flush"}, - {"Q8742", "Queen-High Flush"}, - {"Q8732", "Queen-High Flush"}, - {"Q8654", "Queen-High Flush"}, - {"Q8653", "Queen-High Flush"}, - {"Q8652", "Queen-High Flush"}, - {"Q8643", "Queen-High Flush"}, - {"Q8642", "Queen-High Flush"}, - {"Q8632", "Queen-High Flush"}, - {"Q8543", "Queen-High Flush"}, - {"Q8542", "Queen-High Flush"}, - {"Q8532", "Queen-High Flush"}, - {"Q8432", "Queen-High Flush"}, - {"Q7654", "Queen-High Flush"}, - {"Q7653", "Queen-High Flush"}, - {"Q7652", "Queen-High Flush"}, - {"Q7643", "Queen-High Flush"}, - {"Q7642", "Queen-High Flush"}, - {"Q7632", "Queen-High Flush"}, - {"Q7543", "Queen-High Flush"}, - {"Q7542", "Queen-High Flush"}, - {"Q7532", "Queen-High Flush"}, - {"Q7432", "Queen-High Flush"}, - {"Q6543", "Queen-High Flush"}, - {"Q6542", "Queen-High Flush"}, - {"Q6532", "Queen-High Flush"}, - {"Q6432", "Queen-High Flush"}, - {"Q5432", "Queen-High Flush"}, - {"JT986", "Jack-High Flush"}, - {"JT985", "Jack-High Flush"}, - {"JT984", "Jack-High Flush"}, - {"JT983", "Jack-High Flush"}, - {"JT982", "Jack-High Flush"}, - {"JT976", "Jack-High Flush"}, - {"JT975", "Jack-High Flush"}, - {"JT974", "Jack-High Flush"}, - {"JT973", "Jack-High Flush"}, - {"JT972", "Jack-High Flush"}, - {"JT965", "Jack-High Flush"}, - {"JT964", "Jack-High Flush"}, - {"JT963", "Jack-High Flush"}, - {"JT962", "Jack-High Flush"}, - {"JT954", "Jack-High Flush"}, - {"JT953", "Jack-High Flush"}, - {"JT952", "Jack-High Flush"}, - {"JT943", "Jack-High Flush"}, - {"JT942", "Jack-High Flush"}, - {"JT932", "Jack-High Flush"}, - {"JT876", "Jack-High Flush"}, - {"JT875", "Jack-High Flush"}, - {"JT874", "Jack-High Flush"}, - {"JT873", "Jack-High Flush"}, - {"JT872", "Jack-High Flush"}, - {"JT865", "Jack-High Flush"}, - {"JT864", "Jack-High Flush"}, - {"JT863", "Jack-High Flush"}, - {"JT862", "Jack-High Flush"}, - {"JT854", "Jack-High Flush"}, - {"JT853", "Jack-High Flush"}, - {"JT852", "Jack-High Flush"}, - {"JT843", "Jack-High Flush"}, - {"JT842", "Jack-High Flush"}, - {"JT832", "Jack-High Flush"}, - {"JT765", "Jack-High Flush"}, - {"JT764", "Jack-High Flush"}, - {"JT763", "Jack-High Flush"}, - {"JT762", "Jack-High Flush"}, - {"JT754", "Jack-High Flush"}, - {"JT753", "Jack-High Flush"}, - {"JT752", "Jack-High Flush"}, - {"JT743", "Jack-High Flush"}, - {"JT742", "Jack-High Flush"}, - {"JT732", "Jack-High Flush"}, - {"JT654", "Jack-High Flush"}, - {"JT653", "Jack-High Flush"}, - {"JT652", "Jack-High Flush"}, - {"JT643", "Jack-High Flush"}, - {"JT642", "Jack-High Flush"}, - {"JT632", "Jack-High Flush"}, - {"JT543", "Jack-High Flush"}, - {"JT542", "Jack-High Flush"}, - {"JT532", "Jack-High Flush"}, - {"JT432", "Jack-High Flush"}, - {"J9876", "Jack-High Flush"}, - {"J9875", "Jack-High Flush"}, - {"J9874", "Jack-High Flush"}, - {"J9873", "Jack-High Flush"}, - {"J9872", "Jack-High Flush"}, - {"J9865", "Jack-High Flush"}, - {"J9864", "Jack-High Flush"}, - {"J9863", "Jack-High Flush"}, - {"J9862", "Jack-High Flush"}, - {"J9854", "Jack-High Flush"}, - {"J9853", "Jack-High Flush"}, - {"J9852", "Jack-High Flush"}, - {"J9843", "Jack-High Flush"}, - {"J9842", "Jack-High Flush"}, - {"J9832", "Jack-High Flush"}, - {"J9765", "Jack-High Flush"}, - {"J9764", "Jack-High Flush"}, - {"J9763", "Jack-High Flush"}, - {"J9762", "Jack-High Flush"}, - {"J9754", "Jack-High Flush"}, - {"J9753", "Jack-High Flush"}, - {"J9752", "Jack-High Flush"}, - {"J9743", "Jack-High Flush"}, - {"J9742", "Jack-High Flush"}, - {"J9732", "Jack-High Flush"}, - {"J9654", "Jack-High Flush"}, - {"J9653", "Jack-High Flush"}, - {"J9652", "Jack-High Flush"}, - {"J9643", "Jack-High Flush"}, - {"J9642", "Jack-High Flush"}, - {"J9632", "Jack-High Flush"}, - {"J9543", "Jack-High Flush"}, - {"J9542", "Jack-High Flush"}, - {"J9532", "Jack-High Flush"}, - {"J9432", "Jack-High Flush"}, - {"J8765", "Jack-High Flush"}, - {"J8764", "Jack-High Flush"}, - {"J8763", "Jack-High Flush"}, - {"J8762", "Jack-High Flush"}, - {"J8754", "Jack-High Flush"}, - {"J8753", "Jack-High Flush"}, - {"J8752", "Jack-High Flush"}, - {"J8743", "Jack-High Flush"}, - {"J8742", "Jack-High Flush"}, - {"J8732", "Jack-High Flush"}, - {"J8654", "Jack-High Flush"}, - {"J8653", "Jack-High Flush"}, - {"J8652", "Jack-High Flush"}, - {"J8643", "Jack-High Flush"}, - {"J8642", "Jack-High Flush"}, - {"J8632", "Jack-High Flush"}, - {"J8543", "Jack-High Flush"}, - {"J8542", "Jack-High Flush"}, - {"J8532", "Jack-High Flush"}, - {"J8432", "Jack-High Flush"}, - {"J7654", "Jack-High Flush"}, - {"J7653", "Jack-High Flush"}, - {"J7652", "Jack-High Flush"}, - {"J7643", "Jack-High Flush"}, - {"J7642", "Jack-High Flush"}, - {"J7632", "Jack-High Flush"}, - {"J7543", "Jack-High Flush"}, - {"J7542", "Jack-High Flush"}, - {"J7532", "Jack-High Flush"}, - {"J7432", "Jack-High Flush"}, - {"J6543", "Jack-High Flush"}, - {"J6542", "Jack-High Flush"}, - {"J6532", "Jack-High Flush"}, - {"J6432", "Jack-High Flush"}, - {"J5432", "Jack-High Flush"}, - {"T9875", "Ten-High Flush"}, - {"T9874", "Ten-High Flush"}, - {"T9873", "Ten-High Flush"}, - {"T9872", "Ten-High Flush"}, - {"T9865", "Ten-High Flush"}, - {"T9864", "Ten-High Flush"}, - {"T9863", "Ten-High Flush"}, - {"T9862", "Ten-High Flush"}, - {"T9854", "Ten-High Flush"}, - {"T9853", "Ten-High Flush"}, - {"T9852", "Ten-High Flush"}, - {"T9843", "Ten-High Flush"}, - {"T9842", "Ten-High Flush"}, - {"T9832", "Ten-High Flush"}, - {"T9765", "Ten-High Flush"}, - {"T9764", "Ten-High Flush"}, - {"T9763", "Ten-High Flush"}, - {"T9762", "Ten-High Flush"}, - {"T9754", "Ten-High Flush"}, - {"T9753", "Ten-High Flush"}, - {"T9752", "Ten-High Flush"}, - {"T9743", "Ten-High Flush"}, - {"T9742", "Ten-High Flush"}, - {"T9732", "Ten-High Flush"}, - {"T9654", "Ten-High Flush"}, - {"T9653", "Ten-High Flush"}, - {"T9652", "Ten-High Flush"}, - {"T9643", "Ten-High Flush"}, - {"T9642", "Ten-High Flush"}, - {"T9632", "Ten-High Flush"}, - {"T9543", "Ten-High Flush"}, - {"T9542", "Ten-High Flush"}, - {"T9532", "Ten-High Flush"}, - {"T9432", "Ten-High Flush"}, - {"T8765", "Ten-High Flush"}, - {"T8764", "Ten-High Flush"}, - {"T8763", "Ten-High Flush"}, - {"T8762", "Ten-High Flush"}, - {"T8754", "Ten-High Flush"}, - {"T8753", "Ten-High Flush"}, - {"T8752", "Ten-High Flush"}, - {"T8743", "Ten-High Flush"}, - {"T8742", "Ten-High Flush"}, - {"T8732", "Ten-High Flush"}, - {"T8654", "Ten-High Flush"}, - {"T8653", "Ten-High Flush"}, - {"T8652", "Ten-High Flush"}, - {"T8643", "Ten-High Flush"}, - {"T8642", "Ten-High Flush"}, - {"T8632", "Ten-High Flush"}, - {"T8543", "Ten-High Flush"}, - {"T8542", "Ten-High Flush"}, - {"T8532", "Ten-High Flush"}, - {"T8432", "Ten-High Flush"}, - {"T7654", "Ten-High Flush"}, - {"T7653", "Ten-High Flush"}, - {"T7652", "Ten-High Flush"}, - {"T7643", "Ten-High Flush"}, - {"T7642", "Ten-High Flush"}, - {"T7632", "Ten-High Flush"}, - {"T7543", "Ten-High Flush"}, - {"T7542", "Ten-High Flush"}, - {"T7532", "Ten-High Flush"}, - {"T7432", "Ten-High Flush"}, - {"T6543", "Ten-High Flush"}, - {"T6542", "Ten-High Flush"}, - {"T6532", "Ten-High Flush"}, - {"T6432", "Ten-High Flush"}, - {"T5432", "Ten-High Flush"}, - {"98764", "Nine-High Flush"}, - {"98763", "Nine-High Flush"}, - {"98762", "Nine-High Flush"}, - {"98754", "Nine-High Flush"}, - {"98753", "Nine-High Flush"}, - {"98752", "Nine-High Flush"}, - {"98743", "Nine-High Flush"}, - {"98742", "Nine-High Flush"}, - {"98732", "Nine-High Flush"}, - {"98654", "Nine-High Flush"}, - {"98653", "Nine-High Flush"}, - {"98652", "Nine-High Flush"}, - {"98643", "Nine-High Flush"}, - {"98642", "Nine-High Flush"}, - {"98632", "Nine-High Flush"}, - {"98543", "Nine-High Flush"}, - {"98542", "Nine-High Flush"}, - {"98532", "Nine-High Flush"}, - {"98432", "Nine-High Flush"}, - {"97654", "Nine-High Flush"}, - {"97653", "Nine-High Flush"}, - {"97652", "Nine-High Flush"}, - {"97643", "Nine-High Flush"}, - {"97642", "Nine-High Flush"}, - {"97632", "Nine-High Flush"}, - {"97543", "Nine-High Flush"}, - {"97542", "Nine-High Flush"}, - {"97532", "Nine-High Flush"}, - {"97432", "Nine-High Flush"}, - {"96543", "Nine-High Flush"}, - {"96542", "Nine-High Flush"}, - {"96532", "Nine-High Flush"}, - {"96432", "Nine-High Flush"}, - {"95432", "Nine-High Flush"}, - {"87653", "Eight-High Flush"}, - {"87652", "Eight-High Flush"}, - {"87643", "Eight-High Flush"}, - {"87642", "Eight-High Flush"}, - {"87632", "Eight-High Flush"}, - {"87543", "Eight-High Flush"}, - {"87542", "Eight-High Flush"}, - {"87532", "Eight-High Flush"}, - {"87432", "Eight-High Flush"}, - {"86543", "Eight-High Flush"}, - {"86542", "Eight-High Flush"}, - {"86532", "Eight-High Flush"}, - {"86432", "Eight-High Flush"}, - {"85432", "Eight-High Flush"}, - {"76542", "Seven-High Flush"}, - {"76532", "Seven-High Flush"}, - {"76432", "Seven-High Flush"}, - {"75432", "Seven-High Flush"}, - {"AKQJT", "Ace-High Straight"}, - {"KQJT9", "King-High Straight"}, - {"QJT98", "Queen-High Straight"}, - {"JT987", "Jack-High Straight"}, - {"T9876", "Ten-High Straight"}, - {"98765", "Nine-High Straight"}, - {"87654", "Eight-High Straight"}, - {"76543", "Seven-High Straight"}, - {"65432", "Six-High Straight"}, - {"5432A", "Five-High Straight"}, - {"AAAKQ", "Three Aces"}, - {"AAAKJ", "Three Aces"}, - {"AAAKT", "Three Aces"}, - {"AAAK9", "Three Aces"}, - {"AAAK8", "Three Aces"}, - {"AAAK7", "Three Aces"}, - {"AAAK6", "Three Aces"}, - {"AAAK5", "Three Aces"}, - {"AAAK4", "Three Aces"}, - {"AAAK3", "Three Aces"}, - {"AAAK2", "Three Aces"}, - {"AAAQJ", "Three Aces"}, - {"AAAQT", "Three Aces"}, - {"AAAQ9", "Three Aces"}, - {"AAAQ8", "Three Aces"}, - {"AAAQ7", "Three Aces"}, - {"AAAQ6", "Three Aces"}, - {"AAAQ5", "Three Aces"}, - {"AAAQ4", "Three Aces"}, - {"AAAQ3", "Three Aces"}, - {"AAAQ2", "Three Aces"}, - {"AAAJT", "Three Aces"}, - {"AAAJ9", "Three Aces"}, - {"AAAJ8", "Three Aces"}, - {"AAAJ7", "Three Aces"}, - {"AAAJ6", "Three Aces"}, - {"AAAJ5", "Three Aces"}, - {"AAAJ4", "Three Aces"}, - {"AAAJ3", "Three Aces"}, - {"AAAJ2", "Three Aces"}, - {"AAAT9", "Three Aces"}, - {"AAAT8", "Three Aces"}, - {"AAAT7", "Three Aces"}, - {"AAAT6", "Three Aces"}, - {"AAAT5", "Three Aces"}, - {"AAAT4", "Three Aces"}, - {"AAAT3", "Three Aces"}, - {"AAAT2", "Three Aces"}, - {"AAA98", "Three Aces"}, - {"AAA97", "Three Aces"}, - {"AAA96", "Three Aces"}, - {"AAA95", "Three Aces"}, - {"AAA94", "Three Aces"}, - {"AAA93", "Three Aces"}, - {"AAA92", "Three Aces"}, - {"AAA87", "Three Aces"}, - {"AAA86", "Three Aces"}, - {"AAA85", "Three Aces"}, - {"AAA84", "Three Aces"}, - {"AAA83", "Three Aces"}, - {"AAA82", "Three Aces"}, - {"AAA76", "Three Aces"}, - {"AAA75", "Three Aces"}, - {"AAA74", "Three Aces"}, - {"AAA73", "Three Aces"}, - {"AAA72", "Three Aces"}, - {"AAA65", "Three Aces"}, - {"AAA64", "Three Aces"}, - {"AAA63", "Three Aces"}, - {"AAA62", "Three Aces"}, - {"AAA54", "Three Aces"}, - {"AAA53", "Three Aces"}, - {"AAA52", "Three Aces"}, - {"AAA43", "Three Aces"}, - {"AAA42", "Three Aces"}, - {"AAA32", "Three Aces"}, - {"KKKAQ", "Three Kings"}, - {"KKKAJ", "Three Kings"}, - {"KKKAT", "Three Kings"}, - {"KKKA9", "Three Kings"}, - {"KKKA8", "Three Kings"}, - {"KKKA7", "Three Kings"}, - {"KKKA6", "Three Kings"}, - {"KKKA5", "Three Kings"}, - {"KKKA4", "Three Kings"}, - {"KKKA3", "Three Kings"}, - {"KKKA2", "Three Kings"}, - {"KKKQJ", "Three Kings"}, - {"KKKQT", "Three Kings"}, - {"KKKQ9", "Three Kings"}, - {"KKKQ8", "Three Kings"}, - {"KKKQ7", "Three Kings"}, - {"KKKQ6", "Three Kings"}, - {"KKKQ5", "Three Kings"}, - {"KKKQ4", "Three Kings"}, - {"KKKQ3", "Three Kings"}, - {"KKKQ2", "Three Kings"}, - {"KKKJT", "Three Kings"}, - {"KKKJ9", "Three Kings"}, - {"KKKJ8", "Three Kings"}, - {"KKKJ7", "Three Kings"}, - {"KKKJ6", "Three Kings"}, - {"KKKJ5", "Three Kings"}, - {"KKKJ4", "Three Kings"}, - {"KKKJ3", "Three Kings"}, - {"KKKJ2", "Three Kings"}, - {"KKKT9", "Three Kings"}, - {"KKKT8", "Three Kings"}, - {"KKKT7", "Three Kings"}, - {"KKKT6", "Three Kings"}, - {"KKKT5", "Three Kings"}, - {"KKKT4", "Three Kings"}, - {"KKKT3", "Three Kings"}, - {"KKKT2", "Three Kings"}, - {"KKK98", "Three Kings"}, - {"KKK97", "Three Kings"}, - {"KKK96", "Three Kings"}, - {"KKK95", "Three Kings"}, - {"KKK94", "Three Kings"}, - {"KKK93", "Three Kings"}, - {"KKK92", "Three Kings"}, - {"KKK87", "Three Kings"}, - {"KKK86", "Three Kings"}, - {"KKK85", "Three Kings"}, - {"KKK84", "Three Kings"}, - {"KKK83", "Three Kings"}, - {"KKK82", "Three Kings"}, - {"KKK76", "Three Kings"}, - {"KKK75", "Three Kings"}, - {"KKK74", "Three Kings"}, - {"KKK73", "Three Kings"}, - {"KKK72", "Three Kings"}, - {"KKK65", "Three Kings"}, - {"KKK64", "Three Kings"}, - {"KKK63", "Three Kings"}, - {"KKK62", "Three Kings"}, - {"KKK54", "Three Kings"}, - {"KKK53", "Three Kings"}, - {"KKK52", "Three Kings"}, - {"KKK43", "Three Kings"}, - {"KKK42", "Three Kings"}, - {"KKK32", "Three Kings"}, - {"QQQAK", "Three Queens"}, - {"QQQAJ", "Three Queens"}, - {"QQQAT", "Three Queens"}, - {"QQQA9", "Three Queens"}, - {"QQQA8", "Three Queens"}, - {"QQQA7", "Three Queens"}, - {"QQQA6", "Three Queens"}, - {"QQQA5", "Three Queens"}, - {"QQQA4", "Three Queens"}, - {"QQQA3", "Three Queens"}, - {"QQQA2", "Three Queens"}, - {"QQQKJ", "Three Queens"}, - {"QQQKT", "Three Queens"}, - {"QQQK9", "Three Queens"}, - {"QQQK8", "Three Queens"}, - {"QQQK7", "Three Queens"}, - {"QQQK6", "Three Queens"}, - {"QQQK5", "Three Queens"}, - {"QQQK4", "Three Queens"}, - {"QQQK3", "Three Queens"}, - {"QQQK2", "Three Queens"}, - {"QQQJT", "Three Queens"}, - {"QQQJ9", "Three Queens"}, - {"QQQJ8", "Three Queens"}, - {"QQQJ7", "Three Queens"}, - {"QQQJ6", "Three Queens"}, - {"QQQJ5", "Three Queens"}, - {"QQQJ4", "Three Queens"}, - {"QQQJ3", "Three Queens"}, - {"QQQJ2", "Three Queens"}, - {"QQQT9", "Three Queens"}, - {"QQQT8", "Three Queens"}, - {"QQQT7", "Three Queens"}, - {"QQQT6", "Three Queens"}, - {"QQQT5", "Three Queens"}, - {"QQQT4", "Three Queens"}, - {"QQQT3", "Three Queens"}, - {"QQQT2", "Three Queens"}, - {"QQQ98", "Three Queens"}, - {"QQQ97", "Three Queens"}, - {"QQQ96", "Three Queens"}, - {"QQQ95", "Three Queens"}, - {"QQQ94", "Three Queens"}, - {"QQQ93", "Three Queens"}, - {"QQQ92", "Three Queens"}, - {"QQQ87", "Three Queens"}, - {"QQQ86", "Three Queens"}, - {"QQQ85", "Three Queens"}, - {"QQQ84", "Three Queens"}, - {"QQQ83", "Three Queens"}, - {"QQQ82", "Three Queens"}, - {"QQQ76", "Three Queens"}, - {"QQQ75", "Three Queens"}, - {"QQQ74", "Three Queens"}, - {"QQQ73", "Three Queens"}, - {"QQQ72", "Three Queens"}, - {"QQQ65", "Three Queens"}, - {"QQQ64", "Three Queens"}, - {"QQQ63", "Three Queens"}, - {"QQQ62", "Three Queens"}, - {"QQQ54", "Three Queens"}, - {"QQQ53", "Three Queens"}, - {"QQQ52", "Three Queens"}, - {"QQQ43", "Three Queens"}, - {"QQQ42", "Three Queens"}, - {"QQQ32", "Three Queens"}, - {"JJJAK", "Three Jacks"}, - {"JJJAQ", "Three Jacks"}, - {"JJJAT", "Three Jacks"}, - {"JJJA9", "Three Jacks"}, - {"JJJA8", "Three Jacks"}, - {"JJJA7", "Three Jacks"}, - {"JJJA6", "Three Jacks"}, - {"JJJA5", "Three Jacks"}, - {"JJJA4", "Three Jacks"}, - {"JJJA3", "Three Jacks"}, - {"JJJA2", "Three Jacks"}, - {"JJJKQ", "Three Jacks"}, - {"JJJKT", "Three Jacks"}, - {"JJJK9", "Three Jacks"}, - {"JJJK8", "Three Jacks"}, - {"JJJK7", "Three Jacks"}, - {"JJJK6", "Three Jacks"}, - {"JJJK5", "Three Jacks"}, - {"JJJK4", "Three Jacks"}, - {"JJJK3", "Three Jacks"}, - {"JJJK2", "Three Jacks"}, - {"JJJQT", "Three Jacks"}, - {"JJJQ9", "Three Jacks"}, - {"JJJQ8", "Three Jacks"}, - {"JJJQ7", "Three Jacks"}, - {"JJJQ6", "Three Jacks"}, - {"JJJQ5", "Three Jacks"}, - {"JJJQ4", "Three Jacks"}, - {"JJJQ3", "Three Jacks"}, - {"JJJQ2", "Three Jacks"}, - {"JJJT9", "Three Jacks"}, - {"JJJT8", "Three Jacks"}, - {"JJJT7", "Three Jacks"}, - {"JJJT6", "Three Jacks"}, - {"JJJT5", "Three Jacks"}, - {"JJJT4", "Three Jacks"}, - {"JJJT3", "Three Jacks"}, - {"JJJT2", "Three Jacks"}, - {"JJJ98", "Three Jacks"}, - {"JJJ97", "Three Jacks"}, - {"JJJ96", "Three Jacks"}, - {"JJJ95", "Three Jacks"}, - {"JJJ94", "Three Jacks"}, - {"JJJ93", "Three Jacks"}, - {"JJJ92", "Three Jacks"}, - {"JJJ87", "Three Jacks"}, - {"JJJ86", "Three Jacks"}, - {"JJJ85", "Three Jacks"}, - {"JJJ84", "Three Jacks"}, - {"JJJ83", "Three Jacks"}, - {"JJJ82", "Three Jacks"}, - {"JJJ76", "Three Jacks"}, - {"JJJ75", "Three Jacks"}, - {"JJJ74", "Three Jacks"}, - {"JJJ73", "Three Jacks"}, - {"JJJ72", "Three Jacks"}, - {"JJJ65", "Three Jacks"}, - {"JJJ64", "Three Jacks"}, - {"JJJ63", "Three Jacks"}, - {"JJJ62", "Three Jacks"}, - {"JJJ54", "Three Jacks"}, - {"JJJ53", "Three Jacks"}, - {"JJJ52", "Three Jacks"}, - {"JJJ43", "Three Jacks"}, - {"JJJ42", "Three Jacks"}, - {"JJJ32", "Three Jacks"}, - {"TTTAK", "Three Tens"}, - {"TTTAQ", "Three Tens"}, - {"TTTAJ", "Three Tens"}, - {"TTTA9", "Three Tens"}, - {"TTTA8", "Three Tens"}, - {"TTTA7", "Three Tens"}, - {"TTTA6", "Three Tens"}, - {"TTTA5", "Three Tens"}, - {"TTTA4", "Three Tens"}, - {"TTTA3", "Three Tens"}, - {"TTTA2", "Three Tens"}, - {"TTTKQ", "Three Tens"}, - {"TTTKJ", "Three Tens"}, - {"TTTK9", "Three Tens"}, - {"TTTK8", "Three Tens"}, - {"TTTK7", "Three Tens"}, - {"TTTK6", "Three Tens"}, - {"TTTK5", "Three Tens"}, - {"TTTK4", "Three Tens"}, - {"TTTK3", "Three Tens"}, - {"TTTK2", "Three Tens"}, - {"TTTQJ", "Three Tens"}, - {"TTTQ9", "Three Tens"}, - {"TTTQ8", "Three Tens"}, - {"TTTQ7", "Three Tens"}, - {"TTTQ6", "Three Tens"}, - {"TTTQ5", "Three Tens"}, - {"TTTQ4", "Three Tens"}, - {"TTTQ3", "Three Tens"}, - {"TTTQ2", "Three Tens"}, - {"TTTJ9", "Three Tens"}, - {"TTTJ8", "Three Tens"}, - {"TTTJ7", "Three Tens"}, - {"TTTJ6", "Three Tens"}, - {"TTTJ5", "Three Tens"}, - {"TTTJ4", "Three Tens"}, - {"TTTJ3", "Three Tens"}, - {"TTTJ2", "Three Tens"}, - {"TTT98", "Three Tens"}, - {"TTT97", "Three Tens"}, - {"TTT96", "Three Tens"}, - {"TTT95", "Three Tens"}, - {"TTT94", "Three Tens"}, - {"TTT93", "Three Tens"}, - {"TTT92", "Three Tens"}, - {"TTT87", "Three Tens"}, - {"TTT86", "Three Tens"}, - {"TTT85", "Three Tens"}, - {"TTT84", "Three Tens"}, - {"TTT83", "Three Tens"}, - {"TTT82", "Three Tens"}, - {"TTT76", "Three Tens"}, - {"TTT75", "Three Tens"}, - {"TTT74", "Three Tens"}, - {"TTT73", "Three Tens"}, - {"TTT72", "Three Tens"}, - {"TTT65", "Three Tens"}, - {"TTT64", "Three Tens"}, - {"TTT63", "Three Tens"}, - {"TTT62", "Three Tens"}, - {"TTT54", "Three Tens"}, - {"TTT53", "Three Tens"}, - {"TTT52", "Three Tens"}, - {"TTT43", "Three Tens"}, - {"TTT42", "Three Tens"}, - {"TTT32", "Three Tens"}, - {"999AK", "Three Nines"}, - {"999AQ", "Three Nines"}, - {"999AJ", "Three Nines"}, - {"999AT", "Three Nines"}, - {"999A8", "Three Nines"}, - {"999A7", "Three Nines"}, - {"999A6", "Three Nines"}, - {"999A5", "Three Nines"}, - {"999A4", "Three Nines"}, - {"999A3", "Three Nines"}, - {"999A2", "Three Nines"}, - {"999KQ", "Three Nines"}, - {"999KJ", "Three Nines"}, - {"999KT", "Three Nines"}, - {"999K8", "Three Nines"}, - {"999K7", "Three Nines"}, - {"999K6", "Three Nines"}, - {"999K5", "Three Nines"}, - {"999K4", "Three Nines"}, - {"999K3", "Three Nines"}, - {"999K2", "Three Nines"}, - {"999QJ", "Three Nines"}, - {"999QT", "Three Nines"}, - {"999Q8", "Three Nines"}, - {"999Q7", "Three Nines"}, - {"999Q6", "Three Nines"}, - {"999Q5", "Three Nines"}, - {"999Q4", "Three Nines"}, - {"999Q3", "Three Nines"}, - {"999Q2", "Three Nines"}, - {"999JT", "Three Nines"}, - {"999J8", "Three Nines"}, - {"999J7", "Three Nines"}, - {"999J6", "Three Nines"}, - {"999J5", "Three Nines"}, - {"999J4", "Three Nines"}, - {"999J3", "Three Nines"}, - {"999J2", "Three Nines"}, - {"999T8", "Three Nines"}, - {"999T7", "Three Nines"}, - {"999T6", "Three Nines"}, - {"999T5", "Three Nines"}, - {"999T4", "Three Nines"}, - {"999T3", "Three Nines"}, - {"999T2", "Three Nines"}, - {"99987", "Three Nines"}, - {"99986", "Three Nines"}, - {"99985", "Three Nines"}, - {"99984", "Three Nines"}, - {"99983", "Three Nines"}, - {"99982", "Three Nines"}, - {"99976", "Three Nines"}, - {"99975", "Three Nines"}, - {"99974", "Three Nines"}, - {"99973", "Three Nines"}, - {"99972", "Three Nines"}, - {"99965", "Three Nines"}, - {"99964", "Three Nines"}, - {"99963", "Three Nines"}, - {"99962", "Three Nines"}, - {"99954", "Three Nines"}, - {"99953", "Three Nines"}, - {"99952", "Three Nines"}, - {"99943", "Three Nines"}, - {"99942", "Three Nines"}, - {"99932", "Three Nines"}, - {"888AK", "Three Eights"}, - {"888AQ", "Three Eights"}, - {"888AJ", "Three Eights"}, - {"888AT", "Three Eights"}, - {"888A9", "Three Eights"}, - {"888A7", "Three Eights"}, - {"888A6", "Three Eights"}, - {"888A5", "Three Eights"}, - {"888A4", "Three Eights"}, - {"888A3", "Three Eights"}, - {"888A2", "Three Eights"}, - {"888KQ", "Three Eights"}, - {"888KJ", "Three Eights"}, - {"888KT", "Three Eights"}, - {"888K9", "Three Eights"}, - {"888K7", "Three Eights"}, - {"888K6", "Three Eights"}, - {"888K5", "Three Eights"}, - {"888K4", "Three Eights"}, - {"888K3", "Three Eights"}, - {"888K2", "Three Eights"}, - {"888QJ", "Three Eights"}, - {"888QT", "Three Eights"}, - {"888Q9", "Three Eights"}, - {"888Q7", "Three Eights"}, - {"888Q6", "Three Eights"}, - {"888Q5", "Three Eights"}, - {"888Q4", "Three Eights"}, - {"888Q3", "Three Eights"}, - {"888Q2", "Three Eights"}, - {"888JT", "Three Eights"}, - {"888J9", "Three Eights"}, - {"888J7", "Three Eights"}, - {"888J6", "Three Eights"}, - {"888J5", "Three Eights"}, - {"888J4", "Three Eights"}, - {"888J3", "Three Eights"}, - {"888J2", "Three Eights"}, - {"888T9", "Three Eights"}, - {"888T7", "Three Eights"}, - {"888T6", "Three Eights"}, - {"888T5", "Three Eights"}, - {"888T4", "Three Eights"}, - {"888T3", "Three Eights"}, - {"888T2", "Three Eights"}, - {"88897", "Three Eights"}, - {"88896", "Three Eights"}, - {"88895", "Three Eights"}, - {"88894", "Three Eights"}, - {"88893", "Three Eights"}, - {"88892", "Three Eights"}, - {"88876", "Three Eights"}, - {"88875", "Three Eights"}, - {"88874", "Three Eights"}, - {"88873", "Three Eights"}, - {"88872", "Three Eights"}, - {"88865", "Three Eights"}, - {"88864", "Three Eights"}, - {"88863", "Three Eights"}, - {"88862", "Three Eights"}, - {"88854", "Three Eights"}, - {"88853", "Three Eights"}, - {"88852", "Three Eights"}, - {"88843", "Three Eights"}, - {"88842", "Three Eights"}, - {"88832", "Three Eights"}, - {"777AK", "Three Sevens"}, - {"777AQ", "Three Sevens"}, - {"777AJ", "Three Sevens"}, - {"777AT", "Three Sevens"}, - {"777A9", "Three Sevens"}, - {"777A8", "Three Sevens"}, - {"777A6", "Three Sevens"}, - {"777A5", "Three Sevens"}, - {"777A4", "Three Sevens"}, - {"777A3", "Three Sevens"}, - {"777A2", "Three Sevens"}, - {"777KQ", "Three Sevens"}, - {"777KJ", "Three Sevens"}, - {"777KT", "Three Sevens"}, - {"777K9", "Three Sevens"}, - {"777K8", "Three Sevens"}, - {"777K6", "Three Sevens"}, - {"777K5", "Three Sevens"}, - {"777K4", "Three Sevens"}, - {"777K3", "Three Sevens"}, - {"777K2", "Three Sevens"}, - {"777QJ", "Three Sevens"}, - {"777QT", "Three Sevens"}, - {"777Q9", "Three Sevens"}, - {"777Q8", "Three Sevens"}, - {"777Q6", "Three Sevens"}, - {"777Q5", "Three Sevens"}, - {"777Q4", "Three Sevens"}, - {"777Q3", "Three Sevens"}, - {"777Q2", "Three Sevens"}, - {"777JT", "Three Sevens"}, - {"777J9", "Three Sevens"}, - {"777J8", "Three Sevens"}, - {"777J6", "Three Sevens"}, - {"777J5", "Three Sevens"}, - {"777J4", "Three Sevens"}, - {"777J3", "Three Sevens"}, - {"777J2", "Three Sevens"}, - {"777T9", "Three Sevens"}, - {"777T8", "Three Sevens"}, - {"777T6", "Three Sevens"}, - {"777T5", "Three Sevens"}, - {"777T4", "Three Sevens"}, - {"777T3", "Three Sevens"}, - {"777T2", "Three Sevens"}, - {"77798", "Three Sevens"}, - {"77796", "Three Sevens"}, - {"77795", "Three Sevens"}, - {"77794", "Three Sevens"}, - {"77793", "Three Sevens"}, - {"77792", "Three Sevens"}, - {"77786", "Three Sevens"}, - {"77785", "Three Sevens"}, - {"77784", "Three Sevens"}, - {"77783", "Three Sevens"}, - {"77782", "Three Sevens"}, - {"77765", "Three Sevens"}, - {"77764", "Three Sevens"}, - {"77763", "Three Sevens"}, - {"77762", "Three Sevens"}, - {"77754", "Three Sevens"}, - {"77753", "Three Sevens"}, - {"77752", "Three Sevens"}, - {"77743", "Three Sevens"}, - {"77742", "Three Sevens"}, - {"77732", "Three Sevens"}, - {"666AK", "Three Sixes"}, - {"666AQ", "Three Sixes"}, - {"666AJ", "Three Sixes"}, - {"666AT", "Three Sixes"}, - {"666A9", "Three Sixes"}, - {"666A8", "Three Sixes"}, - {"666A7", "Three Sixes"}, - {"666A5", "Three Sixes"}, - {"666A4", "Three Sixes"}, - {"666A3", "Three Sixes"}, - {"666A2", "Three Sixes"}, - {"666KQ", "Three Sixes"}, - {"666KJ", "Three Sixes"}, - {"666KT", "Three Sixes"}, - {"666K9", "Three Sixes"}, - {"666K8", "Three Sixes"}, - {"666K7", "Three Sixes"}, - {"666K5", "Three Sixes"}, - {"666K4", "Three Sixes"}, - {"666K3", "Three Sixes"}, - {"666K2", "Three Sixes"}, - {"666QJ", "Three Sixes"}, - {"666QT", "Three Sixes"}, - {"666Q9", "Three Sixes"}, - {"666Q8", "Three Sixes"}, - {"666Q7", "Three Sixes"}, - {"666Q5", "Three Sixes"}, - {"666Q4", "Three Sixes"}, - {"666Q3", "Three Sixes"}, - {"666Q2", "Three Sixes"}, - {"666JT", "Three Sixes"}, - {"666J9", "Three Sixes"}, - {"666J8", "Three Sixes"}, - {"666J7", "Three Sixes"}, - {"666J5", "Three Sixes"}, - {"666J4", "Three Sixes"}, - {"666J3", "Three Sixes"}, - {"666J2", "Three Sixes"}, - {"666T9", "Three Sixes"}, - {"666T8", "Three Sixes"}, - {"666T7", "Three Sixes"}, - {"666T5", "Three Sixes"}, - {"666T4", "Three Sixes"}, - {"666T3", "Three Sixes"}, - {"666T2", "Three Sixes"}, - {"66698", "Three Sixes"}, - {"66697", "Three Sixes"}, - {"66695", "Three Sixes"}, - {"66694", "Three Sixes"}, - {"66693", "Three Sixes"}, - {"66692", "Three Sixes"}, - {"66687", "Three Sixes"}, - {"66685", "Three Sixes"}, - {"66684", "Three Sixes"}, - {"66683", "Three Sixes"}, - {"66682", "Three Sixes"}, - {"66675", "Three Sixes"}, - {"66674", "Three Sixes"}, - {"66673", "Three Sixes"}, - {"66672", "Three Sixes"}, - {"66654", "Three Sixes"}, - {"66653", "Three Sixes"}, - {"66652", "Three Sixes"}, - {"66643", "Three Sixes"}, - {"66642", "Three Sixes"}, - {"66632", "Three Sixes"}, - {"555AK", "Three Fives"}, - {"555AQ", "Three Fives"}, - {"555AJ", "Three Fives"}, - {"555AT", "Three Fives"}, - {"555A9", "Three Fives"}, - {"555A8", "Three Fives"}, - {"555A7", "Three Fives"}, - {"555A6", "Three Fives"}, - {"555A4", "Three Fives"}, - {"555A3", "Three Fives"}, - {"555A2", "Three Fives"}, - {"555KQ", "Three Fives"}, - {"555KJ", "Three Fives"}, - {"555KT", "Three Fives"}, - {"555K9", "Three Fives"}, - {"555K8", "Three Fives"}, - {"555K7", "Three Fives"}, - {"555K6", "Three Fives"}, - {"555K4", "Three Fives"}, - {"555K3", "Three Fives"}, - {"555K2", "Three Fives"}, - {"555QJ", "Three Fives"}, - {"555QT", "Three Fives"}, - {"555Q9", "Three Fives"}, - {"555Q8", "Three Fives"}, - {"555Q7", "Three Fives"}, - {"555Q6", "Three Fives"}, - {"555Q4", "Three Fives"}, - {"555Q3", "Three Fives"}, - {"555Q2", "Three Fives"}, - {"555JT", "Three Fives"}, - {"555J9", "Three Fives"}, - {"555J8", "Three Fives"}, - {"555J7", "Three Fives"}, - {"555J6", "Three Fives"}, - {"555J4", "Three Fives"}, - {"555J3", "Three Fives"}, - {"555J2", "Three Fives"}, - {"555T9", "Three Fives"}, - {"555T8", "Three Fives"}, - {"555T7", "Three Fives"}, - {"555T6", "Three Fives"}, - {"555T4", "Three Fives"}, - {"555T3", "Three Fives"}, - {"555T2", "Three Fives"}, - {"55598", "Three Fives"}, - {"55597", "Three Fives"}, - {"55596", "Three Fives"}, - {"55594", "Three Fives"}, - {"55593", "Three Fives"}, - {"55592", "Three Fives"}, - {"55587", "Three Fives"}, - {"55586", "Three Fives"}, - {"55584", "Three Fives"}, - {"55583", "Three Fives"}, - {"55582", "Three Fives"}, - {"55576", "Three Fives"}, - {"55574", "Three Fives"}, - {"55573", "Three Fives"}, - {"55572", "Three Fives"}, - {"55564", "Three Fives"}, - {"55563", "Three Fives"}, - {"55562", "Three Fives"}, - {"55543", "Three Fives"}, - {"55542", "Three Fives"}, - {"55532", "Three Fives"}, - {"444AK", "Three Fours"}, - {"444AQ", "Three Fours"}, - {"444AJ", "Three Fours"}, - {"444AT", "Three Fours"}, - {"444A9", "Three Fours"}, - {"444A8", "Three Fours"}, - {"444A7", "Three Fours"}, - {"444A6", "Three Fours"}, - {"444A5", "Three Fours"}, - {"444A3", "Three Fours"}, - {"444A2", "Three Fours"}, - {"444KQ", "Three Fours"}, - {"444KJ", "Three Fours"}, - {"444KT", "Three Fours"}, - {"444K9", "Three Fours"}, - {"444K8", "Three Fours"}, - {"444K7", "Three Fours"}, - {"444K6", "Three Fours"}, - {"444K5", "Three Fours"}, - {"444K3", "Three Fours"}, - {"444K2", "Three Fours"}, - {"444QJ", "Three Fours"}, - {"444QT", "Three Fours"}, - {"444Q9", "Three Fours"}, - {"444Q8", "Three Fours"}, - {"444Q7", "Three Fours"}, - {"444Q6", "Three Fours"}, - {"444Q5", "Three Fours"}, - {"444Q3", "Three Fours"}, - {"444Q2", "Three Fours"}, - {"444JT", "Three Fours"}, - {"444J9", "Three Fours"}, - {"444J8", "Three Fours"}, - {"444J7", "Three Fours"}, - {"444J6", "Three Fours"}, - {"444J5", "Three Fours"}, - {"444J3", "Three Fours"}, - {"444J2", "Three Fours"}, - {"444T9", "Three Fours"}, - {"444T8", "Three Fours"}, - {"444T7", "Three Fours"}, - {"444T6", "Three Fours"}, - {"444T5", "Three Fours"}, - {"444T3", "Three Fours"}, - {"444T2", "Three Fours"}, - {"44498", "Three Fours"}, - {"44497", "Three Fours"}, - {"44496", "Three Fours"}, - {"44495", "Three Fours"}, - {"44493", "Three Fours"}, - {"44492", "Three Fours"}, - {"44487", "Three Fours"}, - {"44486", "Three Fours"}, - {"44485", "Three Fours"}, - {"44483", "Three Fours"}, - {"44482", "Three Fours"}, - {"44476", "Three Fours"}, - {"44475", "Three Fours"}, - {"44473", "Three Fours"}, - {"44472", "Three Fours"}, - {"44465", "Three Fours"}, - {"44463", "Three Fours"}, - {"44462", "Three Fours"}, - {"44453", "Three Fours"}, - {"44452", "Three Fours"}, - {"44432", "Three Fours"}, - {"333AK", "Three Treys"}, - {"333AQ", "Three Treys"}, - {"333AJ", "Three Treys"}, - {"333AT", "Three Treys"}, - {"333A9", "Three Treys"}, - {"333A8", "Three Treys"}, - {"333A7", "Three Treys"}, - {"333A6", "Three Treys"}, - {"333A5", "Three Treys"}, - {"333A4", "Three Treys"}, - {"333A2", "Three Treys"}, - {"333KQ", "Three Treys"}, - {"333KJ", "Three Treys"}, - {"333KT", "Three Treys"}, - {"333K9", "Three Treys"}, - {"333K8", "Three Treys"}, - {"333K7", "Three Treys"}, - {"333K6", "Three Treys"}, - {"333K5", "Three Treys"}, - {"333K4", "Three Treys"}, - {"333K2", "Three Treys"}, - {"333QJ", "Three Treys"}, - {"333QT", "Three Treys"}, - {"333Q9", "Three Treys"}, - {"333Q8", "Three Treys"}, - {"333Q7", "Three Treys"}, - {"333Q6", "Three Treys"}, - {"333Q5", "Three Treys"}, - {"333Q4", "Three Treys"}, - {"333Q2", "Three Treys"}, - {"333JT", "Three Treys"}, - {"333J9", "Three Treys"}, - {"333J8", "Three Treys"}, - {"333J7", "Three Treys"}, - {"333J6", "Three Treys"}, - {"333J5", "Three Treys"}, - {"333J4", "Three Treys"}, - {"333J2", "Three Treys"}, - {"333T9", "Three Treys"}, - {"333T8", "Three Treys"}, - {"333T7", "Three Treys"}, - {"333T6", "Three Treys"}, - {"333T5", "Three Treys"}, - {"333T4", "Three Treys"}, - {"333T2", "Three Treys"}, - {"33398", "Three Treys"}, - {"33397", "Three Treys"}, - {"33396", "Three Treys"}, - {"33395", "Three Treys"}, - {"33394", "Three Treys"}, - {"33392", "Three Treys"}, - {"33387", "Three Treys"}, - {"33386", "Three Treys"}, - {"33385", "Three Treys"}, - {"33384", "Three Treys"}, - {"33382", "Three Treys"}, - {"33376", "Three Treys"}, - {"33375", "Three Treys"}, - {"33374", "Three Treys"}, - {"33372", "Three Treys"}, - {"33365", "Three Treys"}, - {"33364", "Three Treys"}, - {"33362", "Three Treys"}, - {"33354", "Three Treys"}, - {"33352", "Three Treys"}, - {"33342", "Three Treys"}, - {"222AK", "Three Deuces"}, - {"222AQ", "Three Deuces"}, - {"222AJ", "Three Deuces"}, - {"222AT", "Three Deuces"}, - {"222A9", "Three Deuces"}, - {"222A8", "Three Deuces"}, - {"222A7", "Three Deuces"}, - {"222A6", "Three Deuces"}, - {"222A5", "Three Deuces"}, - {"222A4", "Three Deuces"}, - {"222A3", "Three Deuces"}, - {"222KQ", "Three Deuces"}, - {"222KJ", "Three Deuces"}, - {"222KT", "Three Deuces"}, - {"222K9", "Three Deuces"}, - {"222K8", "Three Deuces"}, - {"222K7", "Three Deuces"}, - {"222K6", "Three Deuces"}, - {"222K5", "Three Deuces"}, - {"222K4", "Three Deuces"}, - {"222K3", "Three Deuces"}, - {"222QJ", "Three Deuces"}, - {"222QT", "Three Deuces"}, - {"222Q9", "Three Deuces"}, - {"222Q8", "Three Deuces"}, - {"222Q7", "Three Deuces"}, - {"222Q6", "Three Deuces"}, - {"222Q5", "Three Deuces"}, - {"222Q4", "Three Deuces"}, - {"222Q3", "Three Deuces"}, - {"222JT", "Three Deuces"}, - {"222J9", "Three Deuces"}, - {"222J8", "Three Deuces"}, - {"222J7", "Three Deuces"}, - {"222J6", "Three Deuces"}, - {"222J5", "Three Deuces"}, - {"222J4", "Three Deuces"}, - {"222J3", "Three Deuces"}, - {"222T9", "Three Deuces"}, - {"222T8", "Three Deuces"}, - {"222T7", "Three Deuces"}, - {"222T6", "Three Deuces"}, - {"222T5", "Three Deuces"}, - {"222T4", "Three Deuces"}, - {"222T3", "Three Deuces"}, - {"22298", "Three Deuces"}, - {"22297", "Three Deuces"}, - {"22296", "Three Deuces"}, - {"22295", "Three Deuces"}, - {"22294", "Three Deuces"}, - {"22293", "Three Deuces"}, - {"22287", "Three Deuces"}, - {"22286", "Three Deuces"}, - {"22285", "Three Deuces"}, - {"22284", "Three Deuces"}, - {"22283", "Three Deuces"}, - {"22276", "Three Deuces"}, - {"22275", "Three Deuces"}, - {"22274", "Three Deuces"}, - {"22273", "Three Deuces"}, - {"22265", "Three Deuces"}, - {"22264", "Three Deuces"}, - {"22263", "Three Deuces"}, - {"22254", "Three Deuces"}, - {"22253", "Three Deuces"}, - {"22243", "Three Deuces"}, - {"AAKKQ", "Aces and Kings"}, - {"AAKKJ", "Aces and Kings"}, - {"AAKKT", "Aces and Kings"}, - {"AAKK9", "Aces and Kings"}, - {"AAKK8", "Aces and Kings"}, - {"AAKK7", "Aces and Kings"}, - {"AAKK6", "Aces and Kings"}, - {"AAKK5", "Aces and Kings"}, - {"AAKK4", "Aces and Kings"}, - {"AAKK3", "Aces and Kings"}, - {"AAKK2", "Aces and Kings"}, - {"AAQQK", "Aces and Queens"}, - {"AAQQJ", "Aces and Queens"}, - {"AAQQT", "Aces and Queens"}, - {"AAQQ9", "Aces and Queens"}, - {"AAQQ8", "Aces and Queens"}, - {"AAQQ7", "Aces and Queens"}, - {"AAQQ6", "Aces and Queens"}, - {"AAQQ5", "Aces and Queens"}, - {"AAQQ4", "Aces and Queens"}, - {"AAQQ3", "Aces and Queens"}, - {"AAQQ2", "Aces and Queens"}, - {"AAJJK", "Aces and Jacks"}, - {"AAJJQ", "Aces and Jacks"}, - {"AAJJT", "Aces and Jacks"}, - {"AAJJ9", "Aces and Jacks"}, - {"AAJJ8", "Aces and Jacks"}, - {"AAJJ7", "Aces and Jacks"}, - {"AAJJ6", "Aces and Jacks"}, - {"AAJJ5", "Aces and Jacks"}, - {"AAJJ4", "Aces and Jacks"}, - {"AAJJ3", "Aces and Jacks"}, - {"AAJJ2", "Aces and Jacks"}, - {"AATTK", "Aces and Tens"}, - {"AATTQ", "Aces and Tens"}, - {"AATTJ", "Aces and Tens"}, - {"AATT9", "Aces and Tens"}, - {"AATT8", "Aces and Tens"}, - {"AATT7", "Aces and Tens"}, - {"AATT6", "Aces and Tens"}, - {"AATT5", "Aces and Tens"}, - {"AATT4", "Aces and Tens"}, - {"AATT3", "Aces and Tens"}, - {"AATT2", "Aces and Tens"}, - {"AA99K", "Aces and Nines"}, - {"AA99Q", "Aces and Nines"}, - {"AA99J", "Aces and Nines"}, - {"AA99T", "Aces and Nines"}, - {"AA998", "Aces and Nines"}, - {"AA997", "Aces and Nines"}, - {"AA996", "Aces and Nines"}, - {"AA995", "Aces and Nines"}, - {"AA994", "Aces and Nines"}, - {"AA993", "Aces and Nines"}, - {"AA992", "Aces and Nines"}, - {"AA88K", "Aces and Eights"}, - {"AA88Q", "Aces and Eights"}, - {"AA88J", "Aces and Eights"}, - {"AA88T", "Aces and Eights"}, - {"AA889", "Aces and Eights"}, - {"AA887", "Aces and Eights"}, - {"AA886", "Aces and Eights"}, - {"AA885", "Aces and Eights"}, - {"AA884", "Aces and Eights"}, - {"AA883", "Aces and Eights"}, - {"AA882", "Aces and Eights"}, - {"AA77K", "Aces and Sevens"}, - {"AA77Q", "Aces and Sevens"}, - {"AA77J", "Aces and Sevens"}, - {"AA77T", "Aces and Sevens"}, - {"AA779", "Aces and Sevens"}, - {"AA778", "Aces and Sevens"}, - {"AA776", "Aces and Sevens"}, - {"AA775", "Aces and Sevens"}, - {"AA774", "Aces and Sevens"}, - {"AA773", "Aces and Sevens"}, - {"AA772", "Aces and Sevens"}, - {"AA66K", "Aces and Sixes"}, - {"AA66Q", "Aces and Sixes"}, - {"AA66J", "Aces and Sixes"}, - {"AA66T", "Aces and Sixes"}, - {"AA669", "Aces and Sixes"}, - {"AA668", "Aces and Sixes"}, - {"AA667", "Aces and Sixes"}, - {"AA665", "Aces and Sixes"}, - {"AA664", "Aces and Sixes"}, - {"AA663", "Aces and Sixes"}, - {"AA662", "Aces and Sixes"}, - {"AA55K", "Aces and Fives"}, - {"AA55Q", "Aces and Fives"}, - {"AA55J", "Aces and Fives"}, - {"AA55T", "Aces and Fives"}, - {"AA559", "Aces and Fives"}, - {"AA558", "Aces and Fives"}, - {"AA557", "Aces and Fives"}, - {"AA556", "Aces and Fives"}, - {"AA554", "Aces and Fives"}, - {"AA553", "Aces and Fives"}, - {"AA552", "Aces and Fives"}, - {"AA44K", "Aces and Fours"}, - {"AA44Q", "Aces and Fours"}, - {"AA44J", "Aces and Fours"}, - {"AA44T", "Aces and Fours"}, - {"AA449", "Aces and Fours"}, - {"AA448", "Aces and Fours"}, - {"AA447", "Aces and Fours"}, - {"AA446", "Aces and Fours"}, - {"AA445", "Aces and Fours"}, - {"AA443", "Aces and Fours"}, - {"AA442", "Aces and Fours"}, - {"AA33K", "Aces and Treys"}, - {"AA33Q", "Aces and Treys"}, - {"AA33J", "Aces and Treys"}, - {"AA33T", "Aces and Treys"}, - {"AA339", "Aces and Treys"}, - {"AA338", "Aces and Treys"}, - {"AA337", "Aces and Treys"}, - {"AA336", "Aces and Treys"}, - {"AA335", "Aces and Treys"}, - {"AA334", "Aces and Treys"}, - {"AA332", "Aces and Treys"}, - {"AA22K", "Aces and Deuces"}, - {"AA22Q", "Aces and Deuces"}, - {"AA22J", "Aces and Deuces"}, - {"AA22T", "Aces and Deuces"}, - {"AA229", "Aces and Deuces"}, - {"AA228", "Aces and Deuces"}, - {"AA227", "Aces and Deuces"}, - {"AA226", "Aces and Deuces"}, - {"AA225", "Aces and Deuces"}, - {"AA224", "Aces and Deuces"}, - {"AA223", "Aces and Deuces"}, - {"KKQQA", "Kings and Queens"}, - {"KKQQJ", "Kings and Queens"}, - {"KKQQT", "Kings and Queens"}, - {"KKQQ9", "Kings and Queens"}, - {"KKQQ8", "Kings and Queens"}, - {"KKQQ7", "Kings and Queens"}, - {"KKQQ6", "Kings and Queens"}, - {"KKQQ5", "Kings and Queens"}, - {"KKQQ4", "Kings and Queens"}, - {"KKQQ3", "Kings and Queens"}, - {"KKQQ2", "Kings and Queens"}, - {"KKJJA", "Kings and Jacks"}, - {"KKJJQ", "Kings and Jacks"}, - {"KKJJT", "Kings and Jacks"}, - {"KKJJ9", "Kings and Jacks"}, - {"KKJJ8", "Kings and Jacks"}, - {"KKJJ7", "Kings and Jacks"}, - {"KKJJ6", "Kings and Jacks"}, - {"KKJJ5", "Kings and Jacks"}, - {"KKJJ4", "Kings and Jacks"}, - {"KKJJ3", "Kings and Jacks"}, - {"KKJJ2", "Kings and Jacks"}, - {"KKTTA", "Kings and Tens"}, - {"KKTTQ", "Kings and Tens"}, - {"KKTTJ", "Kings and Tens"}, - {"KKTT9", "Kings and Tens"}, - {"KKTT8", "Kings and Tens"}, - {"KKTT7", "Kings and Tens"}, - {"KKTT6", "Kings and Tens"}, - {"KKTT5", "Kings and Tens"}, - {"KKTT4", "Kings and Tens"}, - {"KKTT3", "Kings and Tens"}, - {"KKTT2", "Kings and Tens"}, - {"KK99A", "Kings and Nines"}, - {"KK99Q", "Kings and Nines"}, - {"KK99J", "Kings and Nines"}, - {"KK99T", "Kings and Nines"}, - {"KK998", "Kings and Nines"}, - {"KK997", "Kings and Nines"}, - {"KK996", "Kings and Nines"}, - {"KK995", "Kings and Nines"}, - {"KK994", "Kings and Nines"}, - {"KK993", "Kings and Nines"}, - {"KK992", "Kings and Nines"}, - {"KK88A", "Kings and Eights"}, - {"KK88Q", "Kings and Eights"}, - {"KK88J", "Kings and Eights"}, - {"KK88T", "Kings and Eights"}, - {"KK889", "Kings and Eights"}, - {"KK887", "Kings and Eights"}, - {"KK886", "Kings and Eights"}, - {"KK885", "Kings and Eights"}, - {"KK884", "Kings and Eights"}, - {"KK883", "Kings and Eights"}, - {"KK882", "Kings and Eights"}, - {"KK77A", "Kings and Sevens"}, - {"KK77Q", "Kings and Sevens"}, - {"KK77J", "Kings and Sevens"}, - {"KK77T", "Kings and Sevens"}, - {"KK779", "Kings and Sevens"}, - {"KK778", "Kings and Sevens"}, - {"KK776", "Kings and Sevens"}, - {"KK775", "Kings and Sevens"}, - {"KK774", "Kings and Sevens"}, - {"KK773", "Kings and Sevens"}, - {"KK772", "Kings and Sevens"}, - {"KK66A", "Kings and Sixes"}, - {"KK66Q", "Kings and Sixes"}, - {"KK66J", "Kings and Sixes"}, - {"KK66T", "Kings and Sixes"}, - {"KK669", "Kings and Sixes"}, - {"KK668", "Kings and Sixes"}, - {"KK667", "Kings and Sixes"}, - {"KK665", "Kings and Sixes"}, - {"KK664", "Kings and Sixes"}, - {"KK663", "Kings and Sixes"}, - {"KK662", "Kings and Sixes"}, - {"KK55A", "Kings and Fives"}, - {"KK55Q", "Kings and Fives"}, - {"KK55J", "Kings and Fives"}, - {"KK55T", "Kings and Fives"}, - {"KK559", "Kings and Fives"}, - {"KK558", "Kings and Fives"}, - {"KK557", "Kings and Fives"}, - {"KK556", "Kings and Fives"}, - {"KK554", "Kings and Fives"}, - {"KK553", "Kings and Fives"}, - {"KK552", "Kings and Fives"}, - {"KK44A", "Kings and Fours"}, - {"KK44Q", "Kings and Fours"}, - {"KK44J", "Kings and Fours"}, - {"KK44T", "Kings and Fours"}, - {"KK449", "Kings and Fours"}, - {"KK448", "Kings and Fours"}, - {"KK447", "Kings and Fours"}, - {"KK446", "Kings and Fours"}, - {"KK445", "Kings and Fours"}, - {"KK443", "Kings and Fours"}, - {"KK442", "Kings and Fours"}, - {"KK33A", "Kings and Treys"}, - {"KK33Q", "Kings and Treys"}, - {"KK33J", "Kings and Treys"}, - {"KK33T", "Kings and Treys"}, - {"KK339", "Kings and Treys"}, - {"KK338", "Kings and Treys"}, - {"KK337", "Kings and Treys"}, - {"KK336", "Kings and Treys"}, - {"KK335", "Kings and Treys"}, - {"KK334", "Kings and Treys"}, - {"KK332", "Kings and Treys"}, - {"KK22A", "Kings and Deuces"}, - {"KK22Q", "Kings and Deuces"}, - {"KK22J", "Kings and Deuces"}, - {"KK22T", "Kings and Deuces"}, - {"KK229", "Kings and Deuces"}, - {"KK228", "Kings and Deuces"}, - {"KK227", "Kings and Deuces"}, - {"KK226", "Kings and Deuces"}, - {"KK225", "Kings and Deuces"}, - {"KK224", "Kings and Deuces"}, - {"KK223", "Kings and Deuces"}, - {"QQJJA", "Queens and Jacks"}, - {"QQJJK", "Queens and Jacks"}, - {"QQJJT", "Queens and Jacks"}, - {"QQJJ9", "Queens and Jacks"}, - {"QQJJ8", "Queens and Jacks"}, - {"QQJJ7", "Queens and Jacks"}, - {"QQJJ6", "Queens and Jacks"}, - {"QQJJ5", "Queens and Jacks"}, - {"QQJJ4", "Queens and Jacks"}, - {"QQJJ3", "Queens and Jacks"}, - {"QQJJ2", "Queens and Jacks"}, - {"QQTTA", "Queens and Tens"}, - {"QQTTK", "Queens and Tens"}, - {"QQTTJ", "Queens and Tens"}, - {"QQTT9", "Queens and Tens"}, - {"QQTT8", "Queens and Tens"}, - {"QQTT7", "Queens and Tens"}, - {"QQTT6", "Queens and Tens"}, - {"QQTT5", "Queens and Tens"}, - {"QQTT4", "Queens and Tens"}, - {"QQTT3", "Queens and Tens"}, - {"QQTT2", "Queens and Tens"}, - {"QQ99A", "Queens and Nines"}, - {"QQ99K", "Queens and Nines"}, - {"QQ99J", "Queens and Nines"}, - {"QQ99T", "Queens and Nines"}, - {"QQ998", "Queens and Nines"}, - {"QQ997", "Queens and Nines"}, - {"QQ996", "Queens and Nines"}, - {"QQ995", "Queens and Nines"}, - {"QQ994", "Queens and Nines"}, - {"QQ993", "Queens and Nines"}, - {"QQ992", "Queens and Nines"}, - {"QQ88A", "Queens and Eights"}, - {"QQ88K", "Queens and Eights"}, - {"QQ88J", "Queens and Eights"}, - {"QQ88T", "Queens and Eights"}, - {"QQ889", "Queens and Eights"}, - {"QQ887", "Queens and Eights"}, - {"QQ886", "Queens and Eights"}, - {"QQ885", "Queens and Eights"}, - {"QQ884", "Queens and Eights"}, - {"QQ883", "Queens and Eights"}, - {"QQ882", "Queens and Eights"}, - {"QQ77A", "Queens and Sevens"}, - {"QQ77K", "Queens and Sevens"}, - {"QQ77J", "Queens and Sevens"}, - {"QQ77T", "Queens and Sevens"}, - {"QQ779", "Queens and Sevens"}, - {"QQ778", "Queens and Sevens"}, - {"QQ776", "Queens and Sevens"}, - {"QQ775", "Queens and Sevens"}, - {"QQ774", "Queens and Sevens"}, - {"QQ773", "Queens and Sevens"}, - {"QQ772", "Queens and Sevens"}, - {"QQ66A", "Queens and Sixes"}, - {"QQ66K", "Queens and Sixes"}, - {"QQ66J", "Queens and Sixes"}, - {"QQ66T", "Queens and Sixes"}, - {"QQ669", "Queens and Sixes"}, - {"QQ668", "Queens and Sixes"}, - {"QQ667", "Queens and Sixes"}, - {"QQ665", "Queens and Sixes"}, - {"QQ664", "Queens and Sixes"}, - {"QQ663", "Queens and Sixes"}, - {"QQ662", "Queens and Sixes"}, - {"QQ55A", "Queens and Fives"}, - {"QQ55K", "Queens and Fives"}, - {"QQ55J", "Queens and Fives"}, - {"QQ55T", "Queens and Fives"}, - {"QQ559", "Queens and Fives"}, - {"QQ558", "Queens and Fives"}, - {"QQ557", "Queens and Fives"}, - {"QQ556", "Queens and Fives"}, - {"QQ554", "Queens and Fives"}, - {"QQ553", "Queens and Fives"}, - {"QQ552", "Queens and Fives"}, - {"QQ44A", "Queens and Fours"}, - {"QQ44K", "Queens and Fours"}, - {"QQ44J", "Queens and Fours"}, - {"QQ44T", "Queens and Fours"}, - {"QQ449", "Queens and Fours"}, - {"QQ448", "Queens and Fours"}, - {"QQ447", "Queens and Fours"}, - {"QQ446", "Queens and Fours"}, - {"QQ445", "Queens and Fours"}, - {"QQ443", "Queens and Fours"}, - {"QQ442", "Queens and Fours"}, - {"QQ33A", "Queens and Treys"}, - {"QQ33K", "Queens and Treys"}, - {"QQ33J", "Queens and Treys"}, - {"QQ33T", "Queens and Treys"}, - {"QQ339", "Queens and Treys"}, - {"QQ338", "Queens and Treys"}, - {"QQ337", "Queens and Treys"}, - {"QQ336", "Queens and Treys"}, - {"QQ335", "Queens and Treys"}, - {"QQ334", "Queens and Treys"}, - {"QQ332", "Queens and Treys"}, - {"QQ22A", "Queens and Deuces"}, - {"QQ22K", "Queens and Deuces"}, - {"QQ22J", "Queens and Deuces"}, - {"QQ22T", "Queens and Deuces"}, - {"QQ229", "Queens and Deuces"}, - {"QQ228", "Queens and Deuces"}, - {"QQ227", "Queens and Deuces"}, - {"QQ226", "Queens and Deuces"}, - {"QQ225", "Queens and Deuces"}, - {"QQ224", "Queens and Deuces"}, - {"QQ223", "Queens and Deuces"}, - {"JJTTA", "Jacks and Tens"}, - {"JJTTK", "Jacks and Tens"}, - {"JJTTQ", "Jacks and Tens"}, - {"JJTT9", "Jacks and Tens"}, - {"JJTT8", "Jacks and Tens"}, - {"JJTT7", "Jacks and Tens"}, - {"JJTT6", "Jacks and Tens"}, - {"JJTT5", "Jacks and Tens"}, - {"JJTT4", "Jacks and Tens"}, - {"JJTT3", "Jacks and Tens"}, - {"JJTT2", "Jacks and Tens"}, - {"JJ99A", "Jacks and Nines"}, - {"JJ99K", "Jacks and Nines"}, - {"JJ99Q", "Jacks and Nines"}, - {"JJ99T", "Jacks and Nines"}, - {"JJ998", "Jacks and Nines"}, - {"JJ997", "Jacks and Nines"}, - {"JJ996", "Jacks and Nines"}, - {"JJ995", "Jacks and Nines"}, - {"JJ994", "Jacks and Nines"}, - {"JJ993", "Jacks and Nines"}, - {"JJ992", "Jacks and Nines"}, - {"JJ88A", "Jacks and Eights"}, - {"JJ88K", "Jacks and Eights"}, - {"JJ88Q", "Jacks and Eights"}, - {"JJ88T", "Jacks and Eights"}, - {"JJ889", "Jacks and Eights"}, - {"JJ887", "Jacks and Eights"}, - {"JJ886", "Jacks and Eights"}, - {"JJ885", "Jacks and Eights"}, - {"JJ884", "Jacks and Eights"}, - {"JJ883", "Jacks and Eights"}, - {"JJ882", "Jacks and Eights"}, - {"JJ77A", "Jacks and Sevens"}, - {"JJ77K", "Jacks and Sevens"}, - {"JJ77Q", "Jacks and Sevens"}, - {"JJ77T", "Jacks and Sevens"}, - {"JJ779", "Jacks and Sevens"}, - {"JJ778", "Jacks and Sevens"}, - {"JJ776", "Jacks and Sevens"}, - {"JJ775", "Jacks and Sevens"}, - {"JJ774", "Jacks and Sevens"}, - {"JJ773", "Jacks and Sevens"}, - {"JJ772", "Jacks and Sevens"}, - {"JJ66A", "Jacks and Sixes"}, - {"JJ66K", "Jacks and Sixes"}, - {"JJ66Q", "Jacks and Sixes"}, - {"JJ66T", "Jacks and Sixes"}, - {"JJ669", "Jacks and Sixes"}, - {"JJ668", "Jacks and Sixes"}, - {"JJ667", "Jacks and Sixes"}, - {"JJ665", "Jacks and Sixes"}, - {"JJ664", "Jacks and Sixes"}, - {"JJ663", "Jacks and Sixes"}, - {"JJ662", "Jacks and Sixes"}, - {"JJ55A", "Jacks and Fives"}, - {"JJ55K", "Jacks and Fives"}, - {"JJ55Q", "Jacks and Fives"}, - {"JJ55T", "Jacks and Fives"}, - {"JJ559", "Jacks and Fives"}, - {"JJ558", "Jacks and Fives"}, - {"JJ557", "Jacks and Fives"}, - {"JJ556", "Jacks and Fives"}, - {"JJ554", "Jacks and Fives"}, - {"JJ553", "Jacks and Fives"}, - {"JJ552", "Jacks and Fives"}, - {"JJ44A", "Jacks and Fours"}, - {"JJ44K", "Jacks and Fours"}, - {"JJ44Q", "Jacks and Fours"}, - {"JJ44T", "Jacks and Fours"}, - {"JJ449", "Jacks and Fours"}, - {"JJ448", "Jacks and Fours"}, - {"JJ447", "Jacks and Fours"}, - {"JJ446", "Jacks and Fours"}, - {"JJ445", "Jacks and Fours"}, - {"JJ443", "Jacks and Fours"}, - {"JJ442", "Jacks and Fours"}, - {"JJ33A", "Jacks and Treys"}, - {"JJ33K", "Jacks and Treys"}, - {"JJ33Q", "Jacks and Treys"}, - {"JJ33T", "Jacks and Treys"}, - {"JJ339", "Jacks and Treys"}, - {"JJ338", "Jacks and Treys"}, - {"JJ337", "Jacks and Treys"}, - {"JJ336", "Jacks and Treys"}, - {"JJ335", "Jacks and Treys"}, - {"JJ334", "Jacks and Treys"}, - {"JJ332", "Jacks and Treys"}, - {"JJ22A", "Jacks and Deuces"}, - {"JJ22K", "Jacks and Deuces"}, - {"JJ22Q", "Jacks and Deuces"}, - {"JJ22T", "Jacks and Deuces"}, - {"JJ229", "Jacks and Deuces"}, - {"JJ228", "Jacks and Deuces"}, - {"JJ227", "Jacks and Deuces"}, - {"JJ226", "Jacks and Deuces"}, - {"JJ225", "Jacks and Deuces"}, - {"JJ224", "Jacks and Deuces"}, - {"JJ223", "Jacks and Deuces"}, - {"TT99A", "Tens and Nines"}, - {"TT99K", "Tens and Nines"}, - {"TT99Q", "Tens and Nines"}, - {"TT99J", "Tens and Nines"}, - {"TT998", "Tens and Nines"}, - {"TT997", "Tens and Nines"}, - {"TT996", "Tens and Nines"}, - {"TT995", "Tens and Nines"}, - {"TT994", "Tens and Nines"}, - {"TT993", "Tens and Nines"}, - {"TT992", "Tens and Nines"}, - {"TT88A", "Tens and Eights"}, - {"TT88K", "Tens and Eights"}, - {"TT88Q", "Tens and Eights"}, - {"TT88J", "Tens and Eights"}, - {"TT889", "Tens and Eights"}, - {"TT887", "Tens and Eights"}, - {"TT886", "Tens and Eights"}, - {"TT885", "Tens and Eights"}, - {"TT884", "Tens and Eights"}, - {"TT883", "Tens and Eights"}, - {"TT882", "Tens and Eights"}, - {"TT77A", "Tens and Sevens"}, - {"TT77K", "Tens and Sevens"}, - {"TT77Q", "Tens and Sevens"}, - {"TT77J", "Tens and Sevens"}, - {"TT779", "Tens and Sevens"}, - {"TT778", "Tens and Sevens"}, - {"TT776", "Tens and Sevens"}, - {"TT775", "Tens and Sevens"}, - {"TT774", "Tens and Sevens"}, - {"TT773", "Tens and Sevens"}, - {"TT772", "Tens and Sevens"}, - {"TT66A", "Tens and Sixes"}, - {"TT66K", "Tens and Sixes"}, - {"TT66Q", "Tens and Sixes"}, - {"TT66J", "Tens and Sixes"}, - {"TT669", "Tens and Sixes"}, - {"TT668", "Tens and Sixes"}, - {"TT667", "Tens and Sixes"}, - {"TT665", "Tens and Sixes"}, - {"TT664", "Tens and Sixes"}, - {"TT663", "Tens and Sixes"}, - {"TT662", "Tens and Sixes"}, - {"TT55A", "Tens and Fives"}, - {"TT55K", "Tens and Fives"}, - {"TT55Q", "Tens and Fives"}, - {"TT55J", "Tens and Fives"}, - {"TT559", "Tens and Fives"}, - {"TT558", "Tens and Fives"}, - {"TT557", "Tens and Fives"}, - {"TT556", "Tens and Fives"}, - {"TT554", "Tens and Fives"}, - {"TT553", "Tens and Fives"}, - {"TT552", "Tens and Fives"}, - {"TT44A", "Tens and Fours"}, - {"TT44K", "Tens and Fours"}, - {"TT44Q", "Tens and Fours"}, - {"TT44J", "Tens and Fours"}, - {"TT449", "Tens and Fours"}, - {"TT448", "Tens and Fours"}, - {"TT447", "Tens and Fours"}, - {"TT446", "Tens and Fours"}, - {"TT445", "Tens and Fours"}, - {"TT443", "Tens and Fours"}, - {"TT442", "Tens and Fours"}, - {"TT33A", "Tens and Treys"}, - {"TT33K", "Tens and Treys"}, - {"TT33Q", "Tens and Treys"}, - {"TT33J", "Tens and Treys"}, - {"TT339", "Tens and Treys"}, - {"TT338", "Tens and Treys"}, - {"TT337", "Tens and Treys"}, - {"TT336", "Tens and Treys"}, - {"TT335", "Tens and Treys"}, - {"TT334", "Tens and Treys"}, - {"TT332", "Tens and Treys"}, - {"TT22A", "Tens and Deuces"}, - {"TT22K", "Tens and Deuces"}, - {"TT22Q", "Tens and Deuces"}, - {"TT22J", "Tens and Deuces"}, - {"TT229", "Tens and Deuces"}, - {"TT228", "Tens and Deuces"}, - {"TT227", "Tens and Deuces"}, - {"TT226", "Tens and Deuces"}, - {"TT225", "Tens and Deuces"}, - {"TT224", "Tens and Deuces"}, - {"TT223", "Tens and Deuces"}, - {"9988A", "Nines and Eights"}, - {"9988K", "Nines and Eights"}, - {"9988Q", "Nines and Eights"}, - {"9988J", "Nines and Eights"}, - {"9988T", "Nines and Eights"}, - {"99887", "Nines and Eights"}, - {"99886", "Nines and Eights"}, - {"99885", "Nines and Eights"}, - {"99884", "Nines and Eights"}, - {"99883", "Nines and Eights"}, - {"99882", "Nines and Eights"}, - {"9977A", "Nines and Sevens"}, - {"9977K", "Nines and Sevens"}, - {"9977Q", "Nines and Sevens"}, - {"9977J", "Nines and Sevens"}, - {"9977T", "Nines and Sevens"}, - {"99778", "Nines and Sevens"}, - {"99776", "Nines and Sevens"}, - {"99775", "Nines and Sevens"}, - {"99774", "Nines and Sevens"}, - {"99773", "Nines and Sevens"}, - {"99772", "Nines and Sevens"}, - {"9966A", "Nines and Sixes"}, - {"9966K", "Nines and Sixes"}, - {"9966Q", "Nines and Sixes"}, - {"9966J", "Nines and Sixes"}, - {"9966T", "Nines and Sixes"}, - {"99668", "Nines and Sixes"}, - {"99667", "Nines and Sixes"}, - {"99665", "Nines and Sixes"}, - {"99664", "Nines and Sixes"}, - {"99663", "Nines and Sixes"}, - {"99662", "Nines and Sixes"}, - {"9955A", "Nines and Fives"}, - {"9955K", "Nines and Fives"}, - {"9955Q", "Nines and Fives"}, - {"9955J", "Nines and Fives"}, - {"9955T", "Nines and Fives"}, - {"99558", "Nines and Fives"}, - {"99557", "Nines and Fives"}, - {"99556", "Nines and Fives"}, - {"99554", "Nines and Fives"}, - {"99553", "Nines and Fives"}, - {"99552", "Nines and Fives"}, - {"9944A", "Nines and Fours"}, - {"9944K", "Nines and Fours"}, - {"9944Q", "Nines and Fours"}, - {"9944J", "Nines and Fours"}, - {"9944T", "Nines and Fours"}, - {"99448", "Nines and Fours"}, - {"99447", "Nines and Fours"}, - {"99446", "Nines and Fours"}, - {"99445", "Nines and Fours"}, - {"99443", "Nines and Fours"}, - {"99442", "Nines and Fours"}, - {"9933A", "Nines and Treys"}, - {"9933K", "Nines and Treys"}, - {"9933Q", "Nines and Treys"}, - {"9933J", "Nines and Treys"}, - {"9933T", "Nines and Treys"}, - {"99338", "Nines and Treys"}, - {"99337", "Nines and Treys"}, - {"99336", "Nines and Treys"}, - {"99335", "Nines and Treys"}, - {"99334", "Nines and Treys"}, - {"99332", "Nines and Treys"}, - {"9922A", "Nines and Deuces"}, - {"9922K", "Nines and Deuces"}, - {"9922Q", "Nines and Deuces"}, - {"9922J", "Nines and Deuces"}, - {"9922T", "Nines and Deuces"}, - {"99228", "Nines and Deuces"}, - {"99227", "Nines and Deuces"}, - {"99226", "Nines and Deuces"}, - {"99225", "Nines and Deuces"}, - {"99224", "Nines and Deuces"}, - {"99223", "Nines and Deuces"}, - {"8877A", "Eights and Sevens"}, - {"8877K", "Eights and Sevens"}, - {"8877Q", "Eights and Sevens"}, - {"8877J", "Eights and Sevens"}, - {"8877T", "Eights and Sevens"}, - {"88779", "Eights and Sevens"}, - {"88776", "Eights and Sevens"}, - {"88775", "Eights and Sevens"}, - {"88774", "Eights and Sevens"}, - {"88773", "Eights and Sevens"}, - {"88772", "Eights and Sevens"}, - {"8866A", "Eights and Sixes"}, - {"8866K", "Eights and Sixes"}, - {"8866Q", "Eights and Sixes"}, - {"8866J", "Eights and Sixes"}, - {"8866T", "Eights and Sixes"}, - {"88669", "Eights and Sixes"}, - {"88667", "Eights and Sixes"}, - {"88665", "Eights and Sixes"}, - {"88664", "Eights and Sixes"}, - {"88663", "Eights and Sixes"}, - {"88662", "Eights and Sixes"}, - {"8855A", "Eights and Fives"}, - {"8855K", "Eights and Fives"}, - {"8855Q", "Eights and Fives"}, - {"8855J", "Eights and Fives"}, - {"8855T", "Eights and Fives"}, - {"88559", "Eights and Fives"}, - {"88557", "Eights and Fives"}, - {"88556", "Eights and Fives"}, - {"88554", "Eights and Fives"}, - {"88553", "Eights and Fives"}, - {"88552", "Eights and Fives"}, - {"8844A", "Eights and Fours"}, - {"8844K", "Eights and Fours"}, - {"8844Q", "Eights and Fours"}, - {"8844J", "Eights and Fours"}, - {"8844T", "Eights and Fours"}, - {"88449", "Eights and Fours"}, - {"88447", "Eights and Fours"}, - {"88446", "Eights and Fours"}, - {"88445", "Eights and Fours"}, - {"88443", "Eights and Fours"}, - {"88442", "Eights and Fours"}, - {"8833A", "Eights and Treys"}, - {"8833K", "Eights and Treys"}, - {"8833Q", "Eights and Treys"}, - {"8833J", "Eights and Treys"}, - {"8833T", "Eights and Treys"}, - {"88339", "Eights and Treys"}, - {"88337", "Eights and Treys"}, - {"88336", "Eights and Treys"}, - {"88335", "Eights and Treys"}, - {"88334", "Eights and Treys"}, - {"88332", "Eights and Treys"}, - {"8822A", "Eights and Deuces"}, - {"8822K", "Eights and Deuces"}, - {"8822Q", "Eights and Deuces"}, - {"8822J", "Eights and Deuces"}, - {"8822T", "Eights and Deuces"}, - {"88229", "Eights and Deuces"}, - {"88227", "Eights and Deuces"}, - {"88226", "Eights and Deuces"}, - {"88225", "Eights and Deuces"}, - {"88224", "Eights and Deuces"}, - {"88223", "Eights and Deuces"}, - {"7766A", "Sevens and Sixes"}, - {"7766K", "Sevens and Sixes"}, - {"7766Q", "Sevens and Sixes"}, - {"7766J", "Sevens and Sixes"}, - {"7766T", "Sevens and Sixes"}, - {"77669", "Sevens and Sixes"}, - {"77668", "Sevens and Sixes"}, - {"77665", "Sevens and Sixes"}, - {"77664", "Sevens and Sixes"}, - {"77663", "Sevens and Sixes"}, - {"77662", "Sevens and Sixes"}, - {"7755A", "Sevens and Fives"}, - {"7755K", "Sevens and Fives"}, - {"7755Q", "Sevens and Fives"}, - {"7755J", "Sevens and Fives"}, - {"7755T", "Sevens and Fives"}, - {"77559", "Sevens and Fives"}, - {"77558", "Sevens and Fives"}, - {"77556", "Sevens and Fives"}, - {"77554", "Sevens and Fives"}, - {"77553", "Sevens and Fives"}, - {"77552", "Sevens and Fives"}, - {"7744A", "Sevens and Fours"}, - {"7744K", "Sevens and Fours"}, - {"7744Q", "Sevens and Fours"}, - {"7744J", "Sevens and Fours"}, - {"7744T", "Sevens and Fours"}, - {"77449", "Sevens and Fours"}, - {"77448", "Sevens and Fours"}, - {"77446", "Sevens and Fours"}, - {"77445", "Sevens and Fours"}, - {"77443", "Sevens and Fours"}, - {"77442", "Sevens and Fours"}, - {"7733A", "Sevens and Treys"}, - {"7733K", "Sevens and Treys"}, - {"7733Q", "Sevens and Treys"}, - {"7733J", "Sevens and Treys"}, - {"7733T", "Sevens and Treys"}, - {"77339", "Sevens and Treys"}, - {"77338", "Sevens and Treys"}, - {"77336", "Sevens and Treys"}, - {"77335", "Sevens and Treys"}, - {"77334", "Sevens and Treys"}, - {"77332", "Sevens and Treys"}, - {"7722A", "Sevens and Deuces"}, - {"7722K", "Sevens and Deuces"}, - {"7722Q", "Sevens and Deuces"}, - {"7722J", "Sevens and Deuces"}, - {"7722T", "Sevens and Deuces"}, - {"77229", "Sevens and Deuces"}, - {"77228", "Sevens and Deuces"}, - {"77226", "Sevens and Deuces"}, - {"77225", "Sevens and Deuces"}, - {"77224", "Sevens and Deuces"}, - {"77223", "Sevens and Deuces"}, - {"6655A", "Sixes and Fives"}, - {"6655K", "Sixes and Fives"}, - {"6655Q", "Sixes and Fives"}, - {"6655J", "Sixes and Fives"}, - {"6655T", "Sixes and Fives"}, - {"66559", "Sixes and Fives"}, - {"66558", "Sixes and Fives"}, - {"66557", "Sixes and Fives"}, - {"66554", "Sixes and Fives"}, - {"66553", "Sixes and Fives"}, - {"66552", "Sixes and Fives"}, - {"6644A", "Sixes and Fours"}, - {"6644K", "Sixes and Fours"}, - {"6644Q", "Sixes and Fours"}, - {"6644J", "Sixes and Fours"}, - {"6644T", "Sixes and Fours"}, - {"66449", "Sixes and Fours"}, - {"66448", "Sixes and Fours"}, - {"66447", "Sixes and Fours"}, - {"66445", "Sixes and Fours"}, - {"66443", "Sixes and Fours"}, - {"66442", "Sixes and Fours"}, - {"6633A", "Sixes and Treys"}, - {"6633K", "Sixes and Treys"}, - {"6633Q", "Sixes and Treys"}, - {"6633J", "Sixes and Treys"}, - {"6633T", "Sixes and Treys"}, - {"66339", "Sixes and Treys"}, - {"66338", "Sixes and Treys"}, - {"66337", "Sixes and Treys"}, - {"66335", "Sixes and Treys"}, - {"66334", "Sixes and Treys"}, - {"66332", "Sixes and Treys"}, - {"6622A", "Sixes and Deuces"}, - {"6622K", "Sixes and Deuces"}, - {"6622Q", "Sixes and Deuces"}, - {"6622J", "Sixes and Deuces"}, - {"6622T", "Sixes and Deuces"}, - {"66229", "Sixes and Deuces"}, - {"66228", "Sixes and Deuces"}, - {"66227", "Sixes and Deuces"}, - {"66225", "Sixes and Deuces"}, - {"66224", "Sixes and Deuces"}, - {"66223", "Sixes and Deuces"}, - {"5544A", "Fives and Fours"}, - {"5544K", "Fives and Fours"}, - {"5544Q", "Fives and Fours"}, - {"5544J", "Fives and Fours"}, - {"5544T", "Fives and Fours"}, - {"55449", "Fives and Fours"}, - {"55448", "Fives and Fours"}, - {"55447", "Fives and Fours"}, - {"55446", "Fives and Fours"}, - {"55443", "Fives and Fours"}, - {"55442", "Fives and Fours"}, - {"5533A", "Fives and Treys"}, - {"5533K", "Fives and Treys"}, - {"5533Q", "Fives and Treys"}, - {"5533J", "Fives and Treys"}, - {"5533T", "Fives and Treys"}, - {"55339", "Fives and Treys"}, - {"55338", "Fives and Treys"}, - {"55337", "Fives and Treys"}, - {"55336", "Fives and Treys"}, - {"55334", "Fives and Treys"}, - {"55332", "Fives and Treys"}, - {"5522A", "Fives and Deuces"}, - {"5522K", "Fives and Deuces"}, - {"5522Q", "Fives and Deuces"}, - {"5522J", "Fives and Deuces"}, - {"5522T", "Fives and Deuces"}, - {"55229", "Fives and Deuces"}, - {"55228", "Fives and Deuces"}, - {"55227", "Fives and Deuces"}, - {"55226", "Fives and Deuces"}, - {"55224", "Fives and Deuces"}, - {"55223", "Fives and Deuces"}, - {"4433A", "Fours and Treys"}, - {"4433K", "Fours and Treys"}, - {"4433Q", "Fours and Treys"}, - {"4433J", "Fours and Treys"}, - {"4433T", "Fours and Treys"}, - {"44339", "Fours and Treys"}, - {"44338", "Fours and Treys"}, - {"44337", "Fours and Treys"}, - {"44336", "Fours and Treys"}, - {"44335", "Fours and Treys"}, - {"44332", "Fours and Treys"}, - {"4422A", "Fours and Deuces"}, - {"4422K", "Fours and Deuces"}, - {"4422Q", "Fours and Deuces"}, - {"4422J", "Fours and Deuces"}, - {"4422T", "Fours and Deuces"}, - {"44229", "Fours and Deuces"}, - {"44228", "Fours and Deuces"}, - {"44227", "Fours and Deuces"}, - {"44226", "Fours and Deuces"}, - {"44225", "Fours and Deuces"}, - {"44223", "Fours and Deuces"}, - {"3322A", "Treys and Deuces"}, - {"3322K", "Treys and Deuces"}, - {"3322Q", "Treys and Deuces"}, - {"3322J", "Treys and Deuces"}, - {"3322T", "Treys and Deuces"}, - {"33229", "Treys and Deuces"}, - {"33228", "Treys and Deuces"}, - {"33227", "Treys and Deuces"}, - {"33226", "Treys and Deuces"}, - {"33225", "Treys and Deuces"}, - {"33224", "Treys and Deuces"}, - {"AAKQJ", "Pair of Aces"}, - {"AAKQT", "Pair of Aces"}, - {"AAKQ9", "Pair of Aces"}, - {"AAKQ8", "Pair of Aces"}, - {"AAKQ7", "Pair of Aces"}, - {"AAKQ6", "Pair of Aces"}, - {"AAKQ5", "Pair of Aces"}, - {"AAKQ4", "Pair of Aces"}, - {"AAKQ3", "Pair of Aces"}, - {"AAKQ2", "Pair of Aces"}, - {"AAKJT", "Pair of Aces"}, - {"AAKJ9", "Pair of Aces"}, - {"AAKJ8", "Pair of Aces"}, - {"AAKJ7", "Pair of Aces"}, - {"AAKJ6", "Pair of Aces"}, - {"AAKJ5", "Pair of Aces"}, - {"AAKJ4", "Pair of Aces"}, - {"AAKJ3", "Pair of Aces"}, - {"AAKJ2", "Pair of Aces"}, - {"AAKT9", "Pair of Aces"}, - {"AAKT8", "Pair of Aces"}, - {"AAKT7", "Pair of Aces"}, - {"AAKT6", "Pair of Aces"}, - {"AAKT5", "Pair of Aces"}, - {"AAKT4", "Pair of Aces"}, - {"AAKT3", "Pair of Aces"}, - {"AAKT2", "Pair of Aces"}, - {"AAK98", "Pair of Aces"}, - {"AAK97", "Pair of Aces"}, - {"AAK96", "Pair of Aces"}, - {"AAK95", "Pair of Aces"}, - {"AAK94", "Pair of Aces"}, - {"AAK93", "Pair of Aces"}, - {"AAK92", "Pair of Aces"}, - {"AAK87", "Pair of Aces"}, - {"AAK86", "Pair of Aces"}, - {"AAK85", "Pair of Aces"}, - {"AAK84", "Pair of Aces"}, - {"AAK83", "Pair of Aces"}, - {"AAK82", "Pair of Aces"}, - {"AAK76", "Pair of Aces"}, - {"AAK75", "Pair of Aces"}, - {"AAK74", "Pair of Aces"}, - {"AAK73", "Pair of Aces"}, - {"AAK72", "Pair of Aces"}, - {"AAK65", "Pair of Aces"}, - {"AAK64", "Pair of Aces"}, - {"AAK63", "Pair of Aces"}, - {"AAK62", "Pair of Aces"}, - {"AAK54", "Pair of Aces"}, - {"AAK53", "Pair of Aces"}, - {"AAK52", "Pair of Aces"}, - {"AAK43", "Pair of Aces"}, - {"AAK42", "Pair of Aces"}, - {"AAK32", "Pair of Aces"}, - {"AAQJT", "Pair of Aces"}, - {"AAQJ9", "Pair of Aces"}, - {"AAQJ8", "Pair of Aces"}, - {"AAQJ7", "Pair of Aces"}, - {"AAQJ6", "Pair of Aces"}, - {"AAQJ5", "Pair of Aces"}, - {"AAQJ4", "Pair of Aces"}, - {"AAQJ3", "Pair of Aces"}, - {"AAQJ2", "Pair of Aces"}, - {"AAQT9", "Pair of Aces"}, - {"AAQT8", "Pair of Aces"}, - {"AAQT7", "Pair of Aces"}, - {"AAQT6", "Pair of Aces"}, - {"AAQT5", "Pair of Aces"}, - {"AAQT4", "Pair of Aces"}, - {"AAQT3", "Pair of Aces"}, - {"AAQT2", "Pair of Aces"}, - {"AAQ98", "Pair of Aces"}, - {"AAQ97", "Pair of Aces"}, - {"AAQ96", "Pair of Aces"}, - {"AAQ95", "Pair of Aces"}, - {"AAQ94", "Pair of Aces"}, - {"AAQ93", "Pair of Aces"}, - {"AAQ92", "Pair of Aces"}, - {"AAQ87", "Pair of Aces"}, - {"AAQ86", "Pair of Aces"}, - {"AAQ85", "Pair of Aces"}, - {"AAQ84", "Pair of Aces"}, - {"AAQ83", "Pair of Aces"}, - {"AAQ82", "Pair of Aces"}, - {"AAQ76", "Pair of Aces"}, - {"AAQ75", "Pair of Aces"}, - {"AAQ74", "Pair of Aces"}, - {"AAQ73", "Pair of Aces"}, - {"AAQ72", "Pair of Aces"}, - {"AAQ65", "Pair of Aces"}, - {"AAQ64", "Pair of Aces"}, - {"AAQ63", "Pair of Aces"}, - {"AAQ62", "Pair of Aces"}, - {"AAQ54", "Pair of Aces"}, - {"AAQ53", "Pair of Aces"}, - {"AAQ52", "Pair of Aces"}, - {"AAQ43", "Pair of Aces"}, - {"AAQ42", "Pair of Aces"}, - {"AAQ32", "Pair of Aces"}, - {"AAJT9", "Pair of Aces"}, - {"AAJT8", "Pair of Aces"}, - {"AAJT7", "Pair of Aces"}, - {"AAJT6", "Pair of Aces"}, - {"AAJT5", "Pair of Aces"}, - {"AAJT4", "Pair of Aces"}, - {"AAJT3", "Pair of Aces"}, - {"AAJT2", "Pair of Aces"}, - {"AAJ98", "Pair of Aces"}, - {"AAJ97", "Pair of Aces"}, - {"AAJ96", "Pair of Aces"}, - {"AAJ95", "Pair of Aces"}, - {"AAJ94", "Pair of Aces"}, - {"AAJ93", "Pair of Aces"}, - {"AAJ92", "Pair of Aces"}, - {"AAJ87", "Pair of Aces"}, - {"AAJ86", "Pair of Aces"}, - {"AAJ85", "Pair of Aces"}, - {"AAJ84", "Pair of Aces"}, - {"AAJ83", "Pair of Aces"}, - {"AAJ82", "Pair of Aces"}, - {"AAJ76", "Pair of Aces"}, - {"AAJ75", "Pair of Aces"}, - {"AAJ74", "Pair of Aces"}, - {"AAJ73", "Pair of Aces"}, - {"AAJ72", "Pair of Aces"}, - {"AAJ65", "Pair of Aces"}, - {"AAJ64", "Pair of Aces"}, - {"AAJ63", "Pair of Aces"}, - {"AAJ62", "Pair of Aces"}, - {"AAJ54", "Pair of Aces"}, - {"AAJ53", "Pair of Aces"}, - {"AAJ52", "Pair of Aces"}, - {"AAJ43", "Pair of Aces"}, - {"AAJ42", "Pair of Aces"}, - {"AAJ32", "Pair of Aces"}, - {"AAT98", "Pair of Aces"}, - {"AAT97", "Pair of Aces"}, - {"AAT96", "Pair of Aces"}, - {"AAT95", "Pair of Aces"}, - {"AAT94", "Pair of Aces"}, - {"AAT93", "Pair of Aces"}, - {"AAT92", "Pair of Aces"}, - {"AAT87", "Pair of Aces"}, - {"AAT86", "Pair of Aces"}, - {"AAT85", "Pair of Aces"}, - {"AAT84", "Pair of Aces"}, - {"AAT83", "Pair of Aces"}, - {"AAT82", "Pair of Aces"}, - {"AAT76", "Pair of Aces"}, - {"AAT75", "Pair of Aces"}, - {"AAT74", "Pair of Aces"}, - {"AAT73", "Pair of Aces"}, - {"AAT72", "Pair of Aces"}, - {"AAT65", "Pair of Aces"}, - {"AAT64", "Pair of Aces"}, - {"AAT63", "Pair of Aces"}, - {"AAT62", "Pair of Aces"}, - {"AAT54", "Pair of Aces"}, - {"AAT53", "Pair of Aces"}, - {"AAT52", "Pair of Aces"}, - {"AAT43", "Pair of Aces"}, - {"AAT42", "Pair of Aces"}, - {"AAT32", "Pair of Aces"}, - {"AA987", "Pair of Aces"}, - {"AA986", "Pair of Aces"}, - {"AA985", "Pair of Aces"}, - {"AA984", "Pair of Aces"}, - {"AA983", "Pair of Aces"}, - {"AA982", "Pair of Aces"}, - {"AA976", "Pair of Aces"}, - {"AA975", "Pair of Aces"}, - {"AA974", "Pair of Aces"}, - {"AA973", "Pair of Aces"}, - {"AA972", "Pair of Aces"}, - {"AA965", "Pair of Aces"}, - {"AA964", "Pair of Aces"}, - {"AA963", "Pair of Aces"}, - {"AA962", "Pair of Aces"}, - {"AA954", "Pair of Aces"}, - {"AA953", "Pair of Aces"}, - {"AA952", "Pair of Aces"}, - {"AA943", "Pair of Aces"}, - {"AA942", "Pair of Aces"}, - {"AA932", "Pair of Aces"}, - {"AA876", "Pair of Aces"}, - {"AA875", "Pair of Aces"}, - {"AA874", "Pair of Aces"}, - {"AA873", "Pair of Aces"}, - {"AA872", "Pair of Aces"}, - {"AA865", "Pair of Aces"}, - {"AA864", "Pair of Aces"}, - {"AA863", "Pair of Aces"}, - {"AA862", "Pair of Aces"}, - {"AA854", "Pair of Aces"}, - {"AA853", "Pair of Aces"}, - {"AA852", "Pair of Aces"}, - {"AA843", "Pair of Aces"}, - {"AA842", "Pair of Aces"}, - {"AA832", "Pair of Aces"}, - {"AA765", "Pair of Aces"}, - {"AA764", "Pair of Aces"}, - {"AA763", "Pair of Aces"}, - {"AA762", "Pair of Aces"}, - {"AA754", "Pair of Aces"}, - {"AA753", "Pair of Aces"}, - {"AA752", "Pair of Aces"}, - {"AA743", "Pair of Aces"}, - {"AA742", "Pair of Aces"}, - {"AA732", "Pair of Aces"}, - {"AA654", "Pair of Aces"}, - {"AA653", "Pair of Aces"}, - {"AA652", "Pair of Aces"}, - {"AA643", "Pair of Aces"}, - {"AA642", "Pair of Aces"}, - {"AA632", "Pair of Aces"}, - {"AA543", "Pair of Aces"}, - {"AA542", "Pair of Aces"}, - {"AA532", "Pair of Aces"}, - {"AA432", "Pair of Aces"}, - {"KKAQJ", "Pair of Kings"}, - {"KKAQT", "Pair of Kings"}, - {"KKAQ9", "Pair of Kings"}, - {"KKAQ8", "Pair of Kings"}, - {"KKAQ7", "Pair of Kings"}, - {"KKAQ6", "Pair of Kings"}, - {"KKAQ5", "Pair of Kings"}, - {"KKAQ4", "Pair of Kings"}, - {"KKAQ3", "Pair of Kings"}, - {"KKAQ2", "Pair of Kings"}, - {"KKAJT", "Pair of Kings"}, - {"KKAJ9", "Pair of Kings"}, - {"KKAJ8", "Pair of Kings"}, - {"KKAJ7", "Pair of Kings"}, - {"KKAJ6", "Pair of Kings"}, - {"KKAJ5", "Pair of Kings"}, - {"KKAJ4", "Pair of Kings"}, - {"KKAJ3", "Pair of Kings"}, - {"KKAJ2", "Pair of Kings"}, - {"KKAT9", "Pair of Kings"}, - {"KKAT8", "Pair of Kings"}, - {"KKAT7", "Pair of Kings"}, - {"KKAT6", "Pair of Kings"}, - {"KKAT5", "Pair of Kings"}, - {"KKAT4", "Pair of Kings"}, - {"KKAT3", "Pair of Kings"}, - {"KKAT2", "Pair of Kings"}, - {"KKA98", "Pair of Kings"}, - {"KKA97", "Pair of Kings"}, - {"KKA96", "Pair of Kings"}, - {"KKA95", "Pair of Kings"}, - {"KKA94", "Pair of Kings"}, - {"KKA93", "Pair of Kings"}, - {"KKA92", "Pair of Kings"}, - {"KKA87", "Pair of Kings"}, - {"KKA86", "Pair of Kings"}, - {"KKA85", "Pair of Kings"}, - {"KKA84", "Pair of Kings"}, - {"KKA83", "Pair of Kings"}, - {"KKA82", "Pair of Kings"}, - {"KKA76", "Pair of Kings"}, - {"KKA75", "Pair of Kings"}, - {"KKA74", "Pair of Kings"}, - {"KKA73", "Pair of Kings"}, - {"KKA72", "Pair of Kings"}, - {"KKA65", "Pair of Kings"}, - {"KKA64", "Pair of Kings"}, - {"KKA63", "Pair of Kings"}, - {"KKA62", "Pair of Kings"}, - {"KKA54", "Pair of Kings"}, - {"KKA53", "Pair of Kings"}, - {"KKA52", "Pair of Kings"}, - {"KKA43", "Pair of Kings"}, - {"KKA42", "Pair of Kings"}, - {"KKA32", "Pair of Kings"}, - {"KKQJT", "Pair of Kings"}, - {"KKQJ9", "Pair of Kings"}, - {"KKQJ8", "Pair of Kings"}, - {"KKQJ7", "Pair of Kings"}, - {"KKQJ6", "Pair of Kings"}, - {"KKQJ5", "Pair of Kings"}, - {"KKQJ4", "Pair of Kings"}, - {"KKQJ3", "Pair of Kings"}, - {"KKQJ2", "Pair of Kings"}, - {"KKQT9", "Pair of Kings"}, - {"KKQT8", "Pair of Kings"}, - {"KKQT7", "Pair of Kings"}, - {"KKQT6", "Pair of Kings"}, - {"KKQT5", "Pair of Kings"}, - {"KKQT4", "Pair of Kings"}, - {"KKQT3", "Pair of Kings"}, - {"KKQT2", "Pair of Kings"}, - {"KKQ98", "Pair of Kings"}, - {"KKQ97", "Pair of Kings"}, - {"KKQ96", "Pair of Kings"}, - {"KKQ95", "Pair of Kings"}, - {"KKQ94", "Pair of Kings"}, - {"KKQ93", "Pair of Kings"}, - {"KKQ92", "Pair of Kings"}, - {"KKQ87", "Pair of Kings"}, - {"KKQ86", "Pair of Kings"}, - {"KKQ85", "Pair of Kings"}, - {"KKQ84", "Pair of Kings"}, - {"KKQ83", "Pair of Kings"}, - {"KKQ82", "Pair of Kings"}, - {"KKQ76", "Pair of Kings"}, - {"KKQ75", "Pair of Kings"}, - {"KKQ74", "Pair of Kings"}, - {"KKQ73", "Pair of Kings"}, - {"KKQ72", "Pair of Kings"}, - {"KKQ65", "Pair of Kings"}, - {"KKQ64", "Pair of Kings"}, - {"KKQ63", "Pair of Kings"}, - {"KKQ62", "Pair of Kings"}, - {"KKQ54", "Pair of Kings"}, - {"KKQ53", "Pair of Kings"}, - {"KKQ52", "Pair of Kings"}, - {"KKQ43", "Pair of Kings"}, - {"KKQ42", "Pair of Kings"}, - {"KKQ32", "Pair of Kings"}, - {"KKJT9", "Pair of Kings"}, - {"KKJT8", "Pair of Kings"}, - {"KKJT7", "Pair of Kings"}, - {"KKJT6", "Pair of Kings"}, - {"KKJT5", "Pair of Kings"}, - {"KKJT4", "Pair of Kings"}, - {"KKJT3", "Pair of Kings"}, - {"KKJT2", "Pair of Kings"}, - {"KKJ98", "Pair of Kings"}, - {"KKJ97", "Pair of Kings"}, - {"KKJ96", "Pair of Kings"}, - {"KKJ95", "Pair of Kings"}, - {"KKJ94", "Pair of Kings"}, - {"KKJ93", "Pair of Kings"}, - {"KKJ92", "Pair of Kings"}, - {"KKJ87", "Pair of Kings"}, - {"KKJ86", "Pair of Kings"}, - {"KKJ85", "Pair of Kings"}, - {"KKJ84", "Pair of Kings"}, - {"KKJ83", "Pair of Kings"}, - {"KKJ82", "Pair of Kings"}, - {"KKJ76", "Pair of Kings"}, - {"KKJ75", "Pair of Kings"}, - {"KKJ74", "Pair of Kings"}, - {"KKJ73", "Pair of Kings"}, - {"KKJ72", "Pair of Kings"}, - {"KKJ65", "Pair of Kings"}, - {"KKJ64", "Pair of Kings"}, - {"KKJ63", "Pair of Kings"}, - {"KKJ62", "Pair of Kings"}, - {"KKJ54", "Pair of Kings"}, - {"KKJ53", "Pair of Kings"}, - {"KKJ52", "Pair of Kings"}, - {"KKJ43", "Pair of Kings"}, - {"KKJ42", "Pair of Kings"}, - {"KKJ32", "Pair of Kings"}, - {"KKT98", "Pair of Kings"}, - {"KKT97", "Pair of Kings"}, - {"KKT96", "Pair of Kings"}, - {"KKT95", "Pair of Kings"}, - {"KKT94", "Pair of Kings"}, - {"KKT93", "Pair of Kings"}, - {"KKT92", "Pair of Kings"}, - {"KKT87", "Pair of Kings"}, - {"KKT86", "Pair of Kings"}, - {"KKT85", "Pair of Kings"}, - {"KKT84", "Pair of Kings"}, - {"KKT83", "Pair of Kings"}, - {"KKT82", "Pair of Kings"}, - {"KKT76", "Pair of Kings"}, - {"KKT75", "Pair of Kings"}, - {"KKT74", "Pair of Kings"}, - {"KKT73", "Pair of Kings"}, - {"KKT72", "Pair of Kings"}, - {"KKT65", "Pair of Kings"}, - {"KKT64", "Pair of Kings"}, - {"KKT63", "Pair of Kings"}, - {"KKT62", "Pair of Kings"}, - {"KKT54", "Pair of Kings"}, - {"KKT53", "Pair of Kings"}, - {"KKT52", "Pair of Kings"}, - {"KKT43", "Pair of Kings"}, - {"KKT42", "Pair of Kings"}, - {"KKT32", "Pair of Kings"}, - {"KK987", "Pair of Kings"}, - {"KK986", "Pair of Kings"}, - {"KK985", "Pair of Kings"}, - {"KK984", "Pair of Kings"}, - {"KK983", "Pair of Kings"}, - {"KK982", "Pair of Kings"}, - {"KK976", "Pair of Kings"}, - {"KK975", "Pair of Kings"}, - {"KK974", "Pair of Kings"}, - {"KK973", "Pair of Kings"}, - {"KK972", "Pair of Kings"}, - {"KK965", "Pair of Kings"}, - {"KK964", "Pair of Kings"}, - {"KK963", "Pair of Kings"}, - {"KK962", "Pair of Kings"}, - {"KK954", "Pair of Kings"}, - {"KK953", "Pair of Kings"}, - {"KK952", "Pair of Kings"}, - {"KK943", "Pair of Kings"}, - {"KK942", "Pair of Kings"}, - {"KK932", "Pair of Kings"}, - {"KK876", "Pair of Kings"}, - {"KK875", "Pair of Kings"}, - {"KK874", "Pair of Kings"}, - {"KK873", "Pair of Kings"}, - {"KK872", "Pair of Kings"}, - {"KK865", "Pair of Kings"}, - {"KK864", "Pair of Kings"}, - {"KK863", "Pair of Kings"}, - {"KK862", "Pair of Kings"}, - {"KK854", "Pair of Kings"}, - {"KK853", "Pair of Kings"}, - {"KK852", "Pair of Kings"}, - {"KK843", "Pair of Kings"}, - {"KK842", "Pair of Kings"}, - {"KK832", "Pair of Kings"}, - {"KK765", "Pair of Kings"}, - {"KK764", "Pair of Kings"}, - {"KK763", "Pair of Kings"}, - {"KK762", "Pair of Kings"}, - {"KK754", "Pair of Kings"}, - {"KK753", "Pair of Kings"}, - {"KK752", "Pair of Kings"}, - {"KK743", "Pair of Kings"}, - {"KK742", "Pair of Kings"}, - {"KK732", "Pair of Kings"}, - {"KK654", "Pair of Kings"}, - {"KK653", "Pair of Kings"}, - {"KK652", "Pair of Kings"}, - {"KK643", "Pair of Kings"}, - {"KK642", "Pair of Kings"}, - {"KK632", "Pair of Kings"}, - {"KK543", "Pair of Kings"}, - {"KK542", "Pair of Kings"}, - {"KK532", "Pair of Kings"}, - {"KK432", "Pair of Kings"}, - {"QQAKJ", "Pair of Queens"}, - {"QQAKT", "Pair of Queens"}, - {"QQAK9", "Pair of Queens"}, - {"QQAK8", "Pair of Queens"}, - {"QQAK7", "Pair of Queens"}, - {"QQAK6", "Pair of Queens"}, - {"QQAK5", "Pair of Queens"}, - {"QQAK4", "Pair of Queens"}, - {"QQAK3", "Pair of Queens"}, - {"QQAK2", "Pair of Queens"}, - {"QQAJT", "Pair of Queens"}, - {"QQAJ9", "Pair of Queens"}, - {"QQAJ8", "Pair of Queens"}, - {"QQAJ7", "Pair of Queens"}, - {"QQAJ6", "Pair of Queens"}, - {"QQAJ5", "Pair of Queens"}, - {"QQAJ4", "Pair of Queens"}, - {"QQAJ3", "Pair of Queens"}, - {"QQAJ2", "Pair of Queens"}, - {"QQAT9", "Pair of Queens"}, - {"QQAT8", "Pair of Queens"}, - {"QQAT7", "Pair of Queens"}, - {"QQAT6", "Pair of Queens"}, - {"QQAT5", "Pair of Queens"}, - {"QQAT4", "Pair of Queens"}, - {"QQAT3", "Pair of Queens"}, - {"QQAT2", "Pair of Queens"}, - {"QQA98", "Pair of Queens"}, - {"QQA97", "Pair of Queens"}, - {"QQA96", "Pair of Queens"}, - {"QQA95", "Pair of Queens"}, - {"QQA94", "Pair of Queens"}, - {"QQA93", "Pair of Queens"}, - {"QQA92", "Pair of Queens"}, - {"QQA87", "Pair of Queens"}, - {"QQA86", "Pair of Queens"}, - {"QQA85", "Pair of Queens"}, - {"QQA84", "Pair of Queens"}, - {"QQA83", "Pair of Queens"}, - {"QQA82", "Pair of Queens"}, - {"QQA76", "Pair of Queens"}, - {"QQA75", "Pair of Queens"}, - {"QQA74", "Pair of Queens"}, - {"QQA73", "Pair of Queens"}, - {"QQA72", "Pair of Queens"}, - {"QQA65", "Pair of Queens"}, - {"QQA64", "Pair of Queens"}, - {"QQA63", "Pair of Queens"}, - {"QQA62", "Pair of Queens"}, - {"QQA54", "Pair of Queens"}, - {"QQA53", "Pair of Queens"}, - {"QQA52", "Pair of Queens"}, - {"QQA43", "Pair of Queens"}, - {"QQA42", "Pair of Queens"}, - {"QQA32", "Pair of Queens"}, - {"QQKJT", "Pair of Queens"}, - {"QQKJ9", "Pair of Queens"}, - {"QQKJ8", "Pair of Queens"}, - {"QQKJ7", "Pair of Queens"}, - {"QQKJ6", "Pair of Queens"}, - {"QQKJ5", "Pair of Queens"}, - {"QQKJ4", "Pair of Queens"}, - {"QQKJ3", "Pair of Queens"}, - {"QQKJ2", "Pair of Queens"}, - {"QQKT9", "Pair of Queens"}, - {"QQKT8", "Pair of Queens"}, - {"QQKT7", "Pair of Queens"}, - {"QQKT6", "Pair of Queens"}, - {"QQKT5", "Pair of Queens"}, - {"QQKT4", "Pair of Queens"}, - {"QQKT3", "Pair of Queens"}, - {"QQKT2", "Pair of Queens"}, - {"QQK98", "Pair of Queens"}, - {"QQK97", "Pair of Queens"}, - {"QQK96", "Pair of Queens"}, - {"QQK95", "Pair of Queens"}, - {"QQK94", "Pair of Queens"}, - {"QQK93", "Pair of Queens"}, - {"QQK92", "Pair of Queens"}, - {"QQK87", "Pair of Queens"}, - {"QQK86", "Pair of Queens"}, - {"QQK85", "Pair of Queens"}, - {"QQK84", "Pair of Queens"}, - {"QQK83", "Pair of Queens"}, - {"QQK82", "Pair of Queens"}, - {"QQK76", "Pair of Queens"}, - {"QQK75", "Pair of Queens"}, - {"QQK74", "Pair of Queens"}, - {"QQK73", "Pair of Queens"}, - {"QQK72", "Pair of Queens"}, - {"QQK65", "Pair of Queens"}, - {"QQK64", "Pair of Queens"}, - {"QQK63", "Pair of Queens"}, - {"QQK62", "Pair of Queens"}, - {"QQK54", "Pair of Queens"}, - {"QQK53", "Pair of Queens"}, - {"QQK52", "Pair of Queens"}, - {"QQK43", "Pair of Queens"}, - {"QQK42", "Pair of Queens"}, - {"QQK32", "Pair of Queens"}, - {"QQJT9", "Pair of Queens"}, - {"QQJT8", "Pair of Queens"}, - {"QQJT7", "Pair of Queens"}, - {"QQJT6", "Pair of Queens"}, - {"QQJT5", "Pair of Queens"}, - {"QQJT4", "Pair of Queens"}, - {"QQJT3", "Pair of Queens"}, - {"QQJT2", "Pair of Queens"}, - {"QQJ98", "Pair of Queens"}, - {"QQJ97", "Pair of Queens"}, - {"QQJ96", "Pair of Queens"}, - {"QQJ95", "Pair of Queens"}, - {"QQJ94", "Pair of Queens"}, - {"QQJ93", "Pair of Queens"}, - {"QQJ92", "Pair of Queens"}, - {"QQJ87", "Pair of Queens"}, - {"QQJ86", "Pair of Queens"}, - {"QQJ85", "Pair of Queens"}, - {"QQJ84", "Pair of Queens"}, - {"QQJ83", "Pair of Queens"}, - {"QQJ82", "Pair of Queens"}, - {"QQJ76", "Pair of Queens"}, - {"QQJ75", "Pair of Queens"}, - {"QQJ74", "Pair of Queens"}, - {"QQJ73", "Pair of Queens"}, - {"QQJ72", "Pair of Queens"}, - {"QQJ65", "Pair of Queens"}, - {"QQJ64", "Pair of Queens"}, - {"QQJ63", "Pair of Queens"}, - {"QQJ62", "Pair of Queens"}, - {"QQJ54", "Pair of Queens"}, - {"QQJ53", "Pair of Queens"}, - {"QQJ52", "Pair of Queens"}, - {"QQJ43", "Pair of Queens"}, - {"QQJ42", "Pair of Queens"}, - {"QQJ32", "Pair of Queens"}, - {"QQT98", "Pair of Queens"}, - {"QQT97", "Pair of Queens"}, - {"QQT96", "Pair of Queens"}, - {"QQT95", "Pair of Queens"}, - {"QQT94", "Pair of Queens"}, - {"QQT93", "Pair of Queens"}, - {"QQT92", "Pair of Queens"}, - {"QQT87", "Pair of Queens"}, - {"QQT86", "Pair of Queens"}, - {"QQT85", "Pair of Queens"}, - {"QQT84", "Pair of Queens"}, - {"QQT83", "Pair of Queens"}, - {"QQT82", "Pair of Queens"}, - {"QQT76", "Pair of Queens"}, - {"QQT75", "Pair of Queens"}, - {"QQT74", "Pair of Queens"}, - {"QQT73", "Pair of Queens"}, - {"QQT72", "Pair of Queens"}, - {"QQT65", "Pair of Queens"}, - {"QQT64", "Pair of Queens"}, - {"QQT63", "Pair of Queens"}, - {"QQT62", "Pair of Queens"}, - {"QQT54", "Pair of Queens"}, - {"QQT53", "Pair of Queens"}, - {"QQT52", "Pair of Queens"}, - {"QQT43", "Pair of Queens"}, - {"QQT42", "Pair of Queens"}, - {"QQT32", "Pair of Queens"}, - {"QQ987", "Pair of Queens"}, - {"QQ986", "Pair of Queens"}, - {"QQ985", "Pair of Queens"}, - {"QQ984", "Pair of Queens"}, - {"QQ983", "Pair of Queens"}, - {"QQ982", "Pair of Queens"}, - {"QQ976", "Pair of Queens"}, - {"QQ975", "Pair of Queens"}, - {"QQ974", "Pair of Queens"}, - {"QQ973", "Pair of Queens"}, - {"QQ972", "Pair of Queens"}, - {"QQ965", "Pair of Queens"}, - {"QQ964", "Pair of Queens"}, - {"QQ963", "Pair of Queens"}, - {"QQ962", "Pair of Queens"}, - {"QQ954", "Pair of Queens"}, - {"QQ953", "Pair of Queens"}, - {"QQ952", "Pair of Queens"}, - {"QQ943", "Pair of Queens"}, - {"QQ942", "Pair of Queens"}, - {"QQ932", "Pair of Queens"}, - {"QQ876", "Pair of Queens"}, - {"QQ875", "Pair of Queens"}, - {"QQ874", "Pair of Queens"}, - {"QQ873", "Pair of Queens"}, - {"QQ872", "Pair of Queens"}, - {"QQ865", "Pair of Queens"}, - {"QQ864", "Pair of Queens"}, - {"QQ863", "Pair of Queens"}, - {"QQ862", "Pair of Queens"}, - {"QQ854", "Pair of Queens"}, - {"QQ853", "Pair of Queens"}, - {"QQ852", "Pair of Queens"}, - {"QQ843", "Pair of Queens"}, - {"QQ842", "Pair of Queens"}, - {"QQ832", "Pair of Queens"}, - {"QQ765", "Pair of Queens"}, - {"QQ764", "Pair of Queens"}, - {"QQ763", "Pair of Queens"}, - {"QQ762", "Pair of Queens"}, - {"QQ754", "Pair of Queens"}, - {"QQ753", "Pair of Queens"}, - {"QQ752", "Pair of Queens"}, - {"QQ743", "Pair of Queens"}, - {"QQ742", "Pair of Queens"}, - {"QQ732", "Pair of Queens"}, - {"QQ654", "Pair of Queens"}, - {"QQ653", "Pair of Queens"}, - {"QQ652", "Pair of Queens"}, - {"QQ643", "Pair of Queens"}, - {"QQ642", "Pair of Queens"}, - {"QQ632", "Pair of Queens"}, - {"QQ543", "Pair of Queens"}, - {"QQ542", "Pair of Queens"}, - {"QQ532", "Pair of Queens"}, - {"QQ432", "Pair of Queens"}, - {"JJAKQ", "Pair of Jacks"}, - {"JJAKT", "Pair of Jacks"}, - {"JJAK9", "Pair of Jacks"}, - {"JJAK8", "Pair of Jacks"}, - {"JJAK7", "Pair of Jacks"}, - {"JJAK6", "Pair of Jacks"}, - {"JJAK5", "Pair of Jacks"}, - {"JJAK4", "Pair of Jacks"}, - {"JJAK3", "Pair of Jacks"}, - {"JJAK2", "Pair of Jacks"}, - {"JJAQT", "Pair of Jacks"}, - {"JJAQ9", "Pair of Jacks"}, - {"JJAQ8", "Pair of Jacks"}, - {"JJAQ7", "Pair of Jacks"}, - {"JJAQ6", "Pair of Jacks"}, - {"JJAQ5", "Pair of Jacks"}, - {"JJAQ4", "Pair of Jacks"}, - {"JJAQ3", "Pair of Jacks"}, - {"JJAQ2", "Pair of Jacks"}, - {"JJAT9", "Pair of Jacks"}, - {"JJAT8", "Pair of Jacks"}, - {"JJAT7", "Pair of Jacks"}, - {"JJAT6", "Pair of Jacks"}, - {"JJAT5", "Pair of Jacks"}, - {"JJAT4", "Pair of Jacks"}, - {"JJAT3", "Pair of Jacks"}, - {"JJAT2", "Pair of Jacks"}, - {"JJA98", "Pair of Jacks"}, - {"JJA97", "Pair of Jacks"}, - {"JJA96", "Pair of Jacks"}, - {"JJA95", "Pair of Jacks"}, - {"JJA94", "Pair of Jacks"}, - {"JJA93", "Pair of Jacks"}, - {"JJA92", "Pair of Jacks"}, - {"JJA87", "Pair of Jacks"}, - {"JJA86", "Pair of Jacks"}, - {"JJA85", "Pair of Jacks"}, - {"JJA84", "Pair of Jacks"}, - {"JJA83", "Pair of Jacks"}, - {"JJA82", "Pair of Jacks"}, - {"JJA76", "Pair of Jacks"}, - {"JJA75", "Pair of Jacks"}, - {"JJA74", "Pair of Jacks"}, - {"JJA73", "Pair of Jacks"}, - {"JJA72", "Pair of Jacks"}, - {"JJA65", "Pair of Jacks"}, - {"JJA64", "Pair of Jacks"}, - {"JJA63", "Pair of Jacks"}, - {"JJA62", "Pair of Jacks"}, - {"JJA54", "Pair of Jacks"}, - {"JJA53", "Pair of Jacks"}, - {"JJA52", "Pair of Jacks"}, - {"JJA43", "Pair of Jacks"}, - {"JJA42", "Pair of Jacks"}, - {"JJA32", "Pair of Jacks"}, - {"JJKQT", "Pair of Jacks"}, - {"JJKQ9", "Pair of Jacks"}, - {"JJKQ8", "Pair of Jacks"}, - {"JJKQ7", "Pair of Jacks"}, - {"JJKQ6", "Pair of Jacks"}, - {"JJKQ5", "Pair of Jacks"}, - {"JJKQ4", "Pair of Jacks"}, - {"JJKQ3", "Pair of Jacks"}, - {"JJKQ2", "Pair of Jacks"}, - {"JJKT9", "Pair of Jacks"}, - {"JJKT8", "Pair of Jacks"}, - {"JJKT7", "Pair of Jacks"}, - {"JJKT6", "Pair of Jacks"}, - {"JJKT5", "Pair of Jacks"}, - {"JJKT4", "Pair of Jacks"}, - {"JJKT3", "Pair of Jacks"}, - {"JJKT2", "Pair of Jacks"}, - {"JJK98", "Pair of Jacks"}, - {"JJK97", "Pair of Jacks"}, - {"JJK96", "Pair of Jacks"}, - {"JJK95", "Pair of Jacks"}, - {"JJK94", "Pair of Jacks"}, - {"JJK93", "Pair of Jacks"}, - {"JJK92", "Pair of Jacks"}, - {"JJK87", "Pair of Jacks"}, - {"JJK86", "Pair of Jacks"}, - {"JJK85", "Pair of Jacks"}, - {"JJK84", "Pair of Jacks"}, - {"JJK83", "Pair of Jacks"}, - {"JJK82", "Pair of Jacks"}, - {"JJK76", "Pair of Jacks"}, - {"JJK75", "Pair of Jacks"}, - {"JJK74", "Pair of Jacks"}, - {"JJK73", "Pair of Jacks"}, - {"JJK72", "Pair of Jacks"}, - {"JJK65", "Pair of Jacks"}, - {"JJK64", "Pair of Jacks"}, - {"JJK63", "Pair of Jacks"}, - {"JJK62", "Pair of Jacks"}, - {"JJK54", "Pair of Jacks"}, - {"JJK53", "Pair of Jacks"}, - {"JJK52", "Pair of Jacks"}, - {"JJK43", "Pair of Jacks"}, - {"JJK42", "Pair of Jacks"}, - {"JJK32", "Pair of Jacks"}, - {"JJQT9", "Pair of Jacks"}, - {"JJQT8", "Pair of Jacks"}, - {"JJQT7", "Pair of Jacks"}, - {"JJQT6", "Pair of Jacks"}, - {"JJQT5", "Pair of Jacks"}, - {"JJQT4", "Pair of Jacks"}, - {"JJQT3", "Pair of Jacks"}, - {"JJQT2", "Pair of Jacks"}, - {"JJQ98", "Pair of Jacks"}, - {"JJQ97", "Pair of Jacks"}, - {"JJQ96", "Pair of Jacks"}, - {"JJQ95", "Pair of Jacks"}, - {"JJQ94", "Pair of Jacks"}, - {"JJQ93", "Pair of Jacks"}, - {"JJQ92", "Pair of Jacks"}, - {"JJQ87", "Pair of Jacks"}, - {"JJQ86", "Pair of Jacks"}, - {"JJQ85", "Pair of Jacks"}, - {"JJQ84", "Pair of Jacks"}, - {"JJQ83", "Pair of Jacks"}, - {"JJQ82", "Pair of Jacks"}, - {"JJQ76", "Pair of Jacks"}, - {"JJQ75", "Pair of Jacks"}, - {"JJQ74", "Pair of Jacks"}, - {"JJQ73", "Pair of Jacks"}, - {"JJQ72", "Pair of Jacks"}, - {"JJQ65", "Pair of Jacks"}, - {"JJQ64", "Pair of Jacks"}, - {"JJQ63", "Pair of Jacks"}, - {"JJQ62", "Pair of Jacks"}, - {"JJQ54", "Pair of Jacks"}, - {"JJQ53", "Pair of Jacks"}, - {"JJQ52", "Pair of Jacks"}, - {"JJQ43", "Pair of Jacks"}, - {"JJQ42", "Pair of Jacks"}, - {"JJQ32", "Pair of Jacks"}, - {"JJT98", "Pair of Jacks"}, - {"JJT97", "Pair of Jacks"}, - {"JJT96", "Pair of Jacks"}, - {"JJT95", "Pair of Jacks"}, - {"JJT94", "Pair of Jacks"}, - {"JJT93", "Pair of Jacks"}, - {"JJT92", "Pair of Jacks"}, - {"JJT87", "Pair of Jacks"}, - {"JJT86", "Pair of Jacks"}, - {"JJT85", "Pair of Jacks"}, - {"JJT84", "Pair of Jacks"}, - {"JJT83", "Pair of Jacks"}, - {"JJT82", "Pair of Jacks"}, - {"JJT76", "Pair of Jacks"}, - {"JJT75", "Pair of Jacks"}, - {"JJT74", "Pair of Jacks"}, - {"JJT73", "Pair of Jacks"}, - {"JJT72", "Pair of Jacks"}, - {"JJT65", "Pair of Jacks"}, - {"JJT64", "Pair of Jacks"}, - {"JJT63", "Pair of Jacks"}, - {"JJT62", "Pair of Jacks"}, - {"JJT54", "Pair of Jacks"}, - {"JJT53", "Pair of Jacks"}, - {"JJT52", "Pair of Jacks"}, - {"JJT43", "Pair of Jacks"}, - {"JJT42", "Pair of Jacks"}, - {"JJT32", "Pair of Jacks"}, - {"JJ987", "Pair of Jacks"}, - {"JJ986", "Pair of Jacks"}, - {"JJ985", "Pair of Jacks"}, - {"JJ984", "Pair of Jacks"}, - {"JJ983", "Pair of Jacks"}, - {"JJ982", "Pair of Jacks"}, - {"JJ976", "Pair of Jacks"}, - {"JJ975", "Pair of Jacks"}, - {"JJ974", "Pair of Jacks"}, - {"JJ973", "Pair of Jacks"}, - {"JJ972", "Pair of Jacks"}, - {"JJ965", "Pair of Jacks"}, - {"JJ964", "Pair of Jacks"}, - {"JJ963", "Pair of Jacks"}, - {"JJ962", "Pair of Jacks"}, - {"JJ954", "Pair of Jacks"}, - {"JJ953", "Pair of Jacks"}, - {"JJ952", "Pair of Jacks"}, - {"JJ943", "Pair of Jacks"}, - {"JJ942", "Pair of Jacks"}, - {"JJ932", "Pair of Jacks"}, - {"JJ876", "Pair of Jacks"}, - {"JJ875", "Pair of Jacks"}, - {"JJ874", "Pair of Jacks"}, - {"JJ873", "Pair of Jacks"}, - {"JJ872", "Pair of Jacks"}, - {"JJ865", "Pair of Jacks"}, - {"JJ864", "Pair of Jacks"}, - {"JJ863", "Pair of Jacks"}, - {"JJ862", "Pair of Jacks"}, - {"JJ854", "Pair of Jacks"}, - {"JJ853", "Pair of Jacks"}, - {"JJ852", "Pair of Jacks"}, - {"JJ843", "Pair of Jacks"}, - {"JJ842", "Pair of Jacks"}, - {"JJ832", "Pair of Jacks"}, - {"JJ765", "Pair of Jacks"}, - {"JJ764", "Pair of Jacks"}, - {"JJ763", "Pair of Jacks"}, - {"JJ762", "Pair of Jacks"}, - {"JJ754", "Pair of Jacks"}, - {"JJ753", "Pair of Jacks"}, - {"JJ752", "Pair of Jacks"}, - {"JJ743", "Pair of Jacks"}, - {"JJ742", "Pair of Jacks"}, - {"JJ732", "Pair of Jacks"}, - {"JJ654", "Pair of Jacks"}, - {"JJ653", "Pair of Jacks"}, - {"JJ652", "Pair of Jacks"}, - {"JJ643", "Pair of Jacks"}, - {"JJ642", "Pair of Jacks"}, - {"JJ632", "Pair of Jacks"}, - {"JJ543", "Pair of Jacks"}, - {"JJ542", "Pair of Jacks"}, - {"JJ532", "Pair of Jacks"}, - {"JJ432", "Pair of Jacks"}, - {"TTAKQ", "Pair of Tens"}, - {"TTAKJ", "Pair of Tens"}, - {"TTAK9", "Pair of Tens"}, - {"TTAK8", "Pair of Tens"}, - {"TTAK7", "Pair of Tens"}, - {"TTAK6", "Pair of Tens"}, - {"TTAK5", "Pair of Tens"}, - {"TTAK4", "Pair of Tens"}, - {"TTAK3", "Pair of Tens"}, - {"TTAK2", "Pair of Tens"}, - {"TTAQJ", "Pair of Tens"}, - {"TTAQ9", "Pair of Tens"}, - {"TTAQ8", "Pair of Tens"}, - {"TTAQ7", "Pair of Tens"}, - {"TTAQ6", "Pair of Tens"}, - {"TTAQ5", "Pair of Tens"}, - {"TTAQ4", "Pair of Tens"}, - {"TTAQ3", "Pair of Tens"}, - {"TTAQ2", "Pair of Tens"}, - {"TTAJ9", "Pair of Tens"}, - {"TTAJ8", "Pair of Tens"}, - {"TTAJ7", "Pair of Tens"}, - {"TTAJ6", "Pair of Tens"}, - {"TTAJ5", "Pair of Tens"}, - {"TTAJ4", "Pair of Tens"}, - {"TTAJ3", "Pair of Tens"}, - {"TTAJ2", "Pair of Tens"}, - {"TTA98", "Pair of Tens"}, - {"TTA97", "Pair of Tens"}, - {"TTA96", "Pair of Tens"}, - {"TTA95", "Pair of Tens"}, - {"TTA94", "Pair of Tens"}, - {"TTA93", "Pair of Tens"}, - {"TTA92", "Pair of Tens"}, - {"TTA87", "Pair of Tens"}, - {"TTA86", "Pair of Tens"}, - {"TTA85", "Pair of Tens"}, - {"TTA84", "Pair of Tens"}, - {"TTA83", "Pair of Tens"}, - {"TTA82", "Pair of Tens"}, - {"TTA76", "Pair of Tens"}, - {"TTA75", "Pair of Tens"}, - {"TTA74", "Pair of Tens"}, - {"TTA73", "Pair of Tens"}, - {"TTA72", "Pair of Tens"}, - {"TTA65", "Pair of Tens"}, - {"TTA64", "Pair of Tens"}, - {"TTA63", "Pair of Tens"}, - {"TTA62", "Pair of Tens"}, - {"TTA54", "Pair of Tens"}, - {"TTA53", "Pair of Tens"}, - {"TTA52", "Pair of Tens"}, - {"TTA43", "Pair of Tens"}, - {"TTA42", "Pair of Tens"}, - {"TTA32", "Pair of Tens"}, - {"TTKQJ", "Pair of Tens"}, - {"TTKQ9", "Pair of Tens"}, - {"TTKQ8", "Pair of Tens"}, - {"TTKQ7", "Pair of Tens"}, - {"TTKQ6", "Pair of Tens"}, - {"TTKQ5", "Pair of Tens"}, - {"TTKQ4", "Pair of Tens"}, - {"TTKQ3", "Pair of Tens"}, - {"TTKQ2", "Pair of Tens"}, - {"TTKJ9", "Pair of Tens"}, - {"TTKJ8", "Pair of Tens"}, - {"TTKJ7", "Pair of Tens"}, - {"TTKJ6", "Pair of Tens"}, - {"TTKJ5", "Pair of Tens"}, - {"TTKJ4", "Pair of Tens"}, - {"TTKJ3", "Pair of Tens"}, - {"TTKJ2", "Pair of Tens"}, - {"TTK98", "Pair of Tens"}, - {"TTK97", "Pair of Tens"}, - {"TTK96", "Pair of Tens"}, - {"TTK95", "Pair of Tens"}, - {"TTK94", "Pair of Tens"}, - {"TTK93", "Pair of Tens"}, - {"TTK92", "Pair of Tens"}, - {"TTK87", "Pair of Tens"}, - {"TTK86", "Pair of Tens"}, - {"TTK85", "Pair of Tens"}, - {"TTK84", "Pair of Tens"}, - {"TTK83", "Pair of Tens"}, - {"TTK82", "Pair of Tens"}, - {"TTK76", "Pair of Tens"}, - {"TTK75", "Pair of Tens"}, - {"TTK74", "Pair of Tens"}, - {"TTK73", "Pair of Tens"}, - {"TTK72", "Pair of Tens"}, - {"TTK65", "Pair of Tens"}, - {"TTK64", "Pair of Tens"}, - {"TTK63", "Pair of Tens"}, - {"TTK62", "Pair of Tens"}, - {"TTK54", "Pair of Tens"}, - {"TTK53", "Pair of Tens"}, - {"TTK52", "Pair of Tens"}, - {"TTK43", "Pair of Tens"}, - {"TTK42", "Pair of Tens"}, - {"TTK32", "Pair of Tens"}, - {"TTQJ9", "Pair of Tens"}, - {"TTQJ8", "Pair of Tens"}, - {"TTQJ7", "Pair of Tens"}, - {"TTQJ6", "Pair of Tens"}, - {"TTQJ5", "Pair of Tens"}, - {"TTQJ4", "Pair of Tens"}, - {"TTQJ3", "Pair of Tens"}, - {"TTQJ2", "Pair of Tens"}, - {"TTQ98", "Pair of Tens"}, - {"TTQ97", "Pair of Tens"}, - {"TTQ96", "Pair of Tens"}, - {"TTQ95", "Pair of Tens"}, - {"TTQ94", "Pair of Tens"}, - {"TTQ93", "Pair of Tens"}, - {"TTQ92", "Pair of Tens"}, - {"TTQ87", "Pair of Tens"}, - {"TTQ86", "Pair of Tens"}, - {"TTQ85", "Pair of Tens"}, - {"TTQ84", "Pair of Tens"}, - {"TTQ83", "Pair of Tens"}, - {"TTQ82", "Pair of Tens"}, - {"TTQ76", "Pair of Tens"}, - {"TTQ75", "Pair of Tens"}, - {"TTQ74", "Pair of Tens"}, - {"TTQ73", "Pair of Tens"}, - {"TTQ72", "Pair of Tens"}, - {"TTQ65", "Pair of Tens"}, - {"TTQ64", "Pair of Tens"}, - {"TTQ63", "Pair of Tens"}, - {"TTQ62", "Pair of Tens"}, - {"TTQ54", "Pair of Tens"}, - {"TTQ53", "Pair of Tens"}, - {"TTQ52", "Pair of Tens"}, - {"TTQ43", "Pair of Tens"}, - {"TTQ42", "Pair of Tens"}, - {"TTQ32", "Pair of Tens"}, - {"TTJ98", "Pair of Tens"}, - {"TTJ97", "Pair of Tens"}, - {"TTJ96", "Pair of Tens"}, - {"TTJ95", "Pair of Tens"}, - {"TTJ94", "Pair of Tens"}, - {"TTJ93", "Pair of Tens"}, - {"TTJ92", "Pair of Tens"}, - {"TTJ87", "Pair of Tens"}, - {"TTJ86", "Pair of Tens"}, - {"TTJ85", "Pair of Tens"}, - {"TTJ84", "Pair of Tens"}, - {"TTJ83", "Pair of Tens"}, - {"TTJ82", "Pair of Tens"}, - {"TTJ76", "Pair of Tens"}, - {"TTJ75", "Pair of Tens"}, - {"TTJ74", "Pair of Tens"}, - {"TTJ73", "Pair of Tens"}, - {"TTJ72", "Pair of Tens"}, - {"TTJ65", "Pair of Tens"}, - {"TTJ64", "Pair of Tens"}, - {"TTJ63", "Pair of Tens"}, - {"TTJ62", "Pair of Tens"}, - {"TTJ54", "Pair of Tens"}, - {"TTJ53", "Pair of Tens"}, - {"TTJ52", "Pair of Tens"}, - {"TTJ43", "Pair of Tens"}, - {"TTJ42", "Pair of Tens"}, - {"TTJ32", "Pair of Tens"}, - {"TT987", "Pair of Tens"}, - {"TT986", "Pair of Tens"}, - {"TT985", "Pair of Tens"}, - {"TT984", "Pair of Tens"}, - {"TT983", "Pair of Tens"}, - {"TT982", "Pair of Tens"}, - {"TT976", "Pair of Tens"}, - {"TT975", "Pair of Tens"}, - {"TT974", "Pair of Tens"}, - {"TT973", "Pair of Tens"}, - {"TT972", "Pair of Tens"}, - {"TT965", "Pair of Tens"}, - {"TT964", "Pair of Tens"}, - {"TT963", "Pair of Tens"}, - {"TT962", "Pair of Tens"}, - {"TT954", "Pair of Tens"}, - {"TT953", "Pair of Tens"}, - {"TT952", "Pair of Tens"}, - {"TT943", "Pair of Tens"}, - {"TT942", "Pair of Tens"}, - {"TT932", "Pair of Tens"}, - {"TT876", "Pair of Tens"}, - {"TT875", "Pair of Tens"}, - {"TT874", "Pair of Tens"}, - {"TT873", "Pair of Tens"}, - {"TT872", "Pair of Tens"}, - {"TT865", "Pair of Tens"}, - {"TT864", "Pair of Tens"}, - {"TT863", "Pair of Tens"}, - {"TT862", "Pair of Tens"}, - {"TT854", "Pair of Tens"}, - {"TT853", "Pair of Tens"}, - {"TT852", "Pair of Tens"}, - {"TT843", "Pair of Tens"}, - {"TT842", "Pair of Tens"}, - {"TT832", "Pair of Tens"}, - {"TT765", "Pair of Tens"}, - {"TT764", "Pair of Tens"}, - {"TT763", "Pair of Tens"}, - {"TT762", "Pair of Tens"}, - {"TT754", "Pair of Tens"}, - {"TT753", "Pair of Tens"}, - {"TT752", "Pair of Tens"}, - {"TT743", "Pair of Tens"}, - {"TT742", "Pair of Tens"}, - {"TT732", "Pair of Tens"}, - {"TT654", "Pair of Tens"}, - {"TT653", "Pair of Tens"}, - {"TT652", "Pair of Tens"}, - {"TT643", "Pair of Tens"}, - {"TT642", "Pair of Tens"}, - {"TT632", "Pair of Tens"}, - {"TT543", "Pair of Tens"}, - {"TT542", "Pair of Tens"}, - {"TT532", "Pair of Tens"}, - {"TT432", "Pair of Tens"}, - {"99AKQ", "Pair of Nines"}, - {"99AKJ", "Pair of Nines"}, - {"99AKT", "Pair of Nines"}, - {"99AK8", "Pair of Nines"}, - {"99AK7", "Pair of Nines"}, - {"99AK6", "Pair of Nines"}, - {"99AK5", "Pair of Nines"}, - {"99AK4", "Pair of Nines"}, - {"99AK3", "Pair of Nines"}, - {"99AK2", "Pair of Nines"}, - {"99AQJ", "Pair of Nines"}, - {"99AQT", "Pair of Nines"}, - {"99AQ8", "Pair of Nines"}, - {"99AQ7", "Pair of Nines"}, - {"99AQ6", "Pair of Nines"}, - {"99AQ5", "Pair of Nines"}, - {"99AQ4", "Pair of Nines"}, - {"99AQ3", "Pair of Nines"}, - {"99AQ2", "Pair of Nines"}, - {"99AJT", "Pair of Nines"}, - {"99AJ8", "Pair of Nines"}, - {"99AJ7", "Pair of Nines"}, - {"99AJ6", "Pair of Nines"}, - {"99AJ5", "Pair of Nines"}, - {"99AJ4", "Pair of Nines"}, - {"99AJ3", "Pair of Nines"}, - {"99AJ2", "Pair of Nines"}, - {"99AT8", "Pair of Nines"}, - {"99AT7", "Pair of Nines"}, - {"99AT6", "Pair of Nines"}, - {"99AT5", "Pair of Nines"}, - {"99AT4", "Pair of Nines"}, - {"99AT3", "Pair of Nines"}, - {"99AT2", "Pair of Nines"}, - {"99A87", "Pair of Nines"}, - {"99A86", "Pair of Nines"}, - {"99A85", "Pair of Nines"}, - {"99A84", "Pair of Nines"}, - {"99A83", "Pair of Nines"}, - {"99A82", "Pair of Nines"}, - {"99A76", "Pair of Nines"}, - {"99A75", "Pair of Nines"}, - {"99A74", "Pair of Nines"}, - {"99A73", "Pair of Nines"}, - {"99A72", "Pair of Nines"}, - {"99A65", "Pair of Nines"}, - {"99A64", "Pair of Nines"}, - {"99A63", "Pair of Nines"}, - {"99A62", "Pair of Nines"}, - {"99A54", "Pair of Nines"}, - {"99A53", "Pair of Nines"}, - {"99A52", "Pair of Nines"}, - {"99A43", "Pair of Nines"}, - {"99A42", "Pair of Nines"}, - {"99A32", "Pair of Nines"}, - {"99KQJ", "Pair of Nines"}, - {"99KQT", "Pair of Nines"}, - {"99KQ8", "Pair of Nines"}, - {"99KQ7", "Pair of Nines"}, - {"99KQ6", "Pair of Nines"}, - {"99KQ5", "Pair of Nines"}, - {"99KQ4", "Pair of Nines"}, - {"99KQ3", "Pair of Nines"}, - {"99KQ2", "Pair of Nines"}, - {"99KJT", "Pair of Nines"}, - {"99KJ8", "Pair of Nines"}, - {"99KJ7", "Pair of Nines"}, - {"99KJ6", "Pair of Nines"}, - {"99KJ5", "Pair of Nines"}, - {"99KJ4", "Pair of Nines"}, - {"99KJ3", "Pair of Nines"}, - {"99KJ2", "Pair of Nines"}, - {"99KT8", "Pair of Nines"}, - {"99KT7", "Pair of Nines"}, - {"99KT6", "Pair of Nines"}, - {"99KT5", "Pair of Nines"}, - {"99KT4", "Pair of Nines"}, - {"99KT3", "Pair of Nines"}, - {"99KT2", "Pair of Nines"}, - {"99K87", "Pair of Nines"}, - {"99K86", "Pair of Nines"}, - {"99K85", "Pair of Nines"}, - {"99K84", "Pair of Nines"}, - {"99K83", "Pair of Nines"}, - {"99K82", "Pair of Nines"}, - {"99K76", "Pair of Nines"}, - {"99K75", "Pair of Nines"}, - {"99K74", "Pair of Nines"}, - {"99K73", "Pair of Nines"}, - {"99K72", "Pair of Nines"}, - {"99K65", "Pair of Nines"}, - {"99K64", "Pair of Nines"}, - {"99K63", "Pair of Nines"}, - {"99K62", "Pair of Nines"}, - {"99K54", "Pair of Nines"}, - {"99K53", "Pair of Nines"}, - {"99K52", "Pair of Nines"}, - {"99K43", "Pair of Nines"}, - {"99K42", "Pair of Nines"}, - {"99K32", "Pair of Nines"}, - {"99QJT", "Pair of Nines"}, - {"99QJ8", "Pair of Nines"}, - {"99QJ7", "Pair of Nines"}, - {"99QJ6", "Pair of Nines"}, - {"99QJ5", "Pair of Nines"}, - {"99QJ4", "Pair of Nines"}, - {"99QJ3", "Pair of Nines"}, - {"99QJ2", "Pair of Nines"}, - {"99QT8", "Pair of Nines"}, - {"99QT7", "Pair of Nines"}, - {"99QT6", "Pair of Nines"}, - {"99QT5", "Pair of Nines"}, - {"99QT4", "Pair of Nines"}, - {"99QT3", "Pair of Nines"}, - {"99QT2", "Pair of Nines"}, - {"99Q87", "Pair of Nines"}, - {"99Q86", "Pair of Nines"}, - {"99Q85", "Pair of Nines"}, - {"99Q84", "Pair of Nines"}, - {"99Q83", "Pair of Nines"}, - {"99Q82", "Pair of Nines"}, - {"99Q76", "Pair of Nines"}, - {"99Q75", "Pair of Nines"}, - {"99Q74", "Pair of Nines"}, - {"99Q73", "Pair of Nines"}, - {"99Q72", "Pair of Nines"}, - {"99Q65", "Pair of Nines"}, - {"99Q64", "Pair of Nines"}, - {"99Q63", "Pair of Nines"}, - {"99Q62", "Pair of Nines"}, - {"99Q54", "Pair of Nines"}, - {"99Q53", "Pair of Nines"}, - {"99Q52", "Pair of Nines"}, - {"99Q43", "Pair of Nines"}, - {"99Q42", "Pair of Nines"}, - {"99Q32", "Pair of Nines"}, - {"99JT8", "Pair of Nines"}, - {"99JT7", "Pair of Nines"}, - {"99JT6", "Pair of Nines"}, - {"99JT5", "Pair of Nines"}, - {"99JT4", "Pair of Nines"}, - {"99JT3", "Pair of Nines"}, - {"99JT2", "Pair of Nines"}, - {"99J87", "Pair of Nines"}, - {"99J86", "Pair of Nines"}, - {"99J85", "Pair of Nines"}, - {"99J84", "Pair of Nines"}, - {"99J83", "Pair of Nines"}, - {"99J82", "Pair of Nines"}, - {"99J76", "Pair of Nines"}, - {"99J75", "Pair of Nines"}, - {"99J74", "Pair of Nines"}, - {"99J73", "Pair of Nines"}, - {"99J72", "Pair of Nines"}, - {"99J65", "Pair of Nines"}, - {"99J64", "Pair of Nines"}, - {"99J63", "Pair of Nines"}, - {"99J62", "Pair of Nines"}, - {"99J54", "Pair of Nines"}, - {"99J53", "Pair of Nines"}, - {"99J52", "Pair of Nines"}, - {"99J43", "Pair of Nines"}, - {"99J42", "Pair of Nines"}, - {"99J32", "Pair of Nines"}, - {"99T87", "Pair of Nines"}, - {"99T86", "Pair of Nines"}, - {"99T85", "Pair of Nines"}, - {"99T84", "Pair of Nines"}, - {"99T83", "Pair of Nines"}, - {"99T82", "Pair of Nines"}, - {"99T76", "Pair of Nines"}, - {"99T75", "Pair of Nines"}, - {"99T74", "Pair of Nines"}, - {"99T73", "Pair of Nines"}, - {"99T72", "Pair of Nines"}, - {"99T65", "Pair of Nines"}, - {"99T64", "Pair of Nines"}, - {"99T63", "Pair of Nines"}, - {"99T62", "Pair of Nines"}, - {"99T54", "Pair of Nines"}, - {"99T53", "Pair of Nines"}, - {"99T52", "Pair of Nines"}, - {"99T43", "Pair of Nines"}, - {"99T42", "Pair of Nines"}, - {"99T32", "Pair of Nines"}, - {"99876", "Pair of Nines"}, - {"99875", "Pair of Nines"}, - {"99874", "Pair of Nines"}, - {"99873", "Pair of Nines"}, - {"99872", "Pair of Nines"}, - {"99865", "Pair of Nines"}, - {"99864", "Pair of Nines"}, - {"99863", "Pair of Nines"}, - {"99862", "Pair of Nines"}, - {"99854", "Pair of Nines"}, - {"99853", "Pair of Nines"}, - {"99852", "Pair of Nines"}, - {"99843", "Pair of Nines"}, - {"99842", "Pair of Nines"}, - {"99832", "Pair of Nines"}, - {"99765", "Pair of Nines"}, - {"99764", "Pair of Nines"}, - {"99763", "Pair of Nines"}, - {"99762", "Pair of Nines"}, - {"99754", "Pair of Nines"}, - {"99753", "Pair of Nines"}, - {"99752", "Pair of Nines"}, - {"99743", "Pair of Nines"}, - {"99742", "Pair of Nines"}, - {"99732", "Pair of Nines"}, - {"99654", "Pair of Nines"}, - {"99653", "Pair of Nines"}, - {"99652", "Pair of Nines"}, - {"99643", "Pair of Nines"}, - {"99642", "Pair of Nines"}, - {"99632", "Pair of Nines"}, - {"99543", "Pair of Nines"}, - {"99542", "Pair of Nines"}, - {"99532", "Pair of Nines"}, - {"99432", "Pair of Nines"}, - {"88AKQ", "Pair of Eights"}, - {"88AKJ", "Pair of Eights"}, - {"88AKT", "Pair of Eights"}, - {"88AK9", "Pair of Eights"}, - {"88AK7", "Pair of Eights"}, - {"88AK6", "Pair of Eights"}, - {"88AK5", "Pair of Eights"}, - {"88AK4", "Pair of Eights"}, - {"88AK3", "Pair of Eights"}, - {"88AK2", "Pair of Eights"}, - {"88AQJ", "Pair of Eights"}, - {"88AQT", "Pair of Eights"}, - {"88AQ9", "Pair of Eights"}, - {"88AQ7", "Pair of Eights"}, - {"88AQ6", "Pair of Eights"}, - {"88AQ5", "Pair of Eights"}, - {"88AQ4", "Pair of Eights"}, - {"88AQ3", "Pair of Eights"}, - {"88AQ2", "Pair of Eights"}, - {"88AJT", "Pair of Eights"}, - {"88AJ9", "Pair of Eights"}, - {"88AJ7", "Pair of Eights"}, - {"88AJ6", "Pair of Eights"}, - {"88AJ5", "Pair of Eights"}, - {"88AJ4", "Pair of Eights"}, - {"88AJ3", "Pair of Eights"}, - {"88AJ2", "Pair of Eights"}, - {"88AT9", "Pair of Eights"}, - {"88AT7", "Pair of Eights"}, - {"88AT6", "Pair of Eights"}, - {"88AT5", "Pair of Eights"}, - {"88AT4", "Pair of Eights"}, - {"88AT3", "Pair of Eights"}, - {"88AT2", "Pair of Eights"}, - {"88A97", "Pair of Eights"}, - {"88A96", "Pair of Eights"}, - {"88A95", "Pair of Eights"}, - {"88A94", "Pair of Eights"}, - {"88A93", "Pair of Eights"}, - {"88A92", "Pair of Eights"}, - {"88A76", "Pair of Eights"}, - {"88A75", "Pair of Eights"}, - {"88A74", "Pair of Eights"}, - {"88A73", "Pair of Eights"}, - {"88A72", "Pair of Eights"}, - {"88A65", "Pair of Eights"}, - {"88A64", "Pair of Eights"}, - {"88A63", "Pair of Eights"}, - {"88A62", "Pair of Eights"}, - {"88A54", "Pair of Eights"}, - {"88A53", "Pair of Eights"}, - {"88A52", "Pair of Eights"}, - {"88A43", "Pair of Eights"}, - {"88A42", "Pair of Eights"}, - {"88A32", "Pair of Eights"}, - {"88KQJ", "Pair of Eights"}, - {"88KQT", "Pair of Eights"}, - {"88KQ9", "Pair of Eights"}, - {"88KQ7", "Pair of Eights"}, - {"88KQ6", "Pair of Eights"}, - {"88KQ5", "Pair of Eights"}, - {"88KQ4", "Pair of Eights"}, - {"88KQ3", "Pair of Eights"}, - {"88KQ2", "Pair of Eights"}, - {"88KJT", "Pair of Eights"}, - {"88KJ9", "Pair of Eights"}, - {"88KJ7", "Pair of Eights"}, - {"88KJ6", "Pair of Eights"}, - {"88KJ5", "Pair of Eights"}, - {"88KJ4", "Pair of Eights"}, - {"88KJ3", "Pair of Eights"}, - {"88KJ2", "Pair of Eights"}, - {"88KT9", "Pair of Eights"}, - {"88KT7", "Pair of Eights"}, - {"88KT6", "Pair of Eights"}, - {"88KT5", "Pair of Eights"}, - {"88KT4", "Pair of Eights"}, - {"88KT3", "Pair of Eights"}, - {"88KT2", "Pair of Eights"}, - {"88K97", "Pair of Eights"}, - {"88K96", "Pair of Eights"}, - {"88K95", "Pair of Eights"}, - {"88K94", "Pair of Eights"}, - {"88K93", "Pair of Eights"}, - {"88K92", "Pair of Eights"}, - {"88K76", "Pair of Eights"}, - {"88K75", "Pair of Eights"}, - {"88K74", "Pair of Eights"}, - {"88K73", "Pair of Eights"}, - {"88K72", "Pair of Eights"}, - {"88K65", "Pair of Eights"}, - {"88K64", "Pair of Eights"}, - {"88K63", "Pair of Eights"}, - {"88K62", "Pair of Eights"}, - {"88K54", "Pair of Eights"}, - {"88K53", "Pair of Eights"}, - {"88K52", "Pair of Eights"}, - {"88K43", "Pair of Eights"}, - {"88K42", "Pair of Eights"}, - {"88K32", "Pair of Eights"}, - {"88QJT", "Pair of Eights"}, - {"88QJ9", "Pair of Eights"}, - {"88QJ7", "Pair of Eights"}, - {"88QJ6", "Pair of Eights"}, - {"88QJ5", "Pair of Eights"}, - {"88QJ4", "Pair of Eights"}, - {"88QJ3", "Pair of Eights"}, - {"88QJ2", "Pair of Eights"}, - {"88QT9", "Pair of Eights"}, - {"88QT7", "Pair of Eights"}, - {"88QT6", "Pair of Eights"}, - {"88QT5", "Pair of Eights"}, - {"88QT4", "Pair of Eights"}, - {"88QT3", "Pair of Eights"}, - {"88QT2", "Pair of Eights"}, - {"88Q97", "Pair of Eights"}, - {"88Q96", "Pair of Eights"}, - {"88Q95", "Pair of Eights"}, - {"88Q94", "Pair of Eights"}, - {"88Q93", "Pair of Eights"}, - {"88Q92", "Pair of Eights"}, - {"88Q76", "Pair of Eights"}, - {"88Q75", "Pair of Eights"}, - {"88Q74", "Pair of Eights"}, - {"88Q73", "Pair of Eights"}, - {"88Q72", "Pair of Eights"}, - {"88Q65", "Pair of Eights"}, - {"88Q64", "Pair of Eights"}, - {"88Q63", "Pair of Eights"}, - {"88Q62", "Pair of Eights"}, - {"88Q54", "Pair of Eights"}, - {"88Q53", "Pair of Eights"}, - {"88Q52", "Pair of Eights"}, - {"88Q43", "Pair of Eights"}, - {"88Q42", "Pair of Eights"}, - {"88Q32", "Pair of Eights"}, - {"88JT9", "Pair of Eights"}, - {"88JT7", "Pair of Eights"}, - {"88JT6", "Pair of Eights"}, - {"88JT5", "Pair of Eights"}, - {"88JT4", "Pair of Eights"}, - {"88JT3", "Pair of Eights"}, - {"88JT2", "Pair of Eights"}, - {"88J97", "Pair of Eights"}, - {"88J96", "Pair of Eights"}, - {"88J95", "Pair of Eights"}, - {"88J94", "Pair of Eights"}, - {"88J93", "Pair of Eights"}, - {"88J92", "Pair of Eights"}, - {"88J76", "Pair of Eights"}, - {"88J75", "Pair of Eights"}, - {"88J74", "Pair of Eights"}, - {"88J73", "Pair of Eights"}, - {"88J72", "Pair of Eights"}, - {"88J65", "Pair of Eights"}, - {"88J64", "Pair of Eights"}, - {"88J63", "Pair of Eights"}, - {"88J62", "Pair of Eights"}, - {"88J54", "Pair of Eights"}, - {"88J53", "Pair of Eights"}, - {"88J52", "Pair of Eights"}, - {"88J43", "Pair of Eights"}, - {"88J42", "Pair of Eights"}, - {"88J32", "Pair of Eights"}, - {"88T97", "Pair of Eights"}, - {"88T96", "Pair of Eights"}, - {"88T95", "Pair of Eights"}, - {"88T94", "Pair of Eights"}, - {"88T93", "Pair of Eights"}, - {"88T92", "Pair of Eights"}, - {"88T76", "Pair of Eights"}, - {"88T75", "Pair of Eights"}, - {"88T74", "Pair of Eights"}, - {"88T73", "Pair of Eights"}, - {"88T72", "Pair of Eights"}, - {"88T65", "Pair of Eights"}, - {"88T64", "Pair of Eights"}, - {"88T63", "Pair of Eights"}, - {"88T62", "Pair of Eights"}, - {"88T54", "Pair of Eights"}, - {"88T53", "Pair of Eights"}, - {"88T52", "Pair of Eights"}, - {"88T43", "Pair of Eights"}, - {"88T42", "Pair of Eights"}, - {"88T32", "Pair of Eights"}, - {"88976", "Pair of Eights"}, - {"88975", "Pair of Eights"}, - {"88974", "Pair of Eights"}, - {"88973", "Pair of Eights"}, - {"88972", "Pair of Eights"}, - {"88965", "Pair of Eights"}, - {"88964", "Pair of Eights"}, - {"88963", "Pair of Eights"}, - {"88962", "Pair of Eights"}, - {"88954", "Pair of Eights"}, - {"88953", "Pair of Eights"}, - {"88952", "Pair of Eights"}, - {"88943", "Pair of Eights"}, - {"88942", "Pair of Eights"}, - {"88932", "Pair of Eights"}, - {"88765", "Pair of Eights"}, - {"88764", "Pair of Eights"}, - {"88763", "Pair of Eights"}, - {"88762", "Pair of Eights"}, - {"88754", "Pair of Eights"}, - {"88753", "Pair of Eights"}, - {"88752", "Pair of Eights"}, - {"88743", "Pair of Eights"}, - {"88742", "Pair of Eights"}, - {"88732", "Pair of Eights"}, - {"88654", "Pair of Eights"}, - {"88653", "Pair of Eights"}, - {"88652", "Pair of Eights"}, - {"88643", "Pair of Eights"}, - {"88642", "Pair of Eights"}, - {"88632", "Pair of Eights"}, - {"88543", "Pair of Eights"}, - {"88542", "Pair of Eights"}, - {"88532", "Pair of Eights"}, - {"88432", "Pair of Eights"}, - {"77AKQ", "Pair of Sevens"}, - {"77AKJ", "Pair of Sevens"}, - {"77AKT", "Pair of Sevens"}, - {"77AK9", "Pair of Sevens"}, - {"77AK8", "Pair of Sevens"}, - {"77AK6", "Pair of Sevens"}, - {"77AK5", "Pair of Sevens"}, - {"77AK4", "Pair of Sevens"}, - {"77AK3", "Pair of Sevens"}, - {"77AK2", "Pair of Sevens"}, - {"77AQJ", "Pair of Sevens"}, - {"77AQT", "Pair of Sevens"}, - {"77AQ9", "Pair of Sevens"}, - {"77AQ8", "Pair of Sevens"}, - {"77AQ6", "Pair of Sevens"}, - {"77AQ5", "Pair of Sevens"}, - {"77AQ4", "Pair of Sevens"}, - {"77AQ3", "Pair of Sevens"}, - {"77AQ2", "Pair of Sevens"}, - {"77AJT", "Pair of Sevens"}, - {"77AJ9", "Pair of Sevens"}, - {"77AJ8", "Pair of Sevens"}, - {"77AJ6", "Pair of Sevens"}, - {"77AJ5", "Pair of Sevens"}, - {"77AJ4", "Pair of Sevens"}, - {"77AJ3", "Pair of Sevens"}, - {"77AJ2", "Pair of Sevens"}, - {"77AT9", "Pair of Sevens"}, - {"77AT8", "Pair of Sevens"}, - {"77AT6", "Pair of Sevens"}, - {"77AT5", "Pair of Sevens"}, - {"77AT4", "Pair of Sevens"}, - {"77AT3", "Pair of Sevens"}, - {"77AT2", "Pair of Sevens"}, - {"77A98", "Pair of Sevens"}, - {"77A96", "Pair of Sevens"}, - {"77A95", "Pair of Sevens"}, - {"77A94", "Pair of Sevens"}, - {"77A93", "Pair of Sevens"}, - {"77A92", "Pair of Sevens"}, - {"77A86", "Pair of Sevens"}, - {"77A85", "Pair of Sevens"}, - {"77A84", "Pair of Sevens"}, - {"77A83", "Pair of Sevens"}, - {"77A82", "Pair of Sevens"}, - {"77A65", "Pair of Sevens"}, - {"77A64", "Pair of Sevens"}, - {"77A63", "Pair of Sevens"}, - {"77A62", "Pair of Sevens"}, - {"77A54", "Pair of Sevens"}, - {"77A53", "Pair of Sevens"}, - {"77A52", "Pair of Sevens"}, - {"77A43", "Pair of Sevens"}, - {"77A42", "Pair of Sevens"}, - {"77A32", "Pair of Sevens"}, - {"77KQJ", "Pair of Sevens"}, - {"77KQT", "Pair of Sevens"}, - {"77KQ9", "Pair of Sevens"}, - {"77KQ8", "Pair of Sevens"}, - {"77KQ6", "Pair of Sevens"}, - {"77KQ5", "Pair of Sevens"}, - {"77KQ4", "Pair of Sevens"}, - {"77KQ3", "Pair of Sevens"}, - {"77KQ2", "Pair of Sevens"}, - {"77KJT", "Pair of Sevens"}, - {"77KJ9", "Pair of Sevens"}, - {"77KJ8", "Pair of Sevens"}, - {"77KJ6", "Pair of Sevens"}, - {"77KJ5", "Pair of Sevens"}, - {"77KJ4", "Pair of Sevens"}, - {"77KJ3", "Pair of Sevens"}, - {"77KJ2", "Pair of Sevens"}, - {"77KT9", "Pair of Sevens"}, - {"77KT8", "Pair of Sevens"}, - {"77KT6", "Pair of Sevens"}, - {"77KT5", "Pair of Sevens"}, - {"77KT4", "Pair of Sevens"}, - {"77KT3", "Pair of Sevens"}, - {"77KT2", "Pair of Sevens"}, - {"77K98", "Pair of Sevens"}, - {"77K96", "Pair of Sevens"}, - {"77K95", "Pair of Sevens"}, - {"77K94", "Pair of Sevens"}, - {"77K93", "Pair of Sevens"}, - {"77K92", "Pair of Sevens"}, - {"77K86", "Pair of Sevens"}, - {"77K85", "Pair of Sevens"}, - {"77K84", "Pair of Sevens"}, - {"77K83", "Pair of Sevens"}, - {"77K82", "Pair of Sevens"}, - {"77K65", "Pair of Sevens"}, - {"77K64", "Pair of Sevens"}, - {"77K63", "Pair of Sevens"}, - {"77K62", "Pair of Sevens"}, - {"77K54", "Pair of Sevens"}, - {"77K53", "Pair of Sevens"}, - {"77K52", "Pair of Sevens"}, - {"77K43", "Pair of Sevens"}, - {"77K42", "Pair of Sevens"}, - {"77K32", "Pair of Sevens"}, - {"77QJT", "Pair of Sevens"}, - {"77QJ9", "Pair of Sevens"}, - {"77QJ8", "Pair of Sevens"}, - {"77QJ6", "Pair of Sevens"}, - {"77QJ5", "Pair of Sevens"}, - {"77QJ4", "Pair of Sevens"}, - {"77QJ3", "Pair of Sevens"}, - {"77QJ2", "Pair of Sevens"}, - {"77QT9", "Pair of Sevens"}, - {"77QT8", "Pair of Sevens"}, - {"77QT6", "Pair of Sevens"}, - {"77QT5", "Pair of Sevens"}, - {"77QT4", "Pair of Sevens"}, - {"77QT3", "Pair of Sevens"}, - {"77QT2", "Pair of Sevens"}, - {"77Q98", "Pair of Sevens"}, - {"77Q96", "Pair of Sevens"}, - {"77Q95", "Pair of Sevens"}, - {"77Q94", "Pair of Sevens"}, - {"77Q93", "Pair of Sevens"}, - {"77Q92", "Pair of Sevens"}, - {"77Q86", "Pair of Sevens"}, - {"77Q85", "Pair of Sevens"}, - {"77Q84", "Pair of Sevens"}, - {"77Q83", "Pair of Sevens"}, - {"77Q82", "Pair of Sevens"}, - {"77Q65", "Pair of Sevens"}, - {"77Q64", "Pair of Sevens"}, - {"77Q63", "Pair of Sevens"}, - {"77Q62", "Pair of Sevens"}, - {"77Q54", "Pair of Sevens"}, - {"77Q53", "Pair of Sevens"}, - {"77Q52", "Pair of Sevens"}, - {"77Q43", "Pair of Sevens"}, - {"77Q42", "Pair of Sevens"}, - {"77Q32", "Pair of Sevens"}, - {"77JT9", "Pair of Sevens"}, - {"77JT8", "Pair of Sevens"}, - {"77JT6", "Pair of Sevens"}, - {"77JT5", "Pair of Sevens"}, - {"77JT4", "Pair of Sevens"}, - {"77JT3", "Pair of Sevens"}, - {"77JT2", "Pair of Sevens"}, - {"77J98", "Pair of Sevens"}, - {"77J96", "Pair of Sevens"}, - {"77J95", "Pair of Sevens"}, - {"77J94", "Pair of Sevens"}, - {"77J93", "Pair of Sevens"}, - {"77J92", "Pair of Sevens"}, - {"77J86", "Pair of Sevens"}, - {"77J85", "Pair of Sevens"}, - {"77J84", "Pair of Sevens"}, - {"77J83", "Pair of Sevens"}, - {"77J82", "Pair of Sevens"}, - {"77J65", "Pair of Sevens"}, - {"77J64", "Pair of Sevens"}, - {"77J63", "Pair of Sevens"}, - {"77J62", "Pair of Sevens"}, - {"77J54", "Pair of Sevens"}, - {"77J53", "Pair of Sevens"}, - {"77J52", "Pair of Sevens"}, - {"77J43", "Pair of Sevens"}, - {"77J42", "Pair of Sevens"}, - {"77J32", "Pair of Sevens"}, - {"77T98", "Pair of Sevens"}, - {"77T96", "Pair of Sevens"}, - {"77T95", "Pair of Sevens"}, - {"77T94", "Pair of Sevens"}, - {"77T93", "Pair of Sevens"}, - {"77T92", "Pair of Sevens"}, - {"77T86", "Pair of Sevens"}, - {"77T85", "Pair of Sevens"}, - {"77T84", "Pair of Sevens"}, - {"77T83", "Pair of Sevens"}, - {"77T82", "Pair of Sevens"}, - {"77T65", "Pair of Sevens"}, - {"77T64", "Pair of Sevens"}, - {"77T63", "Pair of Sevens"}, - {"77T62", "Pair of Sevens"}, - {"77T54", "Pair of Sevens"}, - {"77T53", "Pair of Sevens"}, - {"77T52", "Pair of Sevens"}, - {"77T43", "Pair of Sevens"}, - {"77T42", "Pair of Sevens"}, - {"77T32", "Pair of Sevens"}, - {"77986", "Pair of Sevens"}, - {"77985", "Pair of Sevens"}, - {"77984", "Pair of Sevens"}, - {"77983", "Pair of Sevens"}, - {"77982", "Pair of Sevens"}, - {"77965", "Pair of Sevens"}, - {"77964", "Pair of Sevens"}, - {"77963", "Pair of Sevens"}, - {"77962", "Pair of Sevens"}, - {"77954", "Pair of Sevens"}, - {"77953", "Pair of Sevens"}, - {"77952", "Pair of Sevens"}, - {"77943", "Pair of Sevens"}, - {"77942", "Pair of Sevens"}, - {"77932", "Pair of Sevens"}, - {"77865", "Pair of Sevens"}, - {"77864", "Pair of Sevens"}, - {"77863", "Pair of Sevens"}, - {"77862", "Pair of Sevens"}, - {"77854", "Pair of Sevens"}, - {"77853", "Pair of Sevens"}, - {"77852", "Pair of Sevens"}, - {"77843", "Pair of Sevens"}, - {"77842", "Pair of Sevens"}, - {"77832", "Pair of Sevens"}, - {"77654", "Pair of Sevens"}, - {"77653", "Pair of Sevens"}, - {"77652", "Pair of Sevens"}, - {"77643", "Pair of Sevens"}, - {"77642", "Pair of Sevens"}, - {"77632", "Pair of Sevens"}, - {"77543", "Pair of Sevens"}, - {"77542", "Pair of Sevens"}, - {"77532", "Pair of Sevens"}, - {"77432", "Pair of Sevens"}, - {"66AKQ", "Pair of Sixes"}, - {"66AKJ", "Pair of Sixes"}, - {"66AKT", "Pair of Sixes"}, - {"66AK9", "Pair of Sixes"}, - {"66AK8", "Pair of Sixes"}, - {"66AK7", "Pair of Sixes"}, - {"66AK5", "Pair of Sixes"}, - {"66AK4", "Pair of Sixes"}, - {"66AK3", "Pair of Sixes"}, - {"66AK2", "Pair of Sixes"}, - {"66AQJ", "Pair of Sixes"}, - {"66AQT", "Pair of Sixes"}, - {"66AQ9", "Pair of Sixes"}, - {"66AQ8", "Pair of Sixes"}, - {"66AQ7", "Pair of Sixes"}, - {"66AQ5", "Pair of Sixes"}, - {"66AQ4", "Pair of Sixes"}, - {"66AQ3", "Pair of Sixes"}, - {"66AQ2", "Pair of Sixes"}, - {"66AJT", "Pair of Sixes"}, - {"66AJ9", "Pair of Sixes"}, - {"66AJ8", "Pair of Sixes"}, - {"66AJ7", "Pair of Sixes"}, - {"66AJ5", "Pair of Sixes"}, - {"66AJ4", "Pair of Sixes"}, - {"66AJ3", "Pair of Sixes"}, - {"66AJ2", "Pair of Sixes"}, - {"66AT9", "Pair of Sixes"}, - {"66AT8", "Pair of Sixes"}, - {"66AT7", "Pair of Sixes"}, - {"66AT5", "Pair of Sixes"}, - {"66AT4", "Pair of Sixes"}, - {"66AT3", "Pair of Sixes"}, - {"66AT2", "Pair of Sixes"}, - {"66A98", "Pair of Sixes"}, - {"66A97", "Pair of Sixes"}, - {"66A95", "Pair of Sixes"}, - {"66A94", "Pair of Sixes"}, - {"66A93", "Pair of Sixes"}, - {"66A92", "Pair of Sixes"}, - {"66A87", "Pair of Sixes"}, - {"66A85", "Pair of Sixes"}, - {"66A84", "Pair of Sixes"}, - {"66A83", "Pair of Sixes"}, - {"66A82", "Pair of Sixes"}, - {"66A75", "Pair of Sixes"}, - {"66A74", "Pair of Sixes"}, - {"66A73", "Pair of Sixes"}, - {"66A72", "Pair of Sixes"}, - {"66A54", "Pair of Sixes"}, - {"66A53", "Pair of Sixes"}, - {"66A52", "Pair of Sixes"}, - {"66A43", "Pair of Sixes"}, - {"66A42", "Pair of Sixes"}, - {"66A32", "Pair of Sixes"}, - {"66KQJ", "Pair of Sixes"}, - {"66KQT", "Pair of Sixes"}, - {"66KQ9", "Pair of Sixes"}, - {"66KQ8", "Pair of Sixes"}, - {"66KQ7", "Pair of Sixes"}, - {"66KQ5", "Pair of Sixes"}, - {"66KQ4", "Pair of Sixes"}, - {"66KQ3", "Pair of Sixes"}, - {"66KQ2", "Pair of Sixes"}, - {"66KJT", "Pair of Sixes"}, - {"66KJ9", "Pair of Sixes"}, - {"66KJ8", "Pair of Sixes"}, - {"66KJ7", "Pair of Sixes"}, - {"66KJ5", "Pair of Sixes"}, - {"66KJ4", "Pair of Sixes"}, - {"66KJ3", "Pair of Sixes"}, - {"66KJ2", "Pair of Sixes"}, - {"66KT9", "Pair of Sixes"}, - {"66KT8", "Pair of Sixes"}, - {"66KT7", "Pair of Sixes"}, - {"66KT5", "Pair of Sixes"}, - {"66KT4", "Pair of Sixes"}, - {"66KT3", "Pair of Sixes"}, - {"66KT2", "Pair of Sixes"}, - {"66K98", "Pair of Sixes"}, - {"66K97", "Pair of Sixes"}, - {"66K95", "Pair of Sixes"}, - {"66K94", "Pair of Sixes"}, - {"66K93", "Pair of Sixes"}, - {"66K92", "Pair of Sixes"}, - {"66K87", "Pair of Sixes"}, - {"66K85", "Pair of Sixes"}, - {"66K84", "Pair of Sixes"}, - {"66K83", "Pair of Sixes"}, - {"66K82", "Pair of Sixes"}, - {"66K75", "Pair of Sixes"}, - {"66K74", "Pair of Sixes"}, - {"66K73", "Pair of Sixes"}, - {"66K72", "Pair of Sixes"}, - {"66K54", "Pair of Sixes"}, - {"66K53", "Pair of Sixes"}, - {"66K52", "Pair of Sixes"}, - {"66K43", "Pair of Sixes"}, - {"66K42", "Pair of Sixes"}, - {"66K32", "Pair of Sixes"}, - {"66QJT", "Pair of Sixes"}, - {"66QJ9", "Pair of Sixes"}, - {"66QJ8", "Pair of Sixes"}, - {"66QJ7", "Pair of Sixes"}, - {"66QJ5", "Pair of Sixes"}, - {"66QJ4", "Pair of Sixes"}, - {"66QJ3", "Pair of Sixes"}, - {"66QJ2", "Pair of Sixes"}, - {"66QT9", "Pair of Sixes"}, - {"66QT8", "Pair of Sixes"}, - {"66QT7", "Pair of Sixes"}, - {"66QT5", "Pair of Sixes"}, - {"66QT4", "Pair of Sixes"}, - {"66QT3", "Pair of Sixes"}, - {"66QT2", "Pair of Sixes"}, - {"66Q98", "Pair of Sixes"}, - {"66Q97", "Pair of Sixes"}, - {"66Q95", "Pair of Sixes"}, - {"66Q94", "Pair of Sixes"}, - {"66Q93", "Pair of Sixes"}, - {"66Q92", "Pair of Sixes"}, - {"66Q87", "Pair of Sixes"}, - {"66Q85", "Pair of Sixes"}, - {"66Q84", "Pair of Sixes"}, - {"66Q83", "Pair of Sixes"}, - {"66Q82", "Pair of Sixes"}, - {"66Q75", "Pair of Sixes"}, - {"66Q74", "Pair of Sixes"}, - {"66Q73", "Pair of Sixes"}, - {"66Q72", "Pair of Sixes"}, - {"66Q54", "Pair of Sixes"}, - {"66Q53", "Pair of Sixes"}, - {"66Q52", "Pair of Sixes"}, - {"66Q43", "Pair of Sixes"}, - {"66Q42", "Pair of Sixes"}, - {"66Q32", "Pair of Sixes"}, - {"66JT9", "Pair of Sixes"}, - {"66JT8", "Pair of Sixes"}, - {"66JT7", "Pair of Sixes"}, - {"66JT5", "Pair of Sixes"}, - {"66JT4", "Pair of Sixes"}, - {"66JT3", "Pair of Sixes"}, - {"66JT2", "Pair of Sixes"}, - {"66J98", "Pair of Sixes"}, - {"66J97", "Pair of Sixes"}, - {"66J95", "Pair of Sixes"}, - {"66J94", "Pair of Sixes"}, - {"66J93", "Pair of Sixes"}, - {"66J92", "Pair of Sixes"}, - {"66J87", "Pair of Sixes"}, - {"66J85", "Pair of Sixes"}, - {"66J84", "Pair of Sixes"}, - {"66J83", "Pair of Sixes"}, - {"66J82", "Pair of Sixes"}, - {"66J75", "Pair of Sixes"}, - {"66J74", "Pair of Sixes"}, - {"66J73", "Pair of Sixes"}, - {"66J72", "Pair of Sixes"}, - {"66J54", "Pair of Sixes"}, - {"66J53", "Pair of Sixes"}, - {"66J52", "Pair of Sixes"}, - {"66J43", "Pair of Sixes"}, - {"66J42", "Pair of Sixes"}, - {"66J32", "Pair of Sixes"}, - {"66T98", "Pair of Sixes"}, - {"66T97", "Pair of Sixes"}, - {"66T95", "Pair of Sixes"}, - {"66T94", "Pair of Sixes"}, - {"66T93", "Pair of Sixes"}, - {"66T92", "Pair of Sixes"}, - {"66T87", "Pair of Sixes"}, - {"66T85", "Pair of Sixes"}, - {"66T84", "Pair of Sixes"}, - {"66T83", "Pair of Sixes"}, - {"66T82", "Pair of Sixes"}, - {"66T75", "Pair of Sixes"}, - {"66T74", "Pair of Sixes"}, - {"66T73", "Pair of Sixes"}, - {"66T72", "Pair of Sixes"}, - {"66T54", "Pair of Sixes"}, - {"66T53", "Pair of Sixes"}, - {"66T52", "Pair of Sixes"}, - {"66T43", "Pair of Sixes"}, - {"66T42", "Pair of Sixes"}, - {"66T32", "Pair of Sixes"}, - {"66987", "Pair of Sixes"}, - {"66985", "Pair of Sixes"}, - {"66984", "Pair of Sixes"}, - {"66983", "Pair of Sixes"}, - {"66982", "Pair of Sixes"}, - {"66975", "Pair of Sixes"}, - {"66974", "Pair of Sixes"}, - {"66973", "Pair of Sixes"}, - {"66972", "Pair of Sixes"}, - {"66954", "Pair of Sixes"}, - {"66953", "Pair of Sixes"}, - {"66952", "Pair of Sixes"}, - {"66943", "Pair of Sixes"}, - {"66942", "Pair of Sixes"}, - {"66932", "Pair of Sixes"}, - {"66875", "Pair of Sixes"}, - {"66874", "Pair of Sixes"}, - {"66873", "Pair of Sixes"}, - {"66872", "Pair of Sixes"}, - {"66854", "Pair of Sixes"}, - {"66853", "Pair of Sixes"}, - {"66852", "Pair of Sixes"}, - {"66843", "Pair of Sixes"}, - {"66842", "Pair of Sixes"}, - {"66832", "Pair of Sixes"}, - {"66754", "Pair of Sixes"}, - {"66753", "Pair of Sixes"}, - {"66752", "Pair of Sixes"}, - {"66743", "Pair of Sixes"}, - {"66742", "Pair of Sixes"}, - {"66732", "Pair of Sixes"}, - {"66543", "Pair of Sixes"}, - {"66542", "Pair of Sixes"}, - {"66532", "Pair of Sixes"}, - {"66432", "Pair of Sixes"}, - {"55AKQ", "Pair of Fives"}, - {"55AKJ", "Pair of Fives"}, - {"55AKT", "Pair of Fives"}, - {"55AK9", "Pair of Fives"}, - {"55AK8", "Pair of Fives"}, - {"55AK7", "Pair of Fives"}, - {"55AK6", "Pair of Fives"}, - {"55AK4", "Pair of Fives"}, - {"55AK3", "Pair of Fives"}, - {"55AK2", "Pair of Fives"}, - {"55AQJ", "Pair of Fives"}, - {"55AQT", "Pair of Fives"}, - {"55AQ9", "Pair of Fives"}, - {"55AQ8", "Pair of Fives"}, - {"55AQ7", "Pair of Fives"}, - {"55AQ6", "Pair of Fives"}, - {"55AQ4", "Pair of Fives"}, - {"55AQ3", "Pair of Fives"}, - {"55AQ2", "Pair of Fives"}, - {"55AJT", "Pair of Fives"}, - {"55AJ9", "Pair of Fives"}, - {"55AJ8", "Pair of Fives"}, - {"55AJ7", "Pair of Fives"}, - {"55AJ6", "Pair of Fives"}, - {"55AJ4", "Pair of Fives"}, - {"55AJ3", "Pair of Fives"}, - {"55AJ2", "Pair of Fives"}, - {"55AT9", "Pair of Fives"}, - {"55AT8", "Pair of Fives"}, - {"55AT7", "Pair of Fives"}, - {"55AT6", "Pair of Fives"}, - {"55AT4", "Pair of Fives"}, - {"55AT3", "Pair of Fives"}, - {"55AT2", "Pair of Fives"}, - {"55A98", "Pair of Fives"}, - {"55A97", "Pair of Fives"}, - {"55A96", "Pair of Fives"}, - {"55A94", "Pair of Fives"}, - {"55A93", "Pair of Fives"}, - {"55A92", "Pair of Fives"}, - {"55A87", "Pair of Fives"}, - {"55A86", "Pair of Fives"}, - {"55A84", "Pair of Fives"}, - {"55A83", "Pair of Fives"}, - {"55A82", "Pair of Fives"}, - {"55A76", "Pair of Fives"}, - {"55A74", "Pair of Fives"}, - {"55A73", "Pair of Fives"}, - {"55A72", "Pair of Fives"}, - {"55A64", "Pair of Fives"}, - {"55A63", "Pair of Fives"}, - {"55A62", "Pair of Fives"}, - {"55A43", "Pair of Fives"}, - {"55A42", "Pair of Fives"}, - {"55A32", "Pair of Fives"}, - {"55KQJ", "Pair of Fives"}, - {"55KQT", "Pair of Fives"}, - {"55KQ9", "Pair of Fives"}, - {"55KQ8", "Pair of Fives"}, - {"55KQ7", "Pair of Fives"}, - {"55KQ6", "Pair of Fives"}, - {"55KQ4", "Pair of Fives"}, - {"55KQ3", "Pair of Fives"}, - {"55KQ2", "Pair of Fives"}, - {"55KJT", "Pair of Fives"}, - {"55KJ9", "Pair of Fives"}, - {"55KJ8", "Pair of Fives"}, - {"55KJ7", "Pair of Fives"}, - {"55KJ6", "Pair of Fives"}, - {"55KJ4", "Pair of Fives"}, - {"55KJ3", "Pair of Fives"}, - {"55KJ2", "Pair of Fives"}, - {"55KT9", "Pair of Fives"}, - {"55KT8", "Pair of Fives"}, - {"55KT7", "Pair of Fives"}, - {"55KT6", "Pair of Fives"}, - {"55KT4", "Pair of Fives"}, - {"55KT3", "Pair of Fives"}, - {"55KT2", "Pair of Fives"}, - {"55K98", "Pair of Fives"}, - {"55K97", "Pair of Fives"}, - {"55K96", "Pair of Fives"}, - {"55K94", "Pair of Fives"}, - {"55K93", "Pair of Fives"}, - {"55K92", "Pair of Fives"}, - {"55K87", "Pair of Fives"}, - {"55K86", "Pair of Fives"}, - {"55K84", "Pair of Fives"}, - {"55K83", "Pair of Fives"}, - {"55K82", "Pair of Fives"}, - {"55K76", "Pair of Fives"}, - {"55K74", "Pair of Fives"}, - {"55K73", "Pair of Fives"}, - {"55K72", "Pair of Fives"}, - {"55K64", "Pair of Fives"}, - {"55K63", "Pair of Fives"}, - {"55K62", "Pair of Fives"}, - {"55K43", "Pair of Fives"}, - {"55K42", "Pair of Fives"}, - {"55K32", "Pair of Fives"}, - {"55QJT", "Pair of Fives"}, - {"55QJ9", "Pair of Fives"}, - {"55QJ8", "Pair of Fives"}, - {"55QJ7", "Pair of Fives"}, - {"55QJ6", "Pair of Fives"}, - {"55QJ4", "Pair of Fives"}, - {"55QJ3", "Pair of Fives"}, - {"55QJ2", "Pair of Fives"}, - {"55QT9", "Pair of Fives"}, - {"55QT8", "Pair of Fives"}, - {"55QT7", "Pair of Fives"}, - {"55QT6", "Pair of Fives"}, - {"55QT4", "Pair of Fives"}, - {"55QT3", "Pair of Fives"}, - {"55QT2", "Pair of Fives"}, - {"55Q98", "Pair of Fives"}, - {"55Q97", "Pair of Fives"}, - {"55Q96", "Pair of Fives"}, - {"55Q94", "Pair of Fives"}, - {"55Q93", "Pair of Fives"}, - {"55Q92", "Pair of Fives"}, - {"55Q87", "Pair of Fives"}, - {"55Q86", "Pair of Fives"}, - {"55Q84", "Pair of Fives"}, - {"55Q83", "Pair of Fives"}, - {"55Q82", "Pair of Fives"}, - {"55Q76", "Pair of Fives"}, - {"55Q74", "Pair of Fives"}, - {"55Q73", "Pair of Fives"}, - {"55Q72", "Pair of Fives"}, - {"55Q64", "Pair of Fives"}, - {"55Q63", "Pair of Fives"}, - {"55Q62", "Pair of Fives"}, - {"55Q43", "Pair of Fives"}, - {"55Q42", "Pair of Fives"}, - {"55Q32", "Pair of Fives"}, - {"55JT9", "Pair of Fives"}, - {"55JT8", "Pair of Fives"}, - {"55JT7", "Pair of Fives"}, - {"55JT6", "Pair of Fives"}, - {"55JT4", "Pair of Fives"}, - {"55JT3", "Pair of Fives"}, - {"55JT2", "Pair of Fives"}, - {"55J98", "Pair of Fives"}, - {"55J97", "Pair of Fives"}, - {"55J96", "Pair of Fives"}, - {"55J94", "Pair of Fives"}, - {"55J93", "Pair of Fives"}, - {"55J92", "Pair of Fives"}, - {"55J87", "Pair of Fives"}, - {"55J86", "Pair of Fives"}, - {"55J84", "Pair of Fives"}, - {"55J83", "Pair of Fives"}, - {"55J82", "Pair of Fives"}, - {"55J76", "Pair of Fives"}, - {"55J74", "Pair of Fives"}, - {"55J73", "Pair of Fives"}, - {"55J72", "Pair of Fives"}, - {"55J64", "Pair of Fives"}, - {"55J63", "Pair of Fives"}, - {"55J62", "Pair of Fives"}, - {"55J43", "Pair of Fives"}, - {"55J42", "Pair of Fives"}, - {"55J32", "Pair of Fives"}, - {"55T98", "Pair of Fives"}, - {"55T97", "Pair of Fives"}, - {"55T96", "Pair of Fives"}, - {"55T94", "Pair of Fives"}, - {"55T93", "Pair of Fives"}, - {"55T92", "Pair of Fives"}, - {"55T87", "Pair of Fives"}, - {"55T86", "Pair of Fives"}, - {"55T84", "Pair of Fives"}, - {"55T83", "Pair of Fives"}, - {"55T82", "Pair of Fives"}, - {"55T76", "Pair of Fives"}, - {"55T74", "Pair of Fives"}, - {"55T73", "Pair of Fives"}, - {"55T72", "Pair of Fives"}, - {"55T64", "Pair of Fives"}, - {"55T63", "Pair of Fives"}, - {"55T62", "Pair of Fives"}, - {"55T43", "Pair of Fives"}, - {"55T42", "Pair of Fives"}, - {"55T32", "Pair of Fives"}, - {"55987", "Pair of Fives"}, - {"55986", "Pair of Fives"}, - {"55984", "Pair of Fives"}, - {"55983", "Pair of Fives"}, - {"55982", "Pair of Fives"}, - {"55976", "Pair of Fives"}, - {"55974", "Pair of Fives"}, - {"55973", "Pair of Fives"}, - {"55972", "Pair of Fives"}, - {"55964", "Pair of Fives"}, - {"55963", "Pair of Fives"}, - {"55962", "Pair of Fives"}, - {"55943", "Pair of Fives"}, - {"55942", "Pair of Fives"}, - {"55932", "Pair of Fives"}, - {"55876", "Pair of Fives"}, - {"55874", "Pair of Fives"}, - {"55873", "Pair of Fives"}, - {"55872", "Pair of Fives"}, - {"55864", "Pair of Fives"}, - {"55863", "Pair of Fives"}, - {"55862", "Pair of Fives"}, - {"55843", "Pair of Fives"}, - {"55842", "Pair of Fives"}, - {"55832", "Pair of Fives"}, - {"55764", "Pair of Fives"}, - {"55763", "Pair of Fives"}, - {"55762", "Pair of Fives"}, - {"55743", "Pair of Fives"}, - {"55742", "Pair of Fives"}, - {"55732", "Pair of Fives"}, - {"55643", "Pair of Fives"}, - {"55642", "Pair of Fives"}, - {"55632", "Pair of Fives"}, - {"55432", "Pair of Fives"}, - {"44AKQ", "Pair of Fours"}, - {"44AKJ", "Pair of Fours"}, - {"44AKT", "Pair of Fours"}, - {"44AK9", "Pair of Fours"}, - {"44AK8", "Pair of Fours"}, - {"44AK7", "Pair of Fours"}, - {"44AK6", "Pair of Fours"}, - {"44AK5", "Pair of Fours"}, - {"44AK3", "Pair of Fours"}, - {"44AK2", "Pair of Fours"}, - {"44AQJ", "Pair of Fours"}, - {"44AQT", "Pair of Fours"}, - {"44AQ9", "Pair of Fours"}, - {"44AQ8", "Pair of Fours"}, - {"44AQ7", "Pair of Fours"}, - {"44AQ6", "Pair of Fours"}, - {"44AQ5", "Pair of Fours"}, - {"44AQ3", "Pair of Fours"}, - {"44AQ2", "Pair of Fours"}, - {"44AJT", "Pair of Fours"}, - {"44AJ9", "Pair of Fours"}, - {"44AJ8", "Pair of Fours"}, - {"44AJ7", "Pair of Fours"}, - {"44AJ6", "Pair of Fours"}, - {"44AJ5", "Pair of Fours"}, - {"44AJ3", "Pair of Fours"}, - {"44AJ2", "Pair of Fours"}, - {"44AT9", "Pair of Fours"}, - {"44AT8", "Pair of Fours"}, - {"44AT7", "Pair of Fours"}, - {"44AT6", "Pair of Fours"}, - {"44AT5", "Pair of Fours"}, - {"44AT3", "Pair of Fours"}, - {"44AT2", "Pair of Fours"}, - {"44A98", "Pair of Fours"}, - {"44A97", "Pair of Fours"}, - {"44A96", "Pair of Fours"}, - {"44A95", "Pair of Fours"}, - {"44A93", "Pair of Fours"}, - {"44A92", "Pair of Fours"}, - {"44A87", "Pair of Fours"}, - {"44A86", "Pair of Fours"}, - {"44A85", "Pair of Fours"}, - {"44A83", "Pair of Fours"}, - {"44A82", "Pair of Fours"}, - {"44A76", "Pair of Fours"}, - {"44A75", "Pair of Fours"}, - {"44A73", "Pair of Fours"}, - {"44A72", "Pair of Fours"}, - {"44A65", "Pair of Fours"}, - {"44A63", "Pair of Fours"}, - {"44A62", "Pair of Fours"}, - {"44A53", "Pair of Fours"}, - {"44A52", "Pair of Fours"}, - {"44A32", "Pair of Fours"}, - {"44KQJ", "Pair of Fours"}, - {"44KQT", "Pair of Fours"}, - {"44KQ9", "Pair of Fours"}, - {"44KQ8", "Pair of Fours"}, - {"44KQ7", "Pair of Fours"}, - {"44KQ6", "Pair of Fours"}, - {"44KQ5", "Pair of Fours"}, - {"44KQ3", "Pair of Fours"}, - {"44KQ2", "Pair of Fours"}, - {"44KJT", "Pair of Fours"}, - {"44KJ9", "Pair of Fours"}, - {"44KJ8", "Pair of Fours"}, - {"44KJ7", "Pair of Fours"}, - {"44KJ6", "Pair of Fours"}, - {"44KJ5", "Pair of Fours"}, - {"44KJ3", "Pair of Fours"}, - {"44KJ2", "Pair of Fours"}, - {"44KT9", "Pair of Fours"}, - {"44KT8", "Pair of Fours"}, - {"44KT7", "Pair of Fours"}, - {"44KT6", "Pair of Fours"}, - {"44KT5", "Pair of Fours"}, - {"44KT3", "Pair of Fours"}, - {"44KT2", "Pair of Fours"}, - {"44K98", "Pair of Fours"}, - {"44K97", "Pair of Fours"}, - {"44K96", "Pair of Fours"}, - {"44K95", "Pair of Fours"}, - {"44K93", "Pair of Fours"}, - {"44K92", "Pair of Fours"}, - {"44K87", "Pair of Fours"}, - {"44K86", "Pair of Fours"}, - {"44K85", "Pair of Fours"}, - {"44K83", "Pair of Fours"}, - {"44K82", "Pair of Fours"}, - {"44K76", "Pair of Fours"}, - {"44K75", "Pair of Fours"}, - {"44K73", "Pair of Fours"}, - {"44K72", "Pair of Fours"}, - {"44K65", "Pair of Fours"}, - {"44K63", "Pair of Fours"}, - {"44K62", "Pair of Fours"}, - {"44K53", "Pair of Fours"}, - {"44K52", "Pair of Fours"}, - {"44K32", "Pair of Fours"}, - {"44QJT", "Pair of Fours"}, - {"44QJ9", "Pair of Fours"}, - {"44QJ8", "Pair of Fours"}, - {"44QJ7", "Pair of Fours"}, - {"44QJ6", "Pair of Fours"}, - {"44QJ5", "Pair of Fours"}, - {"44QJ3", "Pair of Fours"}, - {"44QJ2", "Pair of Fours"}, - {"44QT9", "Pair of Fours"}, - {"44QT8", "Pair of Fours"}, - {"44QT7", "Pair of Fours"}, - {"44QT6", "Pair of Fours"}, - {"44QT5", "Pair of Fours"}, - {"44QT3", "Pair of Fours"}, - {"44QT2", "Pair of Fours"}, - {"44Q98", "Pair of Fours"}, - {"44Q97", "Pair of Fours"}, - {"44Q96", "Pair of Fours"}, - {"44Q95", "Pair of Fours"}, - {"44Q93", "Pair of Fours"}, - {"44Q92", "Pair of Fours"}, - {"44Q87", "Pair of Fours"}, - {"44Q86", "Pair of Fours"}, - {"44Q85", "Pair of Fours"}, - {"44Q83", "Pair of Fours"}, - {"44Q82", "Pair of Fours"}, - {"44Q76", "Pair of Fours"}, - {"44Q75", "Pair of Fours"}, - {"44Q73", "Pair of Fours"}, - {"44Q72", "Pair of Fours"}, - {"44Q65", "Pair of Fours"}, - {"44Q63", "Pair of Fours"}, - {"44Q62", "Pair of Fours"}, - {"44Q53", "Pair of Fours"}, - {"44Q52", "Pair of Fours"}, - {"44Q32", "Pair of Fours"}, - {"44JT9", "Pair of Fours"}, - {"44JT8", "Pair of Fours"}, - {"44JT7", "Pair of Fours"}, - {"44JT6", "Pair of Fours"}, - {"44JT5", "Pair of Fours"}, - {"44JT3", "Pair of Fours"}, - {"44JT2", "Pair of Fours"}, - {"44J98", "Pair of Fours"}, - {"44J97", "Pair of Fours"}, - {"44J96", "Pair of Fours"}, - {"44J95", "Pair of Fours"}, - {"44J93", "Pair of Fours"}, - {"44J92", "Pair of Fours"}, - {"44J87", "Pair of Fours"}, - {"44J86", "Pair of Fours"}, - {"44J85", "Pair of Fours"}, - {"44J83", "Pair of Fours"}, - {"44J82", "Pair of Fours"}, - {"44J76", "Pair of Fours"}, - {"44J75", "Pair of Fours"}, - {"44J73", "Pair of Fours"}, - {"44J72", "Pair of Fours"}, - {"44J65", "Pair of Fours"}, - {"44J63", "Pair of Fours"}, - {"44J62", "Pair of Fours"}, - {"44J53", "Pair of Fours"}, - {"44J52", "Pair of Fours"}, - {"44J32", "Pair of Fours"}, - {"44T98", "Pair of Fours"}, - {"44T97", "Pair of Fours"}, - {"44T96", "Pair of Fours"}, - {"44T95", "Pair of Fours"}, - {"44T93", "Pair of Fours"}, - {"44T92", "Pair of Fours"}, - {"44T87", "Pair of Fours"}, - {"44T86", "Pair of Fours"}, - {"44T85", "Pair of Fours"}, - {"44T83", "Pair of Fours"}, - {"44T82", "Pair of Fours"}, - {"44T76", "Pair of Fours"}, - {"44T75", "Pair of Fours"}, - {"44T73", "Pair of Fours"}, - {"44T72", "Pair of Fours"}, - {"44T65", "Pair of Fours"}, - {"44T63", "Pair of Fours"}, - {"44T62", "Pair of Fours"}, - {"44T53", "Pair of Fours"}, - {"44T52", "Pair of Fours"}, - {"44T32", "Pair of Fours"}, - {"44987", "Pair of Fours"}, - {"44986", "Pair of Fours"}, - {"44985", "Pair of Fours"}, - {"44983", "Pair of Fours"}, - {"44982", "Pair of Fours"}, - {"44976", "Pair of Fours"}, - {"44975", "Pair of Fours"}, - {"44973", "Pair of Fours"}, - {"44972", "Pair of Fours"}, - {"44965", "Pair of Fours"}, - {"44963", "Pair of Fours"}, - {"44962", "Pair of Fours"}, - {"44953", "Pair of Fours"}, - {"44952", "Pair of Fours"}, - {"44932", "Pair of Fours"}, - {"44876", "Pair of Fours"}, - {"44875", "Pair of Fours"}, - {"44873", "Pair of Fours"}, - {"44872", "Pair of Fours"}, - {"44865", "Pair of Fours"}, - {"44863", "Pair of Fours"}, - {"44862", "Pair of Fours"}, - {"44853", "Pair of Fours"}, - {"44852", "Pair of Fours"}, - {"44832", "Pair of Fours"}, - {"44765", "Pair of Fours"}, - {"44763", "Pair of Fours"}, - {"44762", "Pair of Fours"}, - {"44753", "Pair of Fours"}, - {"44752", "Pair of Fours"}, - {"44732", "Pair of Fours"}, - {"44653", "Pair of Fours"}, - {"44652", "Pair of Fours"}, - {"44632", "Pair of Fours"}, - {"44532", "Pair of Fours"}, - {"33AKQ", "Pair of Treys"}, - {"33AKJ", "Pair of Treys"}, - {"33AKT", "Pair of Treys"}, - {"33AK9", "Pair of Treys"}, - {"33AK8", "Pair of Treys"}, - {"33AK7", "Pair of Treys"}, - {"33AK6", "Pair of Treys"}, - {"33AK5", "Pair of Treys"}, - {"33AK4", "Pair of Treys"}, - {"33AK2", "Pair of Treys"}, - {"33AQJ", "Pair of Treys"}, - {"33AQT", "Pair of Treys"}, - {"33AQ9", "Pair of Treys"}, - {"33AQ8", "Pair of Treys"}, - {"33AQ7", "Pair of Treys"}, - {"33AQ6", "Pair of Treys"}, - {"33AQ5", "Pair of Treys"}, - {"33AQ4", "Pair of Treys"}, - {"33AQ2", "Pair of Treys"}, - {"33AJT", "Pair of Treys"}, - {"33AJ9", "Pair of Treys"}, - {"33AJ8", "Pair of Treys"}, - {"33AJ7", "Pair of Treys"}, - {"33AJ6", "Pair of Treys"}, - {"33AJ5", "Pair of Treys"}, - {"33AJ4", "Pair of Treys"}, - {"33AJ2", "Pair of Treys"}, - {"33AT9", "Pair of Treys"}, - {"33AT8", "Pair of Treys"}, - {"33AT7", "Pair of Treys"}, - {"33AT6", "Pair of Treys"}, - {"33AT5", "Pair of Treys"}, - {"33AT4", "Pair of Treys"}, - {"33AT2", "Pair of Treys"}, - {"33A98", "Pair of Treys"}, - {"33A97", "Pair of Treys"}, - {"33A96", "Pair of Treys"}, - {"33A95", "Pair of Treys"}, - {"33A94", "Pair of Treys"}, - {"33A92", "Pair of Treys"}, - {"33A87", "Pair of Treys"}, - {"33A86", "Pair of Treys"}, - {"33A85", "Pair of Treys"}, - {"33A84", "Pair of Treys"}, - {"33A82", "Pair of Treys"}, - {"33A76", "Pair of Treys"}, - {"33A75", "Pair of Treys"}, - {"33A74", "Pair of Treys"}, - {"33A72", "Pair of Treys"}, - {"33A65", "Pair of Treys"}, - {"33A64", "Pair of Treys"}, - {"33A62", "Pair of Treys"}, - {"33A54", "Pair of Treys"}, - {"33A52", "Pair of Treys"}, - {"33A42", "Pair of Treys"}, - {"33KQJ", "Pair of Treys"}, - {"33KQT", "Pair of Treys"}, - {"33KQ9", "Pair of Treys"}, - {"33KQ8", "Pair of Treys"}, - {"33KQ7", "Pair of Treys"}, - {"33KQ6", "Pair of Treys"}, - {"33KQ5", "Pair of Treys"}, - {"33KQ4", "Pair of Treys"}, - {"33KQ2", "Pair of Treys"}, - {"33KJT", "Pair of Treys"}, - {"33KJ9", "Pair of Treys"}, - {"33KJ8", "Pair of Treys"}, - {"33KJ7", "Pair of Treys"}, - {"33KJ6", "Pair of Treys"}, - {"33KJ5", "Pair of Treys"}, - {"33KJ4", "Pair of Treys"}, - {"33KJ2", "Pair of Treys"}, - {"33KT9", "Pair of Treys"}, - {"33KT8", "Pair of Treys"}, - {"33KT7", "Pair of Treys"}, - {"33KT6", "Pair of Treys"}, - {"33KT5", "Pair of Treys"}, - {"33KT4", "Pair of Treys"}, - {"33KT2", "Pair of Treys"}, - {"33K98", "Pair of Treys"}, - {"33K97", "Pair of Treys"}, - {"33K96", "Pair of Treys"}, - {"33K95", "Pair of Treys"}, - {"33K94", "Pair of Treys"}, - {"33K92", "Pair of Treys"}, - {"33K87", "Pair of Treys"}, - {"33K86", "Pair of Treys"}, - {"33K85", "Pair of Treys"}, - {"33K84", "Pair of Treys"}, - {"33K82", "Pair of Treys"}, - {"33K76", "Pair of Treys"}, - {"33K75", "Pair of Treys"}, - {"33K74", "Pair of Treys"}, - {"33K72", "Pair of Treys"}, - {"33K65", "Pair of Treys"}, - {"33K64", "Pair of Treys"}, - {"33K62", "Pair of Treys"}, - {"33K54", "Pair of Treys"}, - {"33K52", "Pair of Treys"}, - {"33K42", "Pair of Treys"}, - {"33QJT", "Pair of Treys"}, - {"33QJ9", "Pair of Treys"}, - {"33QJ8", "Pair of Treys"}, - {"33QJ7", "Pair of Treys"}, - {"33QJ6", "Pair of Treys"}, - {"33QJ5", "Pair of Treys"}, - {"33QJ4", "Pair of Treys"}, - {"33QJ2", "Pair of Treys"}, - {"33QT9", "Pair of Treys"}, - {"33QT8", "Pair of Treys"}, - {"33QT7", "Pair of Treys"}, - {"33QT6", "Pair of Treys"}, - {"33QT5", "Pair of Treys"}, - {"33QT4", "Pair of Treys"}, - {"33QT2", "Pair of Treys"}, - {"33Q98", "Pair of Treys"}, - {"33Q97", "Pair of Treys"}, - {"33Q96", "Pair of Treys"}, - {"33Q95", "Pair of Treys"}, - {"33Q94", "Pair of Treys"}, - {"33Q92", "Pair of Treys"}, - {"33Q87", "Pair of Treys"}, - {"33Q86", "Pair of Treys"}, - {"33Q85", "Pair of Treys"}, - {"33Q84", "Pair of Treys"}, - {"33Q82", "Pair of Treys"}, - {"33Q76", "Pair of Treys"}, - {"33Q75", "Pair of Treys"}, - {"33Q74", "Pair of Treys"}, - {"33Q72", "Pair of Treys"}, - {"33Q65", "Pair of Treys"}, - {"33Q64", "Pair of Treys"}, - {"33Q62", "Pair of Treys"}, - {"33Q54", "Pair of Treys"}, - {"33Q52", "Pair of Treys"}, - {"33Q42", "Pair of Treys"}, - {"33JT9", "Pair of Treys"}, - {"33JT8", "Pair of Treys"}, - {"33JT7", "Pair of Treys"}, - {"33JT6", "Pair of Treys"}, - {"33JT5", "Pair of Treys"}, - {"33JT4", "Pair of Treys"}, - {"33JT2", "Pair of Treys"}, - {"33J98", "Pair of Treys"}, - {"33J97", "Pair of Treys"}, - {"33J96", "Pair of Treys"}, - {"33J95", "Pair of Treys"}, - {"33J94", "Pair of Treys"}, - {"33J92", "Pair of Treys"}, - {"33J87", "Pair of Treys"}, - {"33J86", "Pair of Treys"}, - {"33J85", "Pair of Treys"}, - {"33J84", "Pair of Treys"}, - {"33J82", "Pair of Treys"}, - {"33J76", "Pair of Treys"}, - {"33J75", "Pair of Treys"}, - {"33J74", "Pair of Treys"}, - {"33J72", "Pair of Treys"}, - {"33J65", "Pair of Treys"}, - {"33J64", "Pair of Treys"}, - {"33J62", "Pair of Treys"}, - {"33J54", "Pair of Treys"}, - {"33J52", "Pair of Treys"}, - {"33J42", "Pair of Treys"}, - {"33T98", "Pair of Treys"}, - {"33T97", "Pair of Treys"}, - {"33T96", "Pair of Treys"}, - {"33T95", "Pair of Treys"}, - {"33T94", "Pair of Treys"}, - {"33T92", "Pair of Treys"}, - {"33T87", "Pair of Treys"}, - {"33T86", "Pair of Treys"}, - {"33T85", "Pair of Treys"}, - {"33T84", "Pair of Treys"}, - {"33T82", "Pair of Treys"}, - {"33T76", "Pair of Treys"}, - {"33T75", "Pair of Treys"}, - {"33T74", "Pair of Treys"}, - {"33T72", "Pair of Treys"}, - {"33T65", "Pair of Treys"}, - {"33T64", "Pair of Treys"}, - {"33T62", "Pair of Treys"}, - {"33T54", "Pair of Treys"}, - {"33T52", "Pair of Treys"}, - {"33T42", "Pair of Treys"}, - {"33987", "Pair of Treys"}, - {"33986", "Pair of Treys"}, - {"33985", "Pair of Treys"}, - {"33984", "Pair of Treys"}, - {"33982", "Pair of Treys"}, - {"33976", "Pair of Treys"}, - {"33975", "Pair of Treys"}, - {"33974", "Pair of Treys"}, - {"33972", "Pair of Treys"}, - {"33965", "Pair of Treys"}, - {"33964", "Pair of Treys"}, - {"33962", "Pair of Treys"}, - {"33954", "Pair of Treys"}, - {"33952", "Pair of Treys"}, - {"33942", "Pair of Treys"}, - {"33876", "Pair of Treys"}, - {"33875", "Pair of Treys"}, - {"33874", "Pair of Treys"}, - {"33872", "Pair of Treys"}, - {"33865", "Pair of Treys"}, - {"33864", "Pair of Treys"}, - {"33862", "Pair of Treys"}, - {"33854", "Pair of Treys"}, - {"33852", "Pair of Treys"}, - {"33842", "Pair of Treys"}, - {"33765", "Pair of Treys"}, - {"33764", "Pair of Treys"}, - {"33762", "Pair of Treys"}, - {"33754", "Pair of Treys"}, - {"33752", "Pair of Treys"}, - {"33742", "Pair of Treys"}, - {"33654", "Pair of Treys"}, - {"33652", "Pair of Treys"}, - {"33642", "Pair of Treys"}, - {"33542", "Pair of Treys"}, - {"22AKQ", "Pair of Deuces"}, - {"22AKJ", "Pair of Deuces"}, - {"22AKT", "Pair of Deuces"}, - {"22AK9", "Pair of Deuces"}, - {"22AK8", "Pair of Deuces"}, - {"22AK7", "Pair of Deuces"}, - {"22AK6", "Pair of Deuces"}, - {"22AK5", "Pair of Deuces"}, - {"22AK4", "Pair of Deuces"}, - {"22AK3", "Pair of Deuces"}, - {"22AQJ", "Pair of Deuces"}, - {"22AQT", "Pair of Deuces"}, - {"22AQ9", "Pair of Deuces"}, - {"22AQ8", "Pair of Deuces"}, - {"22AQ7", "Pair of Deuces"}, - {"22AQ6", "Pair of Deuces"}, - {"22AQ5", "Pair of Deuces"}, - {"22AQ4", "Pair of Deuces"}, - {"22AQ3", "Pair of Deuces"}, - {"22AJT", "Pair of Deuces"}, - {"22AJ9", "Pair of Deuces"}, - {"22AJ8", "Pair of Deuces"}, - {"22AJ7", "Pair of Deuces"}, - {"22AJ6", "Pair of Deuces"}, - {"22AJ5", "Pair of Deuces"}, - {"22AJ4", "Pair of Deuces"}, - {"22AJ3", "Pair of Deuces"}, - {"22AT9", "Pair of Deuces"}, - {"22AT8", "Pair of Deuces"}, - {"22AT7", "Pair of Deuces"}, - {"22AT6", "Pair of Deuces"}, - {"22AT5", "Pair of Deuces"}, - {"22AT4", "Pair of Deuces"}, - {"22AT3", "Pair of Deuces"}, - {"22A98", "Pair of Deuces"}, - {"22A97", "Pair of Deuces"}, - {"22A96", "Pair of Deuces"}, - {"22A95", "Pair of Deuces"}, - {"22A94", "Pair of Deuces"}, - {"22A93", "Pair of Deuces"}, - {"22A87", "Pair of Deuces"}, - {"22A86", "Pair of Deuces"}, - {"22A85", "Pair of Deuces"}, - {"22A84", "Pair of Deuces"}, - {"22A83", "Pair of Deuces"}, - {"22A76", "Pair of Deuces"}, - {"22A75", "Pair of Deuces"}, - {"22A74", "Pair of Deuces"}, - {"22A73", "Pair of Deuces"}, - {"22A65", "Pair of Deuces"}, - {"22A64", "Pair of Deuces"}, - {"22A63", "Pair of Deuces"}, - {"22A54", "Pair of Deuces"}, - {"22A53", "Pair of Deuces"}, - {"22A43", "Pair of Deuces"}, - {"22KQJ", "Pair of Deuces"}, - {"22KQT", "Pair of Deuces"}, - {"22KQ9", "Pair of Deuces"}, - {"22KQ8", "Pair of Deuces"}, - {"22KQ7", "Pair of Deuces"}, - {"22KQ6", "Pair of Deuces"}, - {"22KQ5", "Pair of Deuces"}, - {"22KQ4", "Pair of Deuces"}, - {"22KQ3", "Pair of Deuces"}, - {"22KJT", "Pair of Deuces"}, - {"22KJ9", "Pair of Deuces"}, - {"22KJ8", "Pair of Deuces"}, - {"22KJ7", "Pair of Deuces"}, - {"22KJ6", "Pair of Deuces"}, - {"22KJ5", "Pair of Deuces"}, - {"22KJ4", "Pair of Deuces"}, - {"22KJ3", "Pair of Deuces"}, - {"22KT9", "Pair of Deuces"}, - {"22KT8", "Pair of Deuces"}, - {"22KT7", "Pair of Deuces"}, - {"22KT6", "Pair of Deuces"}, - {"22KT5", "Pair of Deuces"}, - {"22KT4", "Pair of Deuces"}, - {"22KT3", "Pair of Deuces"}, - {"22K98", "Pair of Deuces"}, - {"22K97", "Pair of Deuces"}, - {"22K96", "Pair of Deuces"}, - {"22K95", "Pair of Deuces"}, - {"22K94", "Pair of Deuces"}, - {"22K93", "Pair of Deuces"}, - {"22K87", "Pair of Deuces"}, - {"22K86", "Pair of Deuces"}, - {"22K85", "Pair of Deuces"}, - {"22K84", "Pair of Deuces"}, - {"22K83", "Pair of Deuces"}, - {"22K76", "Pair of Deuces"}, - {"22K75", "Pair of Deuces"}, - {"22K74", "Pair of Deuces"}, - {"22K73", "Pair of Deuces"}, - {"22K65", "Pair of Deuces"}, - {"22K64", "Pair of Deuces"}, - {"22K63", "Pair of Deuces"}, - {"22K54", "Pair of Deuces"}, - {"22K53", "Pair of Deuces"}, - {"22K43", "Pair of Deuces"}, - {"22QJT", "Pair of Deuces"}, - {"22QJ9", "Pair of Deuces"}, - {"22QJ8", "Pair of Deuces"}, - {"22QJ7", "Pair of Deuces"}, - {"22QJ6", "Pair of Deuces"}, - {"22QJ5", "Pair of Deuces"}, - {"22QJ4", "Pair of Deuces"}, - {"22QJ3", "Pair of Deuces"}, - {"22QT9", "Pair of Deuces"}, - {"22QT8", "Pair of Deuces"}, - {"22QT7", "Pair of Deuces"}, - {"22QT6", "Pair of Deuces"}, - {"22QT5", "Pair of Deuces"}, - {"22QT4", "Pair of Deuces"}, - {"22QT3", "Pair of Deuces"}, - {"22Q98", "Pair of Deuces"}, - {"22Q97", "Pair of Deuces"}, - {"22Q96", "Pair of Deuces"}, - {"22Q95", "Pair of Deuces"}, - {"22Q94", "Pair of Deuces"}, - {"22Q93", "Pair of Deuces"}, - {"22Q87", "Pair of Deuces"}, - {"22Q86", "Pair of Deuces"}, - {"22Q85", "Pair of Deuces"}, - {"22Q84", "Pair of Deuces"}, - {"22Q83", "Pair of Deuces"}, - {"22Q76", "Pair of Deuces"}, - {"22Q75", "Pair of Deuces"}, - {"22Q74", "Pair of Deuces"}, - {"22Q73", "Pair of Deuces"}, - {"22Q65", "Pair of Deuces"}, - {"22Q64", "Pair of Deuces"}, - {"22Q63", "Pair of Deuces"}, - {"22Q54", "Pair of Deuces"}, - {"22Q53", "Pair of Deuces"}, - {"22Q43", "Pair of Deuces"}, - {"22JT9", "Pair of Deuces"}, - {"22JT8", "Pair of Deuces"}, - {"22JT7", "Pair of Deuces"}, - {"22JT6", "Pair of Deuces"}, - {"22JT5", "Pair of Deuces"}, - {"22JT4", "Pair of Deuces"}, - {"22JT3", "Pair of Deuces"}, - {"22J98", "Pair of Deuces"}, - {"22J97", "Pair of Deuces"}, - {"22J96", "Pair of Deuces"}, - {"22J95", "Pair of Deuces"}, - {"22J94", "Pair of Deuces"}, - {"22J93", "Pair of Deuces"}, - {"22J87", "Pair of Deuces"}, - {"22J86", "Pair of Deuces"}, - {"22J85", "Pair of Deuces"}, - {"22J84", "Pair of Deuces"}, - {"22J83", "Pair of Deuces"}, - {"22J76", "Pair of Deuces"}, - {"22J75", "Pair of Deuces"}, - {"22J74", "Pair of Deuces"}, - {"22J73", "Pair of Deuces"}, - {"22J65", "Pair of Deuces"}, - {"22J64", "Pair of Deuces"}, - {"22J63", "Pair of Deuces"}, - {"22J54", "Pair of Deuces"}, - {"22J53", "Pair of Deuces"}, - {"22J43", "Pair of Deuces"}, - {"22T98", "Pair of Deuces"}, - {"22T97", "Pair of Deuces"}, - {"22T96", "Pair of Deuces"}, - {"22T95", "Pair of Deuces"}, - {"22T94", "Pair of Deuces"}, - {"22T93", "Pair of Deuces"}, - {"22T87", "Pair of Deuces"}, - {"22T86", "Pair of Deuces"}, - {"22T85", "Pair of Deuces"}, - {"22T84", "Pair of Deuces"}, - {"22T83", "Pair of Deuces"}, - {"22T76", "Pair of Deuces"}, - {"22T75", "Pair of Deuces"}, - {"22T74", "Pair of Deuces"}, - {"22T73", "Pair of Deuces"}, - {"22T65", "Pair of Deuces"}, - {"22T64", "Pair of Deuces"}, - {"22T63", "Pair of Deuces"}, - {"22T54", "Pair of Deuces"}, - {"22T53", "Pair of Deuces"}, - {"22T43", "Pair of Deuces"}, - {"22987", "Pair of Deuces"}, - {"22986", "Pair of Deuces"}, - {"22985", "Pair of Deuces"}, - {"22984", "Pair of Deuces"}, - {"22983", "Pair of Deuces"}, - {"22976", "Pair of Deuces"}, - {"22975", "Pair of Deuces"}, - {"22974", "Pair of Deuces"}, - {"22973", "Pair of Deuces"}, - {"22965", "Pair of Deuces"}, - {"22964", "Pair of Deuces"}, - {"22963", "Pair of Deuces"}, - {"22954", "Pair of Deuces"}, - {"22953", "Pair of Deuces"}, - {"22943", "Pair of Deuces"}, - {"22876", "Pair of Deuces"}, - {"22875", "Pair of Deuces"}, - {"22874", "Pair of Deuces"}, - {"22873", "Pair of Deuces"}, - {"22865", "Pair of Deuces"}, - {"22864", "Pair of Deuces"}, - {"22863", "Pair of Deuces"}, - {"22854", "Pair of Deuces"}, - {"22853", "Pair of Deuces"}, - {"22843", "Pair of Deuces"}, - {"22765", "Pair of Deuces"}, - {"22764", "Pair of Deuces"}, - {"22763", "Pair of Deuces"}, - {"22754", "Pair of Deuces"}, - {"22753", "Pair of Deuces"}, - {"22743", "Pair of Deuces"}, - {"22654", "Pair of Deuces"}, - {"22653", "Pair of Deuces"}, - {"22643", "Pair of Deuces"}, - {"22543", "Pair of Deuces"}, - {"AKQJ9", "Ace-High"}, - {"AKQJ8", "Ace-High"}, - {"AKQJ7", "Ace-High"}, - {"AKQJ6", "Ace-High"}, - {"AKQJ5", "Ace-High"}, - {"AKQJ4", "Ace-High"}, - {"AKQJ3", "Ace-High"}, - {"AKQJ2", "Ace-High"}, - {"AKQT9", "Ace-High"}, - {"AKQT8", "Ace-High"}, - {"AKQT7", "Ace-High"}, - {"AKQT6", "Ace-High"}, - {"AKQT5", "Ace-High"}, - {"AKQT4", "Ace-High"}, - {"AKQT3", "Ace-High"}, - {"AKQT2", "Ace-High"}, - {"AKQ98", "Ace-High"}, - {"AKQ97", "Ace-High"}, - {"AKQ96", "Ace-High"}, - {"AKQ95", "Ace-High"}, - {"AKQ94", "Ace-High"}, - {"AKQ93", "Ace-High"}, - {"AKQ92", "Ace-High"}, - {"AKQ87", "Ace-High"}, - {"AKQ86", "Ace-High"}, - {"AKQ85", "Ace-High"}, - {"AKQ84", "Ace-High"}, - {"AKQ83", "Ace-High"}, - {"AKQ82", "Ace-High"}, - {"AKQ76", "Ace-High"}, - {"AKQ75", "Ace-High"}, - {"AKQ74", "Ace-High"}, - {"AKQ73", "Ace-High"}, - {"AKQ72", "Ace-High"}, - {"AKQ65", "Ace-High"}, - {"AKQ64", "Ace-High"}, - {"AKQ63", "Ace-High"}, - {"AKQ62", "Ace-High"}, - {"AKQ54", "Ace-High"}, - {"AKQ53", "Ace-High"}, - {"AKQ52", "Ace-High"}, - {"AKQ43", "Ace-High"}, - {"AKQ42", "Ace-High"}, - {"AKQ32", "Ace-High"}, - {"AKJT9", "Ace-High"}, - {"AKJT8", "Ace-High"}, - {"AKJT7", "Ace-High"}, - {"AKJT6", "Ace-High"}, - {"AKJT5", "Ace-High"}, - {"AKJT4", "Ace-High"}, - {"AKJT3", "Ace-High"}, - {"AKJT2", "Ace-High"}, - {"AKJ98", "Ace-High"}, - {"AKJ97", "Ace-High"}, - {"AKJ96", "Ace-High"}, - {"AKJ95", "Ace-High"}, - {"AKJ94", "Ace-High"}, - {"AKJ93", "Ace-High"}, - {"AKJ92", "Ace-High"}, - {"AKJ87", "Ace-High"}, - {"AKJ86", "Ace-High"}, - {"AKJ85", "Ace-High"}, - {"AKJ84", "Ace-High"}, - {"AKJ83", "Ace-High"}, - {"AKJ82", "Ace-High"}, - {"AKJ76", "Ace-High"}, - {"AKJ75", "Ace-High"}, - {"AKJ74", "Ace-High"}, - {"AKJ73", "Ace-High"}, - {"AKJ72", "Ace-High"}, - {"AKJ65", "Ace-High"}, - {"AKJ64", "Ace-High"}, - {"AKJ63", "Ace-High"}, - {"AKJ62", "Ace-High"}, - {"AKJ54", "Ace-High"}, - {"AKJ53", "Ace-High"}, - {"AKJ52", "Ace-High"}, - {"AKJ43", "Ace-High"}, - {"AKJ42", "Ace-High"}, - {"AKJ32", "Ace-High"}, - {"AKT98", "Ace-High"}, - {"AKT97", "Ace-High"}, - {"AKT96", "Ace-High"}, - {"AKT95", "Ace-High"}, - {"AKT94", "Ace-High"}, - {"AKT93", "Ace-High"}, - {"AKT92", "Ace-High"}, - {"AKT87", "Ace-High"}, - {"AKT86", "Ace-High"}, - {"AKT85", "Ace-High"}, - {"AKT84", "Ace-High"}, - {"AKT83", "Ace-High"}, - {"AKT82", "Ace-High"}, - {"AKT76", "Ace-High"}, - {"AKT75", "Ace-High"}, - {"AKT74", "Ace-High"}, - {"AKT73", "Ace-High"}, - {"AKT72", "Ace-High"}, - {"AKT65", "Ace-High"}, - {"AKT64", "Ace-High"}, - {"AKT63", "Ace-High"}, - {"AKT62", "Ace-High"}, - {"AKT54", "Ace-High"}, - {"AKT53", "Ace-High"}, - {"AKT52", "Ace-High"}, - {"AKT43", "Ace-High"}, - {"AKT42", "Ace-High"}, - {"AKT32", "Ace-High"}, - {"AK987", "Ace-High"}, - {"AK986", "Ace-High"}, - {"AK985", "Ace-High"}, - {"AK984", "Ace-High"}, - {"AK983", "Ace-High"}, - {"AK982", "Ace-High"}, - {"AK976", "Ace-High"}, - {"AK975", "Ace-High"}, - {"AK974", "Ace-High"}, - {"AK973", "Ace-High"}, - {"AK972", "Ace-High"}, - {"AK965", "Ace-High"}, - {"AK964", "Ace-High"}, - {"AK963", "Ace-High"}, - {"AK962", "Ace-High"}, - {"AK954", "Ace-High"}, - {"AK953", "Ace-High"}, - {"AK952", "Ace-High"}, - {"AK943", "Ace-High"}, - {"AK942", "Ace-High"}, - {"AK932", "Ace-High"}, - {"AK876", "Ace-High"}, - {"AK875", "Ace-High"}, - {"AK874", "Ace-High"}, - {"AK873", "Ace-High"}, - {"AK872", "Ace-High"}, - {"AK865", "Ace-High"}, - {"AK864", "Ace-High"}, - {"AK863", "Ace-High"}, - {"AK862", "Ace-High"}, - {"AK854", "Ace-High"}, - {"AK853", "Ace-High"}, - {"AK852", "Ace-High"}, - {"AK843", "Ace-High"}, - {"AK842", "Ace-High"}, - {"AK832", "Ace-High"}, - {"AK765", "Ace-High"}, - {"AK764", "Ace-High"}, - {"AK763", "Ace-High"}, - {"AK762", "Ace-High"}, - {"AK754", "Ace-High"}, - {"AK753", "Ace-High"}, - {"AK752", "Ace-High"}, - {"AK743", "Ace-High"}, - {"AK742", "Ace-High"}, - {"AK732", "Ace-High"}, - {"AK654", "Ace-High"}, - {"AK653", "Ace-High"}, - {"AK652", "Ace-High"}, - {"AK643", "Ace-High"}, - {"AK642", "Ace-High"}, - {"AK632", "Ace-High"}, - {"AK543", "Ace-High"}, - {"AK542", "Ace-High"}, - {"AK532", "Ace-High"}, - {"AK432", "Ace-High"}, - {"AQJT9", "Ace-High"}, - {"AQJT8", "Ace-High"}, - {"AQJT7", "Ace-High"}, - {"AQJT6", "Ace-High"}, - {"AQJT5", "Ace-High"}, - {"AQJT4", "Ace-High"}, - {"AQJT3", "Ace-High"}, - {"AQJT2", "Ace-High"}, - {"AQJ98", "Ace-High"}, - {"AQJ97", "Ace-High"}, - {"AQJ96", "Ace-High"}, - {"AQJ95", "Ace-High"}, - {"AQJ94", "Ace-High"}, - {"AQJ93", "Ace-High"}, - {"AQJ92", "Ace-High"}, - {"AQJ87", "Ace-High"}, - {"AQJ86", "Ace-High"}, - {"AQJ85", "Ace-High"}, - {"AQJ84", "Ace-High"}, - {"AQJ83", "Ace-High"}, - {"AQJ82", "Ace-High"}, - {"AQJ76", "Ace-High"}, - {"AQJ75", "Ace-High"}, - {"AQJ74", "Ace-High"}, - {"AQJ73", "Ace-High"}, - {"AQJ72", "Ace-High"}, - {"AQJ65", "Ace-High"}, - {"AQJ64", "Ace-High"}, - {"AQJ63", "Ace-High"}, - {"AQJ62", "Ace-High"}, - {"AQJ54", "Ace-High"}, - {"AQJ53", "Ace-High"}, - {"AQJ52", "Ace-High"}, - {"AQJ43", "Ace-High"}, - {"AQJ42", "Ace-High"}, - {"AQJ32", "Ace-High"}, - {"AQT98", "Ace-High"}, - {"AQT97", "Ace-High"}, - {"AQT96", "Ace-High"}, - {"AQT95", "Ace-High"}, - {"AQT94", "Ace-High"}, - {"AQT93", "Ace-High"}, - {"AQT92", "Ace-High"}, - {"AQT87", "Ace-High"}, - {"AQT86", "Ace-High"}, - {"AQT85", "Ace-High"}, - {"AQT84", "Ace-High"}, - {"AQT83", "Ace-High"}, - {"AQT82", "Ace-High"}, - {"AQT76", "Ace-High"}, - {"AQT75", "Ace-High"}, - {"AQT74", "Ace-High"}, - {"AQT73", "Ace-High"}, - {"AQT72", "Ace-High"}, - {"AQT65", "Ace-High"}, - {"AQT64", "Ace-High"}, - {"AQT63", "Ace-High"}, - {"AQT62", "Ace-High"}, - {"AQT54", "Ace-High"}, - {"AQT53", "Ace-High"}, - {"AQT52", "Ace-High"}, - {"AQT43", "Ace-High"}, - {"AQT42", "Ace-High"}, - {"AQT32", "Ace-High"}, - {"AQ987", "Ace-High"}, - {"AQ986", "Ace-High"}, - {"AQ985", "Ace-High"}, - {"AQ984", "Ace-High"}, - {"AQ983", "Ace-High"}, - {"AQ982", "Ace-High"}, - {"AQ976", "Ace-High"}, - {"AQ975", "Ace-High"}, - {"AQ974", "Ace-High"}, - {"AQ973", "Ace-High"}, - {"AQ972", "Ace-High"}, - {"AQ965", "Ace-High"}, - {"AQ964", "Ace-High"}, - {"AQ963", "Ace-High"}, - {"AQ962", "Ace-High"}, - {"AQ954", "Ace-High"}, - {"AQ953", "Ace-High"}, - {"AQ952", "Ace-High"}, - {"AQ943", "Ace-High"}, - {"AQ942", "Ace-High"}, - {"AQ932", "Ace-High"}, - {"AQ876", "Ace-High"}, - {"AQ875", "Ace-High"}, - {"AQ874", "Ace-High"}, - {"AQ873", "Ace-High"}, - {"AQ872", "Ace-High"}, - {"AQ865", "Ace-High"}, - {"AQ864", "Ace-High"}, - {"AQ863", "Ace-High"}, - {"AQ862", "Ace-High"}, - {"AQ854", "Ace-High"}, - {"AQ853", "Ace-High"}, - {"AQ852", "Ace-High"}, - {"AQ843", "Ace-High"}, - {"AQ842", "Ace-High"}, - {"AQ832", "Ace-High"}, - {"AQ765", "Ace-High"}, - {"AQ764", "Ace-High"}, - {"AQ763", "Ace-High"}, - {"AQ762", "Ace-High"}, - {"AQ754", "Ace-High"}, - {"AQ753", "Ace-High"}, - {"AQ752", "Ace-High"}, - {"AQ743", "Ace-High"}, - {"AQ742", "Ace-High"}, - {"AQ732", "Ace-High"}, - {"AQ654", "Ace-High"}, - {"AQ653", "Ace-High"}, - {"AQ652", "Ace-High"}, - {"AQ643", "Ace-High"}, - {"AQ642", "Ace-High"}, - {"AQ632", "Ace-High"}, - {"AQ543", "Ace-High"}, - {"AQ542", "Ace-High"}, - {"AQ532", "Ace-High"}, - {"AQ432", "Ace-High"}, - {"AJT98", "Ace-High"}, - {"AJT97", "Ace-High"}, - {"AJT96", "Ace-High"}, - {"AJT95", "Ace-High"}, - {"AJT94", "Ace-High"}, - {"AJT93", "Ace-High"}, - {"AJT92", "Ace-High"}, - {"AJT87", "Ace-High"}, - {"AJT86", "Ace-High"}, - {"AJT85", "Ace-High"}, - {"AJT84", "Ace-High"}, - {"AJT83", "Ace-High"}, - {"AJT82", "Ace-High"}, - {"AJT76", "Ace-High"}, - {"AJT75", "Ace-High"}, - {"AJT74", "Ace-High"}, - {"AJT73", "Ace-High"}, - {"AJT72", "Ace-High"}, - {"AJT65", "Ace-High"}, - {"AJT64", "Ace-High"}, - {"AJT63", "Ace-High"}, - {"AJT62", "Ace-High"}, - {"AJT54", "Ace-High"}, - {"AJT53", "Ace-High"}, - {"AJT52", "Ace-High"}, - {"AJT43", "Ace-High"}, - {"AJT42", "Ace-High"}, - {"AJT32", "Ace-High"}, - {"AJ987", "Ace-High"}, - {"AJ986", "Ace-High"}, - {"AJ985", "Ace-High"}, - {"AJ984", "Ace-High"}, - {"AJ983", "Ace-High"}, - {"AJ982", "Ace-High"}, - {"AJ976", "Ace-High"}, - {"AJ975", "Ace-High"}, - {"AJ974", "Ace-High"}, - {"AJ973", "Ace-High"}, - {"AJ972", "Ace-High"}, - {"AJ965", "Ace-High"}, - {"AJ964", "Ace-High"}, - {"AJ963", "Ace-High"}, - {"AJ962", "Ace-High"}, - {"AJ954", "Ace-High"}, - {"AJ953", "Ace-High"}, - {"AJ952", "Ace-High"}, - {"AJ943", "Ace-High"}, - {"AJ942", "Ace-High"}, - {"AJ932", "Ace-High"}, - {"AJ876", "Ace-High"}, - {"AJ875", "Ace-High"}, - {"AJ874", "Ace-High"}, - {"AJ873", "Ace-High"}, - {"AJ872", "Ace-High"}, - {"AJ865", "Ace-High"}, - {"AJ864", "Ace-High"}, - {"AJ863", "Ace-High"}, - {"AJ862", "Ace-High"}, - {"AJ854", "Ace-High"}, - {"AJ853", "Ace-High"}, - {"AJ852", "Ace-High"}, - {"AJ843", "Ace-High"}, - {"AJ842", "Ace-High"}, - {"AJ832", "Ace-High"}, - {"AJ765", "Ace-High"}, - {"AJ764", "Ace-High"}, - {"AJ763", "Ace-High"}, - {"AJ762", "Ace-High"}, - {"AJ754", "Ace-High"}, - {"AJ753", "Ace-High"}, - {"AJ752", "Ace-High"}, - {"AJ743", "Ace-High"}, - {"AJ742", "Ace-High"}, - {"AJ732", "Ace-High"}, - {"AJ654", "Ace-High"}, - {"AJ653", "Ace-High"}, - {"AJ652", "Ace-High"}, - {"AJ643", "Ace-High"}, - {"AJ642", "Ace-High"}, - {"AJ632", "Ace-High"}, - {"AJ543", "Ace-High"}, - {"AJ542", "Ace-High"}, - {"AJ532", "Ace-High"}, - {"AJ432", "Ace-High"}, - {"AT987", "Ace-High"}, - {"AT986", "Ace-High"}, - {"AT985", "Ace-High"}, - {"AT984", "Ace-High"}, - {"AT983", "Ace-High"}, - {"AT982", "Ace-High"}, - {"AT976", "Ace-High"}, - {"AT975", "Ace-High"}, - {"AT974", "Ace-High"}, - {"AT973", "Ace-High"}, - {"AT972", "Ace-High"}, - {"AT965", "Ace-High"}, - {"AT964", "Ace-High"}, - {"AT963", "Ace-High"}, - {"AT962", "Ace-High"}, - {"AT954", "Ace-High"}, - {"AT953", "Ace-High"}, - {"AT952", "Ace-High"}, - {"AT943", "Ace-High"}, - {"AT942", "Ace-High"}, - {"AT932", "Ace-High"}, - {"AT876", "Ace-High"}, - {"AT875", "Ace-High"}, - {"AT874", "Ace-High"}, - {"AT873", "Ace-High"}, - {"AT872", "Ace-High"}, - {"AT865", "Ace-High"}, - {"AT864", "Ace-High"}, - {"AT863", "Ace-High"}, - {"AT862", "Ace-High"}, - {"AT854", "Ace-High"}, - {"AT853", "Ace-High"}, - {"AT852", "Ace-High"}, - {"AT843", "Ace-High"}, - {"AT842", "Ace-High"}, - {"AT832", "Ace-High"}, - {"AT765", "Ace-High"}, - {"AT764", "Ace-High"}, - {"AT763", "Ace-High"}, - {"AT762", "Ace-High"}, - {"AT754", "Ace-High"}, - {"AT753", "Ace-High"}, - {"AT752", "Ace-High"}, - {"AT743", "Ace-High"}, - {"AT742", "Ace-High"}, - {"AT732", "Ace-High"}, - {"AT654", "Ace-High"}, - {"AT653", "Ace-High"}, - {"AT652", "Ace-High"}, - {"AT643", "Ace-High"}, - {"AT642", "Ace-High"}, - {"AT632", "Ace-High"}, - {"AT543", "Ace-High"}, - {"AT542", "Ace-High"}, - {"AT532", "Ace-High"}, - {"AT432", "Ace-High"}, - {"A9876", "Ace-High"}, - {"A9875", "Ace-High"}, - {"A9874", "Ace-High"}, - {"A9873", "Ace-High"}, - {"A9872", "Ace-High"}, - {"A9865", "Ace-High"}, - {"A9864", "Ace-High"}, - {"A9863", "Ace-High"}, - {"A9862", "Ace-High"}, - {"A9854", "Ace-High"}, - {"A9853", "Ace-High"}, - {"A9852", "Ace-High"}, - {"A9843", "Ace-High"}, - {"A9842", "Ace-High"}, - {"A9832", "Ace-High"}, - {"A9765", "Ace-High"}, - {"A9764", "Ace-High"}, - {"A9763", "Ace-High"}, - {"A9762", "Ace-High"}, - {"A9754", "Ace-High"}, - {"A9753", "Ace-High"}, - {"A9752", "Ace-High"}, - {"A9743", "Ace-High"}, - {"A9742", "Ace-High"}, - {"A9732", "Ace-High"}, - {"A9654", "Ace-High"}, - {"A9653", "Ace-High"}, - {"A9652", "Ace-High"}, - {"A9643", "Ace-High"}, - {"A9642", "Ace-High"}, - {"A9632", "Ace-High"}, - {"A9543", "Ace-High"}, - {"A9542", "Ace-High"}, - {"A9532", "Ace-High"}, - {"A9432", "Ace-High"}, - {"A8765", "Ace-High"}, - {"A8764", "Ace-High"}, - {"A8763", "Ace-High"}, - {"A8762", "Ace-High"}, - {"A8754", "Ace-High"}, - {"A8753", "Ace-High"}, - {"A8752", "Ace-High"}, - {"A8743", "Ace-High"}, - {"A8742", "Ace-High"}, - {"A8732", "Ace-High"}, - {"A8654", "Ace-High"}, - {"A8653", "Ace-High"}, - {"A8652", "Ace-High"}, - {"A8643", "Ace-High"}, - {"A8642", "Ace-High"}, - {"A8632", "Ace-High"}, - {"A8543", "Ace-High"}, - {"A8542", "Ace-High"}, - {"A8532", "Ace-High"}, - {"A8432", "Ace-High"}, - {"A7654", "Ace-High"}, - {"A7653", "Ace-High"}, - {"A7652", "Ace-High"}, - {"A7643", "Ace-High"}, - {"A7642", "Ace-High"}, - {"A7632", "Ace-High"}, - {"A7543", "Ace-High"}, - {"A7542", "Ace-High"}, - {"A7532", "Ace-High"}, - {"A7432", "Ace-High"}, - {"A6543", "Ace-High"}, - {"A6542", "Ace-High"}, - {"A6532", "Ace-High"}, - {"A6432", "Ace-High"}, - {"KQJT8", "King-High"}, - {"KQJT7", "King-High"}, - {"KQJT6", "King-High"}, - {"KQJT5", "King-High"}, - {"KQJT4", "King-High"}, - {"KQJT3", "King-High"}, - {"KQJT2", "King-High"}, - {"KQJ98", "King-High"}, - {"KQJ97", "King-High"}, - {"KQJ96", "King-High"}, - {"KQJ95", "King-High"}, - {"KQJ94", "King-High"}, - {"KQJ93", "King-High"}, - {"KQJ92", "King-High"}, - {"KQJ87", "King-High"}, - {"KQJ86", "King-High"}, - {"KQJ85", "King-High"}, - {"KQJ84", "King-High"}, - {"KQJ83", "King-High"}, - {"KQJ82", "King-High"}, - {"KQJ76", "King-High"}, - {"KQJ75", "King-High"}, - {"KQJ74", "King-High"}, - {"KQJ73", "King-High"}, - {"KQJ72", "King-High"}, - {"KQJ65", "King-High"}, - {"KQJ64", "King-High"}, - {"KQJ63", "King-High"}, - {"KQJ62", "King-High"}, - {"KQJ54", "King-High"}, - {"KQJ53", "King-High"}, - {"KQJ52", "King-High"}, - {"KQJ43", "King-High"}, - {"KQJ42", "King-High"}, - {"KQJ32", "King-High"}, - {"KQT98", "King-High"}, - {"KQT97", "King-High"}, - {"KQT96", "King-High"}, - {"KQT95", "King-High"}, - {"KQT94", "King-High"}, - {"KQT93", "King-High"}, - {"KQT92", "King-High"}, - {"KQT87", "King-High"}, - {"KQT86", "King-High"}, - {"KQT85", "King-High"}, - {"KQT84", "King-High"}, - {"KQT83", "King-High"}, - {"KQT82", "King-High"}, - {"KQT76", "King-High"}, - {"KQT75", "King-High"}, - {"KQT74", "King-High"}, - {"KQT73", "King-High"}, - {"KQT72", "King-High"}, - {"KQT65", "King-High"}, - {"KQT64", "King-High"}, - {"KQT63", "King-High"}, - {"KQT62", "King-High"}, - {"KQT54", "King-High"}, - {"KQT53", "King-High"}, - {"KQT52", "King-High"}, - {"KQT43", "King-High"}, - {"KQT42", "King-High"}, - {"KQT32", "King-High"}, - {"KQ987", "King-High"}, - {"KQ986", "King-High"}, - {"KQ985", "King-High"}, - {"KQ984", "King-High"}, - {"KQ983", "King-High"}, - {"KQ982", "King-High"}, - {"KQ976", "King-High"}, - {"KQ975", "King-High"}, - {"KQ974", "King-High"}, - {"KQ973", "King-High"}, - {"KQ972", "King-High"}, - {"KQ965", "King-High"}, - {"KQ964", "King-High"}, - {"KQ963", "King-High"}, - {"KQ962", "King-High"}, - {"KQ954", "King-High"}, - {"KQ953", "King-High"}, - {"KQ952", "King-High"}, - {"KQ943", "King-High"}, - {"KQ942", "King-High"}, - {"KQ932", "King-High"}, - {"KQ876", "King-High"}, - {"KQ875", "King-High"}, - {"KQ874", "King-High"}, - {"KQ873", "King-High"}, - {"KQ872", "King-High"}, - {"KQ865", "King-High"}, - {"KQ864", "King-High"}, - {"KQ863", "King-High"}, - {"KQ862", "King-High"}, - {"KQ854", "King-High"}, - {"KQ853", "King-High"}, - {"KQ852", "King-High"}, - {"KQ843", "King-High"}, - {"KQ842", "King-High"}, - {"KQ832", "King-High"}, - {"KQ765", "King-High"}, - {"KQ764", "King-High"}, - {"KQ763", "King-High"}, - {"KQ762", "King-High"}, - {"KQ754", "King-High"}, - {"KQ753", "King-High"}, - {"KQ752", "King-High"}, - {"KQ743", "King-High"}, - {"KQ742", "King-High"}, - {"KQ732", "King-High"}, - {"KQ654", "King-High"}, - {"KQ653", "King-High"}, - {"KQ652", "King-High"}, - {"KQ643", "King-High"}, - {"KQ642", "King-High"}, - {"KQ632", "King-High"}, - {"KQ543", "King-High"}, - {"KQ542", "King-High"}, - {"KQ532", "King-High"}, - {"KQ432", "King-High"}, - {"KJT98", "King-High"}, - {"KJT97", "King-High"}, - {"KJT96", "King-High"}, - {"KJT95", "King-High"}, - {"KJT94", "King-High"}, - {"KJT93", "King-High"}, - {"KJT92", "King-High"}, - {"KJT87", "King-High"}, - {"KJT86", "King-High"}, - {"KJT85", "King-High"}, - {"KJT84", "King-High"}, - {"KJT83", "King-High"}, - {"KJT82", "King-High"}, - {"KJT76", "King-High"}, - {"KJT75", "King-High"}, - {"KJT74", "King-High"}, - {"KJT73", "King-High"}, - {"KJT72", "King-High"}, - {"KJT65", "King-High"}, - {"KJT64", "King-High"}, - {"KJT63", "King-High"}, - {"KJT62", "King-High"}, - {"KJT54", "King-High"}, - {"KJT53", "King-High"}, - {"KJT52", "King-High"}, - {"KJT43", "King-High"}, - {"KJT42", "King-High"}, - {"KJT32", "King-High"}, - {"KJ987", "King-High"}, - {"KJ986", "King-High"}, - {"KJ985", "King-High"}, - {"KJ984", "King-High"}, - {"KJ983", "King-High"}, - {"KJ982", "King-High"}, - {"KJ976", "King-High"}, - {"KJ975", "King-High"}, - {"KJ974", "King-High"}, - {"KJ973", "King-High"}, - {"KJ972", "King-High"}, - {"KJ965", "King-High"}, - {"KJ964", "King-High"}, - {"KJ963", "King-High"}, - {"KJ962", "King-High"}, - {"KJ954", "King-High"}, - {"KJ953", "King-High"}, - {"KJ952", "King-High"}, - {"KJ943", "King-High"}, - {"KJ942", "King-High"}, - {"KJ932", "King-High"}, - {"KJ876", "King-High"}, - {"KJ875", "King-High"}, - {"KJ874", "King-High"}, - {"KJ873", "King-High"}, - {"KJ872", "King-High"}, - {"KJ865", "King-High"}, - {"KJ864", "King-High"}, - {"KJ863", "King-High"}, - {"KJ862", "King-High"}, - {"KJ854", "King-High"}, - {"KJ853", "King-High"}, - {"KJ852", "King-High"}, - {"KJ843", "King-High"}, - {"KJ842", "King-High"}, - {"KJ832", "King-High"}, - {"KJ765", "King-High"}, - {"KJ764", "King-High"}, - {"KJ763", "King-High"}, - {"KJ762", "King-High"}, - {"KJ754", "King-High"}, - {"KJ753", "King-High"}, - {"KJ752", "King-High"}, - {"KJ743", "King-High"}, - {"KJ742", "King-High"}, - {"KJ732", "King-High"}, - {"KJ654", "King-High"}, - {"KJ653", "King-High"}, - {"KJ652", "King-High"}, - {"KJ643", "King-High"}, - {"KJ642", "King-High"}, - {"KJ632", "King-High"}, - {"KJ543", "King-High"}, - {"KJ542", "King-High"}, - {"KJ532", "King-High"}, - {"KJ432", "King-High"}, - {"KT987", "King-High"}, - {"KT986", "King-High"}, - {"KT985", "King-High"}, - {"KT984", "King-High"}, - {"KT983", "King-High"}, - {"KT982", "King-High"}, - {"KT976", "King-High"}, - {"KT975", "King-High"}, - {"KT974", "King-High"}, - {"KT973", "King-High"}, - {"KT972", "King-High"}, - {"KT965", "King-High"}, - {"KT964", "King-High"}, - {"KT963", "King-High"}, - {"KT962", "King-High"}, - {"KT954", "King-High"}, - {"KT953", "King-High"}, - {"KT952", "King-High"}, - {"KT943", "King-High"}, - {"KT942", "King-High"}, - {"KT932", "King-High"}, - {"KT876", "King-High"}, - {"KT875", "King-High"}, - {"KT874", "King-High"}, - {"KT873", "King-High"}, - {"KT872", "King-High"}, - {"KT865", "King-High"}, - {"KT864", "King-High"}, - {"KT863", "King-High"}, - {"KT862", "King-High"}, - {"KT854", "King-High"}, - {"KT853", "King-High"}, - {"KT852", "King-High"}, - {"KT843", "King-High"}, - {"KT842", "King-High"}, - {"KT832", "King-High"}, - {"KT765", "King-High"}, - {"KT764", "King-High"}, - {"KT763", "King-High"}, - {"KT762", "King-High"}, - {"KT754", "King-High"}, - {"KT753", "King-High"}, - {"KT752", "King-High"}, - {"KT743", "King-High"}, - {"KT742", "King-High"}, - {"KT732", "King-High"}, - {"KT654", "King-High"}, - {"KT653", "King-High"}, - {"KT652", "King-High"}, - {"KT643", "King-High"}, - {"KT642", "King-High"}, - {"KT632", "King-High"}, - {"KT543", "King-High"}, - {"KT542", "King-High"}, - {"KT532", "King-High"}, - {"KT432", "King-High"}, - {"K9876", "King-High"}, - {"K9875", "King-High"}, - {"K9874", "King-High"}, - {"K9873", "King-High"}, - {"K9872", "King-High"}, - {"K9865", "King-High"}, - {"K9864", "King-High"}, - {"K9863", "King-High"}, - {"K9862", "King-High"}, - {"K9854", "King-High"}, - {"K9853", "King-High"}, - {"K9852", "King-High"}, - {"K9843", "King-High"}, - {"K9842", "King-High"}, - {"K9832", "King-High"}, - {"K9765", "King-High"}, - {"K9764", "King-High"}, - {"K9763", "King-High"}, - {"K9762", "King-High"}, - {"K9754", "King-High"}, - {"K9753", "King-High"}, - {"K9752", "King-High"}, - {"K9743", "King-High"}, - {"K9742", "King-High"}, - {"K9732", "King-High"}, - {"K9654", "King-High"}, - {"K9653", "King-High"}, - {"K9652", "King-High"}, - {"K9643", "King-High"}, - {"K9642", "King-High"}, - {"K9632", "King-High"}, - {"K9543", "King-High"}, - {"K9542", "King-High"}, - {"K9532", "King-High"}, - {"K9432", "King-High"}, - {"K8765", "King-High"}, - {"K8764", "King-High"}, - {"K8763", "King-High"}, - {"K8762", "King-High"}, - {"K8754", "King-High"}, - {"K8753", "King-High"}, - {"K8752", "King-High"}, - {"K8743", "King-High"}, - {"K8742", "King-High"}, - {"K8732", "King-High"}, - {"K8654", "King-High"}, - {"K8653", "King-High"}, - {"K8652", "King-High"}, - {"K8643", "King-High"}, - {"K8642", "King-High"}, - {"K8632", "King-High"}, - {"K8543", "King-High"}, - {"K8542", "King-High"}, - {"K8532", "King-High"}, - {"K8432", "King-High"}, - {"K7654", "King-High"}, - {"K7653", "King-High"}, - {"K7652", "King-High"}, - {"K7643", "King-High"}, - {"K7642", "King-High"}, - {"K7632", "King-High"}, - {"K7543", "King-High"}, - {"K7542", "King-High"}, - {"K7532", "King-High"}, - {"K7432", "King-High"}, - {"K6543", "King-High"}, - {"K6542", "King-High"}, - {"K6532", "King-High"}, - {"K6432", "King-High"}, - {"K5432", "King-High"}, - {"QJT97", "Queen-High"}, - {"QJT96", "Queen-High"}, - {"QJT95", "Queen-High"}, - {"QJT94", "Queen-High"}, - {"QJT93", "Queen-High"}, - {"QJT92", "Queen-High"}, - {"QJT87", "Queen-High"}, - {"QJT86", "Queen-High"}, - {"QJT85", "Queen-High"}, - {"QJT84", "Queen-High"}, - {"QJT83", "Queen-High"}, - {"QJT82", "Queen-High"}, - {"QJT76", "Queen-High"}, - {"QJT75", "Queen-High"}, - {"QJT74", "Queen-High"}, - {"QJT73", "Queen-High"}, - {"QJT72", "Queen-High"}, - {"QJT65", "Queen-High"}, - {"QJT64", "Queen-High"}, - {"QJT63", "Queen-High"}, - {"QJT62", "Queen-High"}, - {"QJT54", "Queen-High"}, - {"QJT53", "Queen-High"}, - {"QJT52", "Queen-High"}, - {"QJT43", "Queen-High"}, - {"QJT42", "Queen-High"}, - {"QJT32", "Queen-High"}, - {"QJ987", "Queen-High"}, - {"QJ986", "Queen-High"}, - {"QJ985", "Queen-High"}, - {"QJ984", "Queen-High"}, - {"QJ983", "Queen-High"}, - {"QJ982", "Queen-High"}, - {"QJ976", "Queen-High"}, - {"QJ975", "Queen-High"}, - {"QJ974", "Queen-High"}, - {"QJ973", "Queen-High"}, - {"QJ972", "Queen-High"}, - {"QJ965", "Queen-High"}, - {"QJ964", "Queen-High"}, - {"QJ963", "Queen-High"}, - {"QJ962", "Queen-High"}, - {"QJ954", "Queen-High"}, - {"QJ953", "Queen-High"}, - {"QJ952", "Queen-High"}, - {"QJ943", "Queen-High"}, - {"QJ942", "Queen-High"}, - {"QJ932", "Queen-High"}, - {"QJ876", "Queen-High"}, - {"QJ875", "Queen-High"}, - {"QJ874", "Queen-High"}, - {"QJ873", "Queen-High"}, - {"QJ872", "Queen-High"}, - {"QJ865", "Queen-High"}, - {"QJ864", "Queen-High"}, - {"QJ863", "Queen-High"}, - {"QJ862", "Queen-High"}, - {"QJ854", "Queen-High"}, - {"QJ853", "Queen-High"}, - {"QJ852", "Queen-High"}, - {"QJ843", "Queen-High"}, - {"QJ842", "Queen-High"}, - {"QJ832", "Queen-High"}, - {"QJ765", "Queen-High"}, - {"QJ764", "Queen-High"}, - {"QJ763", "Queen-High"}, - {"QJ762", "Queen-High"}, - {"QJ754", "Queen-High"}, - {"QJ753", "Queen-High"}, - {"QJ752", "Queen-High"}, - {"QJ743", "Queen-High"}, - {"QJ742", "Queen-High"}, - {"QJ732", "Queen-High"}, - {"QJ654", "Queen-High"}, - {"QJ653", "Queen-High"}, - {"QJ652", "Queen-High"}, - {"QJ643", "Queen-High"}, - {"QJ642", "Queen-High"}, - {"QJ632", "Queen-High"}, - {"QJ543", "Queen-High"}, - {"QJ542", "Queen-High"}, - {"QJ532", "Queen-High"}, - {"QJ432", "Queen-High"}, - {"QT987", "Queen-High"}, - {"QT986", "Queen-High"}, - {"QT985", "Queen-High"}, - {"QT984", "Queen-High"}, - {"QT983", "Queen-High"}, - {"QT982", "Queen-High"}, - {"QT976", "Queen-High"}, - {"QT975", "Queen-High"}, - {"QT974", "Queen-High"}, - {"QT973", "Queen-High"}, - {"QT972", "Queen-High"}, - {"QT965", "Queen-High"}, - {"QT964", "Queen-High"}, - {"QT963", "Queen-High"}, - {"QT962", "Queen-High"}, - {"QT954", "Queen-High"}, - {"QT953", "Queen-High"}, - {"QT952", "Queen-High"}, - {"QT943", "Queen-High"}, - {"QT942", "Queen-High"}, - {"QT932", "Queen-High"}, - {"QT876", "Queen-High"}, - {"QT875", "Queen-High"}, - {"QT874", "Queen-High"}, - {"QT873", "Queen-High"}, - {"QT872", "Queen-High"}, - {"QT865", "Queen-High"}, - {"QT864", "Queen-High"}, - {"QT863", "Queen-High"}, - {"QT862", "Queen-High"}, - {"QT854", "Queen-High"}, - {"QT853", "Queen-High"}, - {"QT852", "Queen-High"}, - {"QT843", "Queen-High"}, - {"QT842", "Queen-High"}, - {"QT832", "Queen-High"}, - {"QT765", "Queen-High"}, - {"QT764", "Queen-High"}, - {"QT763", "Queen-High"}, - {"QT762", "Queen-High"}, - {"QT754", "Queen-High"}, - {"QT753", "Queen-High"}, - {"QT752", "Queen-High"}, - {"QT743", "Queen-High"}, - {"QT742", "Queen-High"}, - {"QT732", "Queen-High"}, - {"QT654", "Queen-High"}, - {"QT653", "Queen-High"}, - {"QT652", "Queen-High"}, - {"QT643", "Queen-High"}, - {"QT642", "Queen-High"}, - {"QT632", "Queen-High"}, - {"QT543", "Queen-High"}, - {"QT542", "Queen-High"}, - {"QT532", "Queen-High"}, - {"QT432", "Queen-High"}, - {"Q9876", "Queen-High"}, - {"Q9875", "Queen-High"}, - {"Q9874", "Queen-High"}, - {"Q9873", "Queen-High"}, - {"Q9872", "Queen-High"}, - {"Q9865", "Queen-High"}, - {"Q9864", "Queen-High"}, - {"Q9863", "Queen-High"}, - {"Q9862", "Queen-High"}, - {"Q9854", "Queen-High"}, - {"Q9853", "Queen-High"}, - {"Q9852", "Queen-High"}, - {"Q9843", "Queen-High"}, - {"Q9842", "Queen-High"}, - {"Q9832", "Queen-High"}, - {"Q9765", "Queen-High"}, - {"Q9764", "Queen-High"}, - {"Q9763", "Queen-High"}, - {"Q9762", "Queen-High"}, - {"Q9754", "Queen-High"}, - {"Q9753", "Queen-High"}, - {"Q9752", "Queen-High"}, - {"Q9743", "Queen-High"}, - {"Q9742", "Queen-High"}, - {"Q9732", "Queen-High"}, - {"Q9654", "Queen-High"}, - {"Q9653", "Queen-High"}, - {"Q9652", "Queen-High"}, - {"Q9643", "Queen-High"}, - {"Q9642", "Queen-High"}, - {"Q9632", "Queen-High"}, - {"Q9543", "Queen-High"}, - {"Q9542", "Queen-High"}, - {"Q9532", "Queen-High"}, - {"Q9432", "Queen-High"}, - {"Q8765", "Queen-High"}, - {"Q8764", "Queen-High"}, - {"Q8763", "Queen-High"}, - {"Q8762", "Queen-High"}, - {"Q8754", "Queen-High"}, - {"Q8753", "Queen-High"}, - {"Q8752", "Queen-High"}, - {"Q8743", "Queen-High"}, - {"Q8742", "Queen-High"}, - {"Q8732", "Queen-High"}, - {"Q8654", "Queen-High"}, - {"Q8653", "Queen-High"}, - {"Q8652", "Queen-High"}, - {"Q8643", "Queen-High"}, - {"Q8642", "Queen-High"}, - {"Q8632", "Queen-High"}, - {"Q8543", "Queen-High"}, - {"Q8542", "Queen-High"}, - {"Q8532", "Queen-High"}, - {"Q8432", "Queen-High"}, - {"Q7654", "Queen-High"}, - {"Q7653", "Queen-High"}, - {"Q7652", "Queen-High"}, - {"Q7643", "Queen-High"}, - {"Q7642", "Queen-High"}, - {"Q7632", "Queen-High"}, - {"Q7543", "Queen-High"}, - {"Q7542", "Queen-High"}, - {"Q7532", "Queen-High"}, - {"Q7432", "Queen-High"}, - {"Q6543", "Queen-High"}, - {"Q6542", "Queen-High"}, - {"Q6532", "Queen-High"}, - {"Q6432", "Queen-High"}, - {"Q5432", "Queen-High"}, - {"JT986", "Jack-High"}, - {"JT985", "Jack-High"}, - {"JT984", "Jack-High"}, - {"JT983", "Jack-High"}, - {"JT982", "Jack-High"}, - {"JT976", "Jack-High"}, - {"JT975", "Jack-High"}, - {"JT974", "Jack-High"}, - {"JT973", "Jack-High"}, - {"JT972", "Jack-High"}, - {"JT965", "Jack-High"}, - {"JT964", "Jack-High"}, - {"JT963", "Jack-High"}, - {"JT962", "Jack-High"}, - {"JT954", "Jack-High"}, - {"JT953", "Jack-High"}, - {"JT952", "Jack-High"}, - {"JT943", "Jack-High"}, - {"JT942", "Jack-High"}, - {"JT932", "Jack-High"}, - {"JT876", "Jack-High"}, - {"JT875", "Jack-High"}, - {"JT874", "Jack-High"}, - {"JT873", "Jack-High"}, - {"JT872", "Jack-High"}, - {"JT865", "Jack-High"}, - {"JT864", "Jack-High"}, - {"JT863", "Jack-High"}, - {"JT862", "Jack-High"}, - {"JT854", "Jack-High"}, - {"JT853", "Jack-High"}, - {"JT852", "Jack-High"}, - {"JT843", "Jack-High"}, - {"JT842", "Jack-High"}, - {"JT832", "Jack-High"}, - {"JT765", "Jack-High"}, - {"JT764", "Jack-High"}, - {"JT763", "Jack-High"}, - {"JT762", "Jack-High"}, - {"JT754", "Jack-High"}, - {"JT753", "Jack-High"}, - {"JT752", "Jack-High"}, - {"JT743", "Jack-High"}, - {"JT742", "Jack-High"}, - {"JT732", "Jack-High"}, - {"JT654", "Jack-High"}, - {"JT653", "Jack-High"}, - {"JT652", "Jack-High"}, - {"JT643", "Jack-High"}, - {"JT642", "Jack-High"}, - {"JT632", "Jack-High"}, - {"JT543", "Jack-High"}, - {"JT542", "Jack-High"}, - {"JT532", "Jack-High"}, - {"JT432", "Jack-High"}, - {"J9876", "Jack-High"}, - {"J9875", "Jack-High"}, - {"J9874", "Jack-High"}, - {"J9873", "Jack-High"}, - {"J9872", "Jack-High"}, - {"J9865", "Jack-High"}, - {"J9864", "Jack-High"}, - {"J9863", "Jack-High"}, - {"J9862", "Jack-High"}, - {"J9854", "Jack-High"}, - {"J9853", "Jack-High"}, - {"J9852", "Jack-High"}, - {"J9843", "Jack-High"}, - {"J9842", "Jack-High"}, - {"J9832", "Jack-High"}, - {"J9765", "Jack-High"}, - {"J9764", "Jack-High"}, - {"J9763", "Jack-High"}, - {"J9762", "Jack-High"}, - {"J9754", "Jack-High"}, - {"J9753", "Jack-High"}, - {"J9752", "Jack-High"}, - {"J9743", "Jack-High"}, - {"J9742", "Jack-High"}, - {"J9732", "Jack-High"}, - {"J9654", "Jack-High"}, - {"J9653", "Jack-High"}, - {"J9652", "Jack-High"}, - {"J9643", "Jack-High"}, - {"J9642", "Jack-High"}, - {"J9632", "Jack-High"}, - {"J9543", "Jack-High"}, - {"J9542", "Jack-High"}, - {"J9532", "Jack-High"}, - {"J9432", "Jack-High"}, - {"J8765", "Jack-High"}, - {"J8764", "Jack-High"}, - {"J8763", "Jack-High"}, - {"J8762", "Jack-High"}, - {"J8754", "Jack-High"}, - {"J8753", "Jack-High"}, - {"J8752", "Jack-High"}, - {"J8743", "Jack-High"}, - {"J8742", "Jack-High"}, - {"J8732", "Jack-High"}, - {"J8654", "Jack-High"}, - {"J8653", "Jack-High"}, - {"J8652", "Jack-High"}, - {"J8643", "Jack-High"}, - {"J8642", "Jack-High"}, - {"J8632", "Jack-High"}, - {"J8543", "Jack-High"}, - {"J8542", "Jack-High"}, - {"J8532", "Jack-High"}, - {"J8432", "Jack-High"}, - {"J7654", "Jack-High"}, - {"J7653", "Jack-High"}, - {"J7652", "Jack-High"}, - {"J7643", "Jack-High"}, - {"J7642", "Jack-High"}, - {"J7632", "Jack-High"}, - {"J7543", "Jack-High"}, - {"J7542", "Jack-High"}, - {"J7532", "Jack-High"}, - {"J7432", "Jack-High"}, - {"J6543", "Jack-High"}, - {"J6542", "Jack-High"}, - {"J6532", "Jack-High"}, - {"J6432", "Jack-High"}, - {"J5432", "Jack-High"}, - {"T9875", "Ten-High"}, - {"T9874", "Ten-High"}, - {"T9873", "Ten-High"}, - {"T9872", "Ten-High"}, - {"T9865", "Ten-High"}, - {"T9864", "Ten-High"}, - {"T9863", "Ten-High"}, - {"T9862", "Ten-High"}, - {"T9854", "Ten-High"}, - {"T9853", "Ten-High"}, - {"T9852", "Ten-High"}, - {"T9843", "Ten-High"}, - {"T9842", "Ten-High"}, - {"T9832", "Ten-High"}, - {"T9765", "Ten-High"}, - {"T9764", "Ten-High"}, - {"T9763", "Ten-High"}, - {"T9762", "Ten-High"}, - {"T9754", "Ten-High"}, - {"T9753", "Ten-High"}, - {"T9752", "Ten-High"}, - {"T9743", "Ten-High"}, - {"T9742", "Ten-High"}, - {"T9732", "Ten-High"}, - {"T9654", "Ten-High"}, - {"T9653", "Ten-High"}, - {"T9652", "Ten-High"}, - {"T9643", "Ten-High"}, - {"T9642", "Ten-High"}, - {"T9632", "Ten-High"}, - {"T9543", "Ten-High"}, - {"T9542", "Ten-High"}, - {"T9532", "Ten-High"}, - {"T9432", "Ten-High"}, - {"T8765", "Ten-High"}, - {"T8764", "Ten-High"}, - {"T8763", "Ten-High"}, - {"T8762", "Ten-High"}, - {"T8754", "Ten-High"}, - {"T8753", "Ten-High"}, - {"T8752", "Ten-High"}, - {"T8743", "Ten-High"}, - {"T8742", "Ten-High"}, - {"T8732", "Ten-High"}, - {"T8654", "Ten-High"}, - {"T8653", "Ten-High"}, - {"T8652", "Ten-High"}, - {"T8643", "Ten-High"}, - {"T8642", "Ten-High"}, - {"T8632", "Ten-High"}, - {"T8543", "Ten-High"}, - {"T8542", "Ten-High"}, - {"T8532", "Ten-High"}, - {"T8432", "Ten-High"}, - {"T7654", "Ten-High"}, - {"T7653", "Ten-High"}, - {"T7652", "Ten-High"}, - {"T7643", "Ten-High"}, - {"T7642", "Ten-High"}, - {"T7632", "Ten-High"}, - {"T7543", "Ten-High"}, - {"T7542", "Ten-High"}, - {"T7532", "Ten-High"}, - {"T7432", "Ten-High"}, - {"T6543", "Ten-High"}, - {"T6542", "Ten-High"}, - {"T6532", "Ten-High"}, - {"T6432", "Ten-High"}, - {"T5432", "Ten-High"}, - {"98764", "Nine-High"}, - {"98763", "Nine-High"}, - {"98762", "Nine-High"}, - {"98754", "Nine-High"}, - {"98753", "Nine-High"}, - {"98752", "Nine-High"}, - {"98743", "Nine-High"}, - {"98742", "Nine-High"}, - {"98732", "Nine-High"}, - {"98654", "Nine-High"}, - {"98653", "Nine-High"}, - {"98652", "Nine-High"}, - {"98643", "Nine-High"}, - {"98642", "Nine-High"}, - {"98632", "Nine-High"}, - {"98543", "Nine-High"}, - {"98542", "Nine-High"}, - {"98532", "Nine-High"}, - {"98432", "Nine-High"}, - {"97654", "Nine-High"}, - {"97653", "Nine-High"}, - {"97652", "Nine-High"}, - {"97643", "Nine-High"}, - {"97642", "Nine-High"}, - {"97632", "Nine-High"}, - {"97543", "Nine-High"}, - {"97542", "Nine-High"}, - {"97532", "Nine-High"}, - {"97432", "Nine-High"}, - {"96543", "Nine-High"}, - {"96542", "Nine-High"}, - {"96532", "Nine-High"}, - {"96432", "Nine-High"}, - {"95432", "Nine-High"}, - {"87653", "Eight-High"}, - {"87652", "Eight-High"}, - {"87643", "Eight-High"}, - {"87642", "Eight-High"}, - {"87632", "Eight-High"}, - {"87543", "Eight-High"}, - {"87542", "Eight-High"}, - {"87532", "Eight-High"}, - {"87432", "Eight-High"}, - {"86543", "Eight-High"}, - {"86542", "Eight-High"}, - {"86532", "Eight-High"}, - {"86432", "Eight-High"}, - {"85432", "Eight-High"}, - {"76542", "Seven-High"}, - {"76532", "Seven-High"}, - {"76432", "Seven-High"}, - {"75432", "Seven-High"}, + {"", ""}, + {"AKQJT", "Royal Flush"}, + {"KQJT9", "King-High Straight Flush"}, + {"QJT98", "Queen-High Straight Flush"}, + {"JT987", "Jack-High Straight Flush"}, + {"T9876", "Ten-High Straight Flush"}, + {"98765", "Nine-High Straight Flush"}, + {"87654", "Eight-High Straight Flush"}, + {"76543", "Seven-High Straight Flush"}, + {"65432", "Six-High Straight Flush"}, + {"5432A", "Five-High Straight Flush"}, + {"AAAAK", "Four Aces"}, + {"AAAAQ", "Four Aces"}, + {"AAAAJ", "Four Aces"}, + {"AAAAT", "Four Aces"}, + {"AAAA9", "Four Aces"}, + {"AAAA8", "Four Aces"}, + {"AAAA7", "Four Aces"}, + {"AAAA6", "Four Aces"}, + {"AAAA5", "Four Aces"}, + {"AAAA4", "Four Aces"}, + {"AAAA3", "Four Aces"}, + {"AAAA2", "Four Aces"}, + {"KKKKA", "Four Kings"}, + {"KKKKQ", "Four Kings"}, + {"KKKKJ", "Four Kings"}, + {"KKKKT", "Four Kings"}, + {"KKKK9", "Four Kings"}, + {"KKKK8", "Four Kings"}, + {"KKKK7", "Four Kings"}, + {"KKKK6", "Four Kings"}, + {"KKKK5", "Four Kings"}, + {"KKKK4", "Four Kings"}, + {"KKKK3", "Four Kings"}, + {"KKKK2", "Four Kings"}, + {"QQQQA", "Four Queens"}, + {"QQQQK", "Four Queens"}, + {"QQQQJ", "Four Queens"}, + {"QQQQT", "Four Queens"}, + {"QQQQ9", "Four Queens"}, + {"QQQQ8", "Four Queens"}, + {"QQQQ7", "Four Queens"}, + {"QQQQ6", "Four Queens"}, + {"QQQQ5", "Four Queens"}, + {"QQQQ4", "Four Queens"}, + {"QQQQ3", "Four Queens"}, + {"QQQQ2", "Four Queens"}, + {"JJJJA", "Four Jacks"}, + {"JJJJK", "Four Jacks"}, + {"JJJJQ", "Four Jacks"}, + {"JJJJT", "Four Jacks"}, + {"JJJJ9", "Four Jacks"}, + {"JJJJ8", "Four Jacks"}, + {"JJJJ7", "Four Jacks"}, + {"JJJJ6", "Four Jacks"}, + {"JJJJ5", "Four Jacks"}, + {"JJJJ4", "Four Jacks"}, + {"JJJJ3", "Four Jacks"}, + {"JJJJ2", "Four Jacks"}, + {"TTTTA", "Four Tens"}, + {"TTTTK", "Four Tens"}, + {"TTTTQ", "Four Tens"}, + {"TTTTJ", "Four Tens"}, + {"TTTT9", "Four Tens"}, + {"TTTT8", "Four Tens"}, + {"TTTT7", "Four Tens"}, + {"TTTT6", "Four Tens"}, + {"TTTT5", "Four Tens"}, + {"TTTT4", "Four Tens"}, + {"TTTT3", "Four Tens"}, + {"TTTT2", "Four Tens"}, + {"9999A", "Four Nines"}, + {"9999K", "Four Nines"}, + {"9999Q", "Four Nines"}, + {"9999J", "Four Nines"}, + {"9999T", "Four Nines"}, + {"99998", "Four Nines"}, + {"99997", "Four Nines"}, + {"99996", "Four Nines"}, + {"99995", "Four Nines"}, + {"99994", "Four Nines"}, + {"99993", "Four Nines"}, + {"99992", "Four Nines"}, + {"8888A", "Four Eights"}, + {"8888K", "Four Eights"}, + {"8888Q", "Four Eights"}, + {"8888J", "Four Eights"}, + {"8888T", "Four Eights"}, + {"88889", "Four Eights"}, + {"88887", "Four Eights"}, + {"88886", "Four Eights"}, + {"88885", "Four Eights"}, + {"88884", "Four Eights"}, + {"88883", "Four Eights"}, + {"88882", "Four Eights"}, + {"7777A", "Four Sevens"}, + {"7777K", "Four Sevens"}, + {"7777Q", "Four Sevens"}, + {"7777J", "Four Sevens"}, + {"7777T", "Four Sevens"}, + {"77779", "Four Sevens"}, + {"77778", "Four Sevens"}, + {"77776", "Four Sevens"}, + {"77775", "Four Sevens"}, + {"77774", "Four Sevens"}, + {"77773", "Four Sevens"}, + {"77772", "Four Sevens"}, + {"6666A", "Four Sixes"}, + {"6666K", "Four Sixes"}, + {"6666Q", "Four Sixes"}, + {"6666J", "Four Sixes"}, + {"6666T", "Four Sixes"}, + {"66669", "Four Sixes"}, + {"66668", "Four Sixes"}, + {"66667", "Four Sixes"}, + {"66665", "Four Sixes"}, + {"66664", "Four Sixes"}, + {"66663", "Four Sixes"}, + {"66662", "Four Sixes"}, + {"5555A", "Four Fives"}, + {"5555K", "Four Fives"}, + {"5555Q", "Four Fives"}, + {"5555J", "Four Fives"}, + {"5555T", "Four Fives"}, + {"55559", "Four Fives"}, + {"55558", "Four Fives"}, + {"55557", "Four Fives"}, + {"55556", "Four Fives"}, + {"55554", "Four Fives"}, + {"55553", "Four Fives"}, + {"55552", "Four Fives"}, + {"4444A", "Four Fours"}, + {"4444K", "Four Fours"}, + {"4444Q", "Four Fours"}, + {"4444J", "Four Fours"}, + {"4444T", "Four Fours"}, + {"44449", "Four Fours"}, + {"44448", "Four Fours"}, + {"44447", "Four Fours"}, + {"44446", "Four Fours"}, + {"44445", "Four Fours"}, + {"44443", "Four Fours"}, + {"44442", "Four Fours"}, + {"3333A", "Four Treys"}, + {"3333K", "Four Treys"}, + {"3333Q", "Four Treys"}, + {"3333J", "Four Treys"}, + {"3333T", "Four Treys"}, + {"33339", "Four Treys"}, + {"33338", "Four Treys"}, + {"33337", "Four Treys"}, + {"33336", "Four Treys"}, + {"33335", "Four Treys"}, + {"33334", "Four Treys"}, + {"33332", "Four Treys"}, + {"2222A", "Four Deuces"}, + {"2222K", "Four Deuces"}, + {"2222Q", "Four Deuces"}, + {"2222J", "Four Deuces"}, + {"2222T", "Four Deuces"}, + {"22229", "Four Deuces"}, + {"22228", "Four Deuces"}, + {"22227", "Four Deuces"}, + {"22226", "Four Deuces"}, + {"22225", "Four Deuces"}, + {"22224", "Four Deuces"}, + {"22223", "Four Deuces"}, + {"AAAKK", "Aces Full over Kings"}, + {"AAAQQ", "Aces Full over Queens"}, + {"AAAJJ", "Aces Full over Jacks"}, + {"AAATT", "Aces Full over Tens"}, + {"AAA99", "Aces Full over Nines"}, + {"AAA88", "Aces Full over Eights"}, + {"AAA77", "Aces Full over Sevens"}, + {"AAA66", "Aces Full over Sixes"}, + {"AAA55", "Aces Full over Fives"}, + {"AAA44", "Aces Full over Fours"}, + {"AAA33", "Aces Full over Treys"}, + {"AAA22", "Aces Full over Deuces"}, + {"KKKAA", "Kings Full over Aces"}, + {"KKKQQ", "Kings Full over Queens"}, + {"KKKJJ", "Kings Full over Jacks"}, + {"KKKTT", "Kings Full over Tens"}, + {"KKK99", "Kings Full over Nines"}, + {"KKK88", "Kings Full over Eights"}, + {"KKK77", "Kings Full over Sevens"}, + {"KKK66", "Kings Full over Sixes"}, + {"KKK55", "Kings Full over Fives"}, + {"KKK44", "Kings Full over Fours"}, + {"KKK33", "Kings Full over Treys"}, + {"KKK22", "Kings Full over Deuces"}, + {"QQQAA", "Queens Full over Aces"}, + {"QQQKK", "Queens Full over Kings"}, + {"QQQJJ", "Queens Full over Jacks"}, + {"QQQTT", "Queens Full over Tens"}, + {"QQQ99", "Queens Full over Nines"}, + {"QQQ88", "Queens Full over Eights"}, + {"QQQ77", "Queens Full over Sevens"}, + {"QQQ66", "Queens Full over Sixes"}, + {"QQQ55", "Queens Full over Fives"}, + {"QQQ44", "Queens Full over Fours"}, + {"QQQ33", "Queens Full over Treys"}, + {"QQQ22", "Queens Full over Deuces"}, + {"JJJAA", "Jacks Full over Aces"}, + {"JJJKK", "Jacks Full over Kings"}, + {"JJJQQ", "Jacks Full over Queens"}, + {"JJJTT", "Jacks Full over Tens"}, + {"JJJ99", "Jacks Full over Nines"}, + {"JJJ88", "Jacks Full over Eights"}, + {"JJJ77", "Jacks Full over Sevens"}, + {"JJJ66", "Jacks Full over Sixes"}, + {"JJJ55", "Jacks Full over Fives"}, + {"JJJ44", "Jacks Full over Fours"}, + {"JJJ33", "Jacks Full over Treys"}, + {"JJJ22", "Jacks Full over Deuces"}, + {"TTTAA", "Tens Full over Aces"}, + {"TTTKK", "Tens Full over Kings"}, + {"TTTQQ", "Tens Full over Queens"}, + {"TTTJJ", "Tens Full over Jacks"}, + {"TTT99", "Tens Full over Nines"}, + {"TTT88", "Tens Full over Eights"}, + {"TTT77", "Tens Full over Sevens"}, + {"TTT66", "Tens Full over Sixes"}, + {"TTT55", "Tens Full over Fives"}, + {"TTT44", "Tens Full over Fours"}, + {"TTT33", "Tens Full over Treys"}, + {"TTT22", "Tens Full over Deuces"}, + {"999AA", "Nines Full over Aces"}, + {"999KK", "Nines Full over Kings"}, + {"999QQ", "Nines Full over Queens"}, + {"999JJ", "Nines Full over Jacks"}, + {"999TT", "Nines Full over Tens"}, + {"99988", "Nines Full over Eights"}, + {"99977", "Nines Full over Sevens"}, + {"99966", "Nines Full over Sixes"}, + {"99955", "Nines Full over Fives"}, + {"99944", "Nines Full over Fours"}, + {"99933", "Nines Full over Treys"}, + {"99922", "Nines Full over Deuces"}, + {"888AA", "Eights Full over Aces"}, + {"888KK", "Eights Full over Kings"}, + {"888QQ", "Eights Full over Queens"}, + {"888JJ", "Eights Full over Jacks"}, + {"888TT", "Eights Full over Tens"}, + {"88899", "Eights Full over Nines"}, + {"88877", "Eights Full over Sevens"}, + {"88866", "Eights Full over Sixes"}, + {"88855", "Eights Full over Fives"}, + {"88844", "Eights Full over Fours"}, + {"88833", "Eights Full over Treys"}, + {"88822", "Eights Full over Deuces"}, + {"777AA", "Sevens Full over Aces"}, + {"777KK", "Sevens Full over Kings"}, + {"777QQ", "Sevens Full over Queens"}, + {"777JJ", "Sevens Full over Jacks"}, + {"777TT", "Sevens Full over Tens"}, + {"77799", "Sevens Full over Nines"}, + {"77788", "Sevens Full over Eights"}, + {"77766", "Sevens Full over Sixes"}, + {"77755", "Sevens Full over Fives"}, + {"77744", "Sevens Full over Fours"}, + {"77733", "Sevens Full over Treys"}, + {"77722", "Sevens Full over Deuces"}, + {"666AA", "Sixes Full over Aces"}, + {"666KK", "Sixes Full over Kings"}, + {"666QQ", "Sixes Full over Queens"}, + {"666JJ", "Sixes Full over Jacks"}, + {"666TT", "Sixes Full over Tens"}, + {"66699", "Sixes Full over Nines"}, + {"66688", "Sixes Full over Eights"}, + {"66677", "Sixes Full over Sevens"}, + {"66655", "Sixes Full over Fives"}, + {"66644", "Sixes Full over Fours"}, + {"66633", "Sixes Full over Treys"}, + {"66622", "Sixes Full over Deuces"}, + {"555AA", "Fives Full over Aces"}, + {"555KK", "Fives Full over Kings"}, + {"555QQ", "Fives Full over Queens"}, + {"555JJ", "Fives Full over Jacks"}, + {"555TT", "Fives Full over Tens"}, + {"55599", "Fives Full over Nines"}, + {"55588", "Fives Full over Eights"}, + {"55577", "Fives Full over Sevens"}, + {"55566", "Fives Full over Sixes"}, + {"55544", "Fives Full over Fours"}, + {"55533", "Fives Full over Treys"}, + {"55522", "Fives Full over Deuces"}, + {"444AA", "Fours Full over Aces"}, + {"444KK", "Fours Full over Kings"}, + {"444QQ", "Fours Full over Queens"}, + {"444JJ", "Fours Full over Jacks"}, + {"444TT", "Fours Full over Tens"}, + {"44499", "Fours Full over Nines"}, + {"44488", "Fours Full over Eights"}, + {"44477", "Fours Full over Sevens"}, + {"44466", "Fours Full over Sixes"}, + {"44455", "Fours Full over Fives"}, + {"44433", "Fours Full over Treys"}, + {"44422", "Fours Full over Deuces"}, + {"333AA", "Treys Full over Aces"}, + {"333KK", "Treys Full over Kings"}, + {"333QQ", "Treys Full over Queens"}, + {"333JJ", "Treys Full over Jacks"}, + {"333TT", "Treys Full over Tens"}, + {"33399", "Treys Full over Nines"}, + {"33388", "Treys Full over Eights"}, + {"33377", "Treys Full over Sevens"}, + {"33366", "Treys Full over Sixes"}, + {"33355", "Treys Full over Fives"}, + {"33344", "Treys Full over Fours"}, + {"33322", "Treys Full over Deuces"}, + {"222AA", "Deuces Full over Aces"}, + {"222KK", "Deuces Full over Kings"}, + {"222QQ", "Deuces Full over Queens"}, + {"222JJ", "Deuces Full over Jacks"}, + {"222TT", "Deuces Full over Tens"}, + {"22299", "Deuces Full over Nines"}, + {"22288", "Deuces Full over Eights"}, + {"22277", "Deuces Full over Sevens"}, + {"22266", "Deuces Full over Sixes"}, + {"22255", "Deuces Full over Fives"}, + {"22244", "Deuces Full over Fours"}, + {"22233", "Deuces Full over Treys"}, + {"AKQJ9", "Ace-High Flush"}, + {"AKQJ8", "Ace-High Flush"}, + {"AKQJ7", "Ace-High Flush"}, + {"AKQJ6", "Ace-High Flush"}, + {"AKQJ5", "Ace-High Flush"}, + {"AKQJ4", "Ace-High Flush"}, + {"AKQJ3", "Ace-High Flush"}, + {"AKQJ2", "Ace-High Flush"}, + {"AKQT9", "Ace-High Flush"}, + {"AKQT8", "Ace-High Flush"}, + {"AKQT7", "Ace-High Flush"}, + {"AKQT6", "Ace-High Flush"}, + {"AKQT5", "Ace-High Flush"}, + {"AKQT4", "Ace-High Flush"}, + {"AKQT3", "Ace-High Flush"}, + {"AKQT2", "Ace-High Flush"}, + {"AKQ98", "Ace-High Flush"}, + {"AKQ97", "Ace-High Flush"}, + {"AKQ96", "Ace-High Flush"}, + {"AKQ95", "Ace-High Flush"}, + {"AKQ94", "Ace-High Flush"}, + {"AKQ93", "Ace-High Flush"}, + {"AKQ92", "Ace-High Flush"}, + {"AKQ87", "Ace-High Flush"}, + {"AKQ86", "Ace-High Flush"}, + {"AKQ85", "Ace-High Flush"}, + {"AKQ84", "Ace-High Flush"}, + {"AKQ83", "Ace-High Flush"}, + {"AKQ82", "Ace-High Flush"}, + {"AKQ76", "Ace-High Flush"}, + {"AKQ75", "Ace-High Flush"}, + {"AKQ74", "Ace-High Flush"}, + {"AKQ73", "Ace-High Flush"}, + {"AKQ72", "Ace-High Flush"}, + {"AKQ65", "Ace-High Flush"}, + {"AKQ64", "Ace-High Flush"}, + {"AKQ63", "Ace-High Flush"}, + {"AKQ62", "Ace-High Flush"}, + {"AKQ54", "Ace-High Flush"}, + {"AKQ53", "Ace-High Flush"}, + {"AKQ52", "Ace-High Flush"}, + {"AKQ43", "Ace-High Flush"}, + {"AKQ42", "Ace-High Flush"}, + {"AKQ32", "Ace-High Flush"}, + {"AKJT9", "Ace-High Flush"}, + {"AKJT8", "Ace-High Flush"}, + {"AKJT7", "Ace-High Flush"}, + {"AKJT6", "Ace-High Flush"}, + {"AKJT5", "Ace-High Flush"}, + {"AKJT4", "Ace-High Flush"}, + {"AKJT3", "Ace-High Flush"}, + {"AKJT2", "Ace-High Flush"}, + {"AKJ98", "Ace-High Flush"}, + {"AKJ97", "Ace-High Flush"}, + {"AKJ96", "Ace-High Flush"}, + {"AKJ95", "Ace-High Flush"}, + {"AKJ94", "Ace-High Flush"}, + {"AKJ93", "Ace-High Flush"}, + {"AKJ92", "Ace-High Flush"}, + {"AKJ87", "Ace-High Flush"}, + {"AKJ86", "Ace-High Flush"}, + {"AKJ85", "Ace-High Flush"}, + {"AKJ84", "Ace-High Flush"}, + {"AKJ83", "Ace-High Flush"}, + {"AKJ82", "Ace-High Flush"}, + {"AKJ76", "Ace-High Flush"}, + {"AKJ75", "Ace-High Flush"}, + {"AKJ74", "Ace-High Flush"}, + {"AKJ73", "Ace-High Flush"}, + {"AKJ72", "Ace-High Flush"}, + {"AKJ65", "Ace-High Flush"}, + {"AKJ64", "Ace-High Flush"}, + {"AKJ63", "Ace-High Flush"}, + {"AKJ62", "Ace-High Flush"}, + {"AKJ54", "Ace-High Flush"}, + {"AKJ53", "Ace-High Flush"}, + {"AKJ52", "Ace-High Flush"}, + {"AKJ43", "Ace-High Flush"}, + {"AKJ42", "Ace-High Flush"}, + {"AKJ32", "Ace-High Flush"}, + {"AKT98", "Ace-High Flush"}, + {"AKT97", "Ace-High Flush"}, + {"AKT96", "Ace-High Flush"}, + {"AKT95", "Ace-High Flush"}, + {"AKT94", "Ace-High Flush"}, + {"AKT93", "Ace-High Flush"}, + {"AKT92", "Ace-High Flush"}, + {"AKT87", "Ace-High Flush"}, + {"AKT86", "Ace-High Flush"}, + {"AKT85", "Ace-High Flush"}, + {"AKT84", "Ace-High Flush"}, + {"AKT83", "Ace-High Flush"}, + {"AKT82", "Ace-High Flush"}, + {"AKT76", "Ace-High Flush"}, + {"AKT75", "Ace-High Flush"}, + {"AKT74", "Ace-High Flush"}, + {"AKT73", "Ace-High Flush"}, + {"AKT72", "Ace-High Flush"}, + {"AKT65", "Ace-High Flush"}, + {"AKT64", "Ace-High Flush"}, + {"AKT63", "Ace-High Flush"}, + {"AKT62", "Ace-High Flush"}, + {"AKT54", "Ace-High Flush"}, + {"AKT53", "Ace-High Flush"}, + {"AKT52", "Ace-High Flush"}, + {"AKT43", "Ace-High Flush"}, + {"AKT42", "Ace-High Flush"}, + {"AKT32", "Ace-High Flush"}, + {"AK987", "Ace-High Flush"}, + {"AK986", "Ace-High Flush"}, + {"AK985", "Ace-High Flush"}, + {"AK984", "Ace-High Flush"}, + {"AK983", "Ace-High Flush"}, + {"AK982", "Ace-High Flush"}, + {"AK976", "Ace-High Flush"}, + {"AK975", "Ace-High Flush"}, + {"AK974", "Ace-High Flush"}, + {"AK973", "Ace-High Flush"}, + {"AK972", "Ace-High Flush"}, + {"AK965", "Ace-High Flush"}, + {"AK964", "Ace-High Flush"}, + {"AK963", "Ace-High Flush"}, + {"AK962", "Ace-High Flush"}, + {"AK954", "Ace-High Flush"}, + {"AK953", "Ace-High Flush"}, + {"AK952", "Ace-High Flush"}, + {"AK943", "Ace-High Flush"}, + {"AK942", "Ace-High Flush"}, + {"AK932", "Ace-High Flush"}, + {"AK876", "Ace-High Flush"}, + {"AK875", "Ace-High Flush"}, + {"AK874", "Ace-High Flush"}, + {"AK873", "Ace-High Flush"}, + {"AK872", "Ace-High Flush"}, + {"AK865", "Ace-High Flush"}, + {"AK864", "Ace-High Flush"}, + {"AK863", "Ace-High Flush"}, + {"AK862", "Ace-High Flush"}, + {"AK854", "Ace-High Flush"}, + {"AK853", "Ace-High Flush"}, + {"AK852", "Ace-High Flush"}, + {"AK843", "Ace-High Flush"}, + {"AK842", "Ace-High Flush"}, + {"AK832", "Ace-High Flush"}, + {"AK765", "Ace-High Flush"}, + {"AK764", "Ace-High Flush"}, + {"AK763", "Ace-High Flush"}, + {"AK762", "Ace-High Flush"}, + {"AK754", "Ace-High Flush"}, + {"AK753", "Ace-High Flush"}, + {"AK752", "Ace-High Flush"}, + {"AK743", "Ace-High Flush"}, + {"AK742", "Ace-High Flush"}, + {"AK732", "Ace-High Flush"}, + {"AK654", "Ace-High Flush"}, + {"AK653", "Ace-High Flush"}, + {"AK652", "Ace-High Flush"}, + {"AK643", "Ace-High Flush"}, + {"AK642", "Ace-High Flush"}, + {"AK632", "Ace-High Flush"}, + {"AK543", "Ace-High Flush"}, + {"AK542", "Ace-High Flush"}, + {"AK532", "Ace-High Flush"}, + {"AK432", "Ace-High Flush"}, + {"AQJT9", "Ace-High Flush"}, + {"AQJT8", "Ace-High Flush"}, + {"AQJT7", "Ace-High Flush"}, + {"AQJT6", "Ace-High Flush"}, + {"AQJT5", "Ace-High Flush"}, + {"AQJT4", "Ace-High Flush"}, + {"AQJT3", "Ace-High Flush"}, + {"AQJT2", "Ace-High Flush"}, + {"AQJ98", "Ace-High Flush"}, + {"AQJ97", "Ace-High Flush"}, + {"AQJ96", "Ace-High Flush"}, + {"AQJ95", "Ace-High Flush"}, + {"AQJ94", "Ace-High Flush"}, + {"AQJ93", "Ace-High Flush"}, + {"AQJ92", "Ace-High Flush"}, + {"AQJ87", "Ace-High Flush"}, + {"AQJ86", "Ace-High Flush"}, + {"AQJ85", "Ace-High Flush"}, + {"AQJ84", "Ace-High Flush"}, + {"AQJ83", "Ace-High Flush"}, + {"AQJ82", "Ace-High Flush"}, + {"AQJ76", "Ace-High Flush"}, + {"AQJ75", "Ace-High Flush"}, + {"AQJ74", "Ace-High Flush"}, + {"AQJ73", "Ace-High Flush"}, + {"AQJ72", "Ace-High Flush"}, + {"AQJ65", "Ace-High Flush"}, + {"AQJ64", "Ace-High Flush"}, + {"AQJ63", "Ace-High Flush"}, + {"AQJ62", "Ace-High Flush"}, + {"AQJ54", "Ace-High Flush"}, + {"AQJ53", "Ace-High Flush"}, + {"AQJ52", "Ace-High Flush"}, + {"AQJ43", "Ace-High Flush"}, + {"AQJ42", "Ace-High Flush"}, + {"AQJ32", "Ace-High Flush"}, + {"AQT98", "Ace-High Flush"}, + {"AQT97", "Ace-High Flush"}, + {"AQT96", "Ace-High Flush"}, + {"AQT95", "Ace-High Flush"}, + {"AQT94", "Ace-High Flush"}, + {"AQT93", "Ace-High Flush"}, + {"AQT92", "Ace-High Flush"}, + {"AQT87", "Ace-High Flush"}, + {"AQT86", "Ace-High Flush"}, + {"AQT85", "Ace-High Flush"}, + {"AQT84", "Ace-High Flush"}, + {"AQT83", "Ace-High Flush"}, + {"AQT82", "Ace-High Flush"}, + {"AQT76", "Ace-High Flush"}, + {"AQT75", "Ace-High Flush"}, + {"AQT74", "Ace-High Flush"}, + {"AQT73", "Ace-High Flush"}, + {"AQT72", "Ace-High Flush"}, + {"AQT65", "Ace-High Flush"}, + {"AQT64", "Ace-High Flush"}, + {"AQT63", "Ace-High Flush"}, + {"AQT62", "Ace-High Flush"}, + {"AQT54", "Ace-High Flush"}, + {"AQT53", "Ace-High Flush"}, + {"AQT52", "Ace-High Flush"}, + {"AQT43", "Ace-High Flush"}, + {"AQT42", "Ace-High Flush"}, + {"AQT32", "Ace-High Flush"}, + {"AQ987", "Ace-High Flush"}, + {"AQ986", "Ace-High Flush"}, + {"AQ985", "Ace-High Flush"}, + {"AQ984", "Ace-High Flush"}, + {"AQ983", "Ace-High Flush"}, + {"AQ982", "Ace-High Flush"}, + {"AQ976", "Ace-High Flush"}, + {"AQ975", "Ace-High Flush"}, + {"AQ974", "Ace-High Flush"}, + {"AQ973", "Ace-High Flush"}, + {"AQ972", "Ace-High Flush"}, + {"AQ965", "Ace-High Flush"}, + {"AQ964", "Ace-High Flush"}, + {"AQ963", "Ace-High Flush"}, + {"AQ962", "Ace-High Flush"}, + {"AQ954", "Ace-High Flush"}, + {"AQ953", "Ace-High Flush"}, + {"AQ952", "Ace-High Flush"}, + {"AQ943", "Ace-High Flush"}, + {"AQ942", "Ace-High Flush"}, + {"AQ932", "Ace-High Flush"}, + {"AQ876", "Ace-High Flush"}, + {"AQ875", "Ace-High Flush"}, + {"AQ874", "Ace-High Flush"}, + {"AQ873", "Ace-High Flush"}, + {"AQ872", "Ace-High Flush"}, + {"AQ865", "Ace-High Flush"}, + {"AQ864", "Ace-High Flush"}, + {"AQ863", "Ace-High Flush"}, + {"AQ862", "Ace-High Flush"}, + {"AQ854", "Ace-High Flush"}, + {"AQ853", "Ace-High Flush"}, + {"AQ852", "Ace-High Flush"}, + {"AQ843", "Ace-High Flush"}, + {"AQ842", "Ace-High Flush"}, + {"AQ832", "Ace-High Flush"}, + {"AQ765", "Ace-High Flush"}, + {"AQ764", "Ace-High Flush"}, + {"AQ763", "Ace-High Flush"}, + {"AQ762", "Ace-High Flush"}, + {"AQ754", "Ace-High Flush"}, + {"AQ753", "Ace-High Flush"}, + {"AQ752", "Ace-High Flush"}, + {"AQ743", "Ace-High Flush"}, + {"AQ742", "Ace-High Flush"}, + {"AQ732", "Ace-High Flush"}, + {"AQ654", "Ace-High Flush"}, + {"AQ653", "Ace-High Flush"}, + {"AQ652", "Ace-High Flush"}, + {"AQ643", "Ace-High Flush"}, + {"AQ642", "Ace-High Flush"}, + {"AQ632", "Ace-High Flush"}, + {"AQ543", "Ace-High Flush"}, + {"AQ542", "Ace-High Flush"}, + {"AQ532", "Ace-High Flush"}, + {"AQ432", "Ace-High Flush"}, + {"AJT98", "Ace-High Flush"}, + {"AJT97", "Ace-High Flush"}, + {"AJT96", "Ace-High Flush"}, + {"AJT95", "Ace-High Flush"}, + {"AJT94", "Ace-High Flush"}, + {"AJT93", "Ace-High Flush"}, + {"AJT92", "Ace-High Flush"}, + {"AJT87", "Ace-High Flush"}, + {"AJT86", "Ace-High Flush"}, + {"AJT85", "Ace-High Flush"}, + {"AJT84", "Ace-High Flush"}, + {"AJT83", "Ace-High Flush"}, + {"AJT82", "Ace-High Flush"}, + {"AJT76", "Ace-High Flush"}, + {"AJT75", "Ace-High Flush"}, + {"AJT74", "Ace-High Flush"}, + {"AJT73", "Ace-High Flush"}, + {"AJT72", "Ace-High Flush"}, + {"AJT65", "Ace-High Flush"}, + {"AJT64", "Ace-High Flush"}, + {"AJT63", "Ace-High Flush"}, + {"AJT62", "Ace-High Flush"}, + {"AJT54", "Ace-High Flush"}, + {"AJT53", "Ace-High Flush"}, + {"AJT52", "Ace-High Flush"}, + {"AJT43", "Ace-High Flush"}, + {"AJT42", "Ace-High Flush"}, + {"AJT32", "Ace-High Flush"}, + {"AJ987", "Ace-High Flush"}, + {"AJ986", "Ace-High Flush"}, + {"AJ985", "Ace-High Flush"}, + {"AJ984", "Ace-High Flush"}, + {"AJ983", "Ace-High Flush"}, + {"AJ982", "Ace-High Flush"}, + {"AJ976", "Ace-High Flush"}, + {"AJ975", "Ace-High Flush"}, + {"AJ974", "Ace-High Flush"}, + {"AJ973", "Ace-High Flush"}, + {"AJ972", "Ace-High Flush"}, + {"AJ965", "Ace-High Flush"}, + {"AJ964", "Ace-High Flush"}, + {"AJ963", "Ace-High Flush"}, + {"AJ962", "Ace-High Flush"}, + {"AJ954", "Ace-High Flush"}, + {"AJ953", "Ace-High Flush"}, + {"AJ952", "Ace-High Flush"}, + {"AJ943", "Ace-High Flush"}, + {"AJ942", "Ace-High Flush"}, + {"AJ932", "Ace-High Flush"}, + {"AJ876", "Ace-High Flush"}, + {"AJ875", "Ace-High Flush"}, + {"AJ874", "Ace-High Flush"}, + {"AJ873", "Ace-High Flush"}, + {"AJ872", "Ace-High Flush"}, + {"AJ865", "Ace-High Flush"}, + {"AJ864", "Ace-High Flush"}, + {"AJ863", "Ace-High Flush"}, + {"AJ862", "Ace-High Flush"}, + {"AJ854", "Ace-High Flush"}, + {"AJ853", "Ace-High Flush"}, + {"AJ852", "Ace-High Flush"}, + {"AJ843", "Ace-High Flush"}, + {"AJ842", "Ace-High Flush"}, + {"AJ832", "Ace-High Flush"}, + {"AJ765", "Ace-High Flush"}, + {"AJ764", "Ace-High Flush"}, + {"AJ763", "Ace-High Flush"}, + {"AJ762", "Ace-High Flush"}, + {"AJ754", "Ace-High Flush"}, + {"AJ753", "Ace-High Flush"}, + {"AJ752", "Ace-High Flush"}, + {"AJ743", "Ace-High Flush"}, + {"AJ742", "Ace-High Flush"}, + {"AJ732", "Ace-High Flush"}, + {"AJ654", "Ace-High Flush"}, + {"AJ653", "Ace-High Flush"}, + {"AJ652", "Ace-High Flush"}, + {"AJ643", "Ace-High Flush"}, + {"AJ642", "Ace-High Flush"}, + {"AJ632", "Ace-High Flush"}, + {"AJ543", "Ace-High Flush"}, + {"AJ542", "Ace-High Flush"}, + {"AJ532", "Ace-High Flush"}, + {"AJ432", "Ace-High Flush"}, + {"AT987", "Ace-High Flush"}, + {"AT986", "Ace-High Flush"}, + {"AT985", "Ace-High Flush"}, + {"AT984", "Ace-High Flush"}, + {"AT983", "Ace-High Flush"}, + {"AT982", "Ace-High Flush"}, + {"AT976", "Ace-High Flush"}, + {"AT975", "Ace-High Flush"}, + {"AT974", "Ace-High Flush"}, + {"AT973", "Ace-High Flush"}, + {"AT972", "Ace-High Flush"}, + {"AT965", "Ace-High Flush"}, + {"AT964", "Ace-High Flush"}, + {"AT963", "Ace-High Flush"}, + {"AT962", "Ace-High Flush"}, + {"AT954", "Ace-High Flush"}, + {"AT953", "Ace-High Flush"}, + {"AT952", "Ace-High Flush"}, + {"AT943", "Ace-High Flush"}, + {"AT942", "Ace-High Flush"}, + {"AT932", "Ace-High Flush"}, + {"AT876", "Ace-High Flush"}, + {"AT875", "Ace-High Flush"}, + {"AT874", "Ace-High Flush"}, + {"AT873", "Ace-High Flush"}, + {"AT872", "Ace-High Flush"}, + {"AT865", "Ace-High Flush"}, + {"AT864", "Ace-High Flush"}, + {"AT863", "Ace-High Flush"}, + {"AT862", "Ace-High Flush"}, + {"AT854", "Ace-High Flush"}, + {"AT853", "Ace-High Flush"}, + {"AT852", "Ace-High Flush"}, + {"AT843", "Ace-High Flush"}, + {"AT842", "Ace-High Flush"}, + {"AT832", "Ace-High Flush"}, + {"AT765", "Ace-High Flush"}, + {"AT764", "Ace-High Flush"}, + {"AT763", "Ace-High Flush"}, + {"AT762", "Ace-High Flush"}, + {"AT754", "Ace-High Flush"}, + {"AT753", "Ace-High Flush"}, + {"AT752", "Ace-High Flush"}, + {"AT743", "Ace-High Flush"}, + {"AT742", "Ace-High Flush"}, + {"AT732", "Ace-High Flush"}, + {"AT654", "Ace-High Flush"}, + {"AT653", "Ace-High Flush"}, + {"AT652", "Ace-High Flush"}, + {"AT643", "Ace-High Flush"}, + {"AT642", "Ace-High Flush"}, + {"AT632", "Ace-High Flush"}, + {"AT543", "Ace-High Flush"}, + {"AT542", "Ace-High Flush"}, + {"AT532", "Ace-High Flush"}, + {"AT432", "Ace-High Flush"}, + {"A9876", "Ace-High Flush"}, + {"A9875", "Ace-High Flush"}, + {"A9874", "Ace-High Flush"}, + {"A9873", "Ace-High Flush"}, + {"A9872", "Ace-High Flush"}, + {"A9865", "Ace-High Flush"}, + {"A9864", "Ace-High Flush"}, + {"A9863", "Ace-High Flush"}, + {"A9862", "Ace-High Flush"}, + {"A9854", "Ace-High Flush"}, + {"A9853", "Ace-High Flush"}, + {"A9852", "Ace-High Flush"}, + {"A9843", "Ace-High Flush"}, + {"A9842", "Ace-High Flush"}, + {"A9832", "Ace-High Flush"}, + {"A9765", "Ace-High Flush"}, + {"A9764", "Ace-High Flush"}, + {"A9763", "Ace-High Flush"}, + {"A9762", "Ace-High Flush"}, + {"A9754", "Ace-High Flush"}, + {"A9753", "Ace-High Flush"}, + {"A9752", "Ace-High Flush"}, + {"A9743", "Ace-High Flush"}, + {"A9742", "Ace-High Flush"}, + {"A9732", "Ace-High Flush"}, + {"A9654", "Ace-High Flush"}, + {"A9653", "Ace-High Flush"}, + {"A9652", "Ace-High Flush"}, + {"A9643", "Ace-High Flush"}, + {"A9642", "Ace-High Flush"}, + {"A9632", "Ace-High Flush"}, + {"A9543", "Ace-High Flush"}, + {"A9542", "Ace-High Flush"}, + {"A9532", "Ace-High Flush"}, + {"A9432", "Ace-High Flush"}, + {"A8765", "Ace-High Flush"}, + {"A8764", "Ace-High Flush"}, + {"A8763", "Ace-High Flush"}, + {"A8762", "Ace-High Flush"}, + {"A8754", "Ace-High Flush"}, + {"A8753", "Ace-High Flush"}, + {"A8752", "Ace-High Flush"}, + {"A8743", "Ace-High Flush"}, + {"A8742", "Ace-High Flush"}, + {"A8732", "Ace-High Flush"}, + {"A8654", "Ace-High Flush"}, + {"A8653", "Ace-High Flush"}, + {"A8652", "Ace-High Flush"}, + {"A8643", "Ace-High Flush"}, + {"A8642", "Ace-High Flush"}, + {"A8632", "Ace-High Flush"}, + {"A8543", "Ace-High Flush"}, + {"A8542", "Ace-High Flush"}, + {"A8532", "Ace-High Flush"}, + {"A8432", "Ace-High Flush"}, + {"A7654", "Ace-High Flush"}, + {"A7653", "Ace-High Flush"}, + {"A7652", "Ace-High Flush"}, + {"A7643", "Ace-High Flush"}, + {"A7642", "Ace-High Flush"}, + {"A7632", "Ace-High Flush"}, + {"A7543", "Ace-High Flush"}, + {"A7542", "Ace-High Flush"}, + {"A7532", "Ace-High Flush"}, + {"A7432", "Ace-High Flush"}, + {"A6543", "Ace-High Flush"}, + {"A6542", "Ace-High Flush"}, + {"A6532", "Ace-High Flush"}, + {"A6432", "Ace-High Flush"}, + {"KQJT8", "King-High Flush"}, + {"KQJT7", "King-High Flush"}, + {"KQJT6", "King-High Flush"}, + {"KQJT5", "King-High Flush"}, + {"KQJT4", "King-High Flush"}, + {"KQJT3", "King-High Flush"}, + {"KQJT2", "King-High Flush"}, + {"KQJ98", "King-High Flush"}, + {"KQJ97", "King-High Flush"}, + {"KQJ96", "King-High Flush"}, + {"KQJ95", "King-High Flush"}, + {"KQJ94", "King-High Flush"}, + {"KQJ93", "King-High Flush"}, + {"KQJ92", "King-High Flush"}, + {"KQJ87", "King-High Flush"}, + {"KQJ86", "King-High Flush"}, + {"KQJ85", "King-High Flush"}, + {"KQJ84", "King-High Flush"}, + {"KQJ83", "King-High Flush"}, + {"KQJ82", "King-High Flush"}, + {"KQJ76", "King-High Flush"}, + {"KQJ75", "King-High Flush"}, + {"KQJ74", "King-High Flush"}, + {"KQJ73", "King-High Flush"}, + {"KQJ72", "King-High Flush"}, + {"KQJ65", "King-High Flush"}, + {"KQJ64", "King-High Flush"}, + {"KQJ63", "King-High Flush"}, + {"KQJ62", "King-High Flush"}, + {"KQJ54", "King-High Flush"}, + {"KQJ53", "King-High Flush"}, + {"KQJ52", "King-High Flush"}, + {"KQJ43", "King-High Flush"}, + {"KQJ42", "King-High Flush"}, + {"KQJ32", "King-High Flush"}, + {"KQT98", "King-High Flush"}, + {"KQT97", "King-High Flush"}, + {"KQT96", "King-High Flush"}, + {"KQT95", "King-High Flush"}, + {"KQT94", "King-High Flush"}, + {"KQT93", "King-High Flush"}, + {"KQT92", "King-High Flush"}, + {"KQT87", "King-High Flush"}, + {"KQT86", "King-High Flush"}, + {"KQT85", "King-High Flush"}, + {"KQT84", "King-High Flush"}, + {"KQT83", "King-High Flush"}, + {"KQT82", "King-High Flush"}, + {"KQT76", "King-High Flush"}, + {"KQT75", "King-High Flush"}, + {"KQT74", "King-High Flush"}, + {"KQT73", "King-High Flush"}, + {"KQT72", "King-High Flush"}, + {"KQT65", "King-High Flush"}, + {"KQT64", "King-High Flush"}, + {"KQT63", "King-High Flush"}, + {"KQT62", "King-High Flush"}, + {"KQT54", "King-High Flush"}, + {"KQT53", "King-High Flush"}, + {"KQT52", "King-High Flush"}, + {"KQT43", "King-High Flush"}, + {"KQT42", "King-High Flush"}, + {"KQT32", "King-High Flush"}, + {"KQ987", "King-High Flush"}, + {"KQ986", "King-High Flush"}, + {"KQ985", "King-High Flush"}, + {"KQ984", "King-High Flush"}, + {"KQ983", "King-High Flush"}, + {"KQ982", "King-High Flush"}, + {"KQ976", "King-High Flush"}, + {"KQ975", "King-High Flush"}, + {"KQ974", "King-High Flush"}, + {"KQ973", "King-High Flush"}, + {"KQ972", "King-High Flush"}, + {"KQ965", "King-High Flush"}, + {"KQ964", "King-High Flush"}, + {"KQ963", "King-High Flush"}, + {"KQ962", "King-High Flush"}, + {"KQ954", "King-High Flush"}, + {"KQ953", "King-High Flush"}, + {"KQ952", "King-High Flush"}, + {"KQ943", "King-High Flush"}, + {"KQ942", "King-High Flush"}, + {"KQ932", "King-High Flush"}, + {"KQ876", "King-High Flush"}, + {"KQ875", "King-High Flush"}, + {"KQ874", "King-High Flush"}, + {"KQ873", "King-High Flush"}, + {"KQ872", "King-High Flush"}, + {"KQ865", "King-High Flush"}, + {"KQ864", "King-High Flush"}, + {"KQ863", "King-High Flush"}, + {"KQ862", "King-High Flush"}, + {"KQ854", "King-High Flush"}, + {"KQ853", "King-High Flush"}, + {"KQ852", "King-High Flush"}, + {"KQ843", "King-High Flush"}, + {"KQ842", "King-High Flush"}, + {"KQ832", "King-High Flush"}, + {"KQ765", "King-High Flush"}, + {"KQ764", "King-High Flush"}, + {"KQ763", "King-High Flush"}, + {"KQ762", "King-High Flush"}, + {"KQ754", "King-High Flush"}, + {"KQ753", "King-High Flush"}, + {"KQ752", "King-High Flush"}, + {"KQ743", "King-High Flush"}, + {"KQ742", "King-High Flush"}, + {"KQ732", "King-High Flush"}, + {"KQ654", "King-High Flush"}, + {"KQ653", "King-High Flush"}, + {"KQ652", "King-High Flush"}, + {"KQ643", "King-High Flush"}, + {"KQ642", "King-High Flush"}, + {"KQ632", "King-High Flush"}, + {"KQ543", "King-High Flush"}, + {"KQ542", "King-High Flush"}, + {"KQ532", "King-High Flush"}, + {"KQ432", "King-High Flush"}, + {"KJT98", "King-High Flush"}, + {"KJT97", "King-High Flush"}, + {"KJT96", "King-High Flush"}, + {"KJT95", "King-High Flush"}, + {"KJT94", "King-High Flush"}, + {"KJT93", "King-High Flush"}, + {"KJT92", "King-High Flush"}, + {"KJT87", "King-High Flush"}, + {"KJT86", "King-High Flush"}, + {"KJT85", "King-High Flush"}, + {"KJT84", "King-High Flush"}, + {"KJT83", "King-High Flush"}, + {"KJT82", "King-High Flush"}, + {"KJT76", "King-High Flush"}, + {"KJT75", "King-High Flush"}, + {"KJT74", "King-High Flush"}, + {"KJT73", "King-High Flush"}, + {"KJT72", "King-High Flush"}, + {"KJT65", "King-High Flush"}, + {"KJT64", "King-High Flush"}, + {"KJT63", "King-High Flush"}, + {"KJT62", "King-High Flush"}, + {"KJT54", "King-High Flush"}, + {"KJT53", "King-High Flush"}, + {"KJT52", "King-High Flush"}, + {"KJT43", "King-High Flush"}, + {"KJT42", "King-High Flush"}, + {"KJT32", "King-High Flush"}, + {"KJ987", "King-High Flush"}, + {"KJ986", "King-High Flush"}, + {"KJ985", "King-High Flush"}, + {"KJ984", "King-High Flush"}, + {"KJ983", "King-High Flush"}, + {"KJ982", "King-High Flush"}, + {"KJ976", "King-High Flush"}, + {"KJ975", "King-High Flush"}, + {"KJ974", "King-High Flush"}, + {"KJ973", "King-High Flush"}, + {"KJ972", "King-High Flush"}, + {"KJ965", "King-High Flush"}, + {"KJ964", "King-High Flush"}, + {"KJ963", "King-High Flush"}, + {"KJ962", "King-High Flush"}, + {"KJ954", "King-High Flush"}, + {"KJ953", "King-High Flush"}, + {"KJ952", "King-High Flush"}, + {"KJ943", "King-High Flush"}, + {"KJ942", "King-High Flush"}, + {"KJ932", "King-High Flush"}, + {"KJ876", "King-High Flush"}, + {"KJ875", "King-High Flush"}, + {"KJ874", "King-High Flush"}, + {"KJ873", "King-High Flush"}, + {"KJ872", "King-High Flush"}, + {"KJ865", "King-High Flush"}, + {"KJ864", "King-High Flush"}, + {"KJ863", "King-High Flush"}, + {"KJ862", "King-High Flush"}, + {"KJ854", "King-High Flush"}, + {"KJ853", "King-High Flush"}, + {"KJ852", "King-High Flush"}, + {"KJ843", "King-High Flush"}, + {"KJ842", "King-High Flush"}, + {"KJ832", "King-High Flush"}, + {"KJ765", "King-High Flush"}, + {"KJ764", "King-High Flush"}, + {"KJ763", "King-High Flush"}, + {"KJ762", "King-High Flush"}, + {"KJ754", "King-High Flush"}, + {"KJ753", "King-High Flush"}, + {"KJ752", "King-High Flush"}, + {"KJ743", "King-High Flush"}, + {"KJ742", "King-High Flush"}, + {"KJ732", "King-High Flush"}, + {"KJ654", "King-High Flush"}, + {"KJ653", "King-High Flush"}, + {"KJ652", "King-High Flush"}, + {"KJ643", "King-High Flush"}, + {"KJ642", "King-High Flush"}, + {"KJ632", "King-High Flush"}, + {"KJ543", "King-High Flush"}, + {"KJ542", "King-High Flush"}, + {"KJ532", "King-High Flush"}, + {"KJ432", "King-High Flush"}, + {"KT987", "King-High Flush"}, + {"KT986", "King-High Flush"}, + {"KT985", "King-High Flush"}, + {"KT984", "King-High Flush"}, + {"KT983", "King-High Flush"}, + {"KT982", "King-High Flush"}, + {"KT976", "King-High Flush"}, + {"KT975", "King-High Flush"}, + {"KT974", "King-High Flush"}, + {"KT973", "King-High Flush"}, + {"KT972", "King-High Flush"}, + {"KT965", "King-High Flush"}, + {"KT964", "King-High Flush"}, + {"KT963", "King-High Flush"}, + {"KT962", "King-High Flush"}, + {"KT954", "King-High Flush"}, + {"KT953", "King-High Flush"}, + {"KT952", "King-High Flush"}, + {"KT943", "King-High Flush"}, + {"KT942", "King-High Flush"}, + {"KT932", "King-High Flush"}, + {"KT876", "King-High Flush"}, + {"KT875", "King-High Flush"}, + {"KT874", "King-High Flush"}, + {"KT873", "King-High Flush"}, + {"KT872", "King-High Flush"}, + {"KT865", "King-High Flush"}, + {"KT864", "King-High Flush"}, + {"KT863", "King-High Flush"}, + {"KT862", "King-High Flush"}, + {"KT854", "King-High Flush"}, + {"KT853", "King-High Flush"}, + {"KT852", "King-High Flush"}, + {"KT843", "King-High Flush"}, + {"KT842", "King-High Flush"}, + {"KT832", "King-High Flush"}, + {"KT765", "King-High Flush"}, + {"KT764", "King-High Flush"}, + {"KT763", "King-High Flush"}, + {"KT762", "King-High Flush"}, + {"KT754", "King-High Flush"}, + {"KT753", "King-High Flush"}, + {"KT752", "King-High Flush"}, + {"KT743", "King-High Flush"}, + {"KT742", "King-High Flush"}, + {"KT732", "King-High Flush"}, + {"KT654", "King-High Flush"}, + {"KT653", "King-High Flush"}, + {"KT652", "King-High Flush"}, + {"KT643", "King-High Flush"}, + {"KT642", "King-High Flush"}, + {"KT632", "King-High Flush"}, + {"KT543", "King-High Flush"}, + {"KT542", "King-High Flush"}, + {"KT532", "King-High Flush"}, + {"KT432", "King-High Flush"}, + {"K9876", "King-High Flush"}, + {"K9875", "King-High Flush"}, + {"K9874", "King-High Flush"}, + {"K9873", "King-High Flush"}, + {"K9872", "King-High Flush"}, + {"K9865", "King-High Flush"}, + {"K9864", "King-High Flush"}, + {"K9863", "King-High Flush"}, + {"K9862", "King-High Flush"}, + {"K9854", "King-High Flush"}, + {"K9853", "King-High Flush"}, + {"K9852", "King-High Flush"}, + {"K9843", "King-High Flush"}, + {"K9842", "King-High Flush"}, + {"K9832", "King-High Flush"}, + {"K9765", "King-High Flush"}, + {"K9764", "King-High Flush"}, + {"K9763", "King-High Flush"}, + {"K9762", "King-High Flush"}, + {"K9754", "King-High Flush"}, + {"K9753", "King-High Flush"}, + {"K9752", "King-High Flush"}, + {"K9743", "King-High Flush"}, + {"K9742", "King-High Flush"}, + {"K9732", "King-High Flush"}, + {"K9654", "King-High Flush"}, + {"K9653", "King-High Flush"}, + {"K9652", "King-High Flush"}, + {"K9643", "King-High Flush"}, + {"K9642", "King-High Flush"}, + {"K9632", "King-High Flush"}, + {"K9543", "King-High Flush"}, + {"K9542", "King-High Flush"}, + {"K9532", "King-High Flush"}, + {"K9432", "King-High Flush"}, + {"K8765", "King-High Flush"}, + {"K8764", "King-High Flush"}, + {"K8763", "King-High Flush"}, + {"K8762", "King-High Flush"}, + {"K8754", "King-High Flush"}, + {"K8753", "King-High Flush"}, + {"K8752", "King-High Flush"}, + {"K8743", "King-High Flush"}, + {"K8742", "King-High Flush"}, + {"K8732", "King-High Flush"}, + {"K8654", "King-High Flush"}, + {"K8653", "King-High Flush"}, + {"K8652", "King-High Flush"}, + {"K8643", "King-High Flush"}, + {"K8642", "King-High Flush"}, + {"K8632", "King-High Flush"}, + {"K8543", "King-High Flush"}, + {"K8542", "King-High Flush"}, + {"K8532", "King-High Flush"}, + {"K8432", "King-High Flush"}, + {"K7654", "King-High Flush"}, + {"K7653", "King-High Flush"}, + {"K7652", "King-High Flush"}, + {"K7643", "King-High Flush"}, + {"K7642", "King-High Flush"}, + {"K7632", "King-High Flush"}, + {"K7543", "King-High Flush"}, + {"K7542", "King-High Flush"}, + {"K7532", "King-High Flush"}, + {"K7432", "King-High Flush"}, + {"K6543", "King-High Flush"}, + {"K6542", "King-High Flush"}, + {"K6532", "King-High Flush"}, + {"K6432", "King-High Flush"}, + {"K5432", "King-High Flush"}, + {"QJT97", "Queen-High Flush"}, + {"QJT96", "Queen-High Flush"}, + {"QJT95", "Queen-High Flush"}, + {"QJT94", "Queen-High Flush"}, + {"QJT93", "Queen-High Flush"}, + {"QJT92", "Queen-High Flush"}, + {"QJT87", "Queen-High Flush"}, + {"QJT86", "Queen-High Flush"}, + {"QJT85", "Queen-High Flush"}, + {"QJT84", "Queen-High Flush"}, + {"QJT83", "Queen-High Flush"}, + {"QJT82", "Queen-High Flush"}, + {"QJT76", "Queen-High Flush"}, + {"QJT75", "Queen-High Flush"}, + {"QJT74", "Queen-High Flush"}, + {"QJT73", "Queen-High Flush"}, + {"QJT72", "Queen-High Flush"}, + {"QJT65", "Queen-High Flush"}, + {"QJT64", "Queen-High Flush"}, + {"QJT63", "Queen-High Flush"}, + {"QJT62", "Queen-High Flush"}, + {"QJT54", "Queen-High Flush"}, + {"QJT53", "Queen-High Flush"}, + {"QJT52", "Queen-High Flush"}, + {"QJT43", "Queen-High Flush"}, + {"QJT42", "Queen-High Flush"}, + {"QJT32", "Queen-High Flush"}, + {"QJ987", "Queen-High Flush"}, + {"QJ986", "Queen-High Flush"}, + {"QJ985", "Queen-High Flush"}, + {"QJ984", "Queen-High Flush"}, + {"QJ983", "Queen-High Flush"}, + {"QJ982", "Queen-High Flush"}, + {"QJ976", "Queen-High Flush"}, + {"QJ975", "Queen-High Flush"}, + {"QJ974", "Queen-High Flush"}, + {"QJ973", "Queen-High Flush"}, + {"QJ972", "Queen-High Flush"}, + {"QJ965", "Queen-High Flush"}, + {"QJ964", "Queen-High Flush"}, + {"QJ963", "Queen-High Flush"}, + {"QJ962", "Queen-High Flush"}, + {"QJ954", "Queen-High Flush"}, + {"QJ953", "Queen-High Flush"}, + {"QJ952", "Queen-High Flush"}, + {"QJ943", "Queen-High Flush"}, + {"QJ942", "Queen-High Flush"}, + {"QJ932", "Queen-High Flush"}, + {"QJ876", "Queen-High Flush"}, + {"QJ875", "Queen-High Flush"}, + {"QJ874", "Queen-High Flush"}, + {"QJ873", "Queen-High Flush"}, + {"QJ872", "Queen-High Flush"}, + {"QJ865", "Queen-High Flush"}, + {"QJ864", "Queen-High Flush"}, + {"QJ863", "Queen-High Flush"}, + {"QJ862", "Queen-High Flush"}, + {"QJ854", "Queen-High Flush"}, + {"QJ853", "Queen-High Flush"}, + {"QJ852", "Queen-High Flush"}, + {"QJ843", "Queen-High Flush"}, + {"QJ842", "Queen-High Flush"}, + {"QJ832", "Queen-High Flush"}, + {"QJ765", "Queen-High Flush"}, + {"QJ764", "Queen-High Flush"}, + {"QJ763", "Queen-High Flush"}, + {"QJ762", "Queen-High Flush"}, + {"QJ754", "Queen-High Flush"}, + {"QJ753", "Queen-High Flush"}, + {"QJ752", "Queen-High Flush"}, + {"QJ743", "Queen-High Flush"}, + {"QJ742", "Queen-High Flush"}, + {"QJ732", "Queen-High Flush"}, + {"QJ654", "Queen-High Flush"}, + {"QJ653", "Queen-High Flush"}, + {"QJ652", "Queen-High Flush"}, + {"QJ643", "Queen-High Flush"}, + {"QJ642", "Queen-High Flush"}, + {"QJ632", "Queen-High Flush"}, + {"QJ543", "Queen-High Flush"}, + {"QJ542", "Queen-High Flush"}, + {"QJ532", "Queen-High Flush"}, + {"QJ432", "Queen-High Flush"}, + {"QT987", "Queen-High Flush"}, + {"QT986", "Queen-High Flush"}, + {"QT985", "Queen-High Flush"}, + {"QT984", "Queen-High Flush"}, + {"QT983", "Queen-High Flush"}, + {"QT982", "Queen-High Flush"}, + {"QT976", "Queen-High Flush"}, + {"QT975", "Queen-High Flush"}, + {"QT974", "Queen-High Flush"}, + {"QT973", "Queen-High Flush"}, + {"QT972", "Queen-High Flush"}, + {"QT965", "Queen-High Flush"}, + {"QT964", "Queen-High Flush"}, + {"QT963", "Queen-High Flush"}, + {"QT962", "Queen-High Flush"}, + {"QT954", "Queen-High Flush"}, + {"QT953", "Queen-High Flush"}, + {"QT952", "Queen-High Flush"}, + {"QT943", "Queen-High Flush"}, + {"QT942", "Queen-High Flush"}, + {"QT932", "Queen-High Flush"}, + {"QT876", "Queen-High Flush"}, + {"QT875", "Queen-High Flush"}, + {"QT874", "Queen-High Flush"}, + {"QT873", "Queen-High Flush"}, + {"QT872", "Queen-High Flush"}, + {"QT865", "Queen-High Flush"}, + {"QT864", "Queen-High Flush"}, + {"QT863", "Queen-High Flush"}, + {"QT862", "Queen-High Flush"}, + {"QT854", "Queen-High Flush"}, + {"QT853", "Queen-High Flush"}, + {"QT852", "Queen-High Flush"}, + {"QT843", "Queen-High Flush"}, + {"QT842", "Queen-High Flush"}, + {"QT832", "Queen-High Flush"}, + {"QT765", "Queen-High Flush"}, + {"QT764", "Queen-High Flush"}, + {"QT763", "Queen-High Flush"}, + {"QT762", "Queen-High Flush"}, + {"QT754", "Queen-High Flush"}, + {"QT753", "Queen-High Flush"}, + {"QT752", "Queen-High Flush"}, + {"QT743", "Queen-High Flush"}, + {"QT742", "Queen-High Flush"}, + {"QT732", "Queen-High Flush"}, + {"QT654", "Queen-High Flush"}, + {"QT653", "Queen-High Flush"}, + {"QT652", "Queen-High Flush"}, + {"QT643", "Queen-High Flush"}, + {"QT642", "Queen-High Flush"}, + {"QT632", "Queen-High Flush"}, + {"QT543", "Queen-High Flush"}, + {"QT542", "Queen-High Flush"}, + {"QT532", "Queen-High Flush"}, + {"QT432", "Queen-High Flush"}, + {"Q9876", "Queen-High Flush"}, + {"Q9875", "Queen-High Flush"}, + {"Q9874", "Queen-High Flush"}, + {"Q9873", "Queen-High Flush"}, + {"Q9872", "Queen-High Flush"}, + {"Q9865", "Queen-High Flush"}, + {"Q9864", "Queen-High Flush"}, + {"Q9863", "Queen-High Flush"}, + {"Q9862", "Queen-High Flush"}, + {"Q9854", "Queen-High Flush"}, + {"Q9853", "Queen-High Flush"}, + {"Q9852", "Queen-High Flush"}, + {"Q9843", "Queen-High Flush"}, + {"Q9842", "Queen-High Flush"}, + {"Q9832", "Queen-High Flush"}, + {"Q9765", "Queen-High Flush"}, + {"Q9764", "Queen-High Flush"}, + {"Q9763", "Queen-High Flush"}, + {"Q9762", "Queen-High Flush"}, + {"Q9754", "Queen-High Flush"}, + {"Q9753", "Queen-High Flush"}, + {"Q9752", "Queen-High Flush"}, + {"Q9743", "Queen-High Flush"}, + {"Q9742", "Queen-High Flush"}, + {"Q9732", "Queen-High Flush"}, + {"Q9654", "Queen-High Flush"}, + {"Q9653", "Queen-High Flush"}, + {"Q9652", "Queen-High Flush"}, + {"Q9643", "Queen-High Flush"}, + {"Q9642", "Queen-High Flush"}, + {"Q9632", "Queen-High Flush"}, + {"Q9543", "Queen-High Flush"}, + {"Q9542", "Queen-High Flush"}, + {"Q9532", "Queen-High Flush"}, + {"Q9432", "Queen-High Flush"}, + {"Q8765", "Queen-High Flush"}, + {"Q8764", "Queen-High Flush"}, + {"Q8763", "Queen-High Flush"}, + {"Q8762", "Queen-High Flush"}, + {"Q8754", "Queen-High Flush"}, + {"Q8753", "Queen-High Flush"}, + {"Q8752", "Queen-High Flush"}, + {"Q8743", "Queen-High Flush"}, + {"Q8742", "Queen-High Flush"}, + {"Q8732", "Queen-High Flush"}, + {"Q8654", "Queen-High Flush"}, + {"Q8653", "Queen-High Flush"}, + {"Q8652", "Queen-High Flush"}, + {"Q8643", "Queen-High Flush"}, + {"Q8642", "Queen-High Flush"}, + {"Q8632", "Queen-High Flush"}, + {"Q8543", "Queen-High Flush"}, + {"Q8542", "Queen-High Flush"}, + {"Q8532", "Queen-High Flush"}, + {"Q8432", "Queen-High Flush"}, + {"Q7654", "Queen-High Flush"}, + {"Q7653", "Queen-High Flush"}, + {"Q7652", "Queen-High Flush"}, + {"Q7643", "Queen-High Flush"}, + {"Q7642", "Queen-High Flush"}, + {"Q7632", "Queen-High Flush"}, + {"Q7543", "Queen-High Flush"}, + {"Q7542", "Queen-High Flush"}, + {"Q7532", "Queen-High Flush"}, + {"Q7432", "Queen-High Flush"}, + {"Q6543", "Queen-High Flush"}, + {"Q6542", "Queen-High Flush"}, + {"Q6532", "Queen-High Flush"}, + {"Q6432", "Queen-High Flush"}, + {"Q5432", "Queen-High Flush"}, + {"JT986", "Jack-High Flush"}, + {"JT985", "Jack-High Flush"}, + {"JT984", "Jack-High Flush"}, + {"JT983", "Jack-High Flush"}, + {"JT982", "Jack-High Flush"}, + {"JT976", "Jack-High Flush"}, + {"JT975", "Jack-High Flush"}, + {"JT974", "Jack-High Flush"}, + {"JT973", "Jack-High Flush"}, + {"JT972", "Jack-High Flush"}, + {"JT965", "Jack-High Flush"}, + {"JT964", "Jack-High Flush"}, + {"JT963", "Jack-High Flush"}, + {"JT962", "Jack-High Flush"}, + {"JT954", "Jack-High Flush"}, + {"JT953", "Jack-High Flush"}, + {"JT952", "Jack-High Flush"}, + {"JT943", "Jack-High Flush"}, + {"JT942", "Jack-High Flush"}, + {"JT932", "Jack-High Flush"}, + {"JT876", "Jack-High Flush"}, + {"JT875", "Jack-High Flush"}, + {"JT874", "Jack-High Flush"}, + {"JT873", "Jack-High Flush"}, + {"JT872", "Jack-High Flush"}, + {"JT865", "Jack-High Flush"}, + {"JT864", "Jack-High Flush"}, + {"JT863", "Jack-High Flush"}, + {"JT862", "Jack-High Flush"}, + {"JT854", "Jack-High Flush"}, + {"JT853", "Jack-High Flush"}, + {"JT852", "Jack-High Flush"}, + {"JT843", "Jack-High Flush"}, + {"JT842", "Jack-High Flush"}, + {"JT832", "Jack-High Flush"}, + {"JT765", "Jack-High Flush"}, + {"JT764", "Jack-High Flush"}, + {"JT763", "Jack-High Flush"}, + {"JT762", "Jack-High Flush"}, + {"JT754", "Jack-High Flush"}, + {"JT753", "Jack-High Flush"}, + {"JT752", "Jack-High Flush"}, + {"JT743", "Jack-High Flush"}, + {"JT742", "Jack-High Flush"}, + {"JT732", "Jack-High Flush"}, + {"JT654", "Jack-High Flush"}, + {"JT653", "Jack-High Flush"}, + {"JT652", "Jack-High Flush"}, + {"JT643", "Jack-High Flush"}, + {"JT642", "Jack-High Flush"}, + {"JT632", "Jack-High Flush"}, + {"JT543", "Jack-High Flush"}, + {"JT542", "Jack-High Flush"}, + {"JT532", "Jack-High Flush"}, + {"JT432", "Jack-High Flush"}, + {"J9876", "Jack-High Flush"}, + {"J9875", "Jack-High Flush"}, + {"J9874", "Jack-High Flush"}, + {"J9873", "Jack-High Flush"}, + {"J9872", "Jack-High Flush"}, + {"J9865", "Jack-High Flush"}, + {"J9864", "Jack-High Flush"}, + {"J9863", "Jack-High Flush"}, + {"J9862", "Jack-High Flush"}, + {"J9854", "Jack-High Flush"}, + {"J9853", "Jack-High Flush"}, + {"J9852", "Jack-High Flush"}, + {"J9843", "Jack-High Flush"}, + {"J9842", "Jack-High Flush"}, + {"J9832", "Jack-High Flush"}, + {"J9765", "Jack-High Flush"}, + {"J9764", "Jack-High Flush"}, + {"J9763", "Jack-High Flush"}, + {"J9762", "Jack-High Flush"}, + {"J9754", "Jack-High Flush"}, + {"J9753", "Jack-High Flush"}, + {"J9752", "Jack-High Flush"}, + {"J9743", "Jack-High Flush"}, + {"J9742", "Jack-High Flush"}, + {"J9732", "Jack-High Flush"}, + {"J9654", "Jack-High Flush"}, + {"J9653", "Jack-High Flush"}, + {"J9652", "Jack-High Flush"}, + {"J9643", "Jack-High Flush"}, + {"J9642", "Jack-High Flush"}, + {"J9632", "Jack-High Flush"}, + {"J9543", "Jack-High Flush"}, + {"J9542", "Jack-High Flush"}, + {"J9532", "Jack-High Flush"}, + {"J9432", "Jack-High Flush"}, + {"J8765", "Jack-High Flush"}, + {"J8764", "Jack-High Flush"}, + {"J8763", "Jack-High Flush"}, + {"J8762", "Jack-High Flush"}, + {"J8754", "Jack-High Flush"}, + {"J8753", "Jack-High Flush"}, + {"J8752", "Jack-High Flush"}, + {"J8743", "Jack-High Flush"}, + {"J8742", "Jack-High Flush"}, + {"J8732", "Jack-High Flush"}, + {"J8654", "Jack-High Flush"}, + {"J8653", "Jack-High Flush"}, + {"J8652", "Jack-High Flush"}, + {"J8643", "Jack-High Flush"}, + {"J8642", "Jack-High Flush"}, + {"J8632", "Jack-High Flush"}, + {"J8543", "Jack-High Flush"}, + {"J8542", "Jack-High Flush"}, + {"J8532", "Jack-High Flush"}, + {"J8432", "Jack-High Flush"}, + {"J7654", "Jack-High Flush"}, + {"J7653", "Jack-High Flush"}, + {"J7652", "Jack-High Flush"}, + {"J7643", "Jack-High Flush"}, + {"J7642", "Jack-High Flush"}, + {"J7632", "Jack-High Flush"}, + {"J7543", "Jack-High Flush"}, + {"J7542", "Jack-High Flush"}, + {"J7532", "Jack-High Flush"}, + {"J7432", "Jack-High Flush"}, + {"J6543", "Jack-High Flush"}, + {"J6542", "Jack-High Flush"}, + {"J6532", "Jack-High Flush"}, + {"J6432", "Jack-High Flush"}, + {"J5432", "Jack-High Flush"}, + {"T9875", "Ten-High Flush"}, + {"T9874", "Ten-High Flush"}, + {"T9873", "Ten-High Flush"}, + {"T9872", "Ten-High Flush"}, + {"T9865", "Ten-High Flush"}, + {"T9864", "Ten-High Flush"}, + {"T9863", "Ten-High Flush"}, + {"T9862", "Ten-High Flush"}, + {"T9854", "Ten-High Flush"}, + {"T9853", "Ten-High Flush"}, + {"T9852", "Ten-High Flush"}, + {"T9843", "Ten-High Flush"}, + {"T9842", "Ten-High Flush"}, + {"T9832", "Ten-High Flush"}, + {"T9765", "Ten-High Flush"}, + {"T9764", "Ten-High Flush"}, + {"T9763", "Ten-High Flush"}, + {"T9762", "Ten-High Flush"}, + {"T9754", "Ten-High Flush"}, + {"T9753", "Ten-High Flush"}, + {"T9752", "Ten-High Flush"}, + {"T9743", "Ten-High Flush"}, + {"T9742", "Ten-High Flush"}, + {"T9732", "Ten-High Flush"}, + {"T9654", "Ten-High Flush"}, + {"T9653", "Ten-High Flush"}, + {"T9652", "Ten-High Flush"}, + {"T9643", "Ten-High Flush"}, + {"T9642", "Ten-High Flush"}, + {"T9632", "Ten-High Flush"}, + {"T9543", "Ten-High Flush"}, + {"T9542", "Ten-High Flush"}, + {"T9532", "Ten-High Flush"}, + {"T9432", "Ten-High Flush"}, + {"T8765", "Ten-High Flush"}, + {"T8764", "Ten-High Flush"}, + {"T8763", "Ten-High Flush"}, + {"T8762", "Ten-High Flush"}, + {"T8754", "Ten-High Flush"}, + {"T8753", "Ten-High Flush"}, + {"T8752", "Ten-High Flush"}, + {"T8743", "Ten-High Flush"}, + {"T8742", "Ten-High Flush"}, + {"T8732", "Ten-High Flush"}, + {"T8654", "Ten-High Flush"}, + {"T8653", "Ten-High Flush"}, + {"T8652", "Ten-High Flush"}, + {"T8643", "Ten-High Flush"}, + {"T8642", "Ten-High Flush"}, + {"T8632", "Ten-High Flush"}, + {"T8543", "Ten-High Flush"}, + {"T8542", "Ten-High Flush"}, + {"T8532", "Ten-High Flush"}, + {"T8432", "Ten-High Flush"}, + {"T7654", "Ten-High Flush"}, + {"T7653", "Ten-High Flush"}, + {"T7652", "Ten-High Flush"}, + {"T7643", "Ten-High Flush"}, + {"T7642", "Ten-High Flush"}, + {"T7632", "Ten-High Flush"}, + {"T7543", "Ten-High Flush"}, + {"T7542", "Ten-High Flush"}, + {"T7532", "Ten-High Flush"}, + {"T7432", "Ten-High Flush"}, + {"T6543", "Ten-High Flush"}, + {"T6542", "Ten-High Flush"}, + {"T6532", "Ten-High Flush"}, + {"T6432", "Ten-High Flush"}, + {"T5432", "Ten-High Flush"}, + {"98764", "Nine-High Flush"}, + {"98763", "Nine-High Flush"}, + {"98762", "Nine-High Flush"}, + {"98754", "Nine-High Flush"}, + {"98753", "Nine-High Flush"}, + {"98752", "Nine-High Flush"}, + {"98743", "Nine-High Flush"}, + {"98742", "Nine-High Flush"}, + {"98732", "Nine-High Flush"}, + {"98654", "Nine-High Flush"}, + {"98653", "Nine-High Flush"}, + {"98652", "Nine-High Flush"}, + {"98643", "Nine-High Flush"}, + {"98642", "Nine-High Flush"}, + {"98632", "Nine-High Flush"}, + {"98543", "Nine-High Flush"}, + {"98542", "Nine-High Flush"}, + {"98532", "Nine-High Flush"}, + {"98432", "Nine-High Flush"}, + {"97654", "Nine-High Flush"}, + {"97653", "Nine-High Flush"}, + {"97652", "Nine-High Flush"}, + {"97643", "Nine-High Flush"}, + {"97642", "Nine-High Flush"}, + {"97632", "Nine-High Flush"}, + {"97543", "Nine-High Flush"}, + {"97542", "Nine-High Flush"}, + {"97532", "Nine-High Flush"}, + {"97432", "Nine-High Flush"}, + {"96543", "Nine-High Flush"}, + {"96542", "Nine-High Flush"}, + {"96532", "Nine-High Flush"}, + {"96432", "Nine-High Flush"}, + {"95432", "Nine-High Flush"}, + {"87653", "Eight-High Flush"}, + {"87652", "Eight-High Flush"}, + {"87643", "Eight-High Flush"}, + {"87642", "Eight-High Flush"}, + {"87632", "Eight-High Flush"}, + {"87543", "Eight-High Flush"}, + {"87542", "Eight-High Flush"}, + {"87532", "Eight-High Flush"}, + {"87432", "Eight-High Flush"}, + {"86543", "Eight-High Flush"}, + {"86542", "Eight-High Flush"}, + {"86532", "Eight-High Flush"}, + {"86432", "Eight-High Flush"}, + {"85432", "Eight-High Flush"}, + {"76542", "Seven-High Flush"}, + {"76532", "Seven-High Flush"}, + {"76432", "Seven-High Flush"}, + {"75432", "Seven-High Flush"}, + {"AKQJT", "Ace-High Straight"}, + {"KQJT9", "King-High Straight"}, + {"QJT98", "Queen-High Straight"}, + {"JT987", "Jack-High Straight"}, + {"T9876", "Ten-High Straight"}, + {"98765", "Nine-High Straight"}, + {"87654", "Eight-High Straight"}, + {"76543", "Seven-High Straight"}, + {"65432", "Six-High Straight"}, + {"5432A", "Five-High Straight"}, + {"AAAKQ", "Three Aces"}, + {"AAAKJ", "Three Aces"}, + {"AAAKT", "Three Aces"}, + {"AAAK9", "Three Aces"}, + {"AAAK8", "Three Aces"}, + {"AAAK7", "Three Aces"}, + {"AAAK6", "Three Aces"}, + {"AAAK5", "Three Aces"}, + {"AAAK4", "Three Aces"}, + {"AAAK3", "Three Aces"}, + {"AAAK2", "Three Aces"}, + {"AAAQJ", "Three Aces"}, + {"AAAQT", "Three Aces"}, + {"AAAQ9", "Three Aces"}, + {"AAAQ8", "Three Aces"}, + {"AAAQ7", "Three Aces"}, + {"AAAQ6", "Three Aces"}, + {"AAAQ5", "Three Aces"}, + {"AAAQ4", "Three Aces"}, + {"AAAQ3", "Three Aces"}, + {"AAAQ2", "Three Aces"}, + {"AAAJT", "Three Aces"}, + {"AAAJ9", "Three Aces"}, + {"AAAJ8", "Three Aces"}, + {"AAAJ7", "Three Aces"}, + {"AAAJ6", "Three Aces"}, + {"AAAJ5", "Three Aces"}, + {"AAAJ4", "Three Aces"}, + {"AAAJ3", "Three Aces"}, + {"AAAJ2", "Three Aces"}, + {"AAAT9", "Three Aces"}, + {"AAAT8", "Three Aces"}, + {"AAAT7", "Three Aces"}, + {"AAAT6", "Three Aces"}, + {"AAAT5", "Three Aces"}, + {"AAAT4", "Three Aces"}, + {"AAAT3", "Three Aces"}, + {"AAAT2", "Three Aces"}, + {"AAA98", "Three Aces"}, + {"AAA97", "Three Aces"}, + {"AAA96", "Three Aces"}, + {"AAA95", "Three Aces"}, + {"AAA94", "Three Aces"}, + {"AAA93", "Three Aces"}, + {"AAA92", "Three Aces"}, + {"AAA87", "Three Aces"}, + {"AAA86", "Three Aces"}, + {"AAA85", "Three Aces"}, + {"AAA84", "Three Aces"}, + {"AAA83", "Three Aces"}, + {"AAA82", "Three Aces"}, + {"AAA76", "Three Aces"}, + {"AAA75", "Three Aces"}, + {"AAA74", "Three Aces"}, + {"AAA73", "Three Aces"}, + {"AAA72", "Three Aces"}, + {"AAA65", "Three Aces"}, + {"AAA64", "Three Aces"}, + {"AAA63", "Three Aces"}, + {"AAA62", "Three Aces"}, + {"AAA54", "Three Aces"}, + {"AAA53", "Three Aces"}, + {"AAA52", "Three Aces"}, + {"AAA43", "Three Aces"}, + {"AAA42", "Three Aces"}, + {"AAA32", "Three Aces"}, + {"KKKAQ", "Three Kings"}, + {"KKKAJ", "Three Kings"}, + {"KKKAT", "Three Kings"}, + {"KKKA9", "Three Kings"}, + {"KKKA8", "Three Kings"}, + {"KKKA7", "Three Kings"}, + {"KKKA6", "Three Kings"}, + {"KKKA5", "Three Kings"}, + {"KKKA4", "Three Kings"}, + {"KKKA3", "Three Kings"}, + {"KKKA2", "Three Kings"}, + {"KKKQJ", "Three Kings"}, + {"KKKQT", "Three Kings"}, + {"KKKQ9", "Three Kings"}, + {"KKKQ8", "Three Kings"}, + {"KKKQ7", "Three Kings"}, + {"KKKQ6", "Three Kings"}, + {"KKKQ5", "Three Kings"}, + {"KKKQ4", "Three Kings"}, + {"KKKQ3", "Three Kings"}, + {"KKKQ2", "Three Kings"}, + {"KKKJT", "Three Kings"}, + {"KKKJ9", "Three Kings"}, + {"KKKJ8", "Three Kings"}, + {"KKKJ7", "Three Kings"}, + {"KKKJ6", "Three Kings"}, + {"KKKJ5", "Three Kings"}, + {"KKKJ4", "Three Kings"}, + {"KKKJ3", "Three Kings"}, + {"KKKJ2", "Three Kings"}, + {"KKKT9", "Three Kings"}, + {"KKKT8", "Three Kings"}, + {"KKKT7", "Three Kings"}, + {"KKKT6", "Three Kings"}, + {"KKKT5", "Three Kings"}, + {"KKKT4", "Three Kings"}, + {"KKKT3", "Three Kings"}, + {"KKKT2", "Three Kings"}, + {"KKK98", "Three Kings"}, + {"KKK97", "Three Kings"}, + {"KKK96", "Three Kings"}, + {"KKK95", "Three Kings"}, + {"KKK94", "Three Kings"}, + {"KKK93", "Three Kings"}, + {"KKK92", "Three Kings"}, + {"KKK87", "Three Kings"}, + {"KKK86", "Three Kings"}, + {"KKK85", "Three Kings"}, + {"KKK84", "Three Kings"}, + {"KKK83", "Three Kings"}, + {"KKK82", "Three Kings"}, + {"KKK76", "Three Kings"}, + {"KKK75", "Three Kings"}, + {"KKK74", "Three Kings"}, + {"KKK73", "Three Kings"}, + {"KKK72", "Three Kings"}, + {"KKK65", "Three Kings"}, + {"KKK64", "Three Kings"}, + {"KKK63", "Three Kings"}, + {"KKK62", "Three Kings"}, + {"KKK54", "Three Kings"}, + {"KKK53", "Three Kings"}, + {"KKK52", "Three Kings"}, + {"KKK43", "Three Kings"}, + {"KKK42", "Three Kings"}, + {"KKK32", "Three Kings"}, + {"QQQAK", "Three Queens"}, + {"QQQAJ", "Three Queens"}, + {"QQQAT", "Three Queens"}, + {"QQQA9", "Three Queens"}, + {"QQQA8", "Three Queens"}, + {"QQQA7", "Three Queens"}, + {"QQQA6", "Three Queens"}, + {"QQQA5", "Three Queens"}, + {"QQQA4", "Three Queens"}, + {"QQQA3", "Three Queens"}, + {"QQQA2", "Three Queens"}, + {"QQQKJ", "Three Queens"}, + {"QQQKT", "Three Queens"}, + {"QQQK9", "Three Queens"}, + {"QQQK8", "Three Queens"}, + {"QQQK7", "Three Queens"}, + {"QQQK6", "Three Queens"}, + {"QQQK5", "Three Queens"}, + {"QQQK4", "Three Queens"}, + {"QQQK3", "Three Queens"}, + {"QQQK2", "Three Queens"}, + {"QQQJT", "Three Queens"}, + {"QQQJ9", "Three Queens"}, + {"QQQJ8", "Three Queens"}, + {"QQQJ7", "Three Queens"}, + {"QQQJ6", "Three Queens"}, + {"QQQJ5", "Three Queens"}, + {"QQQJ4", "Three Queens"}, + {"QQQJ3", "Three Queens"}, + {"QQQJ2", "Three Queens"}, + {"QQQT9", "Three Queens"}, + {"QQQT8", "Three Queens"}, + {"QQQT7", "Three Queens"}, + {"QQQT6", "Three Queens"}, + {"QQQT5", "Three Queens"}, + {"QQQT4", "Three Queens"}, + {"QQQT3", "Three Queens"}, + {"QQQT2", "Three Queens"}, + {"QQQ98", "Three Queens"}, + {"QQQ97", "Three Queens"}, + {"QQQ96", "Three Queens"}, + {"QQQ95", "Three Queens"}, + {"QQQ94", "Three Queens"}, + {"QQQ93", "Three Queens"}, + {"QQQ92", "Three Queens"}, + {"QQQ87", "Three Queens"}, + {"QQQ86", "Three Queens"}, + {"QQQ85", "Three Queens"}, + {"QQQ84", "Three Queens"}, + {"QQQ83", "Three Queens"}, + {"QQQ82", "Three Queens"}, + {"QQQ76", "Three Queens"}, + {"QQQ75", "Three Queens"}, + {"QQQ74", "Three Queens"}, + {"QQQ73", "Three Queens"}, + {"QQQ72", "Three Queens"}, + {"QQQ65", "Three Queens"}, + {"QQQ64", "Three Queens"}, + {"QQQ63", "Three Queens"}, + {"QQQ62", "Three Queens"}, + {"QQQ54", "Three Queens"}, + {"QQQ53", "Three Queens"}, + {"QQQ52", "Three Queens"}, + {"QQQ43", "Three Queens"}, + {"QQQ42", "Three Queens"}, + {"QQQ32", "Three Queens"}, + {"JJJAK", "Three Jacks"}, + {"JJJAQ", "Three Jacks"}, + {"JJJAT", "Three Jacks"}, + {"JJJA9", "Three Jacks"}, + {"JJJA8", "Three Jacks"}, + {"JJJA7", "Three Jacks"}, + {"JJJA6", "Three Jacks"}, + {"JJJA5", "Three Jacks"}, + {"JJJA4", "Three Jacks"}, + {"JJJA3", "Three Jacks"}, + {"JJJA2", "Three Jacks"}, + {"JJJKQ", "Three Jacks"}, + {"JJJKT", "Three Jacks"}, + {"JJJK9", "Three Jacks"}, + {"JJJK8", "Three Jacks"}, + {"JJJK7", "Three Jacks"}, + {"JJJK6", "Three Jacks"}, + {"JJJK5", "Three Jacks"}, + {"JJJK4", "Three Jacks"}, + {"JJJK3", "Three Jacks"}, + {"JJJK2", "Three Jacks"}, + {"JJJQT", "Three Jacks"}, + {"JJJQ9", "Three Jacks"}, + {"JJJQ8", "Three Jacks"}, + {"JJJQ7", "Three Jacks"}, + {"JJJQ6", "Three Jacks"}, + {"JJJQ5", "Three Jacks"}, + {"JJJQ4", "Three Jacks"}, + {"JJJQ3", "Three Jacks"}, + {"JJJQ2", "Three Jacks"}, + {"JJJT9", "Three Jacks"}, + {"JJJT8", "Three Jacks"}, + {"JJJT7", "Three Jacks"}, + {"JJJT6", "Three Jacks"}, + {"JJJT5", "Three Jacks"}, + {"JJJT4", "Three Jacks"}, + {"JJJT3", "Three Jacks"}, + {"JJJT2", "Three Jacks"}, + {"JJJ98", "Three Jacks"}, + {"JJJ97", "Three Jacks"}, + {"JJJ96", "Three Jacks"}, + {"JJJ95", "Three Jacks"}, + {"JJJ94", "Three Jacks"}, + {"JJJ93", "Three Jacks"}, + {"JJJ92", "Three Jacks"}, + {"JJJ87", "Three Jacks"}, + {"JJJ86", "Three Jacks"}, + {"JJJ85", "Three Jacks"}, + {"JJJ84", "Three Jacks"}, + {"JJJ83", "Three Jacks"}, + {"JJJ82", "Three Jacks"}, + {"JJJ76", "Three Jacks"}, + {"JJJ75", "Three Jacks"}, + {"JJJ74", "Three Jacks"}, + {"JJJ73", "Three Jacks"}, + {"JJJ72", "Three Jacks"}, + {"JJJ65", "Three Jacks"}, + {"JJJ64", "Three Jacks"}, + {"JJJ63", "Three Jacks"}, + {"JJJ62", "Three Jacks"}, + {"JJJ54", "Three Jacks"}, + {"JJJ53", "Three Jacks"}, + {"JJJ52", "Three Jacks"}, + {"JJJ43", "Three Jacks"}, + {"JJJ42", "Three Jacks"}, + {"JJJ32", "Three Jacks"}, + {"TTTAK", "Three Tens"}, + {"TTTAQ", "Three Tens"}, + {"TTTAJ", "Three Tens"}, + {"TTTA9", "Three Tens"}, + {"TTTA8", "Three Tens"}, + {"TTTA7", "Three Tens"}, + {"TTTA6", "Three Tens"}, + {"TTTA5", "Three Tens"}, + {"TTTA4", "Three Tens"}, + {"TTTA3", "Three Tens"}, + {"TTTA2", "Three Tens"}, + {"TTTKQ", "Three Tens"}, + {"TTTKJ", "Three Tens"}, + {"TTTK9", "Three Tens"}, + {"TTTK8", "Three Tens"}, + {"TTTK7", "Three Tens"}, + {"TTTK6", "Three Tens"}, + {"TTTK5", "Three Tens"}, + {"TTTK4", "Three Tens"}, + {"TTTK3", "Three Tens"}, + {"TTTK2", "Three Tens"}, + {"TTTQJ", "Three Tens"}, + {"TTTQ9", "Three Tens"}, + {"TTTQ8", "Three Tens"}, + {"TTTQ7", "Three Tens"}, + {"TTTQ6", "Three Tens"}, + {"TTTQ5", "Three Tens"}, + {"TTTQ4", "Three Tens"}, + {"TTTQ3", "Three Tens"}, + {"TTTQ2", "Three Tens"}, + {"TTTJ9", "Three Tens"}, + {"TTTJ8", "Three Tens"}, + {"TTTJ7", "Three Tens"}, + {"TTTJ6", "Three Tens"}, + {"TTTJ5", "Three Tens"}, + {"TTTJ4", "Three Tens"}, + {"TTTJ3", "Three Tens"}, + {"TTTJ2", "Three Tens"}, + {"TTT98", "Three Tens"}, + {"TTT97", "Three Tens"}, + {"TTT96", "Three Tens"}, + {"TTT95", "Three Tens"}, + {"TTT94", "Three Tens"}, + {"TTT93", "Three Tens"}, + {"TTT92", "Three Tens"}, + {"TTT87", "Three Tens"}, + {"TTT86", "Three Tens"}, + {"TTT85", "Three Tens"}, + {"TTT84", "Three Tens"}, + {"TTT83", "Three Tens"}, + {"TTT82", "Three Tens"}, + {"TTT76", "Three Tens"}, + {"TTT75", "Three Tens"}, + {"TTT74", "Three Tens"}, + {"TTT73", "Three Tens"}, + {"TTT72", "Three Tens"}, + {"TTT65", "Three Tens"}, + {"TTT64", "Three Tens"}, + {"TTT63", "Three Tens"}, + {"TTT62", "Three Tens"}, + {"TTT54", "Three Tens"}, + {"TTT53", "Three Tens"}, + {"TTT52", "Three Tens"}, + {"TTT43", "Three Tens"}, + {"TTT42", "Three Tens"}, + {"TTT32", "Three Tens"}, + {"999AK", "Three Nines"}, + {"999AQ", "Three Nines"}, + {"999AJ", "Three Nines"}, + {"999AT", "Three Nines"}, + {"999A8", "Three Nines"}, + {"999A7", "Three Nines"}, + {"999A6", "Three Nines"}, + {"999A5", "Three Nines"}, + {"999A4", "Three Nines"}, + {"999A3", "Three Nines"}, + {"999A2", "Three Nines"}, + {"999KQ", "Three Nines"}, + {"999KJ", "Three Nines"}, + {"999KT", "Three Nines"}, + {"999K8", "Three Nines"}, + {"999K7", "Three Nines"}, + {"999K6", "Three Nines"}, + {"999K5", "Three Nines"}, + {"999K4", "Three Nines"}, + {"999K3", "Three Nines"}, + {"999K2", "Three Nines"}, + {"999QJ", "Three Nines"}, + {"999QT", "Three Nines"}, + {"999Q8", "Three Nines"}, + {"999Q7", "Three Nines"}, + {"999Q6", "Three Nines"}, + {"999Q5", "Three Nines"}, + {"999Q4", "Three Nines"}, + {"999Q3", "Three Nines"}, + {"999Q2", "Three Nines"}, + {"999JT", "Three Nines"}, + {"999J8", "Three Nines"}, + {"999J7", "Three Nines"}, + {"999J6", "Three Nines"}, + {"999J5", "Three Nines"}, + {"999J4", "Three Nines"}, + {"999J3", "Three Nines"}, + {"999J2", "Three Nines"}, + {"999T8", "Three Nines"}, + {"999T7", "Three Nines"}, + {"999T6", "Three Nines"}, + {"999T5", "Three Nines"}, + {"999T4", "Three Nines"}, + {"999T3", "Three Nines"}, + {"999T2", "Three Nines"}, + {"99987", "Three Nines"}, + {"99986", "Three Nines"}, + {"99985", "Three Nines"}, + {"99984", "Three Nines"}, + {"99983", "Three Nines"}, + {"99982", "Three Nines"}, + {"99976", "Three Nines"}, + {"99975", "Three Nines"}, + {"99974", "Three Nines"}, + {"99973", "Three Nines"}, + {"99972", "Three Nines"}, + {"99965", "Three Nines"}, + {"99964", "Three Nines"}, + {"99963", "Three Nines"}, + {"99962", "Three Nines"}, + {"99954", "Three Nines"}, + {"99953", "Three Nines"}, + {"99952", "Three Nines"}, + {"99943", "Three Nines"}, + {"99942", "Three Nines"}, + {"99932", "Three Nines"}, + {"888AK", "Three Eights"}, + {"888AQ", "Three Eights"}, + {"888AJ", "Three Eights"}, + {"888AT", "Three Eights"}, + {"888A9", "Three Eights"}, + {"888A7", "Three Eights"}, + {"888A6", "Three Eights"}, + {"888A5", "Three Eights"}, + {"888A4", "Three Eights"}, + {"888A3", "Three Eights"}, + {"888A2", "Three Eights"}, + {"888KQ", "Three Eights"}, + {"888KJ", "Three Eights"}, + {"888KT", "Three Eights"}, + {"888K9", "Three Eights"}, + {"888K7", "Three Eights"}, + {"888K6", "Three Eights"}, + {"888K5", "Three Eights"}, + {"888K4", "Three Eights"}, + {"888K3", "Three Eights"}, + {"888K2", "Three Eights"}, + {"888QJ", "Three Eights"}, + {"888QT", "Three Eights"}, + {"888Q9", "Three Eights"}, + {"888Q7", "Three Eights"}, + {"888Q6", "Three Eights"}, + {"888Q5", "Three Eights"}, + {"888Q4", "Three Eights"}, + {"888Q3", "Three Eights"}, + {"888Q2", "Three Eights"}, + {"888JT", "Three Eights"}, + {"888J9", "Three Eights"}, + {"888J7", "Three Eights"}, + {"888J6", "Three Eights"}, + {"888J5", "Three Eights"}, + {"888J4", "Three Eights"}, + {"888J3", "Three Eights"}, + {"888J2", "Three Eights"}, + {"888T9", "Three Eights"}, + {"888T7", "Three Eights"}, + {"888T6", "Three Eights"}, + {"888T5", "Three Eights"}, + {"888T4", "Three Eights"}, + {"888T3", "Three Eights"}, + {"888T2", "Three Eights"}, + {"88897", "Three Eights"}, + {"88896", "Three Eights"}, + {"88895", "Three Eights"}, + {"88894", "Three Eights"}, + {"88893", "Three Eights"}, + {"88892", "Three Eights"}, + {"88876", "Three Eights"}, + {"88875", "Three Eights"}, + {"88874", "Three Eights"}, + {"88873", "Three Eights"}, + {"88872", "Three Eights"}, + {"88865", "Three Eights"}, + {"88864", "Three Eights"}, + {"88863", "Three Eights"}, + {"88862", "Three Eights"}, + {"88854", "Three Eights"}, + {"88853", "Three Eights"}, + {"88852", "Three Eights"}, + {"88843", "Three Eights"}, + {"88842", "Three Eights"}, + {"88832", "Three Eights"}, + {"777AK", "Three Sevens"}, + {"777AQ", "Three Sevens"}, + {"777AJ", "Three Sevens"}, + {"777AT", "Three Sevens"}, + {"777A9", "Three Sevens"}, + {"777A8", "Three Sevens"}, + {"777A6", "Three Sevens"}, + {"777A5", "Three Sevens"}, + {"777A4", "Three Sevens"}, + {"777A3", "Three Sevens"}, + {"777A2", "Three Sevens"}, + {"777KQ", "Three Sevens"}, + {"777KJ", "Three Sevens"}, + {"777KT", "Three Sevens"}, + {"777K9", "Three Sevens"}, + {"777K8", "Three Sevens"}, + {"777K6", "Three Sevens"}, + {"777K5", "Three Sevens"}, + {"777K4", "Three Sevens"}, + {"777K3", "Three Sevens"}, + {"777K2", "Three Sevens"}, + {"777QJ", "Three Sevens"}, + {"777QT", "Three Sevens"}, + {"777Q9", "Three Sevens"}, + {"777Q8", "Three Sevens"}, + {"777Q6", "Three Sevens"}, + {"777Q5", "Three Sevens"}, + {"777Q4", "Three Sevens"}, + {"777Q3", "Three Sevens"}, + {"777Q2", "Three Sevens"}, + {"777JT", "Three Sevens"}, + {"777J9", "Three Sevens"}, + {"777J8", "Three Sevens"}, + {"777J6", "Three Sevens"}, + {"777J5", "Three Sevens"}, + {"777J4", "Three Sevens"}, + {"777J3", "Three Sevens"}, + {"777J2", "Three Sevens"}, + {"777T9", "Three Sevens"}, + {"777T8", "Three Sevens"}, + {"777T6", "Three Sevens"}, + {"777T5", "Three Sevens"}, + {"777T4", "Three Sevens"}, + {"777T3", "Three Sevens"}, + {"777T2", "Three Sevens"}, + {"77798", "Three Sevens"}, + {"77796", "Three Sevens"}, + {"77795", "Three Sevens"}, + {"77794", "Three Sevens"}, + {"77793", "Three Sevens"}, + {"77792", "Three Sevens"}, + {"77786", "Three Sevens"}, + {"77785", "Three Sevens"}, + {"77784", "Three Sevens"}, + {"77783", "Three Sevens"}, + {"77782", "Three Sevens"}, + {"77765", "Three Sevens"}, + {"77764", "Three Sevens"}, + {"77763", "Three Sevens"}, + {"77762", "Three Sevens"}, + {"77754", "Three Sevens"}, + {"77753", "Three Sevens"}, + {"77752", "Three Sevens"}, + {"77743", "Three Sevens"}, + {"77742", "Three Sevens"}, + {"77732", "Three Sevens"}, + {"666AK", "Three Sixes"}, + {"666AQ", "Three Sixes"}, + {"666AJ", "Three Sixes"}, + {"666AT", "Three Sixes"}, + {"666A9", "Three Sixes"}, + {"666A8", "Three Sixes"}, + {"666A7", "Three Sixes"}, + {"666A5", "Three Sixes"}, + {"666A4", "Three Sixes"}, + {"666A3", "Three Sixes"}, + {"666A2", "Three Sixes"}, + {"666KQ", "Three Sixes"}, + {"666KJ", "Three Sixes"}, + {"666KT", "Three Sixes"}, + {"666K9", "Three Sixes"}, + {"666K8", "Three Sixes"}, + {"666K7", "Three Sixes"}, + {"666K5", "Three Sixes"}, + {"666K4", "Three Sixes"}, + {"666K3", "Three Sixes"}, + {"666K2", "Three Sixes"}, + {"666QJ", "Three Sixes"}, + {"666QT", "Three Sixes"}, + {"666Q9", "Three Sixes"}, + {"666Q8", "Three Sixes"}, + {"666Q7", "Three Sixes"}, + {"666Q5", "Three Sixes"}, + {"666Q4", "Three Sixes"}, + {"666Q3", "Three Sixes"}, + {"666Q2", "Three Sixes"}, + {"666JT", "Three Sixes"}, + {"666J9", "Three Sixes"}, + {"666J8", "Three Sixes"}, + {"666J7", "Three Sixes"}, + {"666J5", "Three Sixes"}, + {"666J4", "Three Sixes"}, + {"666J3", "Three Sixes"}, + {"666J2", "Three Sixes"}, + {"666T9", "Three Sixes"}, + {"666T8", "Three Sixes"}, + {"666T7", "Three Sixes"}, + {"666T5", "Three Sixes"}, + {"666T4", "Three Sixes"}, + {"666T3", "Three Sixes"}, + {"666T2", "Three Sixes"}, + {"66698", "Three Sixes"}, + {"66697", "Three Sixes"}, + {"66695", "Three Sixes"}, + {"66694", "Three Sixes"}, + {"66693", "Three Sixes"}, + {"66692", "Three Sixes"}, + {"66687", "Three Sixes"}, + {"66685", "Three Sixes"}, + {"66684", "Three Sixes"}, + {"66683", "Three Sixes"}, + {"66682", "Three Sixes"}, + {"66675", "Three Sixes"}, + {"66674", "Three Sixes"}, + {"66673", "Three Sixes"}, + {"66672", "Three Sixes"}, + {"66654", "Three Sixes"}, + {"66653", "Three Sixes"}, + {"66652", "Three Sixes"}, + {"66643", "Three Sixes"}, + {"66642", "Three Sixes"}, + {"66632", "Three Sixes"}, + {"555AK", "Three Fives"}, + {"555AQ", "Three Fives"}, + {"555AJ", "Three Fives"}, + {"555AT", "Three Fives"}, + {"555A9", "Three Fives"}, + {"555A8", "Three Fives"}, + {"555A7", "Three Fives"}, + {"555A6", "Three Fives"}, + {"555A4", "Three Fives"}, + {"555A3", "Three Fives"}, + {"555A2", "Three Fives"}, + {"555KQ", "Three Fives"}, + {"555KJ", "Three Fives"}, + {"555KT", "Three Fives"}, + {"555K9", "Three Fives"}, + {"555K8", "Three Fives"}, + {"555K7", "Three Fives"}, + {"555K6", "Three Fives"}, + {"555K4", "Three Fives"}, + {"555K3", "Three Fives"}, + {"555K2", "Three Fives"}, + {"555QJ", "Three Fives"}, + {"555QT", "Three Fives"}, + {"555Q9", "Three Fives"}, + {"555Q8", "Three Fives"}, + {"555Q7", "Three Fives"}, + {"555Q6", "Three Fives"}, + {"555Q4", "Three Fives"}, + {"555Q3", "Three Fives"}, + {"555Q2", "Three Fives"}, + {"555JT", "Three Fives"}, + {"555J9", "Three Fives"}, + {"555J8", "Three Fives"}, + {"555J7", "Three Fives"}, + {"555J6", "Three Fives"}, + {"555J4", "Three Fives"}, + {"555J3", "Three Fives"}, + {"555J2", "Three Fives"}, + {"555T9", "Three Fives"}, + {"555T8", "Three Fives"}, + {"555T7", "Three Fives"}, + {"555T6", "Three Fives"}, + {"555T4", "Three Fives"}, + {"555T3", "Three Fives"}, + {"555T2", "Three Fives"}, + {"55598", "Three Fives"}, + {"55597", "Three Fives"}, + {"55596", "Three Fives"}, + {"55594", "Three Fives"}, + {"55593", "Three Fives"}, + {"55592", "Three Fives"}, + {"55587", "Three Fives"}, + {"55586", "Three Fives"}, + {"55584", "Three Fives"}, + {"55583", "Three Fives"}, + {"55582", "Three Fives"}, + {"55576", "Three Fives"}, + {"55574", "Three Fives"}, + {"55573", "Three Fives"}, + {"55572", "Three Fives"}, + {"55564", "Three Fives"}, + {"55563", "Three Fives"}, + {"55562", "Three Fives"}, + {"55543", "Three Fives"}, + {"55542", "Three Fives"}, + {"55532", "Three Fives"}, + {"444AK", "Three Fours"}, + {"444AQ", "Three Fours"}, + {"444AJ", "Three Fours"}, + {"444AT", "Three Fours"}, + {"444A9", "Three Fours"}, + {"444A8", "Three Fours"}, + {"444A7", "Three Fours"}, + {"444A6", "Three Fours"}, + {"444A5", "Three Fours"}, + {"444A3", "Three Fours"}, + {"444A2", "Three Fours"}, + {"444KQ", "Three Fours"}, + {"444KJ", "Three Fours"}, + {"444KT", "Three Fours"}, + {"444K9", "Three Fours"}, + {"444K8", "Three Fours"}, + {"444K7", "Three Fours"}, + {"444K6", "Three Fours"}, + {"444K5", "Three Fours"}, + {"444K3", "Three Fours"}, + {"444K2", "Three Fours"}, + {"444QJ", "Three Fours"}, + {"444QT", "Three Fours"}, + {"444Q9", "Three Fours"}, + {"444Q8", "Three Fours"}, + {"444Q7", "Three Fours"}, + {"444Q6", "Three Fours"}, + {"444Q5", "Three Fours"}, + {"444Q3", "Three Fours"}, + {"444Q2", "Three Fours"}, + {"444JT", "Three Fours"}, + {"444J9", "Three Fours"}, + {"444J8", "Three Fours"}, + {"444J7", "Three Fours"}, + {"444J6", "Three Fours"}, + {"444J5", "Three Fours"}, + {"444J3", "Three Fours"}, + {"444J2", "Three Fours"}, + {"444T9", "Three Fours"}, + {"444T8", "Three Fours"}, + {"444T7", "Three Fours"}, + {"444T6", "Three Fours"}, + {"444T5", "Three Fours"}, + {"444T3", "Three Fours"}, + {"444T2", "Three Fours"}, + {"44498", "Three Fours"}, + {"44497", "Three Fours"}, + {"44496", "Three Fours"}, + {"44495", "Three Fours"}, + {"44493", "Three Fours"}, + {"44492", "Three Fours"}, + {"44487", "Three Fours"}, + {"44486", "Three Fours"}, + {"44485", "Three Fours"}, + {"44483", "Three Fours"}, + {"44482", "Three Fours"}, + {"44476", "Three Fours"}, + {"44475", "Three Fours"}, + {"44473", "Three Fours"}, + {"44472", "Three Fours"}, + {"44465", "Three Fours"}, + {"44463", "Three Fours"}, + {"44462", "Three Fours"}, + {"44453", "Three Fours"}, + {"44452", "Three Fours"}, + {"44432", "Three Fours"}, + {"333AK", "Three Treys"}, + {"333AQ", "Three Treys"}, + {"333AJ", "Three Treys"}, + {"333AT", "Three Treys"}, + {"333A9", "Three Treys"}, + {"333A8", "Three Treys"}, + {"333A7", "Three Treys"}, + {"333A6", "Three Treys"}, + {"333A5", "Three Treys"}, + {"333A4", "Three Treys"}, + {"333A2", "Three Treys"}, + {"333KQ", "Three Treys"}, + {"333KJ", "Three Treys"}, + {"333KT", "Three Treys"}, + {"333K9", "Three Treys"}, + {"333K8", "Three Treys"}, + {"333K7", "Three Treys"}, + {"333K6", "Three Treys"}, + {"333K5", "Three Treys"}, + {"333K4", "Three Treys"}, + {"333K2", "Three Treys"}, + {"333QJ", "Three Treys"}, + {"333QT", "Three Treys"}, + {"333Q9", "Three Treys"}, + {"333Q8", "Three Treys"}, + {"333Q7", "Three Treys"}, + {"333Q6", "Three Treys"}, + {"333Q5", "Three Treys"}, + {"333Q4", "Three Treys"}, + {"333Q2", "Three Treys"}, + {"333JT", "Three Treys"}, + {"333J9", "Three Treys"}, + {"333J8", "Three Treys"}, + {"333J7", "Three Treys"}, + {"333J6", "Three Treys"}, + {"333J5", "Three Treys"}, + {"333J4", "Three Treys"}, + {"333J2", "Three Treys"}, + {"333T9", "Three Treys"}, + {"333T8", "Three Treys"}, + {"333T7", "Three Treys"}, + {"333T6", "Three Treys"}, + {"333T5", "Three Treys"}, + {"333T4", "Three Treys"}, + {"333T2", "Three Treys"}, + {"33398", "Three Treys"}, + {"33397", "Three Treys"}, + {"33396", "Three Treys"}, + {"33395", "Three Treys"}, + {"33394", "Three Treys"}, + {"33392", "Three Treys"}, + {"33387", "Three Treys"}, + {"33386", "Three Treys"}, + {"33385", "Three Treys"}, + {"33384", "Three Treys"}, + {"33382", "Three Treys"}, + {"33376", "Three Treys"}, + {"33375", "Three Treys"}, + {"33374", "Three Treys"}, + {"33372", "Three Treys"}, + {"33365", "Three Treys"}, + {"33364", "Three Treys"}, + {"33362", "Three Treys"}, + {"33354", "Three Treys"}, + {"33352", "Three Treys"}, + {"33342", "Three Treys"}, + {"222AK", "Three Deuces"}, + {"222AQ", "Three Deuces"}, + {"222AJ", "Three Deuces"}, + {"222AT", "Three Deuces"}, + {"222A9", "Three Deuces"}, + {"222A8", "Three Deuces"}, + {"222A7", "Three Deuces"}, + {"222A6", "Three Deuces"}, + {"222A5", "Three Deuces"}, + {"222A4", "Three Deuces"}, + {"222A3", "Three Deuces"}, + {"222KQ", "Three Deuces"}, + {"222KJ", "Three Deuces"}, + {"222KT", "Three Deuces"}, + {"222K9", "Three Deuces"}, + {"222K8", "Three Deuces"}, + {"222K7", "Three Deuces"}, + {"222K6", "Three Deuces"}, + {"222K5", "Three Deuces"}, + {"222K4", "Three Deuces"}, + {"222K3", "Three Deuces"}, + {"222QJ", "Three Deuces"}, + {"222QT", "Three Deuces"}, + {"222Q9", "Three Deuces"}, + {"222Q8", "Three Deuces"}, + {"222Q7", "Three Deuces"}, + {"222Q6", "Three Deuces"}, + {"222Q5", "Three Deuces"}, + {"222Q4", "Three Deuces"}, + {"222Q3", "Three Deuces"}, + {"222JT", "Three Deuces"}, + {"222J9", "Three Deuces"}, + {"222J8", "Three Deuces"}, + {"222J7", "Three Deuces"}, + {"222J6", "Three Deuces"}, + {"222J5", "Three Deuces"}, + {"222J4", "Three Deuces"}, + {"222J3", "Three Deuces"}, + {"222T9", "Three Deuces"}, + {"222T8", "Three Deuces"}, + {"222T7", "Three Deuces"}, + {"222T6", "Three Deuces"}, + {"222T5", "Three Deuces"}, + {"222T4", "Three Deuces"}, + {"222T3", "Three Deuces"}, + {"22298", "Three Deuces"}, + {"22297", "Three Deuces"}, + {"22296", "Three Deuces"}, + {"22295", "Three Deuces"}, + {"22294", "Three Deuces"}, + {"22293", "Three Deuces"}, + {"22287", "Three Deuces"}, + {"22286", "Three Deuces"}, + {"22285", "Three Deuces"}, + {"22284", "Three Deuces"}, + {"22283", "Three Deuces"}, + {"22276", "Three Deuces"}, + {"22275", "Three Deuces"}, + {"22274", "Three Deuces"}, + {"22273", "Three Deuces"}, + {"22265", "Three Deuces"}, + {"22264", "Three Deuces"}, + {"22263", "Three Deuces"}, + {"22254", "Three Deuces"}, + {"22253", "Three Deuces"}, + {"22243", "Three Deuces"}, + {"AAKKQ", "Aces and Kings"}, + {"AAKKJ", "Aces and Kings"}, + {"AAKKT", "Aces and Kings"}, + {"AAKK9", "Aces and Kings"}, + {"AAKK8", "Aces and Kings"}, + {"AAKK7", "Aces and Kings"}, + {"AAKK6", "Aces and Kings"}, + {"AAKK5", "Aces and Kings"}, + {"AAKK4", "Aces and Kings"}, + {"AAKK3", "Aces and Kings"}, + {"AAKK2", "Aces and Kings"}, + {"AAQQK", "Aces and Queens"}, + {"AAQQJ", "Aces and Queens"}, + {"AAQQT", "Aces and Queens"}, + {"AAQQ9", "Aces and Queens"}, + {"AAQQ8", "Aces and Queens"}, + {"AAQQ7", "Aces and Queens"}, + {"AAQQ6", "Aces and Queens"}, + {"AAQQ5", "Aces and Queens"}, + {"AAQQ4", "Aces and Queens"}, + {"AAQQ3", "Aces and Queens"}, + {"AAQQ2", "Aces and Queens"}, + {"AAJJK", "Aces and Jacks"}, + {"AAJJQ", "Aces and Jacks"}, + {"AAJJT", "Aces and Jacks"}, + {"AAJJ9", "Aces and Jacks"}, + {"AAJJ8", "Aces and Jacks"}, + {"AAJJ7", "Aces and Jacks"}, + {"AAJJ6", "Aces and Jacks"}, + {"AAJJ5", "Aces and Jacks"}, + {"AAJJ4", "Aces and Jacks"}, + {"AAJJ3", "Aces and Jacks"}, + {"AAJJ2", "Aces and Jacks"}, + {"AATTK", "Aces and Tens"}, + {"AATTQ", "Aces and Tens"}, + {"AATTJ", "Aces and Tens"}, + {"AATT9", "Aces and Tens"}, + {"AATT8", "Aces and Tens"}, + {"AATT7", "Aces and Tens"}, + {"AATT6", "Aces and Tens"}, + {"AATT5", "Aces and Tens"}, + {"AATT4", "Aces and Tens"}, + {"AATT3", "Aces and Tens"}, + {"AATT2", "Aces and Tens"}, + {"AA99K", "Aces and Nines"}, + {"AA99Q", "Aces and Nines"}, + {"AA99J", "Aces and Nines"}, + {"AA99T", "Aces and Nines"}, + {"AA998", "Aces and Nines"}, + {"AA997", "Aces and Nines"}, + {"AA996", "Aces and Nines"}, + {"AA995", "Aces and Nines"}, + {"AA994", "Aces and Nines"}, + {"AA993", "Aces and Nines"}, + {"AA992", "Aces and Nines"}, + {"AA88K", "Aces and Eights"}, + {"AA88Q", "Aces and Eights"}, + {"AA88J", "Aces and Eights"}, + {"AA88T", "Aces and Eights"}, + {"AA889", "Aces and Eights"}, + {"AA887", "Aces and Eights"}, + {"AA886", "Aces and Eights"}, + {"AA885", "Aces and Eights"}, + {"AA884", "Aces and Eights"}, + {"AA883", "Aces and Eights"}, + {"AA882", "Aces and Eights"}, + {"AA77K", "Aces and Sevens"}, + {"AA77Q", "Aces and Sevens"}, + {"AA77J", "Aces and Sevens"}, + {"AA77T", "Aces and Sevens"}, + {"AA779", "Aces and Sevens"}, + {"AA778", "Aces and Sevens"}, + {"AA776", "Aces and Sevens"}, + {"AA775", "Aces and Sevens"}, + {"AA774", "Aces and Sevens"}, + {"AA773", "Aces and Sevens"}, + {"AA772", "Aces and Sevens"}, + {"AA66K", "Aces and Sixes"}, + {"AA66Q", "Aces and Sixes"}, + {"AA66J", "Aces and Sixes"}, + {"AA66T", "Aces and Sixes"}, + {"AA669", "Aces and Sixes"}, + {"AA668", "Aces and Sixes"}, + {"AA667", "Aces and Sixes"}, + {"AA665", "Aces and Sixes"}, + {"AA664", "Aces and Sixes"}, + {"AA663", "Aces and Sixes"}, + {"AA662", "Aces and Sixes"}, + {"AA55K", "Aces and Fives"}, + {"AA55Q", "Aces and Fives"}, + {"AA55J", "Aces and Fives"}, + {"AA55T", "Aces and Fives"}, + {"AA559", "Aces and Fives"}, + {"AA558", "Aces and Fives"}, + {"AA557", "Aces and Fives"}, + {"AA556", "Aces and Fives"}, + {"AA554", "Aces and Fives"}, + {"AA553", "Aces and Fives"}, + {"AA552", "Aces and Fives"}, + {"AA44K", "Aces and Fours"}, + {"AA44Q", "Aces and Fours"}, + {"AA44J", "Aces and Fours"}, + {"AA44T", "Aces and Fours"}, + {"AA449", "Aces and Fours"}, + {"AA448", "Aces and Fours"}, + {"AA447", "Aces and Fours"}, + {"AA446", "Aces and Fours"}, + {"AA445", "Aces and Fours"}, + {"AA443", "Aces and Fours"}, + {"AA442", "Aces and Fours"}, + {"AA33K", "Aces and Treys"}, + {"AA33Q", "Aces and Treys"}, + {"AA33J", "Aces and Treys"}, + {"AA33T", "Aces and Treys"}, + {"AA339", "Aces and Treys"}, + {"AA338", "Aces and Treys"}, + {"AA337", "Aces and Treys"}, + {"AA336", "Aces and Treys"}, + {"AA335", "Aces and Treys"}, + {"AA334", "Aces and Treys"}, + {"AA332", "Aces and Treys"}, + {"AA22K", "Aces and Deuces"}, + {"AA22Q", "Aces and Deuces"}, + {"AA22J", "Aces and Deuces"}, + {"AA22T", "Aces and Deuces"}, + {"AA229", "Aces and Deuces"}, + {"AA228", "Aces and Deuces"}, + {"AA227", "Aces and Deuces"}, + {"AA226", "Aces and Deuces"}, + {"AA225", "Aces and Deuces"}, + {"AA224", "Aces and Deuces"}, + {"AA223", "Aces and Deuces"}, + {"KKQQA", "Kings and Queens"}, + {"KKQQJ", "Kings and Queens"}, + {"KKQQT", "Kings and Queens"}, + {"KKQQ9", "Kings and Queens"}, + {"KKQQ8", "Kings and Queens"}, + {"KKQQ7", "Kings and Queens"}, + {"KKQQ6", "Kings and Queens"}, + {"KKQQ5", "Kings and Queens"}, + {"KKQQ4", "Kings and Queens"}, + {"KKQQ3", "Kings and Queens"}, + {"KKQQ2", "Kings and Queens"}, + {"KKJJA", "Kings and Jacks"}, + {"KKJJQ", "Kings and Jacks"}, + {"KKJJT", "Kings and Jacks"}, + {"KKJJ9", "Kings and Jacks"}, + {"KKJJ8", "Kings and Jacks"}, + {"KKJJ7", "Kings and Jacks"}, + {"KKJJ6", "Kings and Jacks"}, + {"KKJJ5", "Kings and Jacks"}, + {"KKJJ4", "Kings and Jacks"}, + {"KKJJ3", "Kings and Jacks"}, + {"KKJJ2", "Kings and Jacks"}, + {"KKTTA", "Kings and Tens"}, + {"KKTTQ", "Kings and Tens"}, + {"KKTTJ", "Kings and Tens"}, + {"KKTT9", "Kings and Tens"}, + {"KKTT8", "Kings and Tens"}, + {"KKTT7", "Kings and Tens"}, + {"KKTT6", "Kings and Tens"}, + {"KKTT5", "Kings and Tens"}, + {"KKTT4", "Kings and Tens"}, + {"KKTT3", "Kings and Tens"}, + {"KKTT2", "Kings and Tens"}, + {"KK99A", "Kings and Nines"}, + {"KK99Q", "Kings and Nines"}, + {"KK99J", "Kings and Nines"}, + {"KK99T", "Kings and Nines"}, + {"KK998", "Kings and Nines"}, + {"KK997", "Kings and Nines"}, + {"KK996", "Kings and Nines"}, + {"KK995", "Kings and Nines"}, + {"KK994", "Kings and Nines"}, + {"KK993", "Kings and Nines"}, + {"KK992", "Kings and Nines"}, + {"KK88A", "Kings and Eights"}, + {"KK88Q", "Kings and Eights"}, + {"KK88J", "Kings and Eights"}, + {"KK88T", "Kings and Eights"}, + {"KK889", "Kings and Eights"}, + {"KK887", "Kings and Eights"}, + {"KK886", "Kings and Eights"}, + {"KK885", "Kings and Eights"}, + {"KK884", "Kings and Eights"}, + {"KK883", "Kings and Eights"}, + {"KK882", "Kings and Eights"}, + {"KK77A", "Kings and Sevens"}, + {"KK77Q", "Kings and Sevens"}, + {"KK77J", "Kings and Sevens"}, + {"KK77T", "Kings and Sevens"}, + {"KK779", "Kings and Sevens"}, + {"KK778", "Kings and Sevens"}, + {"KK776", "Kings and Sevens"}, + {"KK775", "Kings and Sevens"}, + {"KK774", "Kings and Sevens"}, + {"KK773", "Kings and Sevens"}, + {"KK772", "Kings and Sevens"}, + {"KK66A", "Kings and Sixes"}, + {"KK66Q", "Kings and Sixes"}, + {"KK66J", "Kings and Sixes"}, + {"KK66T", "Kings and Sixes"}, + {"KK669", "Kings and Sixes"}, + {"KK668", "Kings and Sixes"}, + {"KK667", "Kings and Sixes"}, + {"KK665", "Kings and Sixes"}, + {"KK664", "Kings and Sixes"}, + {"KK663", "Kings and Sixes"}, + {"KK662", "Kings and Sixes"}, + {"KK55A", "Kings and Fives"}, + {"KK55Q", "Kings and Fives"}, + {"KK55J", "Kings and Fives"}, + {"KK55T", "Kings and Fives"}, + {"KK559", "Kings and Fives"}, + {"KK558", "Kings and Fives"}, + {"KK557", "Kings and Fives"}, + {"KK556", "Kings and Fives"}, + {"KK554", "Kings and Fives"}, + {"KK553", "Kings and Fives"}, + {"KK552", "Kings and Fives"}, + {"KK44A", "Kings and Fours"}, + {"KK44Q", "Kings and Fours"}, + {"KK44J", "Kings and Fours"}, + {"KK44T", "Kings and Fours"}, + {"KK449", "Kings and Fours"}, + {"KK448", "Kings and Fours"}, + {"KK447", "Kings and Fours"}, + {"KK446", "Kings and Fours"}, + {"KK445", "Kings and Fours"}, + {"KK443", "Kings and Fours"}, + {"KK442", "Kings and Fours"}, + {"KK33A", "Kings and Treys"}, + {"KK33Q", "Kings and Treys"}, + {"KK33J", "Kings and Treys"}, + {"KK33T", "Kings and Treys"}, + {"KK339", "Kings and Treys"}, + {"KK338", "Kings and Treys"}, + {"KK337", "Kings and Treys"}, + {"KK336", "Kings and Treys"}, + {"KK335", "Kings and Treys"}, + {"KK334", "Kings and Treys"}, + {"KK332", "Kings and Treys"}, + {"KK22A", "Kings and Deuces"}, + {"KK22Q", "Kings and Deuces"}, + {"KK22J", "Kings and Deuces"}, + {"KK22T", "Kings and Deuces"}, + {"KK229", "Kings and Deuces"}, + {"KK228", "Kings and Deuces"}, + {"KK227", "Kings and Deuces"}, + {"KK226", "Kings and Deuces"}, + {"KK225", "Kings and Deuces"}, + {"KK224", "Kings and Deuces"}, + {"KK223", "Kings and Deuces"}, + {"QQJJA", "Queens and Jacks"}, + {"QQJJK", "Queens and Jacks"}, + {"QQJJT", "Queens and Jacks"}, + {"QQJJ9", "Queens and Jacks"}, + {"QQJJ8", "Queens and Jacks"}, + {"QQJJ7", "Queens and Jacks"}, + {"QQJJ6", "Queens and Jacks"}, + {"QQJJ5", "Queens and Jacks"}, + {"QQJJ4", "Queens and Jacks"}, + {"QQJJ3", "Queens and Jacks"}, + {"QQJJ2", "Queens and Jacks"}, + {"QQTTA", "Queens and Tens"}, + {"QQTTK", "Queens and Tens"}, + {"QQTTJ", "Queens and Tens"}, + {"QQTT9", "Queens and Tens"}, + {"QQTT8", "Queens and Tens"}, + {"QQTT7", "Queens and Tens"}, + {"QQTT6", "Queens and Tens"}, + {"QQTT5", "Queens and Tens"}, + {"QQTT4", "Queens and Tens"}, + {"QQTT3", "Queens and Tens"}, + {"QQTT2", "Queens and Tens"}, + {"QQ99A", "Queens and Nines"}, + {"QQ99K", "Queens and Nines"}, + {"QQ99J", "Queens and Nines"}, + {"QQ99T", "Queens and Nines"}, + {"QQ998", "Queens and Nines"}, + {"QQ997", "Queens and Nines"}, + {"QQ996", "Queens and Nines"}, + {"QQ995", "Queens and Nines"}, + {"QQ994", "Queens and Nines"}, + {"QQ993", "Queens and Nines"}, + {"QQ992", "Queens and Nines"}, + {"QQ88A", "Queens and Eights"}, + {"QQ88K", "Queens and Eights"}, + {"QQ88J", "Queens and Eights"}, + {"QQ88T", "Queens and Eights"}, + {"QQ889", "Queens and Eights"}, + {"QQ887", "Queens and Eights"}, + {"QQ886", "Queens and Eights"}, + {"QQ885", "Queens and Eights"}, + {"QQ884", "Queens and Eights"}, + {"QQ883", "Queens and Eights"}, + {"QQ882", "Queens and Eights"}, + {"QQ77A", "Queens and Sevens"}, + {"QQ77K", "Queens and Sevens"}, + {"QQ77J", "Queens and Sevens"}, + {"QQ77T", "Queens and Sevens"}, + {"QQ779", "Queens and Sevens"}, + {"QQ778", "Queens and Sevens"}, + {"QQ776", "Queens and Sevens"}, + {"QQ775", "Queens and Sevens"}, + {"QQ774", "Queens and Sevens"}, + {"QQ773", "Queens and Sevens"}, + {"QQ772", "Queens and Sevens"}, + {"QQ66A", "Queens and Sixes"}, + {"QQ66K", "Queens and Sixes"}, + {"QQ66J", "Queens and Sixes"}, + {"QQ66T", "Queens and Sixes"}, + {"QQ669", "Queens and Sixes"}, + {"QQ668", "Queens and Sixes"}, + {"QQ667", "Queens and Sixes"}, + {"QQ665", "Queens and Sixes"}, + {"QQ664", "Queens and Sixes"}, + {"QQ663", "Queens and Sixes"}, + {"QQ662", "Queens and Sixes"}, + {"QQ55A", "Queens and Fives"}, + {"QQ55K", "Queens and Fives"}, + {"QQ55J", "Queens and Fives"}, + {"QQ55T", "Queens and Fives"}, + {"QQ559", "Queens and Fives"}, + {"QQ558", "Queens and Fives"}, + {"QQ557", "Queens and Fives"}, + {"QQ556", "Queens and Fives"}, + {"QQ554", "Queens and Fives"}, + {"QQ553", "Queens and Fives"}, + {"QQ552", "Queens and Fives"}, + {"QQ44A", "Queens and Fours"}, + {"QQ44K", "Queens and Fours"}, + {"QQ44J", "Queens and Fours"}, + {"QQ44T", "Queens and Fours"}, + {"QQ449", "Queens and Fours"}, + {"QQ448", "Queens and Fours"}, + {"QQ447", "Queens and Fours"}, + {"QQ446", "Queens and Fours"}, + {"QQ445", "Queens and Fours"}, + {"QQ443", "Queens and Fours"}, + {"QQ442", "Queens and Fours"}, + {"QQ33A", "Queens and Treys"}, + {"QQ33K", "Queens and Treys"}, + {"QQ33J", "Queens and Treys"}, + {"QQ33T", "Queens and Treys"}, + {"QQ339", "Queens and Treys"}, + {"QQ338", "Queens and Treys"}, + {"QQ337", "Queens and Treys"}, + {"QQ336", "Queens and Treys"}, + {"QQ335", "Queens and Treys"}, + {"QQ334", "Queens and Treys"}, + {"QQ332", "Queens and Treys"}, + {"QQ22A", "Queens and Deuces"}, + {"QQ22K", "Queens and Deuces"}, + {"QQ22J", "Queens and Deuces"}, + {"QQ22T", "Queens and Deuces"}, + {"QQ229", "Queens and Deuces"}, + {"QQ228", "Queens and Deuces"}, + {"QQ227", "Queens and Deuces"}, + {"QQ226", "Queens and Deuces"}, + {"QQ225", "Queens and Deuces"}, + {"QQ224", "Queens and Deuces"}, + {"QQ223", "Queens and Deuces"}, + {"JJTTA", "Jacks and Tens"}, + {"JJTTK", "Jacks and Tens"}, + {"JJTTQ", "Jacks and Tens"}, + {"JJTT9", "Jacks and Tens"}, + {"JJTT8", "Jacks and Tens"}, + {"JJTT7", "Jacks and Tens"}, + {"JJTT6", "Jacks and Tens"}, + {"JJTT5", "Jacks and Tens"}, + {"JJTT4", "Jacks and Tens"}, + {"JJTT3", "Jacks and Tens"}, + {"JJTT2", "Jacks and Tens"}, + {"JJ99A", "Jacks and Nines"}, + {"JJ99K", "Jacks and Nines"}, + {"JJ99Q", "Jacks and Nines"}, + {"JJ99T", "Jacks and Nines"}, + {"JJ998", "Jacks and Nines"}, + {"JJ997", "Jacks and Nines"}, + {"JJ996", "Jacks and Nines"}, + {"JJ995", "Jacks and Nines"}, + {"JJ994", "Jacks and Nines"}, + {"JJ993", "Jacks and Nines"}, + {"JJ992", "Jacks and Nines"}, + {"JJ88A", "Jacks and Eights"}, + {"JJ88K", "Jacks and Eights"}, + {"JJ88Q", "Jacks and Eights"}, + {"JJ88T", "Jacks and Eights"}, + {"JJ889", "Jacks and Eights"}, + {"JJ887", "Jacks and Eights"}, + {"JJ886", "Jacks and Eights"}, + {"JJ885", "Jacks and Eights"}, + {"JJ884", "Jacks and Eights"}, + {"JJ883", "Jacks and Eights"}, + {"JJ882", "Jacks and Eights"}, + {"JJ77A", "Jacks and Sevens"}, + {"JJ77K", "Jacks and Sevens"}, + {"JJ77Q", "Jacks and Sevens"}, + {"JJ77T", "Jacks and Sevens"}, + {"JJ779", "Jacks and Sevens"}, + {"JJ778", "Jacks and Sevens"}, + {"JJ776", "Jacks and Sevens"}, + {"JJ775", "Jacks and Sevens"}, + {"JJ774", "Jacks and Sevens"}, + {"JJ773", "Jacks and Sevens"}, + {"JJ772", "Jacks and Sevens"}, + {"JJ66A", "Jacks and Sixes"}, + {"JJ66K", "Jacks and Sixes"}, + {"JJ66Q", "Jacks and Sixes"}, + {"JJ66T", "Jacks and Sixes"}, + {"JJ669", "Jacks and Sixes"}, + {"JJ668", "Jacks and Sixes"}, + {"JJ667", "Jacks and Sixes"}, + {"JJ665", "Jacks and Sixes"}, + {"JJ664", "Jacks and Sixes"}, + {"JJ663", "Jacks and Sixes"}, + {"JJ662", "Jacks and Sixes"}, + {"JJ55A", "Jacks and Fives"}, + {"JJ55K", "Jacks and Fives"}, + {"JJ55Q", "Jacks and Fives"}, + {"JJ55T", "Jacks and Fives"}, + {"JJ559", "Jacks and Fives"}, + {"JJ558", "Jacks and Fives"}, + {"JJ557", "Jacks and Fives"}, + {"JJ556", "Jacks and Fives"}, + {"JJ554", "Jacks and Fives"}, + {"JJ553", "Jacks and Fives"}, + {"JJ552", "Jacks and Fives"}, + {"JJ44A", "Jacks and Fours"}, + {"JJ44K", "Jacks and Fours"}, + {"JJ44Q", "Jacks and Fours"}, + {"JJ44T", "Jacks and Fours"}, + {"JJ449", "Jacks and Fours"}, + {"JJ448", "Jacks and Fours"}, + {"JJ447", "Jacks and Fours"}, + {"JJ446", "Jacks and Fours"}, + {"JJ445", "Jacks and Fours"}, + {"JJ443", "Jacks and Fours"}, + {"JJ442", "Jacks and Fours"}, + {"JJ33A", "Jacks and Treys"}, + {"JJ33K", "Jacks and Treys"}, + {"JJ33Q", "Jacks and Treys"}, + {"JJ33T", "Jacks and Treys"}, + {"JJ339", "Jacks and Treys"}, + {"JJ338", "Jacks and Treys"}, + {"JJ337", "Jacks and Treys"}, + {"JJ336", "Jacks and Treys"}, + {"JJ335", "Jacks and Treys"}, + {"JJ334", "Jacks and Treys"}, + {"JJ332", "Jacks and Treys"}, + {"JJ22A", "Jacks and Deuces"}, + {"JJ22K", "Jacks and Deuces"}, + {"JJ22Q", "Jacks and Deuces"}, + {"JJ22T", "Jacks and Deuces"}, + {"JJ229", "Jacks and Deuces"}, + {"JJ228", "Jacks and Deuces"}, + {"JJ227", "Jacks and Deuces"}, + {"JJ226", "Jacks and Deuces"}, + {"JJ225", "Jacks and Deuces"}, + {"JJ224", "Jacks and Deuces"}, + {"JJ223", "Jacks and Deuces"}, + {"TT99A", "Tens and Nines"}, + {"TT99K", "Tens and Nines"}, + {"TT99Q", "Tens and Nines"}, + {"TT99J", "Tens and Nines"}, + {"TT998", "Tens and Nines"}, + {"TT997", "Tens and Nines"}, + {"TT996", "Tens and Nines"}, + {"TT995", "Tens and Nines"}, + {"TT994", "Tens and Nines"}, + {"TT993", "Tens and Nines"}, + {"TT992", "Tens and Nines"}, + {"TT88A", "Tens and Eights"}, + {"TT88K", "Tens and Eights"}, + {"TT88Q", "Tens and Eights"}, + {"TT88J", "Tens and Eights"}, + {"TT889", "Tens and Eights"}, + {"TT887", "Tens and Eights"}, + {"TT886", "Tens and Eights"}, + {"TT885", "Tens and Eights"}, + {"TT884", "Tens and Eights"}, + {"TT883", "Tens and Eights"}, + {"TT882", "Tens and Eights"}, + {"TT77A", "Tens and Sevens"}, + {"TT77K", "Tens and Sevens"}, + {"TT77Q", "Tens and Sevens"}, + {"TT77J", "Tens and Sevens"}, + {"TT779", "Tens and Sevens"}, + {"TT778", "Tens and Sevens"}, + {"TT776", "Tens and Sevens"}, + {"TT775", "Tens and Sevens"}, + {"TT774", "Tens and Sevens"}, + {"TT773", "Tens and Sevens"}, + {"TT772", "Tens and Sevens"}, + {"TT66A", "Tens and Sixes"}, + {"TT66K", "Tens and Sixes"}, + {"TT66Q", "Tens and Sixes"}, + {"TT66J", "Tens and Sixes"}, + {"TT669", "Tens and Sixes"}, + {"TT668", "Tens and Sixes"}, + {"TT667", "Tens and Sixes"}, + {"TT665", "Tens and Sixes"}, + {"TT664", "Tens and Sixes"}, + {"TT663", "Tens and Sixes"}, + {"TT662", "Tens and Sixes"}, + {"TT55A", "Tens and Fives"}, + {"TT55K", "Tens and Fives"}, + {"TT55Q", "Tens and Fives"}, + {"TT55J", "Tens and Fives"}, + {"TT559", "Tens and Fives"}, + {"TT558", "Tens and Fives"}, + {"TT557", "Tens and Fives"}, + {"TT556", "Tens and Fives"}, + {"TT554", "Tens and Fives"}, + {"TT553", "Tens and Fives"}, + {"TT552", "Tens and Fives"}, + {"TT44A", "Tens and Fours"}, + {"TT44K", "Tens and Fours"}, + {"TT44Q", "Tens and Fours"}, + {"TT44J", "Tens and Fours"}, + {"TT449", "Tens and Fours"}, + {"TT448", "Tens and Fours"}, + {"TT447", "Tens and Fours"}, + {"TT446", "Tens and Fours"}, + {"TT445", "Tens and Fours"}, + {"TT443", "Tens and Fours"}, + {"TT442", "Tens and Fours"}, + {"TT33A", "Tens and Treys"}, + {"TT33K", "Tens and Treys"}, + {"TT33Q", "Tens and Treys"}, + {"TT33J", "Tens and Treys"}, + {"TT339", "Tens and Treys"}, + {"TT338", "Tens and Treys"}, + {"TT337", "Tens and Treys"}, + {"TT336", "Tens and Treys"}, + {"TT335", "Tens and Treys"}, + {"TT334", "Tens and Treys"}, + {"TT332", "Tens and Treys"}, + {"TT22A", "Tens and Deuces"}, + {"TT22K", "Tens and Deuces"}, + {"TT22Q", "Tens and Deuces"}, + {"TT22J", "Tens and Deuces"}, + {"TT229", "Tens and Deuces"}, + {"TT228", "Tens and Deuces"}, + {"TT227", "Tens and Deuces"}, + {"TT226", "Tens and Deuces"}, + {"TT225", "Tens and Deuces"}, + {"TT224", "Tens and Deuces"}, + {"TT223", "Tens and Deuces"}, + {"9988A", "Nines and Eights"}, + {"9988K", "Nines and Eights"}, + {"9988Q", "Nines and Eights"}, + {"9988J", "Nines and Eights"}, + {"9988T", "Nines and Eights"}, + {"99887", "Nines and Eights"}, + {"99886", "Nines and Eights"}, + {"99885", "Nines and Eights"}, + {"99884", "Nines and Eights"}, + {"99883", "Nines and Eights"}, + {"99882", "Nines and Eights"}, + {"9977A", "Nines and Sevens"}, + {"9977K", "Nines and Sevens"}, + {"9977Q", "Nines and Sevens"}, + {"9977J", "Nines and Sevens"}, + {"9977T", "Nines and Sevens"}, + {"99778", "Nines and Sevens"}, + {"99776", "Nines and Sevens"}, + {"99775", "Nines and Sevens"}, + {"99774", "Nines and Sevens"}, + {"99773", "Nines and Sevens"}, + {"99772", "Nines and Sevens"}, + {"9966A", "Nines and Sixes"}, + {"9966K", "Nines and Sixes"}, + {"9966Q", "Nines and Sixes"}, + {"9966J", "Nines and Sixes"}, + {"9966T", "Nines and Sixes"}, + {"99668", "Nines and Sixes"}, + {"99667", "Nines and Sixes"}, + {"99665", "Nines and Sixes"}, + {"99664", "Nines and Sixes"}, + {"99663", "Nines and Sixes"}, + {"99662", "Nines and Sixes"}, + {"9955A", "Nines and Fives"}, + {"9955K", "Nines and Fives"}, + {"9955Q", "Nines and Fives"}, + {"9955J", "Nines and Fives"}, + {"9955T", "Nines and Fives"}, + {"99558", "Nines and Fives"}, + {"99557", "Nines and Fives"}, + {"99556", "Nines and Fives"}, + {"99554", "Nines and Fives"}, + {"99553", "Nines and Fives"}, + {"99552", "Nines and Fives"}, + {"9944A", "Nines and Fours"}, + {"9944K", "Nines and Fours"}, + {"9944Q", "Nines and Fours"}, + {"9944J", "Nines and Fours"}, + {"9944T", "Nines and Fours"}, + {"99448", "Nines and Fours"}, + {"99447", "Nines and Fours"}, + {"99446", "Nines and Fours"}, + {"99445", "Nines and Fours"}, + {"99443", "Nines and Fours"}, + {"99442", "Nines and Fours"}, + {"9933A", "Nines and Treys"}, + {"9933K", "Nines and Treys"}, + {"9933Q", "Nines and Treys"}, + {"9933J", "Nines and Treys"}, + {"9933T", "Nines and Treys"}, + {"99338", "Nines and Treys"}, + {"99337", "Nines and Treys"}, + {"99336", "Nines and Treys"}, + {"99335", "Nines and Treys"}, + {"99334", "Nines and Treys"}, + {"99332", "Nines and Treys"}, + {"9922A", "Nines and Deuces"}, + {"9922K", "Nines and Deuces"}, + {"9922Q", "Nines and Deuces"}, + {"9922J", "Nines and Deuces"}, + {"9922T", "Nines and Deuces"}, + {"99228", "Nines and Deuces"}, + {"99227", "Nines and Deuces"}, + {"99226", "Nines and Deuces"}, + {"99225", "Nines and Deuces"}, + {"99224", "Nines and Deuces"}, + {"99223", "Nines and Deuces"}, + {"8877A", "Eights and Sevens"}, + {"8877K", "Eights and Sevens"}, + {"8877Q", "Eights and Sevens"}, + {"8877J", "Eights and Sevens"}, + {"8877T", "Eights and Sevens"}, + {"88779", "Eights and Sevens"}, + {"88776", "Eights and Sevens"}, + {"88775", "Eights and Sevens"}, + {"88774", "Eights and Sevens"}, + {"88773", "Eights and Sevens"}, + {"88772", "Eights and Sevens"}, + {"8866A", "Eights and Sixes"}, + {"8866K", "Eights and Sixes"}, + {"8866Q", "Eights and Sixes"}, + {"8866J", "Eights and Sixes"}, + {"8866T", "Eights and Sixes"}, + {"88669", "Eights and Sixes"}, + {"88667", "Eights and Sixes"}, + {"88665", "Eights and Sixes"}, + {"88664", "Eights and Sixes"}, + {"88663", "Eights and Sixes"}, + {"88662", "Eights and Sixes"}, + {"8855A", "Eights and Fives"}, + {"8855K", "Eights and Fives"}, + {"8855Q", "Eights and Fives"}, + {"8855J", "Eights and Fives"}, + {"8855T", "Eights and Fives"}, + {"88559", "Eights and Fives"}, + {"88557", "Eights and Fives"}, + {"88556", "Eights and Fives"}, + {"88554", "Eights and Fives"}, + {"88553", "Eights and Fives"}, + {"88552", "Eights and Fives"}, + {"8844A", "Eights and Fours"}, + {"8844K", "Eights and Fours"}, + {"8844Q", "Eights and Fours"}, + {"8844J", "Eights and Fours"}, + {"8844T", "Eights and Fours"}, + {"88449", "Eights and Fours"}, + {"88447", "Eights and Fours"}, + {"88446", "Eights and Fours"}, + {"88445", "Eights and Fours"}, + {"88443", "Eights and Fours"}, + {"88442", "Eights and Fours"}, + {"8833A", "Eights and Treys"}, + {"8833K", "Eights and Treys"}, + {"8833Q", "Eights and Treys"}, + {"8833J", "Eights and Treys"}, + {"8833T", "Eights and Treys"}, + {"88339", "Eights and Treys"}, + {"88337", "Eights and Treys"}, + {"88336", "Eights and Treys"}, + {"88335", "Eights and Treys"}, + {"88334", "Eights and Treys"}, + {"88332", "Eights and Treys"}, + {"8822A", "Eights and Deuces"}, + {"8822K", "Eights and Deuces"}, + {"8822Q", "Eights and Deuces"}, + {"8822J", "Eights and Deuces"}, + {"8822T", "Eights and Deuces"}, + {"88229", "Eights and Deuces"}, + {"88227", "Eights and Deuces"}, + {"88226", "Eights and Deuces"}, + {"88225", "Eights and Deuces"}, + {"88224", "Eights and Deuces"}, + {"88223", "Eights and Deuces"}, + {"7766A", "Sevens and Sixes"}, + {"7766K", "Sevens and Sixes"}, + {"7766Q", "Sevens and Sixes"}, + {"7766J", "Sevens and Sixes"}, + {"7766T", "Sevens and Sixes"}, + {"77669", "Sevens and Sixes"}, + {"77668", "Sevens and Sixes"}, + {"77665", "Sevens and Sixes"}, + {"77664", "Sevens and Sixes"}, + {"77663", "Sevens and Sixes"}, + {"77662", "Sevens and Sixes"}, + {"7755A", "Sevens and Fives"}, + {"7755K", "Sevens and Fives"}, + {"7755Q", "Sevens and Fives"}, + {"7755J", "Sevens and Fives"}, + {"7755T", "Sevens and Fives"}, + {"77559", "Sevens and Fives"}, + {"77558", "Sevens and Fives"}, + {"77556", "Sevens and Fives"}, + {"77554", "Sevens and Fives"}, + {"77553", "Sevens and Fives"}, + {"77552", "Sevens and Fives"}, + {"7744A", "Sevens and Fours"}, + {"7744K", "Sevens and Fours"}, + {"7744Q", "Sevens and Fours"}, + {"7744J", "Sevens and Fours"}, + {"7744T", "Sevens and Fours"}, + {"77449", "Sevens and Fours"}, + {"77448", "Sevens and Fours"}, + {"77446", "Sevens and Fours"}, + {"77445", "Sevens and Fours"}, + {"77443", "Sevens and Fours"}, + {"77442", "Sevens and Fours"}, + {"7733A", "Sevens and Treys"}, + {"7733K", "Sevens and Treys"}, + {"7733Q", "Sevens and Treys"}, + {"7733J", "Sevens and Treys"}, + {"7733T", "Sevens and Treys"}, + {"77339", "Sevens and Treys"}, + {"77338", "Sevens and Treys"}, + {"77336", "Sevens and Treys"}, + {"77335", "Sevens and Treys"}, + {"77334", "Sevens and Treys"}, + {"77332", "Sevens and Treys"}, + {"7722A", "Sevens and Deuces"}, + {"7722K", "Sevens and Deuces"}, + {"7722Q", "Sevens and Deuces"}, + {"7722J", "Sevens and Deuces"}, + {"7722T", "Sevens and Deuces"}, + {"77229", "Sevens and Deuces"}, + {"77228", "Sevens and Deuces"}, + {"77226", "Sevens and Deuces"}, + {"77225", "Sevens and Deuces"}, + {"77224", "Sevens and Deuces"}, + {"77223", "Sevens and Deuces"}, + {"6655A", "Sixes and Fives"}, + {"6655K", "Sixes and Fives"}, + {"6655Q", "Sixes and Fives"}, + {"6655J", "Sixes and Fives"}, + {"6655T", "Sixes and Fives"}, + {"66559", "Sixes and Fives"}, + {"66558", "Sixes and Fives"}, + {"66557", "Sixes and Fives"}, + {"66554", "Sixes and Fives"}, + {"66553", "Sixes and Fives"}, + {"66552", "Sixes and Fives"}, + {"6644A", "Sixes and Fours"}, + {"6644K", "Sixes and Fours"}, + {"6644Q", "Sixes and Fours"}, + {"6644J", "Sixes and Fours"}, + {"6644T", "Sixes and Fours"}, + {"66449", "Sixes and Fours"}, + {"66448", "Sixes and Fours"}, + {"66447", "Sixes and Fours"}, + {"66445", "Sixes and Fours"}, + {"66443", "Sixes and Fours"}, + {"66442", "Sixes and Fours"}, + {"6633A", "Sixes and Treys"}, + {"6633K", "Sixes and Treys"}, + {"6633Q", "Sixes and Treys"}, + {"6633J", "Sixes and Treys"}, + {"6633T", "Sixes and Treys"}, + {"66339", "Sixes and Treys"}, + {"66338", "Sixes and Treys"}, + {"66337", "Sixes and Treys"}, + {"66335", "Sixes and Treys"}, + {"66334", "Sixes and Treys"}, + {"66332", "Sixes and Treys"}, + {"6622A", "Sixes and Deuces"}, + {"6622K", "Sixes and Deuces"}, + {"6622Q", "Sixes and Deuces"}, + {"6622J", "Sixes and Deuces"}, + {"6622T", "Sixes and Deuces"}, + {"66229", "Sixes and Deuces"}, + {"66228", "Sixes and Deuces"}, + {"66227", "Sixes and Deuces"}, + {"66225", "Sixes and Deuces"}, + {"66224", "Sixes and Deuces"}, + {"66223", "Sixes and Deuces"}, + {"5544A", "Fives and Fours"}, + {"5544K", "Fives and Fours"}, + {"5544Q", "Fives and Fours"}, + {"5544J", "Fives and Fours"}, + {"5544T", "Fives and Fours"}, + {"55449", "Fives and Fours"}, + {"55448", "Fives and Fours"}, + {"55447", "Fives and Fours"}, + {"55446", "Fives and Fours"}, + {"55443", "Fives and Fours"}, + {"55442", "Fives and Fours"}, + {"5533A", "Fives and Treys"}, + {"5533K", "Fives and Treys"}, + {"5533Q", "Fives and Treys"}, + {"5533J", "Fives and Treys"}, + {"5533T", "Fives and Treys"}, + {"55339", "Fives and Treys"}, + {"55338", "Fives and Treys"}, + {"55337", "Fives and Treys"}, + {"55336", "Fives and Treys"}, + {"55334", "Fives and Treys"}, + {"55332", "Fives and Treys"}, + {"5522A", "Fives and Deuces"}, + {"5522K", "Fives and Deuces"}, + {"5522Q", "Fives and Deuces"}, + {"5522J", "Fives and Deuces"}, + {"5522T", "Fives and Deuces"}, + {"55229", "Fives and Deuces"}, + {"55228", "Fives and Deuces"}, + {"55227", "Fives and Deuces"}, + {"55226", "Fives and Deuces"}, + {"55224", "Fives and Deuces"}, + {"55223", "Fives and Deuces"}, + {"4433A", "Fours and Treys"}, + {"4433K", "Fours and Treys"}, + {"4433Q", "Fours and Treys"}, + {"4433J", "Fours and Treys"}, + {"4433T", "Fours and Treys"}, + {"44339", "Fours and Treys"}, + {"44338", "Fours and Treys"}, + {"44337", "Fours and Treys"}, + {"44336", "Fours and Treys"}, + {"44335", "Fours and Treys"}, + {"44332", "Fours and Treys"}, + {"4422A", "Fours and Deuces"}, + {"4422K", "Fours and Deuces"}, + {"4422Q", "Fours and Deuces"}, + {"4422J", "Fours and Deuces"}, + {"4422T", "Fours and Deuces"}, + {"44229", "Fours and Deuces"}, + {"44228", "Fours and Deuces"}, + {"44227", "Fours and Deuces"}, + {"44226", "Fours and Deuces"}, + {"44225", "Fours and Deuces"}, + {"44223", "Fours and Deuces"}, + {"3322A", "Treys and Deuces"}, + {"3322K", "Treys and Deuces"}, + {"3322Q", "Treys and Deuces"}, + {"3322J", "Treys and Deuces"}, + {"3322T", "Treys and Deuces"}, + {"33229", "Treys and Deuces"}, + {"33228", "Treys and Deuces"}, + {"33227", "Treys and Deuces"}, + {"33226", "Treys and Deuces"}, + {"33225", "Treys and Deuces"}, + {"33224", "Treys and Deuces"}, + {"AAKQJ", "Pair of Aces"}, + {"AAKQT", "Pair of Aces"}, + {"AAKQ9", "Pair of Aces"}, + {"AAKQ8", "Pair of Aces"}, + {"AAKQ7", "Pair of Aces"}, + {"AAKQ6", "Pair of Aces"}, + {"AAKQ5", "Pair of Aces"}, + {"AAKQ4", "Pair of Aces"}, + {"AAKQ3", "Pair of Aces"}, + {"AAKQ2", "Pair of Aces"}, + {"AAKJT", "Pair of Aces"}, + {"AAKJ9", "Pair of Aces"}, + {"AAKJ8", "Pair of Aces"}, + {"AAKJ7", "Pair of Aces"}, + {"AAKJ6", "Pair of Aces"}, + {"AAKJ5", "Pair of Aces"}, + {"AAKJ4", "Pair of Aces"}, + {"AAKJ3", "Pair of Aces"}, + {"AAKJ2", "Pair of Aces"}, + {"AAKT9", "Pair of Aces"}, + {"AAKT8", "Pair of Aces"}, + {"AAKT7", "Pair of Aces"}, + {"AAKT6", "Pair of Aces"}, + {"AAKT5", "Pair of Aces"}, + {"AAKT4", "Pair of Aces"}, + {"AAKT3", "Pair of Aces"}, + {"AAKT2", "Pair of Aces"}, + {"AAK98", "Pair of Aces"}, + {"AAK97", "Pair of Aces"}, + {"AAK96", "Pair of Aces"}, + {"AAK95", "Pair of Aces"}, + {"AAK94", "Pair of Aces"}, + {"AAK93", "Pair of Aces"}, + {"AAK92", "Pair of Aces"}, + {"AAK87", "Pair of Aces"}, + {"AAK86", "Pair of Aces"}, + {"AAK85", "Pair of Aces"}, + {"AAK84", "Pair of Aces"}, + {"AAK83", "Pair of Aces"}, + {"AAK82", "Pair of Aces"}, + {"AAK76", "Pair of Aces"}, + {"AAK75", "Pair of Aces"}, + {"AAK74", "Pair of Aces"}, + {"AAK73", "Pair of Aces"}, + {"AAK72", "Pair of Aces"}, + {"AAK65", "Pair of Aces"}, + {"AAK64", "Pair of Aces"}, + {"AAK63", "Pair of Aces"}, + {"AAK62", "Pair of Aces"}, + {"AAK54", "Pair of Aces"}, + {"AAK53", "Pair of Aces"}, + {"AAK52", "Pair of Aces"}, + {"AAK43", "Pair of Aces"}, + {"AAK42", "Pair of Aces"}, + {"AAK32", "Pair of Aces"}, + {"AAQJT", "Pair of Aces"}, + {"AAQJ9", "Pair of Aces"}, + {"AAQJ8", "Pair of Aces"}, + {"AAQJ7", "Pair of Aces"}, + {"AAQJ6", "Pair of Aces"}, + {"AAQJ5", "Pair of Aces"}, + {"AAQJ4", "Pair of Aces"}, + {"AAQJ3", "Pair of Aces"}, + {"AAQJ2", "Pair of Aces"}, + {"AAQT9", "Pair of Aces"}, + {"AAQT8", "Pair of Aces"}, + {"AAQT7", "Pair of Aces"}, + {"AAQT6", "Pair of Aces"}, + {"AAQT5", "Pair of Aces"}, + {"AAQT4", "Pair of Aces"}, + {"AAQT3", "Pair of Aces"}, + {"AAQT2", "Pair of Aces"}, + {"AAQ98", "Pair of Aces"}, + {"AAQ97", "Pair of Aces"}, + {"AAQ96", "Pair of Aces"}, + {"AAQ95", "Pair of Aces"}, + {"AAQ94", "Pair of Aces"}, + {"AAQ93", "Pair of Aces"}, + {"AAQ92", "Pair of Aces"}, + {"AAQ87", "Pair of Aces"}, + {"AAQ86", "Pair of Aces"}, + {"AAQ85", "Pair of Aces"}, + {"AAQ84", "Pair of Aces"}, + {"AAQ83", "Pair of Aces"}, + {"AAQ82", "Pair of Aces"}, + {"AAQ76", "Pair of Aces"}, + {"AAQ75", "Pair of Aces"}, + {"AAQ74", "Pair of Aces"}, + {"AAQ73", "Pair of Aces"}, + {"AAQ72", "Pair of Aces"}, + {"AAQ65", "Pair of Aces"}, + {"AAQ64", "Pair of Aces"}, + {"AAQ63", "Pair of Aces"}, + {"AAQ62", "Pair of Aces"}, + {"AAQ54", "Pair of Aces"}, + {"AAQ53", "Pair of Aces"}, + {"AAQ52", "Pair of Aces"}, + {"AAQ43", "Pair of Aces"}, + {"AAQ42", "Pair of Aces"}, + {"AAQ32", "Pair of Aces"}, + {"AAJT9", "Pair of Aces"}, + {"AAJT8", "Pair of Aces"}, + {"AAJT7", "Pair of Aces"}, + {"AAJT6", "Pair of Aces"}, + {"AAJT5", "Pair of Aces"}, + {"AAJT4", "Pair of Aces"}, + {"AAJT3", "Pair of Aces"}, + {"AAJT2", "Pair of Aces"}, + {"AAJ98", "Pair of Aces"}, + {"AAJ97", "Pair of Aces"}, + {"AAJ96", "Pair of Aces"}, + {"AAJ95", "Pair of Aces"}, + {"AAJ94", "Pair of Aces"}, + {"AAJ93", "Pair of Aces"}, + {"AAJ92", "Pair of Aces"}, + {"AAJ87", "Pair of Aces"}, + {"AAJ86", "Pair of Aces"}, + {"AAJ85", "Pair of Aces"}, + {"AAJ84", "Pair of Aces"}, + {"AAJ83", "Pair of Aces"}, + {"AAJ82", "Pair of Aces"}, + {"AAJ76", "Pair of Aces"}, + {"AAJ75", "Pair of Aces"}, + {"AAJ74", "Pair of Aces"}, + {"AAJ73", "Pair of Aces"}, + {"AAJ72", "Pair of Aces"}, + {"AAJ65", "Pair of Aces"}, + {"AAJ64", "Pair of Aces"}, + {"AAJ63", "Pair of Aces"}, + {"AAJ62", "Pair of Aces"}, + {"AAJ54", "Pair of Aces"}, + {"AAJ53", "Pair of Aces"}, + {"AAJ52", "Pair of Aces"}, + {"AAJ43", "Pair of Aces"}, + {"AAJ42", "Pair of Aces"}, + {"AAJ32", "Pair of Aces"}, + {"AAT98", "Pair of Aces"}, + {"AAT97", "Pair of Aces"}, + {"AAT96", "Pair of Aces"}, + {"AAT95", "Pair of Aces"}, + {"AAT94", "Pair of Aces"}, + {"AAT93", "Pair of Aces"}, + {"AAT92", "Pair of Aces"}, + {"AAT87", "Pair of Aces"}, + {"AAT86", "Pair of Aces"}, + {"AAT85", "Pair of Aces"}, + {"AAT84", "Pair of Aces"}, + {"AAT83", "Pair of Aces"}, + {"AAT82", "Pair of Aces"}, + {"AAT76", "Pair of Aces"}, + {"AAT75", "Pair of Aces"}, + {"AAT74", "Pair of Aces"}, + {"AAT73", "Pair of Aces"}, + {"AAT72", "Pair of Aces"}, + {"AAT65", "Pair of Aces"}, + {"AAT64", "Pair of Aces"}, + {"AAT63", "Pair of Aces"}, + {"AAT62", "Pair of Aces"}, + {"AAT54", "Pair of Aces"}, + {"AAT53", "Pair of Aces"}, + {"AAT52", "Pair of Aces"}, + {"AAT43", "Pair of Aces"}, + {"AAT42", "Pair of Aces"}, + {"AAT32", "Pair of Aces"}, + {"AA987", "Pair of Aces"}, + {"AA986", "Pair of Aces"}, + {"AA985", "Pair of Aces"}, + {"AA984", "Pair of Aces"}, + {"AA983", "Pair of Aces"}, + {"AA982", "Pair of Aces"}, + {"AA976", "Pair of Aces"}, + {"AA975", "Pair of Aces"}, + {"AA974", "Pair of Aces"}, + {"AA973", "Pair of Aces"}, + {"AA972", "Pair of Aces"}, + {"AA965", "Pair of Aces"}, + {"AA964", "Pair of Aces"}, + {"AA963", "Pair of Aces"}, + {"AA962", "Pair of Aces"}, + {"AA954", "Pair of Aces"}, + {"AA953", "Pair of Aces"}, + {"AA952", "Pair of Aces"}, + {"AA943", "Pair of Aces"}, + {"AA942", "Pair of Aces"}, + {"AA932", "Pair of Aces"}, + {"AA876", "Pair of Aces"}, + {"AA875", "Pair of Aces"}, + {"AA874", "Pair of Aces"}, + {"AA873", "Pair of Aces"}, + {"AA872", "Pair of Aces"}, + {"AA865", "Pair of Aces"}, + {"AA864", "Pair of Aces"}, + {"AA863", "Pair of Aces"}, + {"AA862", "Pair of Aces"}, + {"AA854", "Pair of Aces"}, + {"AA853", "Pair of Aces"}, + {"AA852", "Pair of Aces"}, + {"AA843", "Pair of Aces"}, + {"AA842", "Pair of Aces"}, + {"AA832", "Pair of Aces"}, + {"AA765", "Pair of Aces"}, + {"AA764", "Pair of Aces"}, + {"AA763", "Pair of Aces"}, + {"AA762", "Pair of Aces"}, + {"AA754", "Pair of Aces"}, + {"AA753", "Pair of Aces"}, + {"AA752", "Pair of Aces"}, + {"AA743", "Pair of Aces"}, + {"AA742", "Pair of Aces"}, + {"AA732", "Pair of Aces"}, + {"AA654", "Pair of Aces"}, + {"AA653", "Pair of Aces"}, + {"AA652", "Pair of Aces"}, + {"AA643", "Pair of Aces"}, + {"AA642", "Pair of Aces"}, + {"AA632", "Pair of Aces"}, + {"AA543", "Pair of Aces"}, + {"AA542", "Pair of Aces"}, + {"AA532", "Pair of Aces"}, + {"AA432", "Pair of Aces"}, + {"KKAQJ", "Pair of Kings"}, + {"KKAQT", "Pair of Kings"}, + {"KKAQ9", "Pair of Kings"}, + {"KKAQ8", "Pair of Kings"}, + {"KKAQ7", "Pair of Kings"}, + {"KKAQ6", "Pair of Kings"}, + {"KKAQ5", "Pair of Kings"}, + {"KKAQ4", "Pair of Kings"}, + {"KKAQ3", "Pair of Kings"}, + {"KKAQ2", "Pair of Kings"}, + {"KKAJT", "Pair of Kings"}, + {"KKAJ9", "Pair of Kings"}, + {"KKAJ8", "Pair of Kings"}, + {"KKAJ7", "Pair of Kings"}, + {"KKAJ6", "Pair of Kings"}, + {"KKAJ5", "Pair of Kings"}, + {"KKAJ4", "Pair of Kings"}, + {"KKAJ3", "Pair of Kings"}, + {"KKAJ2", "Pair of Kings"}, + {"KKAT9", "Pair of Kings"}, + {"KKAT8", "Pair of Kings"}, + {"KKAT7", "Pair of Kings"}, + {"KKAT6", "Pair of Kings"}, + {"KKAT5", "Pair of Kings"}, + {"KKAT4", "Pair of Kings"}, + {"KKAT3", "Pair of Kings"}, + {"KKAT2", "Pair of Kings"}, + {"KKA98", "Pair of Kings"}, + {"KKA97", "Pair of Kings"}, + {"KKA96", "Pair of Kings"}, + {"KKA95", "Pair of Kings"}, + {"KKA94", "Pair of Kings"}, + {"KKA93", "Pair of Kings"}, + {"KKA92", "Pair of Kings"}, + {"KKA87", "Pair of Kings"}, + {"KKA86", "Pair of Kings"}, + {"KKA85", "Pair of Kings"}, + {"KKA84", "Pair of Kings"}, + {"KKA83", "Pair of Kings"}, + {"KKA82", "Pair of Kings"}, + {"KKA76", "Pair of Kings"}, + {"KKA75", "Pair of Kings"}, + {"KKA74", "Pair of Kings"}, + {"KKA73", "Pair of Kings"}, + {"KKA72", "Pair of Kings"}, + {"KKA65", "Pair of Kings"}, + {"KKA64", "Pair of Kings"}, + {"KKA63", "Pair of Kings"}, + {"KKA62", "Pair of Kings"}, + {"KKA54", "Pair of Kings"}, + {"KKA53", "Pair of Kings"}, + {"KKA52", "Pair of Kings"}, + {"KKA43", "Pair of Kings"}, + {"KKA42", "Pair of Kings"}, + {"KKA32", "Pair of Kings"}, + {"KKQJT", "Pair of Kings"}, + {"KKQJ9", "Pair of Kings"}, + {"KKQJ8", "Pair of Kings"}, + {"KKQJ7", "Pair of Kings"}, + {"KKQJ6", "Pair of Kings"}, + {"KKQJ5", "Pair of Kings"}, + {"KKQJ4", "Pair of Kings"}, + {"KKQJ3", "Pair of Kings"}, + {"KKQJ2", "Pair of Kings"}, + {"KKQT9", "Pair of Kings"}, + {"KKQT8", "Pair of Kings"}, + {"KKQT7", "Pair of Kings"}, + {"KKQT6", "Pair of Kings"}, + {"KKQT5", "Pair of Kings"}, + {"KKQT4", "Pair of Kings"}, + {"KKQT3", "Pair of Kings"}, + {"KKQT2", "Pair of Kings"}, + {"KKQ98", "Pair of Kings"}, + {"KKQ97", "Pair of Kings"}, + {"KKQ96", "Pair of Kings"}, + {"KKQ95", "Pair of Kings"}, + {"KKQ94", "Pair of Kings"}, + {"KKQ93", "Pair of Kings"}, + {"KKQ92", "Pair of Kings"}, + {"KKQ87", "Pair of Kings"}, + {"KKQ86", "Pair of Kings"}, + {"KKQ85", "Pair of Kings"}, + {"KKQ84", "Pair of Kings"}, + {"KKQ83", "Pair of Kings"}, + {"KKQ82", "Pair of Kings"}, + {"KKQ76", "Pair of Kings"}, + {"KKQ75", "Pair of Kings"}, + {"KKQ74", "Pair of Kings"}, + {"KKQ73", "Pair of Kings"}, + {"KKQ72", "Pair of Kings"}, + {"KKQ65", "Pair of Kings"}, + {"KKQ64", "Pair of Kings"}, + {"KKQ63", "Pair of Kings"}, + {"KKQ62", "Pair of Kings"}, + {"KKQ54", "Pair of Kings"}, + {"KKQ53", "Pair of Kings"}, + {"KKQ52", "Pair of Kings"}, + {"KKQ43", "Pair of Kings"}, + {"KKQ42", "Pair of Kings"}, + {"KKQ32", "Pair of Kings"}, + {"KKJT9", "Pair of Kings"}, + {"KKJT8", "Pair of Kings"}, + {"KKJT7", "Pair of Kings"}, + {"KKJT6", "Pair of Kings"}, + {"KKJT5", "Pair of Kings"}, + {"KKJT4", "Pair of Kings"}, + {"KKJT3", "Pair of Kings"}, + {"KKJT2", "Pair of Kings"}, + {"KKJ98", "Pair of Kings"}, + {"KKJ97", "Pair of Kings"}, + {"KKJ96", "Pair of Kings"}, + {"KKJ95", "Pair of Kings"}, + {"KKJ94", "Pair of Kings"}, + {"KKJ93", "Pair of Kings"}, + {"KKJ92", "Pair of Kings"}, + {"KKJ87", "Pair of Kings"}, + {"KKJ86", "Pair of Kings"}, + {"KKJ85", "Pair of Kings"}, + {"KKJ84", "Pair of Kings"}, + {"KKJ83", "Pair of Kings"}, + {"KKJ82", "Pair of Kings"}, + {"KKJ76", "Pair of Kings"}, + {"KKJ75", "Pair of Kings"}, + {"KKJ74", "Pair of Kings"}, + {"KKJ73", "Pair of Kings"}, + {"KKJ72", "Pair of Kings"}, + {"KKJ65", "Pair of Kings"}, + {"KKJ64", "Pair of Kings"}, + {"KKJ63", "Pair of Kings"}, + {"KKJ62", "Pair of Kings"}, + {"KKJ54", "Pair of Kings"}, + {"KKJ53", "Pair of Kings"}, + {"KKJ52", "Pair of Kings"}, + {"KKJ43", "Pair of Kings"}, + {"KKJ42", "Pair of Kings"}, + {"KKJ32", "Pair of Kings"}, + {"KKT98", "Pair of Kings"}, + {"KKT97", "Pair of Kings"}, + {"KKT96", "Pair of Kings"}, + {"KKT95", "Pair of Kings"}, + {"KKT94", "Pair of Kings"}, + {"KKT93", "Pair of Kings"}, + {"KKT92", "Pair of Kings"}, + {"KKT87", "Pair of Kings"}, + {"KKT86", "Pair of Kings"}, + {"KKT85", "Pair of Kings"}, + {"KKT84", "Pair of Kings"}, + {"KKT83", "Pair of Kings"}, + {"KKT82", "Pair of Kings"}, + {"KKT76", "Pair of Kings"}, + {"KKT75", "Pair of Kings"}, + {"KKT74", "Pair of Kings"}, + {"KKT73", "Pair of Kings"}, + {"KKT72", "Pair of Kings"}, + {"KKT65", "Pair of Kings"}, + {"KKT64", "Pair of Kings"}, + {"KKT63", "Pair of Kings"}, + {"KKT62", "Pair of Kings"}, + {"KKT54", "Pair of Kings"}, + {"KKT53", "Pair of Kings"}, + {"KKT52", "Pair of Kings"}, + {"KKT43", "Pair of Kings"}, + {"KKT42", "Pair of Kings"}, + {"KKT32", "Pair of Kings"}, + {"KK987", "Pair of Kings"}, + {"KK986", "Pair of Kings"}, + {"KK985", "Pair of Kings"}, + {"KK984", "Pair of Kings"}, + {"KK983", "Pair of Kings"}, + {"KK982", "Pair of Kings"}, + {"KK976", "Pair of Kings"}, + {"KK975", "Pair of Kings"}, + {"KK974", "Pair of Kings"}, + {"KK973", "Pair of Kings"}, + {"KK972", "Pair of Kings"}, + {"KK965", "Pair of Kings"}, + {"KK964", "Pair of Kings"}, + {"KK963", "Pair of Kings"}, + {"KK962", "Pair of Kings"}, + {"KK954", "Pair of Kings"}, + {"KK953", "Pair of Kings"}, + {"KK952", "Pair of Kings"}, + {"KK943", "Pair of Kings"}, + {"KK942", "Pair of Kings"}, + {"KK932", "Pair of Kings"}, + {"KK876", "Pair of Kings"}, + {"KK875", "Pair of Kings"}, + {"KK874", "Pair of Kings"}, + {"KK873", "Pair of Kings"}, + {"KK872", "Pair of Kings"}, + {"KK865", "Pair of Kings"}, + {"KK864", "Pair of Kings"}, + {"KK863", "Pair of Kings"}, + {"KK862", "Pair of Kings"}, + {"KK854", "Pair of Kings"}, + {"KK853", "Pair of Kings"}, + {"KK852", "Pair of Kings"}, + {"KK843", "Pair of Kings"}, + {"KK842", "Pair of Kings"}, + {"KK832", "Pair of Kings"}, + {"KK765", "Pair of Kings"}, + {"KK764", "Pair of Kings"}, + {"KK763", "Pair of Kings"}, + {"KK762", "Pair of Kings"}, + {"KK754", "Pair of Kings"}, + {"KK753", "Pair of Kings"}, + {"KK752", "Pair of Kings"}, + {"KK743", "Pair of Kings"}, + {"KK742", "Pair of Kings"}, + {"KK732", "Pair of Kings"}, + {"KK654", "Pair of Kings"}, + {"KK653", "Pair of Kings"}, + {"KK652", "Pair of Kings"}, + {"KK643", "Pair of Kings"}, + {"KK642", "Pair of Kings"}, + {"KK632", "Pair of Kings"}, + {"KK543", "Pair of Kings"}, + {"KK542", "Pair of Kings"}, + {"KK532", "Pair of Kings"}, + {"KK432", "Pair of Kings"}, + {"QQAKJ", "Pair of Queens"}, + {"QQAKT", "Pair of Queens"}, + {"QQAK9", "Pair of Queens"}, + {"QQAK8", "Pair of Queens"}, + {"QQAK7", "Pair of Queens"}, + {"QQAK6", "Pair of Queens"}, + {"QQAK5", "Pair of Queens"}, + {"QQAK4", "Pair of Queens"}, + {"QQAK3", "Pair of Queens"}, + {"QQAK2", "Pair of Queens"}, + {"QQAJT", "Pair of Queens"}, + {"QQAJ9", "Pair of Queens"}, + {"QQAJ8", "Pair of Queens"}, + {"QQAJ7", "Pair of Queens"}, + {"QQAJ6", "Pair of Queens"}, + {"QQAJ5", "Pair of Queens"}, + {"QQAJ4", "Pair of Queens"}, + {"QQAJ3", "Pair of Queens"}, + {"QQAJ2", "Pair of Queens"}, + {"QQAT9", "Pair of Queens"}, + {"QQAT8", "Pair of Queens"}, + {"QQAT7", "Pair of Queens"}, + {"QQAT6", "Pair of Queens"}, + {"QQAT5", "Pair of Queens"}, + {"QQAT4", "Pair of Queens"}, + {"QQAT3", "Pair of Queens"}, + {"QQAT2", "Pair of Queens"}, + {"QQA98", "Pair of Queens"}, + {"QQA97", "Pair of Queens"}, + {"QQA96", "Pair of Queens"}, + {"QQA95", "Pair of Queens"}, + {"QQA94", "Pair of Queens"}, + {"QQA93", "Pair of Queens"}, + {"QQA92", "Pair of Queens"}, + {"QQA87", "Pair of Queens"}, + {"QQA86", "Pair of Queens"}, + {"QQA85", "Pair of Queens"}, + {"QQA84", "Pair of Queens"}, + {"QQA83", "Pair of Queens"}, + {"QQA82", "Pair of Queens"}, + {"QQA76", "Pair of Queens"}, + {"QQA75", "Pair of Queens"}, + {"QQA74", "Pair of Queens"}, + {"QQA73", "Pair of Queens"}, + {"QQA72", "Pair of Queens"}, + {"QQA65", "Pair of Queens"}, + {"QQA64", "Pair of Queens"}, + {"QQA63", "Pair of Queens"}, + {"QQA62", "Pair of Queens"}, + {"QQA54", "Pair of Queens"}, + {"QQA53", "Pair of Queens"}, + {"QQA52", "Pair of Queens"}, + {"QQA43", "Pair of Queens"}, + {"QQA42", "Pair of Queens"}, + {"QQA32", "Pair of Queens"}, + {"QQKJT", "Pair of Queens"}, + {"QQKJ9", "Pair of Queens"}, + {"QQKJ8", "Pair of Queens"}, + {"QQKJ7", "Pair of Queens"}, + {"QQKJ6", "Pair of Queens"}, + {"QQKJ5", "Pair of Queens"}, + {"QQKJ4", "Pair of Queens"}, + {"QQKJ3", "Pair of Queens"}, + {"QQKJ2", "Pair of Queens"}, + {"QQKT9", "Pair of Queens"}, + {"QQKT8", "Pair of Queens"}, + {"QQKT7", "Pair of Queens"}, + {"QQKT6", "Pair of Queens"}, + {"QQKT5", "Pair of Queens"}, + {"QQKT4", "Pair of Queens"}, + {"QQKT3", "Pair of Queens"}, + {"QQKT2", "Pair of Queens"}, + {"QQK98", "Pair of Queens"}, + {"QQK97", "Pair of Queens"}, + {"QQK96", "Pair of Queens"}, + {"QQK95", "Pair of Queens"}, + {"QQK94", "Pair of Queens"}, + {"QQK93", "Pair of Queens"}, + {"QQK92", "Pair of Queens"}, + {"QQK87", "Pair of Queens"}, + {"QQK86", "Pair of Queens"}, + {"QQK85", "Pair of Queens"}, + {"QQK84", "Pair of Queens"}, + {"QQK83", "Pair of Queens"}, + {"QQK82", "Pair of Queens"}, + {"QQK76", "Pair of Queens"}, + {"QQK75", "Pair of Queens"}, + {"QQK74", "Pair of Queens"}, + {"QQK73", "Pair of Queens"}, + {"QQK72", "Pair of Queens"}, + {"QQK65", "Pair of Queens"}, + {"QQK64", "Pair of Queens"}, + {"QQK63", "Pair of Queens"}, + {"QQK62", "Pair of Queens"}, + {"QQK54", "Pair of Queens"}, + {"QQK53", "Pair of Queens"}, + {"QQK52", "Pair of Queens"}, + {"QQK43", "Pair of Queens"}, + {"QQK42", "Pair of Queens"}, + {"QQK32", "Pair of Queens"}, + {"QQJT9", "Pair of Queens"}, + {"QQJT8", "Pair of Queens"}, + {"QQJT7", "Pair of Queens"}, + {"QQJT6", "Pair of Queens"}, + {"QQJT5", "Pair of Queens"}, + {"QQJT4", "Pair of Queens"}, + {"QQJT3", "Pair of Queens"}, + {"QQJT2", "Pair of Queens"}, + {"QQJ98", "Pair of Queens"}, + {"QQJ97", "Pair of Queens"}, + {"QQJ96", "Pair of Queens"}, + {"QQJ95", "Pair of Queens"}, + {"QQJ94", "Pair of Queens"}, + {"QQJ93", "Pair of Queens"}, + {"QQJ92", "Pair of Queens"}, + {"QQJ87", "Pair of Queens"}, + {"QQJ86", "Pair of Queens"}, + {"QQJ85", "Pair of Queens"}, + {"QQJ84", "Pair of Queens"}, + {"QQJ83", "Pair of Queens"}, + {"QQJ82", "Pair of Queens"}, + {"QQJ76", "Pair of Queens"}, + {"QQJ75", "Pair of Queens"}, + {"QQJ74", "Pair of Queens"}, + {"QQJ73", "Pair of Queens"}, + {"QQJ72", "Pair of Queens"}, + {"QQJ65", "Pair of Queens"}, + {"QQJ64", "Pair of Queens"}, + {"QQJ63", "Pair of Queens"}, + {"QQJ62", "Pair of Queens"}, + {"QQJ54", "Pair of Queens"}, + {"QQJ53", "Pair of Queens"}, + {"QQJ52", "Pair of Queens"}, + {"QQJ43", "Pair of Queens"}, + {"QQJ42", "Pair of Queens"}, + {"QQJ32", "Pair of Queens"}, + {"QQT98", "Pair of Queens"}, + {"QQT97", "Pair of Queens"}, + {"QQT96", "Pair of Queens"}, + {"QQT95", "Pair of Queens"}, + {"QQT94", "Pair of Queens"}, + {"QQT93", "Pair of Queens"}, + {"QQT92", "Pair of Queens"}, + {"QQT87", "Pair of Queens"}, + {"QQT86", "Pair of Queens"}, + {"QQT85", "Pair of Queens"}, + {"QQT84", "Pair of Queens"}, + {"QQT83", "Pair of Queens"}, + {"QQT82", "Pair of Queens"}, + {"QQT76", "Pair of Queens"}, + {"QQT75", "Pair of Queens"}, + {"QQT74", "Pair of Queens"}, + {"QQT73", "Pair of Queens"}, + {"QQT72", "Pair of Queens"}, + {"QQT65", "Pair of Queens"}, + {"QQT64", "Pair of Queens"}, + {"QQT63", "Pair of Queens"}, + {"QQT62", "Pair of Queens"}, + {"QQT54", "Pair of Queens"}, + {"QQT53", "Pair of Queens"}, + {"QQT52", "Pair of Queens"}, + {"QQT43", "Pair of Queens"}, + {"QQT42", "Pair of Queens"}, + {"QQT32", "Pair of Queens"}, + {"QQ987", "Pair of Queens"}, + {"QQ986", "Pair of Queens"}, + {"QQ985", "Pair of Queens"}, + {"QQ984", "Pair of Queens"}, + {"QQ983", "Pair of Queens"}, + {"QQ982", "Pair of Queens"}, + {"QQ976", "Pair of Queens"}, + {"QQ975", "Pair of Queens"}, + {"QQ974", "Pair of Queens"}, + {"QQ973", "Pair of Queens"}, + {"QQ972", "Pair of Queens"}, + {"QQ965", "Pair of Queens"}, + {"QQ964", "Pair of Queens"}, + {"QQ963", "Pair of Queens"}, + {"QQ962", "Pair of Queens"}, + {"QQ954", "Pair of Queens"}, + {"QQ953", "Pair of Queens"}, + {"QQ952", "Pair of Queens"}, + {"QQ943", "Pair of Queens"}, + {"QQ942", "Pair of Queens"}, + {"QQ932", "Pair of Queens"}, + {"QQ876", "Pair of Queens"}, + {"QQ875", "Pair of Queens"}, + {"QQ874", "Pair of Queens"}, + {"QQ873", "Pair of Queens"}, + {"QQ872", "Pair of Queens"}, + {"QQ865", "Pair of Queens"}, + {"QQ864", "Pair of Queens"}, + {"QQ863", "Pair of Queens"}, + {"QQ862", "Pair of Queens"}, + {"QQ854", "Pair of Queens"}, + {"QQ853", "Pair of Queens"}, + {"QQ852", "Pair of Queens"}, + {"QQ843", "Pair of Queens"}, + {"QQ842", "Pair of Queens"}, + {"QQ832", "Pair of Queens"}, + {"QQ765", "Pair of Queens"}, + {"QQ764", "Pair of Queens"}, + {"QQ763", "Pair of Queens"}, + {"QQ762", "Pair of Queens"}, + {"QQ754", "Pair of Queens"}, + {"QQ753", "Pair of Queens"}, + {"QQ752", "Pair of Queens"}, + {"QQ743", "Pair of Queens"}, + {"QQ742", "Pair of Queens"}, + {"QQ732", "Pair of Queens"}, + {"QQ654", "Pair of Queens"}, + {"QQ653", "Pair of Queens"}, + {"QQ652", "Pair of Queens"}, + {"QQ643", "Pair of Queens"}, + {"QQ642", "Pair of Queens"}, + {"QQ632", "Pair of Queens"}, + {"QQ543", "Pair of Queens"}, + {"QQ542", "Pair of Queens"}, + {"QQ532", "Pair of Queens"}, + {"QQ432", "Pair of Queens"}, + {"JJAKQ", "Pair of Jacks"}, + {"JJAKT", "Pair of Jacks"}, + {"JJAK9", "Pair of Jacks"}, + {"JJAK8", "Pair of Jacks"}, + {"JJAK7", "Pair of Jacks"}, + {"JJAK6", "Pair of Jacks"}, + {"JJAK5", "Pair of Jacks"}, + {"JJAK4", "Pair of Jacks"}, + {"JJAK3", "Pair of Jacks"}, + {"JJAK2", "Pair of Jacks"}, + {"JJAQT", "Pair of Jacks"}, + {"JJAQ9", "Pair of Jacks"}, + {"JJAQ8", "Pair of Jacks"}, + {"JJAQ7", "Pair of Jacks"}, + {"JJAQ6", "Pair of Jacks"}, + {"JJAQ5", "Pair of Jacks"}, + {"JJAQ4", "Pair of Jacks"}, + {"JJAQ3", "Pair of Jacks"}, + {"JJAQ2", "Pair of Jacks"}, + {"JJAT9", "Pair of Jacks"}, + {"JJAT8", "Pair of Jacks"}, + {"JJAT7", "Pair of Jacks"}, + {"JJAT6", "Pair of Jacks"}, + {"JJAT5", "Pair of Jacks"}, + {"JJAT4", "Pair of Jacks"}, + {"JJAT3", "Pair of Jacks"}, + {"JJAT2", "Pair of Jacks"}, + {"JJA98", "Pair of Jacks"}, + {"JJA97", "Pair of Jacks"}, + {"JJA96", "Pair of Jacks"}, + {"JJA95", "Pair of Jacks"}, + {"JJA94", "Pair of Jacks"}, + {"JJA93", "Pair of Jacks"}, + {"JJA92", "Pair of Jacks"}, + {"JJA87", "Pair of Jacks"}, + {"JJA86", "Pair of Jacks"}, + {"JJA85", "Pair of Jacks"}, + {"JJA84", "Pair of Jacks"}, + {"JJA83", "Pair of Jacks"}, + {"JJA82", "Pair of Jacks"}, + {"JJA76", "Pair of Jacks"}, + {"JJA75", "Pair of Jacks"}, + {"JJA74", "Pair of Jacks"}, + {"JJA73", "Pair of Jacks"}, + {"JJA72", "Pair of Jacks"}, + {"JJA65", "Pair of Jacks"}, + {"JJA64", "Pair of Jacks"}, + {"JJA63", "Pair of Jacks"}, + {"JJA62", "Pair of Jacks"}, + {"JJA54", "Pair of Jacks"}, + {"JJA53", "Pair of Jacks"}, + {"JJA52", "Pair of Jacks"}, + {"JJA43", "Pair of Jacks"}, + {"JJA42", "Pair of Jacks"}, + {"JJA32", "Pair of Jacks"}, + {"JJKQT", "Pair of Jacks"}, + {"JJKQ9", "Pair of Jacks"}, + {"JJKQ8", "Pair of Jacks"}, + {"JJKQ7", "Pair of Jacks"}, + {"JJKQ6", "Pair of Jacks"}, + {"JJKQ5", "Pair of Jacks"}, + {"JJKQ4", "Pair of Jacks"}, + {"JJKQ3", "Pair of Jacks"}, + {"JJKQ2", "Pair of Jacks"}, + {"JJKT9", "Pair of Jacks"}, + {"JJKT8", "Pair of Jacks"}, + {"JJKT7", "Pair of Jacks"}, + {"JJKT6", "Pair of Jacks"}, + {"JJKT5", "Pair of Jacks"}, + {"JJKT4", "Pair of Jacks"}, + {"JJKT3", "Pair of Jacks"}, + {"JJKT2", "Pair of Jacks"}, + {"JJK98", "Pair of Jacks"}, + {"JJK97", "Pair of Jacks"}, + {"JJK96", "Pair of Jacks"}, + {"JJK95", "Pair of Jacks"}, + {"JJK94", "Pair of Jacks"}, + {"JJK93", "Pair of Jacks"}, + {"JJK92", "Pair of Jacks"}, + {"JJK87", "Pair of Jacks"}, + {"JJK86", "Pair of Jacks"}, + {"JJK85", "Pair of Jacks"}, + {"JJK84", "Pair of Jacks"}, + {"JJK83", "Pair of Jacks"}, + {"JJK82", "Pair of Jacks"}, + {"JJK76", "Pair of Jacks"}, + {"JJK75", "Pair of Jacks"}, + {"JJK74", "Pair of Jacks"}, + {"JJK73", "Pair of Jacks"}, + {"JJK72", "Pair of Jacks"}, + {"JJK65", "Pair of Jacks"}, + {"JJK64", "Pair of Jacks"}, + {"JJK63", "Pair of Jacks"}, + {"JJK62", "Pair of Jacks"}, + {"JJK54", "Pair of Jacks"}, + {"JJK53", "Pair of Jacks"}, + {"JJK52", "Pair of Jacks"}, + {"JJK43", "Pair of Jacks"}, + {"JJK42", "Pair of Jacks"}, + {"JJK32", "Pair of Jacks"}, + {"JJQT9", "Pair of Jacks"}, + {"JJQT8", "Pair of Jacks"}, + {"JJQT7", "Pair of Jacks"}, + {"JJQT6", "Pair of Jacks"}, + {"JJQT5", "Pair of Jacks"}, + {"JJQT4", "Pair of Jacks"}, + {"JJQT3", "Pair of Jacks"}, + {"JJQT2", "Pair of Jacks"}, + {"JJQ98", "Pair of Jacks"}, + {"JJQ97", "Pair of Jacks"}, + {"JJQ96", "Pair of Jacks"}, + {"JJQ95", "Pair of Jacks"}, + {"JJQ94", "Pair of Jacks"}, + {"JJQ93", "Pair of Jacks"}, + {"JJQ92", "Pair of Jacks"}, + {"JJQ87", "Pair of Jacks"}, + {"JJQ86", "Pair of Jacks"}, + {"JJQ85", "Pair of Jacks"}, + {"JJQ84", "Pair of Jacks"}, + {"JJQ83", "Pair of Jacks"}, + {"JJQ82", "Pair of Jacks"}, + {"JJQ76", "Pair of Jacks"}, + {"JJQ75", "Pair of Jacks"}, + {"JJQ74", "Pair of Jacks"}, + {"JJQ73", "Pair of Jacks"}, + {"JJQ72", "Pair of Jacks"}, + {"JJQ65", "Pair of Jacks"}, + {"JJQ64", "Pair of Jacks"}, + {"JJQ63", "Pair of Jacks"}, + {"JJQ62", "Pair of Jacks"}, + {"JJQ54", "Pair of Jacks"}, + {"JJQ53", "Pair of Jacks"}, + {"JJQ52", "Pair of Jacks"}, + {"JJQ43", "Pair of Jacks"}, + {"JJQ42", "Pair of Jacks"}, + {"JJQ32", "Pair of Jacks"}, + {"JJT98", "Pair of Jacks"}, + {"JJT97", "Pair of Jacks"}, + {"JJT96", "Pair of Jacks"}, + {"JJT95", "Pair of Jacks"}, + {"JJT94", "Pair of Jacks"}, + {"JJT93", "Pair of Jacks"}, + {"JJT92", "Pair of Jacks"}, + {"JJT87", "Pair of Jacks"}, + {"JJT86", "Pair of Jacks"}, + {"JJT85", "Pair of Jacks"}, + {"JJT84", "Pair of Jacks"}, + {"JJT83", "Pair of Jacks"}, + {"JJT82", "Pair of Jacks"}, + {"JJT76", "Pair of Jacks"}, + {"JJT75", "Pair of Jacks"}, + {"JJT74", "Pair of Jacks"}, + {"JJT73", "Pair of Jacks"}, + {"JJT72", "Pair of Jacks"}, + {"JJT65", "Pair of Jacks"}, + {"JJT64", "Pair of Jacks"}, + {"JJT63", "Pair of Jacks"}, + {"JJT62", "Pair of Jacks"}, + {"JJT54", "Pair of Jacks"}, + {"JJT53", "Pair of Jacks"}, + {"JJT52", "Pair of Jacks"}, + {"JJT43", "Pair of Jacks"}, + {"JJT42", "Pair of Jacks"}, + {"JJT32", "Pair of Jacks"}, + {"JJ987", "Pair of Jacks"}, + {"JJ986", "Pair of Jacks"}, + {"JJ985", "Pair of Jacks"}, + {"JJ984", "Pair of Jacks"}, + {"JJ983", "Pair of Jacks"}, + {"JJ982", "Pair of Jacks"}, + {"JJ976", "Pair of Jacks"}, + {"JJ975", "Pair of Jacks"}, + {"JJ974", "Pair of Jacks"}, + {"JJ973", "Pair of Jacks"}, + {"JJ972", "Pair of Jacks"}, + {"JJ965", "Pair of Jacks"}, + {"JJ964", "Pair of Jacks"}, + {"JJ963", "Pair of Jacks"}, + {"JJ962", "Pair of Jacks"}, + {"JJ954", "Pair of Jacks"}, + {"JJ953", "Pair of Jacks"}, + {"JJ952", "Pair of Jacks"}, + {"JJ943", "Pair of Jacks"}, + {"JJ942", "Pair of Jacks"}, + {"JJ932", "Pair of Jacks"}, + {"JJ876", "Pair of Jacks"}, + {"JJ875", "Pair of Jacks"}, + {"JJ874", "Pair of Jacks"}, + {"JJ873", "Pair of Jacks"}, + {"JJ872", "Pair of Jacks"}, + {"JJ865", "Pair of Jacks"}, + {"JJ864", "Pair of Jacks"}, + {"JJ863", "Pair of Jacks"}, + {"JJ862", "Pair of Jacks"}, + {"JJ854", "Pair of Jacks"}, + {"JJ853", "Pair of Jacks"}, + {"JJ852", "Pair of Jacks"}, + {"JJ843", "Pair of Jacks"}, + {"JJ842", "Pair of Jacks"}, + {"JJ832", "Pair of Jacks"}, + {"JJ765", "Pair of Jacks"}, + {"JJ764", "Pair of Jacks"}, + {"JJ763", "Pair of Jacks"}, + {"JJ762", "Pair of Jacks"}, + {"JJ754", "Pair of Jacks"}, + {"JJ753", "Pair of Jacks"}, + {"JJ752", "Pair of Jacks"}, + {"JJ743", "Pair of Jacks"}, + {"JJ742", "Pair of Jacks"}, + {"JJ732", "Pair of Jacks"}, + {"JJ654", "Pair of Jacks"}, + {"JJ653", "Pair of Jacks"}, + {"JJ652", "Pair of Jacks"}, + {"JJ643", "Pair of Jacks"}, + {"JJ642", "Pair of Jacks"}, + {"JJ632", "Pair of Jacks"}, + {"JJ543", "Pair of Jacks"}, + {"JJ542", "Pair of Jacks"}, + {"JJ532", "Pair of Jacks"}, + {"JJ432", "Pair of Jacks"}, + {"TTAKQ", "Pair of Tens"}, + {"TTAKJ", "Pair of Tens"}, + {"TTAK9", "Pair of Tens"}, + {"TTAK8", "Pair of Tens"}, + {"TTAK7", "Pair of Tens"}, + {"TTAK6", "Pair of Tens"}, + {"TTAK5", "Pair of Tens"}, + {"TTAK4", "Pair of Tens"}, + {"TTAK3", "Pair of Tens"}, + {"TTAK2", "Pair of Tens"}, + {"TTAQJ", "Pair of Tens"}, + {"TTAQ9", "Pair of Tens"}, + {"TTAQ8", "Pair of Tens"}, + {"TTAQ7", "Pair of Tens"}, + {"TTAQ6", "Pair of Tens"}, + {"TTAQ5", "Pair of Tens"}, + {"TTAQ4", "Pair of Tens"}, + {"TTAQ3", "Pair of Tens"}, + {"TTAQ2", "Pair of Tens"}, + {"TTAJ9", "Pair of Tens"}, + {"TTAJ8", "Pair of Tens"}, + {"TTAJ7", "Pair of Tens"}, + {"TTAJ6", "Pair of Tens"}, + {"TTAJ5", "Pair of Tens"}, + {"TTAJ4", "Pair of Tens"}, + {"TTAJ3", "Pair of Tens"}, + {"TTAJ2", "Pair of Tens"}, + {"TTA98", "Pair of Tens"}, + {"TTA97", "Pair of Tens"}, + {"TTA96", "Pair of Tens"}, + {"TTA95", "Pair of Tens"}, + {"TTA94", "Pair of Tens"}, + {"TTA93", "Pair of Tens"}, + {"TTA92", "Pair of Tens"}, + {"TTA87", "Pair of Tens"}, + {"TTA86", "Pair of Tens"}, + {"TTA85", "Pair of Tens"}, + {"TTA84", "Pair of Tens"}, + {"TTA83", "Pair of Tens"}, + {"TTA82", "Pair of Tens"}, + {"TTA76", "Pair of Tens"}, + {"TTA75", "Pair of Tens"}, + {"TTA74", "Pair of Tens"}, + {"TTA73", "Pair of Tens"}, + {"TTA72", "Pair of Tens"}, + {"TTA65", "Pair of Tens"}, + {"TTA64", "Pair of Tens"}, + {"TTA63", "Pair of Tens"}, + {"TTA62", "Pair of Tens"}, + {"TTA54", "Pair of Tens"}, + {"TTA53", "Pair of Tens"}, + {"TTA52", "Pair of Tens"}, + {"TTA43", "Pair of Tens"}, + {"TTA42", "Pair of Tens"}, + {"TTA32", "Pair of Tens"}, + {"TTKQJ", "Pair of Tens"}, + {"TTKQ9", "Pair of Tens"}, + {"TTKQ8", "Pair of Tens"}, + {"TTKQ7", "Pair of Tens"}, + {"TTKQ6", "Pair of Tens"}, + {"TTKQ5", "Pair of Tens"}, + {"TTKQ4", "Pair of Tens"}, + {"TTKQ3", "Pair of Tens"}, + {"TTKQ2", "Pair of Tens"}, + {"TTKJ9", "Pair of Tens"}, + {"TTKJ8", "Pair of Tens"}, + {"TTKJ7", "Pair of Tens"}, + {"TTKJ6", "Pair of Tens"}, + {"TTKJ5", "Pair of Tens"}, + {"TTKJ4", "Pair of Tens"}, + {"TTKJ3", "Pair of Tens"}, + {"TTKJ2", "Pair of Tens"}, + {"TTK98", "Pair of Tens"}, + {"TTK97", "Pair of Tens"}, + {"TTK96", "Pair of Tens"}, + {"TTK95", "Pair of Tens"}, + {"TTK94", "Pair of Tens"}, + {"TTK93", "Pair of Tens"}, + {"TTK92", "Pair of Tens"}, + {"TTK87", "Pair of Tens"}, + {"TTK86", "Pair of Tens"}, + {"TTK85", "Pair of Tens"}, + {"TTK84", "Pair of Tens"}, + {"TTK83", "Pair of Tens"}, + {"TTK82", "Pair of Tens"}, + {"TTK76", "Pair of Tens"}, + {"TTK75", "Pair of Tens"}, + {"TTK74", "Pair of Tens"}, + {"TTK73", "Pair of Tens"}, + {"TTK72", "Pair of Tens"}, + {"TTK65", "Pair of Tens"}, + {"TTK64", "Pair of Tens"}, + {"TTK63", "Pair of Tens"}, + {"TTK62", "Pair of Tens"}, + {"TTK54", "Pair of Tens"}, + {"TTK53", "Pair of Tens"}, + {"TTK52", "Pair of Tens"}, + {"TTK43", "Pair of Tens"}, + {"TTK42", "Pair of Tens"}, + {"TTK32", "Pair of Tens"}, + {"TTQJ9", "Pair of Tens"}, + {"TTQJ8", "Pair of Tens"}, + {"TTQJ7", "Pair of Tens"}, + {"TTQJ6", "Pair of Tens"}, + {"TTQJ5", "Pair of Tens"}, + {"TTQJ4", "Pair of Tens"}, + {"TTQJ3", "Pair of Tens"}, + {"TTQJ2", "Pair of Tens"}, + {"TTQ98", "Pair of Tens"}, + {"TTQ97", "Pair of Tens"}, + {"TTQ96", "Pair of Tens"}, + {"TTQ95", "Pair of Tens"}, + {"TTQ94", "Pair of Tens"}, + {"TTQ93", "Pair of Tens"}, + {"TTQ92", "Pair of Tens"}, + {"TTQ87", "Pair of Tens"}, + {"TTQ86", "Pair of Tens"}, + {"TTQ85", "Pair of Tens"}, + {"TTQ84", "Pair of Tens"}, + {"TTQ83", "Pair of Tens"}, + {"TTQ82", "Pair of Tens"}, + {"TTQ76", "Pair of Tens"}, + {"TTQ75", "Pair of Tens"}, + {"TTQ74", "Pair of Tens"}, + {"TTQ73", "Pair of Tens"}, + {"TTQ72", "Pair of Tens"}, + {"TTQ65", "Pair of Tens"}, + {"TTQ64", "Pair of Tens"}, + {"TTQ63", "Pair of Tens"}, + {"TTQ62", "Pair of Tens"}, + {"TTQ54", "Pair of Tens"}, + {"TTQ53", "Pair of Tens"}, + {"TTQ52", "Pair of Tens"}, + {"TTQ43", "Pair of Tens"}, + {"TTQ42", "Pair of Tens"}, + {"TTQ32", "Pair of Tens"}, + {"TTJ98", "Pair of Tens"}, + {"TTJ97", "Pair of Tens"}, + {"TTJ96", "Pair of Tens"}, + {"TTJ95", "Pair of Tens"}, + {"TTJ94", "Pair of Tens"}, + {"TTJ93", "Pair of Tens"}, + {"TTJ92", "Pair of Tens"}, + {"TTJ87", "Pair of Tens"}, + {"TTJ86", "Pair of Tens"}, + {"TTJ85", "Pair of Tens"}, + {"TTJ84", "Pair of Tens"}, + {"TTJ83", "Pair of Tens"}, + {"TTJ82", "Pair of Tens"}, + {"TTJ76", "Pair of Tens"}, + {"TTJ75", "Pair of Tens"}, + {"TTJ74", "Pair of Tens"}, + {"TTJ73", "Pair of Tens"}, + {"TTJ72", "Pair of Tens"}, + {"TTJ65", "Pair of Tens"}, + {"TTJ64", "Pair of Tens"}, + {"TTJ63", "Pair of Tens"}, + {"TTJ62", "Pair of Tens"}, + {"TTJ54", "Pair of Tens"}, + {"TTJ53", "Pair of Tens"}, + {"TTJ52", "Pair of Tens"}, + {"TTJ43", "Pair of Tens"}, + {"TTJ42", "Pair of Tens"}, + {"TTJ32", "Pair of Tens"}, + {"TT987", "Pair of Tens"}, + {"TT986", "Pair of Tens"}, + {"TT985", "Pair of Tens"}, + {"TT984", "Pair of Tens"}, + {"TT983", "Pair of Tens"}, + {"TT982", "Pair of Tens"}, + {"TT976", "Pair of Tens"}, + {"TT975", "Pair of Tens"}, + {"TT974", "Pair of Tens"}, + {"TT973", "Pair of Tens"}, + {"TT972", "Pair of Tens"}, + {"TT965", "Pair of Tens"}, + {"TT964", "Pair of Tens"}, + {"TT963", "Pair of Tens"}, + {"TT962", "Pair of Tens"}, + {"TT954", "Pair of Tens"}, + {"TT953", "Pair of Tens"}, + {"TT952", "Pair of Tens"}, + {"TT943", "Pair of Tens"}, + {"TT942", "Pair of Tens"}, + {"TT932", "Pair of Tens"}, + {"TT876", "Pair of Tens"}, + {"TT875", "Pair of Tens"}, + {"TT874", "Pair of Tens"}, + {"TT873", "Pair of Tens"}, + {"TT872", "Pair of Tens"}, + {"TT865", "Pair of Tens"}, + {"TT864", "Pair of Tens"}, + {"TT863", "Pair of Tens"}, + {"TT862", "Pair of Tens"}, + {"TT854", "Pair of Tens"}, + {"TT853", "Pair of Tens"}, + {"TT852", "Pair of Tens"}, + {"TT843", "Pair of Tens"}, + {"TT842", "Pair of Tens"}, + {"TT832", "Pair of Tens"}, + {"TT765", "Pair of Tens"}, + {"TT764", "Pair of Tens"}, + {"TT763", "Pair of Tens"}, + {"TT762", "Pair of Tens"}, + {"TT754", "Pair of Tens"}, + {"TT753", "Pair of Tens"}, + {"TT752", "Pair of Tens"}, + {"TT743", "Pair of Tens"}, + {"TT742", "Pair of Tens"}, + {"TT732", "Pair of Tens"}, + {"TT654", "Pair of Tens"}, + {"TT653", "Pair of Tens"}, + {"TT652", "Pair of Tens"}, + {"TT643", "Pair of Tens"}, + {"TT642", "Pair of Tens"}, + {"TT632", "Pair of Tens"}, + {"TT543", "Pair of Tens"}, + {"TT542", "Pair of Tens"}, + {"TT532", "Pair of Tens"}, + {"TT432", "Pair of Tens"}, + {"99AKQ", "Pair of Nines"}, + {"99AKJ", "Pair of Nines"}, + {"99AKT", "Pair of Nines"}, + {"99AK8", "Pair of Nines"}, + {"99AK7", "Pair of Nines"}, + {"99AK6", "Pair of Nines"}, + {"99AK5", "Pair of Nines"}, + {"99AK4", "Pair of Nines"}, + {"99AK3", "Pair of Nines"}, + {"99AK2", "Pair of Nines"}, + {"99AQJ", "Pair of Nines"}, + {"99AQT", "Pair of Nines"}, + {"99AQ8", "Pair of Nines"}, + {"99AQ7", "Pair of Nines"}, + {"99AQ6", "Pair of Nines"}, + {"99AQ5", "Pair of Nines"}, + {"99AQ4", "Pair of Nines"}, + {"99AQ3", "Pair of Nines"}, + {"99AQ2", "Pair of Nines"}, + {"99AJT", "Pair of Nines"}, + {"99AJ8", "Pair of Nines"}, + {"99AJ7", "Pair of Nines"}, + {"99AJ6", "Pair of Nines"}, + {"99AJ5", "Pair of Nines"}, + {"99AJ4", "Pair of Nines"}, + {"99AJ3", "Pair of Nines"}, + {"99AJ2", "Pair of Nines"}, + {"99AT8", "Pair of Nines"}, + {"99AT7", "Pair of Nines"}, + {"99AT6", "Pair of Nines"}, + {"99AT5", "Pair of Nines"}, + {"99AT4", "Pair of Nines"}, + {"99AT3", "Pair of Nines"}, + {"99AT2", "Pair of Nines"}, + {"99A87", "Pair of Nines"}, + {"99A86", "Pair of Nines"}, + {"99A85", "Pair of Nines"}, + {"99A84", "Pair of Nines"}, + {"99A83", "Pair of Nines"}, + {"99A82", "Pair of Nines"}, + {"99A76", "Pair of Nines"}, + {"99A75", "Pair of Nines"}, + {"99A74", "Pair of Nines"}, + {"99A73", "Pair of Nines"}, + {"99A72", "Pair of Nines"}, + {"99A65", "Pair of Nines"}, + {"99A64", "Pair of Nines"}, + {"99A63", "Pair of Nines"}, + {"99A62", "Pair of Nines"}, + {"99A54", "Pair of Nines"}, + {"99A53", "Pair of Nines"}, + {"99A52", "Pair of Nines"}, + {"99A43", "Pair of Nines"}, + {"99A42", "Pair of Nines"}, + {"99A32", "Pair of Nines"}, + {"99KQJ", "Pair of Nines"}, + {"99KQT", "Pair of Nines"}, + {"99KQ8", "Pair of Nines"}, + {"99KQ7", "Pair of Nines"}, + {"99KQ6", "Pair of Nines"}, + {"99KQ5", "Pair of Nines"}, + {"99KQ4", "Pair of Nines"}, + {"99KQ3", "Pair of Nines"}, + {"99KQ2", "Pair of Nines"}, + {"99KJT", "Pair of Nines"}, + {"99KJ8", "Pair of Nines"}, + {"99KJ7", "Pair of Nines"}, + {"99KJ6", "Pair of Nines"}, + {"99KJ5", "Pair of Nines"}, + {"99KJ4", "Pair of Nines"}, + {"99KJ3", "Pair of Nines"}, + {"99KJ2", "Pair of Nines"}, + {"99KT8", "Pair of Nines"}, + {"99KT7", "Pair of Nines"}, + {"99KT6", "Pair of Nines"}, + {"99KT5", "Pair of Nines"}, + {"99KT4", "Pair of Nines"}, + {"99KT3", "Pair of Nines"}, + {"99KT2", "Pair of Nines"}, + {"99K87", "Pair of Nines"}, + {"99K86", "Pair of Nines"}, + {"99K85", "Pair of Nines"}, + {"99K84", "Pair of Nines"}, + {"99K83", "Pair of Nines"}, + {"99K82", "Pair of Nines"}, + {"99K76", "Pair of Nines"}, + {"99K75", "Pair of Nines"}, + {"99K74", "Pair of Nines"}, + {"99K73", "Pair of Nines"}, + {"99K72", "Pair of Nines"}, + {"99K65", "Pair of Nines"}, + {"99K64", "Pair of Nines"}, + {"99K63", "Pair of Nines"}, + {"99K62", "Pair of Nines"}, + {"99K54", "Pair of Nines"}, + {"99K53", "Pair of Nines"}, + {"99K52", "Pair of Nines"}, + {"99K43", "Pair of Nines"}, + {"99K42", "Pair of Nines"}, + {"99K32", "Pair of Nines"}, + {"99QJT", "Pair of Nines"}, + {"99QJ8", "Pair of Nines"}, + {"99QJ7", "Pair of Nines"}, + {"99QJ6", "Pair of Nines"}, + {"99QJ5", "Pair of Nines"}, + {"99QJ4", "Pair of Nines"}, + {"99QJ3", "Pair of Nines"}, + {"99QJ2", "Pair of Nines"}, + {"99QT8", "Pair of Nines"}, + {"99QT7", "Pair of Nines"}, + {"99QT6", "Pair of Nines"}, + {"99QT5", "Pair of Nines"}, + {"99QT4", "Pair of Nines"}, + {"99QT3", "Pair of Nines"}, + {"99QT2", "Pair of Nines"}, + {"99Q87", "Pair of Nines"}, + {"99Q86", "Pair of Nines"}, + {"99Q85", "Pair of Nines"}, + {"99Q84", "Pair of Nines"}, + {"99Q83", "Pair of Nines"}, + {"99Q82", "Pair of Nines"}, + {"99Q76", "Pair of Nines"}, + {"99Q75", "Pair of Nines"}, + {"99Q74", "Pair of Nines"}, + {"99Q73", "Pair of Nines"}, + {"99Q72", "Pair of Nines"}, + {"99Q65", "Pair of Nines"}, + {"99Q64", "Pair of Nines"}, + {"99Q63", "Pair of Nines"}, + {"99Q62", "Pair of Nines"}, + {"99Q54", "Pair of Nines"}, + {"99Q53", "Pair of Nines"}, + {"99Q52", "Pair of Nines"}, + {"99Q43", "Pair of Nines"}, + {"99Q42", "Pair of Nines"}, + {"99Q32", "Pair of Nines"}, + {"99JT8", "Pair of Nines"}, + {"99JT7", "Pair of Nines"}, + {"99JT6", "Pair of Nines"}, + {"99JT5", "Pair of Nines"}, + {"99JT4", "Pair of Nines"}, + {"99JT3", "Pair of Nines"}, + {"99JT2", "Pair of Nines"}, + {"99J87", "Pair of Nines"}, + {"99J86", "Pair of Nines"}, + {"99J85", "Pair of Nines"}, + {"99J84", "Pair of Nines"}, + {"99J83", "Pair of Nines"}, + {"99J82", "Pair of Nines"}, + {"99J76", "Pair of Nines"}, + {"99J75", "Pair of Nines"}, + {"99J74", "Pair of Nines"}, + {"99J73", "Pair of Nines"}, + {"99J72", "Pair of Nines"}, + {"99J65", "Pair of Nines"}, + {"99J64", "Pair of Nines"}, + {"99J63", "Pair of Nines"}, + {"99J62", "Pair of Nines"}, + {"99J54", "Pair of Nines"}, + {"99J53", "Pair of Nines"}, + {"99J52", "Pair of Nines"}, + {"99J43", "Pair of Nines"}, + {"99J42", "Pair of Nines"}, + {"99J32", "Pair of Nines"}, + {"99T87", "Pair of Nines"}, + {"99T86", "Pair of Nines"}, + {"99T85", "Pair of Nines"}, + {"99T84", "Pair of Nines"}, + {"99T83", "Pair of Nines"}, + {"99T82", "Pair of Nines"}, + {"99T76", "Pair of Nines"}, + {"99T75", "Pair of Nines"}, + {"99T74", "Pair of Nines"}, + {"99T73", "Pair of Nines"}, + {"99T72", "Pair of Nines"}, + {"99T65", "Pair of Nines"}, + {"99T64", "Pair of Nines"}, + {"99T63", "Pair of Nines"}, + {"99T62", "Pair of Nines"}, + {"99T54", "Pair of Nines"}, + {"99T53", "Pair of Nines"}, + {"99T52", "Pair of Nines"}, + {"99T43", "Pair of Nines"}, + {"99T42", "Pair of Nines"}, + {"99T32", "Pair of Nines"}, + {"99876", "Pair of Nines"}, + {"99875", "Pair of Nines"}, + {"99874", "Pair of Nines"}, + {"99873", "Pair of Nines"}, + {"99872", "Pair of Nines"}, + {"99865", "Pair of Nines"}, + {"99864", "Pair of Nines"}, + {"99863", "Pair of Nines"}, + {"99862", "Pair of Nines"}, + {"99854", "Pair of Nines"}, + {"99853", "Pair of Nines"}, + {"99852", "Pair of Nines"}, + {"99843", "Pair of Nines"}, + {"99842", "Pair of Nines"}, + {"99832", "Pair of Nines"}, + {"99765", "Pair of Nines"}, + {"99764", "Pair of Nines"}, + {"99763", "Pair of Nines"}, + {"99762", "Pair of Nines"}, + {"99754", "Pair of Nines"}, + {"99753", "Pair of Nines"}, + {"99752", "Pair of Nines"}, + {"99743", "Pair of Nines"}, + {"99742", "Pair of Nines"}, + {"99732", "Pair of Nines"}, + {"99654", "Pair of Nines"}, + {"99653", "Pair of Nines"}, + {"99652", "Pair of Nines"}, + {"99643", "Pair of Nines"}, + {"99642", "Pair of Nines"}, + {"99632", "Pair of Nines"}, + {"99543", "Pair of Nines"}, + {"99542", "Pair of Nines"}, + {"99532", "Pair of Nines"}, + {"99432", "Pair of Nines"}, + {"88AKQ", "Pair of Eights"}, + {"88AKJ", "Pair of Eights"}, + {"88AKT", "Pair of Eights"}, + {"88AK9", "Pair of Eights"}, + {"88AK7", "Pair of Eights"}, + {"88AK6", "Pair of Eights"}, + {"88AK5", "Pair of Eights"}, + {"88AK4", "Pair of Eights"}, + {"88AK3", "Pair of Eights"}, + {"88AK2", "Pair of Eights"}, + {"88AQJ", "Pair of Eights"}, + {"88AQT", "Pair of Eights"}, + {"88AQ9", "Pair of Eights"}, + {"88AQ7", "Pair of Eights"}, + {"88AQ6", "Pair of Eights"}, + {"88AQ5", "Pair of Eights"}, + {"88AQ4", "Pair of Eights"}, + {"88AQ3", "Pair of Eights"}, + {"88AQ2", "Pair of Eights"}, + {"88AJT", "Pair of Eights"}, + {"88AJ9", "Pair of Eights"}, + {"88AJ7", "Pair of Eights"}, + {"88AJ6", "Pair of Eights"}, + {"88AJ5", "Pair of Eights"}, + {"88AJ4", "Pair of Eights"}, + {"88AJ3", "Pair of Eights"}, + {"88AJ2", "Pair of Eights"}, + {"88AT9", "Pair of Eights"}, + {"88AT7", "Pair of Eights"}, + {"88AT6", "Pair of Eights"}, + {"88AT5", "Pair of Eights"}, + {"88AT4", "Pair of Eights"}, + {"88AT3", "Pair of Eights"}, + {"88AT2", "Pair of Eights"}, + {"88A97", "Pair of Eights"}, + {"88A96", "Pair of Eights"}, + {"88A95", "Pair of Eights"}, + {"88A94", "Pair of Eights"}, + {"88A93", "Pair of Eights"}, + {"88A92", "Pair of Eights"}, + {"88A76", "Pair of Eights"}, + {"88A75", "Pair of Eights"}, + {"88A74", "Pair of Eights"}, + {"88A73", "Pair of Eights"}, + {"88A72", "Pair of Eights"}, + {"88A65", "Pair of Eights"}, + {"88A64", "Pair of Eights"}, + {"88A63", "Pair of Eights"}, + {"88A62", "Pair of Eights"}, + {"88A54", "Pair of Eights"}, + {"88A53", "Pair of Eights"}, + {"88A52", "Pair of Eights"}, + {"88A43", "Pair of Eights"}, + {"88A42", "Pair of Eights"}, + {"88A32", "Pair of Eights"}, + {"88KQJ", "Pair of Eights"}, + {"88KQT", "Pair of Eights"}, + {"88KQ9", "Pair of Eights"}, + {"88KQ7", "Pair of Eights"}, + {"88KQ6", "Pair of Eights"}, + {"88KQ5", "Pair of Eights"}, + {"88KQ4", "Pair of Eights"}, + {"88KQ3", "Pair of Eights"}, + {"88KQ2", "Pair of Eights"}, + {"88KJT", "Pair of Eights"}, + {"88KJ9", "Pair of Eights"}, + {"88KJ7", "Pair of Eights"}, + {"88KJ6", "Pair of Eights"}, + {"88KJ5", "Pair of Eights"}, + {"88KJ4", "Pair of Eights"}, + {"88KJ3", "Pair of Eights"}, + {"88KJ2", "Pair of Eights"}, + {"88KT9", "Pair of Eights"}, + {"88KT7", "Pair of Eights"}, + {"88KT6", "Pair of Eights"}, + {"88KT5", "Pair of Eights"}, + {"88KT4", "Pair of Eights"}, + {"88KT3", "Pair of Eights"}, + {"88KT2", "Pair of Eights"}, + {"88K97", "Pair of Eights"}, + {"88K96", "Pair of Eights"}, + {"88K95", "Pair of Eights"}, + {"88K94", "Pair of Eights"}, + {"88K93", "Pair of Eights"}, + {"88K92", "Pair of Eights"}, + {"88K76", "Pair of Eights"}, + {"88K75", "Pair of Eights"}, + {"88K74", "Pair of Eights"}, + {"88K73", "Pair of Eights"}, + {"88K72", "Pair of Eights"}, + {"88K65", "Pair of Eights"}, + {"88K64", "Pair of Eights"}, + {"88K63", "Pair of Eights"}, + {"88K62", "Pair of Eights"}, + {"88K54", "Pair of Eights"}, + {"88K53", "Pair of Eights"}, + {"88K52", "Pair of Eights"}, + {"88K43", "Pair of Eights"}, + {"88K42", "Pair of Eights"}, + {"88K32", "Pair of Eights"}, + {"88QJT", "Pair of Eights"}, + {"88QJ9", "Pair of Eights"}, + {"88QJ7", "Pair of Eights"}, + {"88QJ6", "Pair of Eights"}, + {"88QJ5", "Pair of Eights"}, + {"88QJ4", "Pair of Eights"}, + {"88QJ3", "Pair of Eights"}, + {"88QJ2", "Pair of Eights"}, + {"88QT9", "Pair of Eights"}, + {"88QT7", "Pair of Eights"}, + {"88QT6", "Pair of Eights"}, + {"88QT5", "Pair of Eights"}, + {"88QT4", "Pair of Eights"}, + {"88QT3", "Pair of Eights"}, + {"88QT2", "Pair of Eights"}, + {"88Q97", "Pair of Eights"}, + {"88Q96", "Pair of Eights"}, + {"88Q95", "Pair of Eights"}, + {"88Q94", "Pair of Eights"}, + {"88Q93", "Pair of Eights"}, + {"88Q92", "Pair of Eights"}, + {"88Q76", "Pair of Eights"}, + {"88Q75", "Pair of Eights"}, + {"88Q74", "Pair of Eights"}, + {"88Q73", "Pair of Eights"}, + {"88Q72", "Pair of Eights"}, + {"88Q65", "Pair of Eights"}, + {"88Q64", "Pair of Eights"}, + {"88Q63", "Pair of Eights"}, + {"88Q62", "Pair of Eights"}, + {"88Q54", "Pair of Eights"}, + {"88Q53", "Pair of Eights"}, + {"88Q52", "Pair of Eights"}, + {"88Q43", "Pair of Eights"}, + {"88Q42", "Pair of Eights"}, + {"88Q32", "Pair of Eights"}, + {"88JT9", "Pair of Eights"}, + {"88JT7", "Pair of Eights"}, + {"88JT6", "Pair of Eights"}, + {"88JT5", "Pair of Eights"}, + {"88JT4", "Pair of Eights"}, + {"88JT3", "Pair of Eights"}, + {"88JT2", "Pair of Eights"}, + {"88J97", "Pair of Eights"}, + {"88J96", "Pair of Eights"}, + {"88J95", "Pair of Eights"}, + {"88J94", "Pair of Eights"}, + {"88J93", "Pair of Eights"}, + {"88J92", "Pair of Eights"}, + {"88J76", "Pair of Eights"}, + {"88J75", "Pair of Eights"}, + {"88J74", "Pair of Eights"}, + {"88J73", "Pair of Eights"}, + {"88J72", "Pair of Eights"}, + {"88J65", "Pair of Eights"}, + {"88J64", "Pair of Eights"}, + {"88J63", "Pair of Eights"}, + {"88J62", "Pair of Eights"}, + {"88J54", "Pair of Eights"}, + {"88J53", "Pair of Eights"}, + {"88J52", "Pair of Eights"}, + {"88J43", "Pair of Eights"}, + {"88J42", "Pair of Eights"}, + {"88J32", "Pair of Eights"}, + {"88T97", "Pair of Eights"}, + {"88T96", "Pair of Eights"}, + {"88T95", "Pair of Eights"}, + {"88T94", "Pair of Eights"}, + {"88T93", "Pair of Eights"}, + {"88T92", "Pair of Eights"}, + {"88T76", "Pair of Eights"}, + {"88T75", "Pair of Eights"}, + {"88T74", "Pair of Eights"}, + {"88T73", "Pair of Eights"}, + {"88T72", "Pair of Eights"}, + {"88T65", "Pair of Eights"}, + {"88T64", "Pair of Eights"}, + {"88T63", "Pair of Eights"}, + {"88T62", "Pair of Eights"}, + {"88T54", "Pair of Eights"}, + {"88T53", "Pair of Eights"}, + {"88T52", "Pair of Eights"}, + {"88T43", "Pair of Eights"}, + {"88T42", "Pair of Eights"}, + {"88T32", "Pair of Eights"}, + {"88976", "Pair of Eights"}, + {"88975", "Pair of Eights"}, + {"88974", "Pair of Eights"}, + {"88973", "Pair of Eights"}, + {"88972", "Pair of Eights"}, + {"88965", "Pair of Eights"}, + {"88964", "Pair of Eights"}, + {"88963", "Pair of Eights"}, + {"88962", "Pair of Eights"}, + {"88954", "Pair of Eights"}, + {"88953", "Pair of Eights"}, + {"88952", "Pair of Eights"}, + {"88943", "Pair of Eights"}, + {"88942", "Pair of Eights"}, + {"88932", "Pair of Eights"}, + {"88765", "Pair of Eights"}, + {"88764", "Pair of Eights"}, + {"88763", "Pair of Eights"}, + {"88762", "Pair of Eights"}, + {"88754", "Pair of Eights"}, + {"88753", "Pair of Eights"}, + {"88752", "Pair of Eights"}, + {"88743", "Pair of Eights"}, + {"88742", "Pair of Eights"}, + {"88732", "Pair of Eights"}, + {"88654", "Pair of Eights"}, + {"88653", "Pair of Eights"}, + {"88652", "Pair of Eights"}, + {"88643", "Pair of Eights"}, + {"88642", "Pair of Eights"}, + {"88632", "Pair of Eights"}, + {"88543", "Pair of Eights"}, + {"88542", "Pair of Eights"}, + {"88532", "Pair of Eights"}, + {"88432", "Pair of Eights"}, + {"77AKQ", "Pair of Sevens"}, + {"77AKJ", "Pair of Sevens"}, + {"77AKT", "Pair of Sevens"}, + {"77AK9", "Pair of Sevens"}, + {"77AK8", "Pair of Sevens"}, + {"77AK6", "Pair of Sevens"}, + {"77AK5", "Pair of Sevens"}, + {"77AK4", "Pair of Sevens"}, + {"77AK3", "Pair of Sevens"}, + {"77AK2", "Pair of Sevens"}, + {"77AQJ", "Pair of Sevens"}, + {"77AQT", "Pair of Sevens"}, + {"77AQ9", "Pair of Sevens"}, + {"77AQ8", "Pair of Sevens"}, + {"77AQ6", "Pair of Sevens"}, + {"77AQ5", "Pair of Sevens"}, + {"77AQ4", "Pair of Sevens"}, + {"77AQ3", "Pair of Sevens"}, + {"77AQ2", "Pair of Sevens"}, + {"77AJT", "Pair of Sevens"}, + {"77AJ9", "Pair of Sevens"}, + {"77AJ8", "Pair of Sevens"}, + {"77AJ6", "Pair of Sevens"}, + {"77AJ5", "Pair of Sevens"}, + {"77AJ4", "Pair of Sevens"}, + {"77AJ3", "Pair of Sevens"}, + {"77AJ2", "Pair of Sevens"}, + {"77AT9", "Pair of Sevens"}, + {"77AT8", "Pair of Sevens"}, + {"77AT6", "Pair of Sevens"}, + {"77AT5", "Pair of Sevens"}, + {"77AT4", "Pair of Sevens"}, + {"77AT3", "Pair of Sevens"}, + {"77AT2", "Pair of Sevens"}, + {"77A98", "Pair of Sevens"}, + {"77A96", "Pair of Sevens"}, + {"77A95", "Pair of Sevens"}, + {"77A94", "Pair of Sevens"}, + {"77A93", "Pair of Sevens"}, + {"77A92", "Pair of Sevens"}, + {"77A86", "Pair of Sevens"}, + {"77A85", "Pair of Sevens"}, + {"77A84", "Pair of Sevens"}, + {"77A83", "Pair of Sevens"}, + {"77A82", "Pair of Sevens"}, + {"77A65", "Pair of Sevens"}, + {"77A64", "Pair of Sevens"}, + {"77A63", "Pair of Sevens"}, + {"77A62", "Pair of Sevens"}, + {"77A54", "Pair of Sevens"}, + {"77A53", "Pair of Sevens"}, + {"77A52", "Pair of Sevens"}, + {"77A43", "Pair of Sevens"}, + {"77A42", "Pair of Sevens"}, + {"77A32", "Pair of Sevens"}, + {"77KQJ", "Pair of Sevens"}, + {"77KQT", "Pair of Sevens"}, + {"77KQ9", "Pair of Sevens"}, + {"77KQ8", "Pair of Sevens"}, + {"77KQ6", "Pair of Sevens"}, + {"77KQ5", "Pair of Sevens"}, + {"77KQ4", "Pair of Sevens"}, + {"77KQ3", "Pair of Sevens"}, + {"77KQ2", "Pair of Sevens"}, + {"77KJT", "Pair of Sevens"}, + {"77KJ9", "Pair of Sevens"}, + {"77KJ8", "Pair of Sevens"}, + {"77KJ6", "Pair of Sevens"}, + {"77KJ5", "Pair of Sevens"}, + {"77KJ4", "Pair of Sevens"}, + {"77KJ3", "Pair of Sevens"}, + {"77KJ2", "Pair of Sevens"}, + {"77KT9", "Pair of Sevens"}, + {"77KT8", "Pair of Sevens"}, + {"77KT6", "Pair of Sevens"}, + {"77KT5", "Pair of Sevens"}, + {"77KT4", "Pair of Sevens"}, + {"77KT3", "Pair of Sevens"}, + {"77KT2", "Pair of Sevens"}, + {"77K98", "Pair of Sevens"}, + {"77K96", "Pair of Sevens"}, + {"77K95", "Pair of Sevens"}, + {"77K94", "Pair of Sevens"}, + {"77K93", "Pair of Sevens"}, + {"77K92", "Pair of Sevens"}, + {"77K86", "Pair of Sevens"}, + {"77K85", "Pair of Sevens"}, + {"77K84", "Pair of Sevens"}, + {"77K83", "Pair of Sevens"}, + {"77K82", "Pair of Sevens"}, + {"77K65", "Pair of Sevens"}, + {"77K64", "Pair of Sevens"}, + {"77K63", "Pair of Sevens"}, + {"77K62", "Pair of Sevens"}, + {"77K54", "Pair of Sevens"}, + {"77K53", "Pair of Sevens"}, + {"77K52", "Pair of Sevens"}, + {"77K43", "Pair of Sevens"}, + {"77K42", "Pair of Sevens"}, + {"77K32", "Pair of Sevens"}, + {"77QJT", "Pair of Sevens"}, + {"77QJ9", "Pair of Sevens"}, + {"77QJ8", "Pair of Sevens"}, + {"77QJ6", "Pair of Sevens"}, + {"77QJ5", "Pair of Sevens"}, + {"77QJ4", "Pair of Sevens"}, + {"77QJ3", "Pair of Sevens"}, + {"77QJ2", "Pair of Sevens"}, + {"77QT9", "Pair of Sevens"}, + {"77QT8", "Pair of Sevens"}, + {"77QT6", "Pair of Sevens"}, + {"77QT5", "Pair of Sevens"}, + {"77QT4", "Pair of Sevens"}, + {"77QT3", "Pair of Sevens"}, + {"77QT2", "Pair of Sevens"}, + {"77Q98", "Pair of Sevens"}, + {"77Q96", "Pair of Sevens"}, + {"77Q95", "Pair of Sevens"}, + {"77Q94", "Pair of Sevens"}, + {"77Q93", "Pair of Sevens"}, + {"77Q92", "Pair of Sevens"}, + {"77Q86", "Pair of Sevens"}, + {"77Q85", "Pair of Sevens"}, + {"77Q84", "Pair of Sevens"}, + {"77Q83", "Pair of Sevens"}, + {"77Q82", "Pair of Sevens"}, + {"77Q65", "Pair of Sevens"}, + {"77Q64", "Pair of Sevens"}, + {"77Q63", "Pair of Sevens"}, + {"77Q62", "Pair of Sevens"}, + {"77Q54", "Pair of Sevens"}, + {"77Q53", "Pair of Sevens"}, + {"77Q52", "Pair of Sevens"}, + {"77Q43", "Pair of Sevens"}, + {"77Q42", "Pair of Sevens"}, + {"77Q32", "Pair of Sevens"}, + {"77JT9", "Pair of Sevens"}, + {"77JT8", "Pair of Sevens"}, + {"77JT6", "Pair of Sevens"}, + {"77JT5", "Pair of Sevens"}, + {"77JT4", "Pair of Sevens"}, + {"77JT3", "Pair of Sevens"}, + {"77JT2", "Pair of Sevens"}, + {"77J98", "Pair of Sevens"}, + {"77J96", "Pair of Sevens"}, + {"77J95", "Pair of Sevens"}, + {"77J94", "Pair of Sevens"}, + {"77J93", "Pair of Sevens"}, + {"77J92", "Pair of Sevens"}, + {"77J86", "Pair of Sevens"}, + {"77J85", "Pair of Sevens"}, + {"77J84", "Pair of Sevens"}, + {"77J83", "Pair of Sevens"}, + {"77J82", "Pair of Sevens"}, + {"77J65", "Pair of Sevens"}, + {"77J64", "Pair of Sevens"}, + {"77J63", "Pair of Sevens"}, + {"77J62", "Pair of Sevens"}, + {"77J54", "Pair of Sevens"}, + {"77J53", "Pair of Sevens"}, + {"77J52", "Pair of Sevens"}, + {"77J43", "Pair of Sevens"}, + {"77J42", "Pair of Sevens"}, + {"77J32", "Pair of Sevens"}, + {"77T98", "Pair of Sevens"}, + {"77T96", "Pair of Sevens"}, + {"77T95", "Pair of Sevens"}, + {"77T94", "Pair of Sevens"}, + {"77T93", "Pair of Sevens"}, + {"77T92", "Pair of Sevens"}, + {"77T86", "Pair of Sevens"}, + {"77T85", "Pair of Sevens"}, + {"77T84", "Pair of Sevens"}, + {"77T83", "Pair of Sevens"}, + {"77T82", "Pair of Sevens"}, + {"77T65", "Pair of Sevens"}, + {"77T64", "Pair of Sevens"}, + {"77T63", "Pair of Sevens"}, + {"77T62", "Pair of Sevens"}, + {"77T54", "Pair of Sevens"}, + {"77T53", "Pair of Sevens"}, + {"77T52", "Pair of Sevens"}, + {"77T43", "Pair of Sevens"}, + {"77T42", "Pair of Sevens"}, + {"77T32", "Pair of Sevens"}, + {"77986", "Pair of Sevens"}, + {"77985", "Pair of Sevens"}, + {"77984", "Pair of Sevens"}, + {"77983", "Pair of Sevens"}, + {"77982", "Pair of Sevens"}, + {"77965", "Pair of Sevens"}, + {"77964", "Pair of Sevens"}, + {"77963", "Pair of Sevens"}, + {"77962", "Pair of Sevens"}, + {"77954", "Pair of Sevens"}, + {"77953", "Pair of Sevens"}, + {"77952", "Pair of Sevens"}, + {"77943", "Pair of Sevens"}, + {"77942", "Pair of Sevens"}, + {"77932", "Pair of Sevens"}, + {"77865", "Pair of Sevens"}, + {"77864", "Pair of Sevens"}, + {"77863", "Pair of Sevens"}, + {"77862", "Pair of Sevens"}, + {"77854", "Pair of Sevens"}, + {"77853", "Pair of Sevens"}, + {"77852", "Pair of Sevens"}, + {"77843", "Pair of Sevens"}, + {"77842", "Pair of Sevens"}, + {"77832", "Pair of Sevens"}, + {"77654", "Pair of Sevens"}, + {"77653", "Pair of Sevens"}, + {"77652", "Pair of Sevens"}, + {"77643", "Pair of Sevens"}, + {"77642", "Pair of Sevens"}, + {"77632", "Pair of Sevens"}, + {"77543", "Pair of Sevens"}, + {"77542", "Pair of Sevens"}, + {"77532", "Pair of Sevens"}, + {"77432", "Pair of Sevens"}, + {"66AKQ", "Pair of Sixes"}, + {"66AKJ", "Pair of Sixes"}, + {"66AKT", "Pair of Sixes"}, + {"66AK9", "Pair of Sixes"}, + {"66AK8", "Pair of Sixes"}, + {"66AK7", "Pair of Sixes"}, + {"66AK5", "Pair of Sixes"}, + {"66AK4", "Pair of Sixes"}, + {"66AK3", "Pair of Sixes"}, + {"66AK2", "Pair of Sixes"}, + {"66AQJ", "Pair of Sixes"}, + {"66AQT", "Pair of Sixes"}, + {"66AQ9", "Pair of Sixes"}, + {"66AQ8", "Pair of Sixes"}, + {"66AQ7", "Pair of Sixes"}, + {"66AQ5", "Pair of Sixes"}, + {"66AQ4", "Pair of Sixes"}, + {"66AQ3", "Pair of Sixes"}, + {"66AQ2", "Pair of Sixes"}, + {"66AJT", "Pair of Sixes"}, + {"66AJ9", "Pair of Sixes"}, + {"66AJ8", "Pair of Sixes"}, + {"66AJ7", "Pair of Sixes"}, + {"66AJ5", "Pair of Sixes"}, + {"66AJ4", "Pair of Sixes"}, + {"66AJ3", "Pair of Sixes"}, + {"66AJ2", "Pair of Sixes"}, + {"66AT9", "Pair of Sixes"}, + {"66AT8", "Pair of Sixes"}, + {"66AT7", "Pair of Sixes"}, + {"66AT5", "Pair of Sixes"}, + {"66AT4", "Pair of Sixes"}, + {"66AT3", "Pair of Sixes"}, + {"66AT2", "Pair of Sixes"}, + {"66A98", "Pair of Sixes"}, + {"66A97", "Pair of Sixes"}, + {"66A95", "Pair of Sixes"}, + {"66A94", "Pair of Sixes"}, + {"66A93", "Pair of Sixes"}, + {"66A92", "Pair of Sixes"}, + {"66A87", "Pair of Sixes"}, + {"66A85", "Pair of Sixes"}, + {"66A84", "Pair of Sixes"}, + {"66A83", "Pair of Sixes"}, + {"66A82", "Pair of Sixes"}, + {"66A75", "Pair of Sixes"}, + {"66A74", "Pair of Sixes"}, + {"66A73", "Pair of Sixes"}, + {"66A72", "Pair of Sixes"}, + {"66A54", "Pair of Sixes"}, + {"66A53", "Pair of Sixes"}, + {"66A52", "Pair of Sixes"}, + {"66A43", "Pair of Sixes"}, + {"66A42", "Pair of Sixes"}, + {"66A32", "Pair of Sixes"}, + {"66KQJ", "Pair of Sixes"}, + {"66KQT", "Pair of Sixes"}, + {"66KQ9", "Pair of Sixes"}, + {"66KQ8", "Pair of Sixes"}, + {"66KQ7", "Pair of Sixes"}, + {"66KQ5", "Pair of Sixes"}, + {"66KQ4", "Pair of Sixes"}, + {"66KQ3", "Pair of Sixes"}, + {"66KQ2", "Pair of Sixes"}, + {"66KJT", "Pair of Sixes"}, + {"66KJ9", "Pair of Sixes"}, + {"66KJ8", "Pair of Sixes"}, + {"66KJ7", "Pair of Sixes"}, + {"66KJ5", "Pair of Sixes"}, + {"66KJ4", "Pair of Sixes"}, + {"66KJ3", "Pair of Sixes"}, + {"66KJ2", "Pair of Sixes"}, + {"66KT9", "Pair of Sixes"}, + {"66KT8", "Pair of Sixes"}, + {"66KT7", "Pair of Sixes"}, + {"66KT5", "Pair of Sixes"}, + {"66KT4", "Pair of Sixes"}, + {"66KT3", "Pair of Sixes"}, + {"66KT2", "Pair of Sixes"}, + {"66K98", "Pair of Sixes"}, + {"66K97", "Pair of Sixes"}, + {"66K95", "Pair of Sixes"}, + {"66K94", "Pair of Sixes"}, + {"66K93", "Pair of Sixes"}, + {"66K92", "Pair of Sixes"}, + {"66K87", "Pair of Sixes"}, + {"66K85", "Pair of Sixes"}, + {"66K84", "Pair of Sixes"}, + {"66K83", "Pair of Sixes"}, + {"66K82", "Pair of Sixes"}, + {"66K75", "Pair of Sixes"}, + {"66K74", "Pair of Sixes"}, + {"66K73", "Pair of Sixes"}, + {"66K72", "Pair of Sixes"}, + {"66K54", "Pair of Sixes"}, + {"66K53", "Pair of Sixes"}, + {"66K52", "Pair of Sixes"}, + {"66K43", "Pair of Sixes"}, + {"66K42", "Pair of Sixes"}, + {"66K32", "Pair of Sixes"}, + {"66QJT", "Pair of Sixes"}, + {"66QJ9", "Pair of Sixes"}, + {"66QJ8", "Pair of Sixes"}, + {"66QJ7", "Pair of Sixes"}, + {"66QJ5", "Pair of Sixes"}, + {"66QJ4", "Pair of Sixes"}, + {"66QJ3", "Pair of Sixes"}, + {"66QJ2", "Pair of Sixes"}, + {"66QT9", "Pair of Sixes"}, + {"66QT8", "Pair of Sixes"}, + {"66QT7", "Pair of Sixes"}, + {"66QT5", "Pair of Sixes"}, + {"66QT4", "Pair of Sixes"}, + {"66QT3", "Pair of Sixes"}, + {"66QT2", "Pair of Sixes"}, + {"66Q98", "Pair of Sixes"}, + {"66Q97", "Pair of Sixes"}, + {"66Q95", "Pair of Sixes"}, + {"66Q94", "Pair of Sixes"}, + {"66Q93", "Pair of Sixes"}, + {"66Q92", "Pair of Sixes"}, + {"66Q87", "Pair of Sixes"}, + {"66Q85", "Pair of Sixes"}, + {"66Q84", "Pair of Sixes"}, + {"66Q83", "Pair of Sixes"}, + {"66Q82", "Pair of Sixes"}, + {"66Q75", "Pair of Sixes"}, + {"66Q74", "Pair of Sixes"}, + {"66Q73", "Pair of Sixes"}, + {"66Q72", "Pair of Sixes"}, + {"66Q54", "Pair of Sixes"}, + {"66Q53", "Pair of Sixes"}, + {"66Q52", "Pair of Sixes"}, + {"66Q43", "Pair of Sixes"}, + {"66Q42", "Pair of Sixes"}, + {"66Q32", "Pair of Sixes"}, + {"66JT9", "Pair of Sixes"}, + {"66JT8", "Pair of Sixes"}, + {"66JT7", "Pair of Sixes"}, + {"66JT5", "Pair of Sixes"}, + {"66JT4", "Pair of Sixes"}, + {"66JT3", "Pair of Sixes"}, + {"66JT2", "Pair of Sixes"}, + {"66J98", "Pair of Sixes"}, + {"66J97", "Pair of Sixes"}, + {"66J95", "Pair of Sixes"}, + {"66J94", "Pair of Sixes"}, + {"66J93", "Pair of Sixes"}, + {"66J92", "Pair of Sixes"}, + {"66J87", "Pair of Sixes"}, + {"66J85", "Pair of Sixes"}, + {"66J84", "Pair of Sixes"}, + {"66J83", "Pair of Sixes"}, + {"66J82", "Pair of Sixes"}, + {"66J75", "Pair of Sixes"}, + {"66J74", "Pair of Sixes"}, + {"66J73", "Pair of Sixes"}, + {"66J72", "Pair of Sixes"}, + {"66J54", "Pair of Sixes"}, + {"66J53", "Pair of Sixes"}, + {"66J52", "Pair of Sixes"}, + {"66J43", "Pair of Sixes"}, + {"66J42", "Pair of Sixes"}, + {"66J32", "Pair of Sixes"}, + {"66T98", "Pair of Sixes"}, + {"66T97", "Pair of Sixes"}, + {"66T95", "Pair of Sixes"}, + {"66T94", "Pair of Sixes"}, + {"66T93", "Pair of Sixes"}, + {"66T92", "Pair of Sixes"}, + {"66T87", "Pair of Sixes"}, + {"66T85", "Pair of Sixes"}, + {"66T84", "Pair of Sixes"}, + {"66T83", "Pair of Sixes"}, + {"66T82", "Pair of Sixes"}, + {"66T75", "Pair of Sixes"}, + {"66T74", "Pair of Sixes"}, + {"66T73", "Pair of Sixes"}, + {"66T72", "Pair of Sixes"}, + {"66T54", "Pair of Sixes"}, + {"66T53", "Pair of Sixes"}, + {"66T52", "Pair of Sixes"}, + {"66T43", "Pair of Sixes"}, + {"66T42", "Pair of Sixes"}, + {"66T32", "Pair of Sixes"}, + {"66987", "Pair of Sixes"}, + {"66985", "Pair of Sixes"}, + {"66984", "Pair of Sixes"}, + {"66983", "Pair of Sixes"}, + {"66982", "Pair of Sixes"}, + {"66975", "Pair of Sixes"}, + {"66974", "Pair of Sixes"}, + {"66973", "Pair of Sixes"}, + {"66972", "Pair of Sixes"}, + {"66954", "Pair of Sixes"}, + {"66953", "Pair of Sixes"}, + {"66952", "Pair of Sixes"}, + {"66943", "Pair of Sixes"}, + {"66942", "Pair of Sixes"}, + {"66932", "Pair of Sixes"}, + {"66875", "Pair of Sixes"}, + {"66874", "Pair of Sixes"}, + {"66873", "Pair of Sixes"}, + {"66872", "Pair of Sixes"}, + {"66854", "Pair of Sixes"}, + {"66853", "Pair of Sixes"}, + {"66852", "Pair of Sixes"}, + {"66843", "Pair of Sixes"}, + {"66842", "Pair of Sixes"}, + {"66832", "Pair of Sixes"}, + {"66754", "Pair of Sixes"}, + {"66753", "Pair of Sixes"}, + {"66752", "Pair of Sixes"}, + {"66743", "Pair of Sixes"}, + {"66742", "Pair of Sixes"}, + {"66732", "Pair of Sixes"}, + {"66543", "Pair of Sixes"}, + {"66542", "Pair of Sixes"}, + {"66532", "Pair of Sixes"}, + {"66432", "Pair of Sixes"}, + {"55AKQ", "Pair of Fives"}, + {"55AKJ", "Pair of Fives"}, + {"55AKT", "Pair of Fives"}, + {"55AK9", "Pair of Fives"}, + {"55AK8", "Pair of Fives"}, + {"55AK7", "Pair of Fives"}, + {"55AK6", "Pair of Fives"}, + {"55AK4", "Pair of Fives"}, + {"55AK3", "Pair of Fives"}, + {"55AK2", "Pair of Fives"}, + {"55AQJ", "Pair of Fives"}, + {"55AQT", "Pair of Fives"}, + {"55AQ9", "Pair of Fives"}, + {"55AQ8", "Pair of Fives"}, + {"55AQ7", "Pair of Fives"}, + {"55AQ6", "Pair of Fives"}, + {"55AQ4", "Pair of Fives"}, + {"55AQ3", "Pair of Fives"}, + {"55AQ2", "Pair of Fives"}, + {"55AJT", "Pair of Fives"}, + {"55AJ9", "Pair of Fives"}, + {"55AJ8", "Pair of Fives"}, + {"55AJ7", "Pair of Fives"}, + {"55AJ6", "Pair of Fives"}, + {"55AJ4", "Pair of Fives"}, + {"55AJ3", "Pair of Fives"}, + {"55AJ2", "Pair of Fives"}, + {"55AT9", "Pair of Fives"}, + {"55AT8", "Pair of Fives"}, + {"55AT7", "Pair of Fives"}, + {"55AT6", "Pair of Fives"}, + {"55AT4", "Pair of Fives"}, + {"55AT3", "Pair of Fives"}, + {"55AT2", "Pair of Fives"}, + {"55A98", "Pair of Fives"}, + {"55A97", "Pair of Fives"}, + {"55A96", "Pair of Fives"}, + {"55A94", "Pair of Fives"}, + {"55A93", "Pair of Fives"}, + {"55A92", "Pair of Fives"}, + {"55A87", "Pair of Fives"}, + {"55A86", "Pair of Fives"}, + {"55A84", "Pair of Fives"}, + {"55A83", "Pair of Fives"}, + {"55A82", "Pair of Fives"}, + {"55A76", "Pair of Fives"}, + {"55A74", "Pair of Fives"}, + {"55A73", "Pair of Fives"}, + {"55A72", "Pair of Fives"}, + {"55A64", "Pair of Fives"}, + {"55A63", "Pair of Fives"}, + {"55A62", "Pair of Fives"}, + {"55A43", "Pair of Fives"}, + {"55A42", "Pair of Fives"}, + {"55A32", "Pair of Fives"}, + {"55KQJ", "Pair of Fives"}, + {"55KQT", "Pair of Fives"}, + {"55KQ9", "Pair of Fives"}, + {"55KQ8", "Pair of Fives"}, + {"55KQ7", "Pair of Fives"}, + {"55KQ6", "Pair of Fives"}, + {"55KQ4", "Pair of Fives"}, + {"55KQ3", "Pair of Fives"}, + {"55KQ2", "Pair of Fives"}, + {"55KJT", "Pair of Fives"}, + {"55KJ9", "Pair of Fives"}, + {"55KJ8", "Pair of Fives"}, + {"55KJ7", "Pair of Fives"}, + {"55KJ6", "Pair of Fives"}, + {"55KJ4", "Pair of Fives"}, + {"55KJ3", "Pair of Fives"}, + {"55KJ2", "Pair of Fives"}, + {"55KT9", "Pair of Fives"}, + {"55KT8", "Pair of Fives"}, + {"55KT7", "Pair of Fives"}, + {"55KT6", "Pair of Fives"}, + {"55KT4", "Pair of Fives"}, + {"55KT3", "Pair of Fives"}, + {"55KT2", "Pair of Fives"}, + {"55K98", "Pair of Fives"}, + {"55K97", "Pair of Fives"}, + {"55K96", "Pair of Fives"}, + {"55K94", "Pair of Fives"}, + {"55K93", "Pair of Fives"}, + {"55K92", "Pair of Fives"}, + {"55K87", "Pair of Fives"}, + {"55K86", "Pair of Fives"}, + {"55K84", "Pair of Fives"}, + {"55K83", "Pair of Fives"}, + {"55K82", "Pair of Fives"}, + {"55K76", "Pair of Fives"}, + {"55K74", "Pair of Fives"}, + {"55K73", "Pair of Fives"}, + {"55K72", "Pair of Fives"}, + {"55K64", "Pair of Fives"}, + {"55K63", "Pair of Fives"}, + {"55K62", "Pair of Fives"}, + {"55K43", "Pair of Fives"}, + {"55K42", "Pair of Fives"}, + {"55K32", "Pair of Fives"}, + {"55QJT", "Pair of Fives"}, + {"55QJ9", "Pair of Fives"}, + {"55QJ8", "Pair of Fives"}, + {"55QJ7", "Pair of Fives"}, + {"55QJ6", "Pair of Fives"}, + {"55QJ4", "Pair of Fives"}, + {"55QJ3", "Pair of Fives"}, + {"55QJ2", "Pair of Fives"}, + {"55QT9", "Pair of Fives"}, + {"55QT8", "Pair of Fives"}, + {"55QT7", "Pair of Fives"}, + {"55QT6", "Pair of Fives"}, + {"55QT4", "Pair of Fives"}, + {"55QT3", "Pair of Fives"}, + {"55QT2", "Pair of Fives"}, + {"55Q98", "Pair of Fives"}, + {"55Q97", "Pair of Fives"}, + {"55Q96", "Pair of Fives"}, + {"55Q94", "Pair of Fives"}, + {"55Q93", "Pair of Fives"}, + {"55Q92", "Pair of Fives"}, + {"55Q87", "Pair of Fives"}, + {"55Q86", "Pair of Fives"}, + {"55Q84", "Pair of Fives"}, + {"55Q83", "Pair of Fives"}, + {"55Q82", "Pair of Fives"}, + {"55Q76", "Pair of Fives"}, + {"55Q74", "Pair of Fives"}, + {"55Q73", "Pair of Fives"}, + {"55Q72", "Pair of Fives"}, + {"55Q64", "Pair of Fives"}, + {"55Q63", "Pair of Fives"}, + {"55Q62", "Pair of Fives"}, + {"55Q43", "Pair of Fives"}, + {"55Q42", "Pair of Fives"}, + {"55Q32", "Pair of Fives"}, + {"55JT9", "Pair of Fives"}, + {"55JT8", "Pair of Fives"}, + {"55JT7", "Pair of Fives"}, + {"55JT6", "Pair of Fives"}, + {"55JT4", "Pair of Fives"}, + {"55JT3", "Pair of Fives"}, + {"55JT2", "Pair of Fives"}, + {"55J98", "Pair of Fives"}, + {"55J97", "Pair of Fives"}, + {"55J96", "Pair of Fives"}, + {"55J94", "Pair of Fives"}, + {"55J93", "Pair of Fives"}, + {"55J92", "Pair of Fives"}, + {"55J87", "Pair of Fives"}, + {"55J86", "Pair of Fives"}, + {"55J84", "Pair of Fives"}, + {"55J83", "Pair of Fives"}, + {"55J82", "Pair of Fives"}, + {"55J76", "Pair of Fives"}, + {"55J74", "Pair of Fives"}, + {"55J73", "Pair of Fives"}, + {"55J72", "Pair of Fives"}, + {"55J64", "Pair of Fives"}, + {"55J63", "Pair of Fives"}, + {"55J62", "Pair of Fives"}, + {"55J43", "Pair of Fives"}, + {"55J42", "Pair of Fives"}, + {"55J32", "Pair of Fives"}, + {"55T98", "Pair of Fives"}, + {"55T97", "Pair of Fives"}, + {"55T96", "Pair of Fives"}, + {"55T94", "Pair of Fives"}, + {"55T93", "Pair of Fives"}, + {"55T92", "Pair of Fives"}, + {"55T87", "Pair of Fives"}, + {"55T86", "Pair of Fives"}, + {"55T84", "Pair of Fives"}, + {"55T83", "Pair of Fives"}, + {"55T82", "Pair of Fives"}, + {"55T76", "Pair of Fives"}, + {"55T74", "Pair of Fives"}, + {"55T73", "Pair of Fives"}, + {"55T72", "Pair of Fives"}, + {"55T64", "Pair of Fives"}, + {"55T63", "Pair of Fives"}, + {"55T62", "Pair of Fives"}, + {"55T43", "Pair of Fives"}, + {"55T42", "Pair of Fives"}, + {"55T32", "Pair of Fives"}, + {"55987", "Pair of Fives"}, + {"55986", "Pair of Fives"}, + {"55984", "Pair of Fives"}, + {"55983", "Pair of Fives"}, + {"55982", "Pair of Fives"}, + {"55976", "Pair of Fives"}, + {"55974", "Pair of Fives"}, + {"55973", "Pair of Fives"}, + {"55972", "Pair of Fives"}, + {"55964", "Pair of Fives"}, + {"55963", "Pair of Fives"}, + {"55962", "Pair of Fives"}, + {"55943", "Pair of Fives"}, + {"55942", "Pair of Fives"}, + {"55932", "Pair of Fives"}, + {"55876", "Pair of Fives"}, + {"55874", "Pair of Fives"}, + {"55873", "Pair of Fives"}, + {"55872", "Pair of Fives"}, + {"55864", "Pair of Fives"}, + {"55863", "Pair of Fives"}, + {"55862", "Pair of Fives"}, + {"55843", "Pair of Fives"}, + {"55842", "Pair of Fives"}, + {"55832", "Pair of Fives"}, + {"55764", "Pair of Fives"}, + {"55763", "Pair of Fives"}, + {"55762", "Pair of Fives"}, + {"55743", "Pair of Fives"}, + {"55742", "Pair of Fives"}, + {"55732", "Pair of Fives"}, + {"55643", "Pair of Fives"}, + {"55642", "Pair of Fives"}, + {"55632", "Pair of Fives"}, + {"55432", "Pair of Fives"}, + {"44AKQ", "Pair of Fours"}, + {"44AKJ", "Pair of Fours"}, + {"44AKT", "Pair of Fours"}, + {"44AK9", "Pair of Fours"}, + {"44AK8", "Pair of Fours"}, + {"44AK7", "Pair of Fours"}, + {"44AK6", "Pair of Fours"}, + {"44AK5", "Pair of Fours"}, + {"44AK3", "Pair of Fours"}, + {"44AK2", "Pair of Fours"}, + {"44AQJ", "Pair of Fours"}, + {"44AQT", "Pair of Fours"}, + {"44AQ9", "Pair of Fours"}, + {"44AQ8", "Pair of Fours"}, + {"44AQ7", "Pair of Fours"}, + {"44AQ6", "Pair of Fours"}, + {"44AQ5", "Pair of Fours"}, + {"44AQ3", "Pair of Fours"}, + {"44AQ2", "Pair of Fours"}, + {"44AJT", "Pair of Fours"}, + {"44AJ9", "Pair of Fours"}, + {"44AJ8", "Pair of Fours"}, + {"44AJ7", "Pair of Fours"}, + {"44AJ6", "Pair of Fours"}, + {"44AJ5", "Pair of Fours"}, + {"44AJ3", "Pair of Fours"}, + {"44AJ2", "Pair of Fours"}, + {"44AT9", "Pair of Fours"}, + {"44AT8", "Pair of Fours"}, + {"44AT7", "Pair of Fours"}, + {"44AT6", "Pair of Fours"}, + {"44AT5", "Pair of Fours"}, + {"44AT3", "Pair of Fours"}, + {"44AT2", "Pair of Fours"}, + {"44A98", "Pair of Fours"}, + {"44A97", "Pair of Fours"}, + {"44A96", "Pair of Fours"}, + {"44A95", "Pair of Fours"}, + {"44A93", "Pair of Fours"}, + {"44A92", "Pair of Fours"}, + {"44A87", "Pair of Fours"}, + {"44A86", "Pair of Fours"}, + {"44A85", "Pair of Fours"}, + {"44A83", "Pair of Fours"}, + {"44A82", "Pair of Fours"}, + {"44A76", "Pair of Fours"}, + {"44A75", "Pair of Fours"}, + {"44A73", "Pair of Fours"}, + {"44A72", "Pair of Fours"}, + {"44A65", "Pair of Fours"}, + {"44A63", "Pair of Fours"}, + {"44A62", "Pair of Fours"}, + {"44A53", "Pair of Fours"}, + {"44A52", "Pair of Fours"}, + {"44A32", "Pair of Fours"}, + {"44KQJ", "Pair of Fours"}, + {"44KQT", "Pair of Fours"}, + {"44KQ9", "Pair of Fours"}, + {"44KQ8", "Pair of Fours"}, + {"44KQ7", "Pair of Fours"}, + {"44KQ6", "Pair of Fours"}, + {"44KQ5", "Pair of Fours"}, + {"44KQ3", "Pair of Fours"}, + {"44KQ2", "Pair of Fours"}, + {"44KJT", "Pair of Fours"}, + {"44KJ9", "Pair of Fours"}, + {"44KJ8", "Pair of Fours"}, + {"44KJ7", "Pair of Fours"}, + {"44KJ6", "Pair of Fours"}, + {"44KJ5", "Pair of Fours"}, + {"44KJ3", "Pair of Fours"}, + {"44KJ2", "Pair of Fours"}, + {"44KT9", "Pair of Fours"}, + {"44KT8", "Pair of Fours"}, + {"44KT7", "Pair of Fours"}, + {"44KT6", "Pair of Fours"}, + {"44KT5", "Pair of Fours"}, + {"44KT3", "Pair of Fours"}, + {"44KT2", "Pair of Fours"}, + {"44K98", "Pair of Fours"}, + {"44K97", "Pair of Fours"}, + {"44K96", "Pair of Fours"}, + {"44K95", "Pair of Fours"}, + {"44K93", "Pair of Fours"}, + {"44K92", "Pair of Fours"}, + {"44K87", "Pair of Fours"}, + {"44K86", "Pair of Fours"}, + {"44K85", "Pair of Fours"}, + {"44K83", "Pair of Fours"}, + {"44K82", "Pair of Fours"}, + {"44K76", "Pair of Fours"}, + {"44K75", "Pair of Fours"}, + {"44K73", "Pair of Fours"}, + {"44K72", "Pair of Fours"}, + {"44K65", "Pair of Fours"}, + {"44K63", "Pair of Fours"}, + {"44K62", "Pair of Fours"}, + {"44K53", "Pair of Fours"}, + {"44K52", "Pair of Fours"}, + {"44K32", "Pair of Fours"}, + {"44QJT", "Pair of Fours"}, + {"44QJ9", "Pair of Fours"}, + {"44QJ8", "Pair of Fours"}, + {"44QJ7", "Pair of Fours"}, + {"44QJ6", "Pair of Fours"}, + {"44QJ5", "Pair of Fours"}, + {"44QJ3", "Pair of Fours"}, + {"44QJ2", "Pair of Fours"}, + {"44QT9", "Pair of Fours"}, + {"44QT8", "Pair of Fours"}, + {"44QT7", "Pair of Fours"}, + {"44QT6", "Pair of Fours"}, + {"44QT5", "Pair of Fours"}, + {"44QT3", "Pair of Fours"}, + {"44QT2", "Pair of Fours"}, + {"44Q98", "Pair of Fours"}, + {"44Q97", "Pair of Fours"}, + {"44Q96", "Pair of Fours"}, + {"44Q95", "Pair of Fours"}, + {"44Q93", "Pair of Fours"}, + {"44Q92", "Pair of Fours"}, + {"44Q87", "Pair of Fours"}, + {"44Q86", "Pair of Fours"}, + {"44Q85", "Pair of Fours"}, + {"44Q83", "Pair of Fours"}, + {"44Q82", "Pair of Fours"}, + {"44Q76", "Pair of Fours"}, + {"44Q75", "Pair of Fours"}, + {"44Q73", "Pair of Fours"}, + {"44Q72", "Pair of Fours"}, + {"44Q65", "Pair of Fours"}, + {"44Q63", "Pair of Fours"}, + {"44Q62", "Pair of Fours"}, + {"44Q53", "Pair of Fours"}, + {"44Q52", "Pair of Fours"}, + {"44Q32", "Pair of Fours"}, + {"44JT9", "Pair of Fours"}, + {"44JT8", "Pair of Fours"}, + {"44JT7", "Pair of Fours"}, + {"44JT6", "Pair of Fours"}, + {"44JT5", "Pair of Fours"}, + {"44JT3", "Pair of Fours"}, + {"44JT2", "Pair of Fours"}, + {"44J98", "Pair of Fours"}, + {"44J97", "Pair of Fours"}, + {"44J96", "Pair of Fours"}, + {"44J95", "Pair of Fours"}, + {"44J93", "Pair of Fours"}, + {"44J92", "Pair of Fours"}, + {"44J87", "Pair of Fours"}, + {"44J86", "Pair of Fours"}, + {"44J85", "Pair of Fours"}, + {"44J83", "Pair of Fours"}, + {"44J82", "Pair of Fours"}, + {"44J76", "Pair of Fours"}, + {"44J75", "Pair of Fours"}, + {"44J73", "Pair of Fours"}, + {"44J72", "Pair of Fours"}, + {"44J65", "Pair of Fours"}, + {"44J63", "Pair of Fours"}, + {"44J62", "Pair of Fours"}, + {"44J53", "Pair of Fours"}, + {"44J52", "Pair of Fours"}, + {"44J32", "Pair of Fours"}, + {"44T98", "Pair of Fours"}, + {"44T97", "Pair of Fours"}, + {"44T96", "Pair of Fours"}, + {"44T95", "Pair of Fours"}, + {"44T93", "Pair of Fours"}, + {"44T92", "Pair of Fours"}, + {"44T87", "Pair of Fours"}, + {"44T86", "Pair of Fours"}, + {"44T85", "Pair of Fours"}, + {"44T83", "Pair of Fours"}, + {"44T82", "Pair of Fours"}, + {"44T76", "Pair of Fours"}, + {"44T75", "Pair of Fours"}, + {"44T73", "Pair of Fours"}, + {"44T72", "Pair of Fours"}, + {"44T65", "Pair of Fours"}, + {"44T63", "Pair of Fours"}, + {"44T62", "Pair of Fours"}, + {"44T53", "Pair of Fours"}, + {"44T52", "Pair of Fours"}, + {"44T32", "Pair of Fours"}, + {"44987", "Pair of Fours"}, + {"44986", "Pair of Fours"}, + {"44985", "Pair of Fours"}, + {"44983", "Pair of Fours"}, + {"44982", "Pair of Fours"}, + {"44976", "Pair of Fours"}, + {"44975", "Pair of Fours"}, + {"44973", "Pair of Fours"}, + {"44972", "Pair of Fours"}, + {"44965", "Pair of Fours"}, + {"44963", "Pair of Fours"}, + {"44962", "Pair of Fours"}, + {"44953", "Pair of Fours"}, + {"44952", "Pair of Fours"}, + {"44932", "Pair of Fours"}, + {"44876", "Pair of Fours"}, + {"44875", "Pair of Fours"}, + {"44873", "Pair of Fours"}, + {"44872", "Pair of Fours"}, + {"44865", "Pair of Fours"}, + {"44863", "Pair of Fours"}, + {"44862", "Pair of Fours"}, + {"44853", "Pair of Fours"}, + {"44852", "Pair of Fours"}, + {"44832", "Pair of Fours"}, + {"44765", "Pair of Fours"}, + {"44763", "Pair of Fours"}, + {"44762", "Pair of Fours"}, + {"44753", "Pair of Fours"}, + {"44752", "Pair of Fours"}, + {"44732", "Pair of Fours"}, + {"44653", "Pair of Fours"}, + {"44652", "Pair of Fours"}, + {"44632", "Pair of Fours"}, + {"44532", "Pair of Fours"}, + {"33AKQ", "Pair of Treys"}, + {"33AKJ", "Pair of Treys"}, + {"33AKT", "Pair of Treys"}, + {"33AK9", "Pair of Treys"}, + {"33AK8", "Pair of Treys"}, + {"33AK7", "Pair of Treys"}, + {"33AK6", "Pair of Treys"}, + {"33AK5", "Pair of Treys"}, + {"33AK4", "Pair of Treys"}, + {"33AK2", "Pair of Treys"}, + {"33AQJ", "Pair of Treys"}, + {"33AQT", "Pair of Treys"}, + {"33AQ9", "Pair of Treys"}, + {"33AQ8", "Pair of Treys"}, + {"33AQ7", "Pair of Treys"}, + {"33AQ6", "Pair of Treys"}, + {"33AQ5", "Pair of Treys"}, + {"33AQ4", "Pair of Treys"}, + {"33AQ2", "Pair of Treys"}, + {"33AJT", "Pair of Treys"}, + {"33AJ9", "Pair of Treys"}, + {"33AJ8", "Pair of Treys"}, + {"33AJ7", "Pair of Treys"}, + {"33AJ6", "Pair of Treys"}, + {"33AJ5", "Pair of Treys"}, + {"33AJ4", "Pair of Treys"}, + {"33AJ2", "Pair of Treys"}, + {"33AT9", "Pair of Treys"}, + {"33AT8", "Pair of Treys"}, + {"33AT7", "Pair of Treys"}, + {"33AT6", "Pair of Treys"}, + {"33AT5", "Pair of Treys"}, + {"33AT4", "Pair of Treys"}, + {"33AT2", "Pair of Treys"}, + {"33A98", "Pair of Treys"}, + {"33A97", "Pair of Treys"}, + {"33A96", "Pair of Treys"}, + {"33A95", "Pair of Treys"}, + {"33A94", "Pair of Treys"}, + {"33A92", "Pair of Treys"}, + {"33A87", "Pair of Treys"}, + {"33A86", "Pair of Treys"}, + {"33A85", "Pair of Treys"}, + {"33A84", "Pair of Treys"}, + {"33A82", "Pair of Treys"}, + {"33A76", "Pair of Treys"}, + {"33A75", "Pair of Treys"}, + {"33A74", "Pair of Treys"}, + {"33A72", "Pair of Treys"}, + {"33A65", "Pair of Treys"}, + {"33A64", "Pair of Treys"}, + {"33A62", "Pair of Treys"}, + {"33A54", "Pair of Treys"}, + {"33A52", "Pair of Treys"}, + {"33A42", "Pair of Treys"}, + {"33KQJ", "Pair of Treys"}, + {"33KQT", "Pair of Treys"}, + {"33KQ9", "Pair of Treys"}, + {"33KQ8", "Pair of Treys"}, + {"33KQ7", "Pair of Treys"}, + {"33KQ6", "Pair of Treys"}, + {"33KQ5", "Pair of Treys"}, + {"33KQ4", "Pair of Treys"}, + {"33KQ2", "Pair of Treys"}, + {"33KJT", "Pair of Treys"}, + {"33KJ9", "Pair of Treys"}, + {"33KJ8", "Pair of Treys"}, + {"33KJ7", "Pair of Treys"}, + {"33KJ6", "Pair of Treys"}, + {"33KJ5", "Pair of Treys"}, + {"33KJ4", "Pair of Treys"}, + {"33KJ2", "Pair of Treys"}, + {"33KT9", "Pair of Treys"}, + {"33KT8", "Pair of Treys"}, + {"33KT7", "Pair of Treys"}, + {"33KT6", "Pair of Treys"}, + {"33KT5", "Pair of Treys"}, + {"33KT4", "Pair of Treys"}, + {"33KT2", "Pair of Treys"}, + {"33K98", "Pair of Treys"}, + {"33K97", "Pair of Treys"}, + {"33K96", "Pair of Treys"}, + {"33K95", "Pair of Treys"}, + {"33K94", "Pair of Treys"}, + {"33K92", "Pair of Treys"}, + {"33K87", "Pair of Treys"}, + {"33K86", "Pair of Treys"}, + {"33K85", "Pair of Treys"}, + {"33K84", "Pair of Treys"}, + {"33K82", "Pair of Treys"}, + {"33K76", "Pair of Treys"}, + {"33K75", "Pair of Treys"}, + {"33K74", "Pair of Treys"}, + {"33K72", "Pair of Treys"}, + {"33K65", "Pair of Treys"}, + {"33K64", "Pair of Treys"}, + {"33K62", "Pair of Treys"}, + {"33K54", "Pair of Treys"}, + {"33K52", "Pair of Treys"}, + {"33K42", "Pair of Treys"}, + {"33QJT", "Pair of Treys"}, + {"33QJ9", "Pair of Treys"}, + {"33QJ8", "Pair of Treys"}, + {"33QJ7", "Pair of Treys"}, + {"33QJ6", "Pair of Treys"}, + {"33QJ5", "Pair of Treys"}, + {"33QJ4", "Pair of Treys"}, + {"33QJ2", "Pair of Treys"}, + {"33QT9", "Pair of Treys"}, + {"33QT8", "Pair of Treys"}, + {"33QT7", "Pair of Treys"}, + {"33QT6", "Pair of Treys"}, + {"33QT5", "Pair of Treys"}, + {"33QT4", "Pair of Treys"}, + {"33QT2", "Pair of Treys"}, + {"33Q98", "Pair of Treys"}, + {"33Q97", "Pair of Treys"}, + {"33Q96", "Pair of Treys"}, + {"33Q95", "Pair of Treys"}, + {"33Q94", "Pair of Treys"}, + {"33Q92", "Pair of Treys"}, + {"33Q87", "Pair of Treys"}, + {"33Q86", "Pair of Treys"}, + {"33Q85", "Pair of Treys"}, + {"33Q84", "Pair of Treys"}, + {"33Q82", "Pair of Treys"}, + {"33Q76", "Pair of Treys"}, + {"33Q75", "Pair of Treys"}, + {"33Q74", "Pair of Treys"}, + {"33Q72", "Pair of Treys"}, + {"33Q65", "Pair of Treys"}, + {"33Q64", "Pair of Treys"}, + {"33Q62", "Pair of Treys"}, + {"33Q54", "Pair of Treys"}, + {"33Q52", "Pair of Treys"}, + {"33Q42", "Pair of Treys"}, + {"33JT9", "Pair of Treys"}, + {"33JT8", "Pair of Treys"}, + {"33JT7", "Pair of Treys"}, + {"33JT6", "Pair of Treys"}, + {"33JT5", "Pair of Treys"}, + {"33JT4", "Pair of Treys"}, + {"33JT2", "Pair of Treys"}, + {"33J98", "Pair of Treys"}, + {"33J97", "Pair of Treys"}, + {"33J96", "Pair of Treys"}, + {"33J95", "Pair of Treys"}, + {"33J94", "Pair of Treys"}, + {"33J92", "Pair of Treys"}, + {"33J87", "Pair of Treys"}, + {"33J86", "Pair of Treys"}, + {"33J85", "Pair of Treys"}, + {"33J84", "Pair of Treys"}, + {"33J82", "Pair of Treys"}, + {"33J76", "Pair of Treys"}, + {"33J75", "Pair of Treys"}, + {"33J74", "Pair of Treys"}, + {"33J72", "Pair of Treys"}, + {"33J65", "Pair of Treys"}, + {"33J64", "Pair of Treys"}, + {"33J62", "Pair of Treys"}, + {"33J54", "Pair of Treys"}, + {"33J52", "Pair of Treys"}, + {"33J42", "Pair of Treys"}, + {"33T98", "Pair of Treys"}, + {"33T97", "Pair of Treys"}, + {"33T96", "Pair of Treys"}, + {"33T95", "Pair of Treys"}, + {"33T94", "Pair of Treys"}, + {"33T92", "Pair of Treys"}, + {"33T87", "Pair of Treys"}, + {"33T86", "Pair of Treys"}, + {"33T85", "Pair of Treys"}, + {"33T84", "Pair of Treys"}, + {"33T82", "Pair of Treys"}, + {"33T76", "Pair of Treys"}, + {"33T75", "Pair of Treys"}, + {"33T74", "Pair of Treys"}, + {"33T72", "Pair of Treys"}, + {"33T65", "Pair of Treys"}, + {"33T64", "Pair of Treys"}, + {"33T62", "Pair of Treys"}, + {"33T54", "Pair of Treys"}, + {"33T52", "Pair of Treys"}, + {"33T42", "Pair of Treys"}, + {"33987", "Pair of Treys"}, + {"33986", "Pair of Treys"}, + {"33985", "Pair of Treys"}, + {"33984", "Pair of Treys"}, + {"33982", "Pair of Treys"}, + {"33976", "Pair of Treys"}, + {"33975", "Pair of Treys"}, + {"33974", "Pair of Treys"}, + {"33972", "Pair of Treys"}, + {"33965", "Pair of Treys"}, + {"33964", "Pair of Treys"}, + {"33962", "Pair of Treys"}, + {"33954", "Pair of Treys"}, + {"33952", "Pair of Treys"}, + {"33942", "Pair of Treys"}, + {"33876", "Pair of Treys"}, + {"33875", "Pair of Treys"}, + {"33874", "Pair of Treys"}, + {"33872", "Pair of Treys"}, + {"33865", "Pair of Treys"}, + {"33864", "Pair of Treys"}, + {"33862", "Pair of Treys"}, + {"33854", "Pair of Treys"}, + {"33852", "Pair of Treys"}, + {"33842", "Pair of Treys"}, + {"33765", "Pair of Treys"}, + {"33764", "Pair of Treys"}, + {"33762", "Pair of Treys"}, + {"33754", "Pair of Treys"}, + {"33752", "Pair of Treys"}, + {"33742", "Pair of Treys"}, + {"33654", "Pair of Treys"}, + {"33652", "Pair of Treys"}, + {"33642", "Pair of Treys"}, + {"33542", "Pair of Treys"}, + {"22AKQ", "Pair of Deuces"}, + {"22AKJ", "Pair of Deuces"}, + {"22AKT", "Pair of Deuces"}, + {"22AK9", "Pair of Deuces"}, + {"22AK8", "Pair of Deuces"}, + {"22AK7", "Pair of Deuces"}, + {"22AK6", "Pair of Deuces"}, + {"22AK5", "Pair of Deuces"}, + {"22AK4", "Pair of Deuces"}, + {"22AK3", "Pair of Deuces"}, + {"22AQJ", "Pair of Deuces"}, + {"22AQT", "Pair of Deuces"}, + {"22AQ9", "Pair of Deuces"}, + {"22AQ8", "Pair of Deuces"}, + {"22AQ7", "Pair of Deuces"}, + {"22AQ6", "Pair of Deuces"}, + {"22AQ5", "Pair of Deuces"}, + {"22AQ4", "Pair of Deuces"}, + {"22AQ3", "Pair of Deuces"}, + {"22AJT", "Pair of Deuces"}, + {"22AJ9", "Pair of Deuces"}, + {"22AJ8", "Pair of Deuces"}, + {"22AJ7", "Pair of Deuces"}, + {"22AJ6", "Pair of Deuces"}, + {"22AJ5", "Pair of Deuces"}, + {"22AJ4", "Pair of Deuces"}, + {"22AJ3", "Pair of Deuces"}, + {"22AT9", "Pair of Deuces"}, + {"22AT8", "Pair of Deuces"}, + {"22AT7", "Pair of Deuces"}, + {"22AT6", "Pair of Deuces"}, + {"22AT5", "Pair of Deuces"}, + {"22AT4", "Pair of Deuces"}, + {"22AT3", "Pair of Deuces"}, + {"22A98", "Pair of Deuces"}, + {"22A97", "Pair of Deuces"}, + {"22A96", "Pair of Deuces"}, + {"22A95", "Pair of Deuces"}, + {"22A94", "Pair of Deuces"}, + {"22A93", "Pair of Deuces"}, + {"22A87", "Pair of Deuces"}, + {"22A86", "Pair of Deuces"}, + {"22A85", "Pair of Deuces"}, + {"22A84", "Pair of Deuces"}, + {"22A83", "Pair of Deuces"}, + {"22A76", "Pair of Deuces"}, + {"22A75", "Pair of Deuces"}, + {"22A74", "Pair of Deuces"}, + {"22A73", "Pair of Deuces"}, + {"22A65", "Pair of Deuces"}, + {"22A64", "Pair of Deuces"}, + {"22A63", "Pair of Deuces"}, + {"22A54", "Pair of Deuces"}, + {"22A53", "Pair of Deuces"}, + {"22A43", "Pair of Deuces"}, + {"22KQJ", "Pair of Deuces"}, + {"22KQT", "Pair of Deuces"}, + {"22KQ9", "Pair of Deuces"}, + {"22KQ8", "Pair of Deuces"}, + {"22KQ7", "Pair of Deuces"}, + {"22KQ6", "Pair of Deuces"}, + {"22KQ5", "Pair of Deuces"}, + {"22KQ4", "Pair of Deuces"}, + {"22KQ3", "Pair of Deuces"}, + {"22KJT", "Pair of Deuces"}, + {"22KJ9", "Pair of Deuces"}, + {"22KJ8", "Pair of Deuces"}, + {"22KJ7", "Pair of Deuces"}, + {"22KJ6", "Pair of Deuces"}, + {"22KJ5", "Pair of Deuces"}, + {"22KJ4", "Pair of Deuces"}, + {"22KJ3", "Pair of Deuces"}, + {"22KT9", "Pair of Deuces"}, + {"22KT8", "Pair of Deuces"}, + {"22KT7", "Pair of Deuces"}, + {"22KT6", "Pair of Deuces"}, + {"22KT5", "Pair of Deuces"}, + {"22KT4", "Pair of Deuces"}, + {"22KT3", "Pair of Deuces"}, + {"22K98", "Pair of Deuces"}, + {"22K97", "Pair of Deuces"}, + {"22K96", "Pair of Deuces"}, + {"22K95", "Pair of Deuces"}, + {"22K94", "Pair of Deuces"}, + {"22K93", "Pair of Deuces"}, + {"22K87", "Pair of Deuces"}, + {"22K86", "Pair of Deuces"}, + {"22K85", "Pair of Deuces"}, + {"22K84", "Pair of Deuces"}, + {"22K83", "Pair of Deuces"}, + {"22K76", "Pair of Deuces"}, + {"22K75", "Pair of Deuces"}, + {"22K74", "Pair of Deuces"}, + {"22K73", "Pair of Deuces"}, + {"22K65", "Pair of Deuces"}, + {"22K64", "Pair of Deuces"}, + {"22K63", "Pair of Deuces"}, + {"22K54", "Pair of Deuces"}, + {"22K53", "Pair of Deuces"}, + {"22K43", "Pair of Deuces"}, + {"22QJT", "Pair of Deuces"}, + {"22QJ9", "Pair of Deuces"}, + {"22QJ8", "Pair of Deuces"}, + {"22QJ7", "Pair of Deuces"}, + {"22QJ6", "Pair of Deuces"}, + {"22QJ5", "Pair of Deuces"}, + {"22QJ4", "Pair of Deuces"}, + {"22QJ3", "Pair of Deuces"}, + {"22QT9", "Pair of Deuces"}, + {"22QT8", "Pair of Deuces"}, + {"22QT7", "Pair of Deuces"}, + {"22QT6", "Pair of Deuces"}, + {"22QT5", "Pair of Deuces"}, + {"22QT4", "Pair of Deuces"}, + {"22QT3", "Pair of Deuces"}, + {"22Q98", "Pair of Deuces"}, + {"22Q97", "Pair of Deuces"}, + {"22Q96", "Pair of Deuces"}, + {"22Q95", "Pair of Deuces"}, + {"22Q94", "Pair of Deuces"}, + {"22Q93", "Pair of Deuces"}, + {"22Q87", "Pair of Deuces"}, + {"22Q86", "Pair of Deuces"}, + {"22Q85", "Pair of Deuces"}, + {"22Q84", "Pair of Deuces"}, + {"22Q83", "Pair of Deuces"}, + {"22Q76", "Pair of Deuces"}, + {"22Q75", "Pair of Deuces"}, + {"22Q74", "Pair of Deuces"}, + {"22Q73", "Pair of Deuces"}, + {"22Q65", "Pair of Deuces"}, + {"22Q64", "Pair of Deuces"}, + {"22Q63", "Pair of Deuces"}, + {"22Q54", "Pair of Deuces"}, + {"22Q53", "Pair of Deuces"}, + {"22Q43", "Pair of Deuces"}, + {"22JT9", "Pair of Deuces"}, + {"22JT8", "Pair of Deuces"}, + {"22JT7", "Pair of Deuces"}, + {"22JT6", "Pair of Deuces"}, + {"22JT5", "Pair of Deuces"}, + {"22JT4", "Pair of Deuces"}, + {"22JT3", "Pair of Deuces"}, + {"22J98", "Pair of Deuces"}, + {"22J97", "Pair of Deuces"}, + {"22J96", "Pair of Deuces"}, + {"22J95", "Pair of Deuces"}, + {"22J94", "Pair of Deuces"}, + {"22J93", "Pair of Deuces"}, + {"22J87", "Pair of Deuces"}, + {"22J86", "Pair of Deuces"}, + {"22J85", "Pair of Deuces"}, + {"22J84", "Pair of Deuces"}, + {"22J83", "Pair of Deuces"}, + {"22J76", "Pair of Deuces"}, + {"22J75", "Pair of Deuces"}, + {"22J74", "Pair of Deuces"}, + {"22J73", "Pair of Deuces"}, + {"22J65", "Pair of Deuces"}, + {"22J64", "Pair of Deuces"}, + {"22J63", "Pair of Deuces"}, + {"22J54", "Pair of Deuces"}, + {"22J53", "Pair of Deuces"}, + {"22J43", "Pair of Deuces"}, + {"22T98", "Pair of Deuces"}, + {"22T97", "Pair of Deuces"}, + {"22T96", "Pair of Deuces"}, + {"22T95", "Pair of Deuces"}, + {"22T94", "Pair of Deuces"}, + {"22T93", "Pair of Deuces"}, + {"22T87", "Pair of Deuces"}, + {"22T86", "Pair of Deuces"}, + {"22T85", "Pair of Deuces"}, + {"22T84", "Pair of Deuces"}, + {"22T83", "Pair of Deuces"}, + {"22T76", "Pair of Deuces"}, + {"22T75", "Pair of Deuces"}, + {"22T74", "Pair of Deuces"}, + {"22T73", "Pair of Deuces"}, + {"22T65", "Pair of Deuces"}, + {"22T64", "Pair of Deuces"}, + {"22T63", "Pair of Deuces"}, + {"22T54", "Pair of Deuces"}, + {"22T53", "Pair of Deuces"}, + {"22T43", "Pair of Deuces"}, + {"22987", "Pair of Deuces"}, + {"22986", "Pair of Deuces"}, + {"22985", "Pair of Deuces"}, + {"22984", "Pair of Deuces"}, + {"22983", "Pair of Deuces"}, + {"22976", "Pair of Deuces"}, + {"22975", "Pair of Deuces"}, + {"22974", "Pair of Deuces"}, + {"22973", "Pair of Deuces"}, + {"22965", "Pair of Deuces"}, + {"22964", "Pair of Deuces"}, + {"22963", "Pair of Deuces"}, + {"22954", "Pair of Deuces"}, + {"22953", "Pair of Deuces"}, + {"22943", "Pair of Deuces"}, + {"22876", "Pair of Deuces"}, + {"22875", "Pair of Deuces"}, + {"22874", "Pair of Deuces"}, + {"22873", "Pair of Deuces"}, + {"22865", "Pair of Deuces"}, + {"22864", "Pair of Deuces"}, + {"22863", "Pair of Deuces"}, + {"22854", "Pair of Deuces"}, + {"22853", "Pair of Deuces"}, + {"22843", "Pair of Deuces"}, + {"22765", "Pair of Deuces"}, + {"22764", "Pair of Deuces"}, + {"22763", "Pair of Deuces"}, + {"22754", "Pair of Deuces"}, + {"22753", "Pair of Deuces"}, + {"22743", "Pair of Deuces"}, + {"22654", "Pair of Deuces"}, + {"22653", "Pair of Deuces"}, + {"22643", "Pair of Deuces"}, + {"22543", "Pair of Deuces"}, + {"AKQJ9", "Ace-High"}, + {"AKQJ8", "Ace-High"}, + {"AKQJ7", "Ace-High"}, + {"AKQJ6", "Ace-High"}, + {"AKQJ5", "Ace-High"}, + {"AKQJ4", "Ace-High"}, + {"AKQJ3", "Ace-High"}, + {"AKQJ2", "Ace-High"}, + {"AKQT9", "Ace-High"}, + {"AKQT8", "Ace-High"}, + {"AKQT7", "Ace-High"}, + {"AKQT6", "Ace-High"}, + {"AKQT5", "Ace-High"}, + {"AKQT4", "Ace-High"}, + {"AKQT3", "Ace-High"}, + {"AKQT2", "Ace-High"}, + {"AKQ98", "Ace-High"}, + {"AKQ97", "Ace-High"}, + {"AKQ96", "Ace-High"}, + {"AKQ95", "Ace-High"}, + {"AKQ94", "Ace-High"}, + {"AKQ93", "Ace-High"}, + {"AKQ92", "Ace-High"}, + {"AKQ87", "Ace-High"}, + {"AKQ86", "Ace-High"}, + {"AKQ85", "Ace-High"}, + {"AKQ84", "Ace-High"}, + {"AKQ83", "Ace-High"}, + {"AKQ82", "Ace-High"}, + {"AKQ76", "Ace-High"}, + {"AKQ75", "Ace-High"}, + {"AKQ74", "Ace-High"}, + {"AKQ73", "Ace-High"}, + {"AKQ72", "Ace-High"}, + {"AKQ65", "Ace-High"}, + {"AKQ64", "Ace-High"}, + {"AKQ63", "Ace-High"}, + {"AKQ62", "Ace-High"}, + {"AKQ54", "Ace-High"}, + {"AKQ53", "Ace-High"}, + {"AKQ52", "Ace-High"}, + {"AKQ43", "Ace-High"}, + {"AKQ42", "Ace-High"}, + {"AKQ32", "Ace-High"}, + {"AKJT9", "Ace-High"}, + {"AKJT8", "Ace-High"}, + {"AKJT7", "Ace-High"}, + {"AKJT6", "Ace-High"}, + {"AKJT5", "Ace-High"}, + {"AKJT4", "Ace-High"}, + {"AKJT3", "Ace-High"}, + {"AKJT2", "Ace-High"}, + {"AKJ98", "Ace-High"}, + {"AKJ97", "Ace-High"}, + {"AKJ96", "Ace-High"}, + {"AKJ95", "Ace-High"}, + {"AKJ94", "Ace-High"}, + {"AKJ93", "Ace-High"}, + {"AKJ92", "Ace-High"}, + {"AKJ87", "Ace-High"}, + {"AKJ86", "Ace-High"}, + {"AKJ85", "Ace-High"}, + {"AKJ84", "Ace-High"}, + {"AKJ83", "Ace-High"}, + {"AKJ82", "Ace-High"}, + {"AKJ76", "Ace-High"}, + {"AKJ75", "Ace-High"}, + {"AKJ74", "Ace-High"}, + {"AKJ73", "Ace-High"}, + {"AKJ72", "Ace-High"}, + {"AKJ65", "Ace-High"}, + {"AKJ64", "Ace-High"}, + {"AKJ63", "Ace-High"}, + {"AKJ62", "Ace-High"}, + {"AKJ54", "Ace-High"}, + {"AKJ53", "Ace-High"}, + {"AKJ52", "Ace-High"}, + {"AKJ43", "Ace-High"}, + {"AKJ42", "Ace-High"}, + {"AKJ32", "Ace-High"}, + {"AKT98", "Ace-High"}, + {"AKT97", "Ace-High"}, + {"AKT96", "Ace-High"}, + {"AKT95", "Ace-High"}, + {"AKT94", "Ace-High"}, + {"AKT93", "Ace-High"}, + {"AKT92", "Ace-High"}, + {"AKT87", "Ace-High"}, + {"AKT86", "Ace-High"}, + {"AKT85", "Ace-High"}, + {"AKT84", "Ace-High"}, + {"AKT83", "Ace-High"}, + {"AKT82", "Ace-High"}, + {"AKT76", "Ace-High"}, + {"AKT75", "Ace-High"}, + {"AKT74", "Ace-High"}, + {"AKT73", "Ace-High"}, + {"AKT72", "Ace-High"}, + {"AKT65", "Ace-High"}, + {"AKT64", "Ace-High"}, + {"AKT63", "Ace-High"}, + {"AKT62", "Ace-High"}, + {"AKT54", "Ace-High"}, + {"AKT53", "Ace-High"}, + {"AKT52", "Ace-High"}, + {"AKT43", "Ace-High"}, + {"AKT42", "Ace-High"}, + {"AKT32", "Ace-High"}, + {"AK987", "Ace-High"}, + {"AK986", "Ace-High"}, + {"AK985", "Ace-High"}, + {"AK984", "Ace-High"}, + {"AK983", "Ace-High"}, + {"AK982", "Ace-High"}, + {"AK976", "Ace-High"}, + {"AK975", "Ace-High"}, + {"AK974", "Ace-High"}, + {"AK973", "Ace-High"}, + {"AK972", "Ace-High"}, + {"AK965", "Ace-High"}, + {"AK964", "Ace-High"}, + {"AK963", "Ace-High"}, + {"AK962", "Ace-High"}, + {"AK954", "Ace-High"}, + {"AK953", "Ace-High"}, + {"AK952", "Ace-High"}, + {"AK943", "Ace-High"}, + {"AK942", "Ace-High"}, + {"AK932", "Ace-High"}, + {"AK876", "Ace-High"}, + {"AK875", "Ace-High"}, + {"AK874", "Ace-High"}, + {"AK873", "Ace-High"}, + {"AK872", "Ace-High"}, + {"AK865", "Ace-High"}, + {"AK864", "Ace-High"}, + {"AK863", "Ace-High"}, + {"AK862", "Ace-High"}, + {"AK854", "Ace-High"}, + {"AK853", "Ace-High"}, + {"AK852", "Ace-High"}, + {"AK843", "Ace-High"}, + {"AK842", "Ace-High"}, + {"AK832", "Ace-High"}, + {"AK765", "Ace-High"}, + {"AK764", "Ace-High"}, + {"AK763", "Ace-High"}, + {"AK762", "Ace-High"}, + {"AK754", "Ace-High"}, + {"AK753", "Ace-High"}, + {"AK752", "Ace-High"}, + {"AK743", "Ace-High"}, + {"AK742", "Ace-High"}, + {"AK732", "Ace-High"}, + {"AK654", "Ace-High"}, + {"AK653", "Ace-High"}, + {"AK652", "Ace-High"}, + {"AK643", "Ace-High"}, + {"AK642", "Ace-High"}, + {"AK632", "Ace-High"}, + {"AK543", "Ace-High"}, + {"AK542", "Ace-High"}, + {"AK532", "Ace-High"}, + {"AK432", "Ace-High"}, + {"AQJT9", "Ace-High"}, + {"AQJT8", "Ace-High"}, + {"AQJT7", "Ace-High"}, + {"AQJT6", "Ace-High"}, + {"AQJT5", "Ace-High"}, + {"AQJT4", "Ace-High"}, + {"AQJT3", "Ace-High"}, + {"AQJT2", "Ace-High"}, + {"AQJ98", "Ace-High"}, + {"AQJ97", "Ace-High"}, + {"AQJ96", "Ace-High"}, + {"AQJ95", "Ace-High"}, + {"AQJ94", "Ace-High"}, + {"AQJ93", "Ace-High"}, + {"AQJ92", "Ace-High"}, + {"AQJ87", "Ace-High"}, + {"AQJ86", "Ace-High"}, + {"AQJ85", "Ace-High"}, + {"AQJ84", "Ace-High"}, + {"AQJ83", "Ace-High"}, + {"AQJ82", "Ace-High"}, + {"AQJ76", "Ace-High"}, + {"AQJ75", "Ace-High"}, + {"AQJ74", "Ace-High"}, + {"AQJ73", "Ace-High"}, + {"AQJ72", "Ace-High"}, + {"AQJ65", "Ace-High"}, + {"AQJ64", "Ace-High"}, + {"AQJ63", "Ace-High"}, + {"AQJ62", "Ace-High"}, + {"AQJ54", "Ace-High"}, + {"AQJ53", "Ace-High"}, + {"AQJ52", "Ace-High"}, + {"AQJ43", "Ace-High"}, + {"AQJ42", "Ace-High"}, + {"AQJ32", "Ace-High"}, + {"AQT98", "Ace-High"}, + {"AQT97", "Ace-High"}, + {"AQT96", "Ace-High"}, + {"AQT95", "Ace-High"}, + {"AQT94", "Ace-High"}, + {"AQT93", "Ace-High"}, + {"AQT92", "Ace-High"}, + {"AQT87", "Ace-High"}, + {"AQT86", "Ace-High"}, + {"AQT85", "Ace-High"}, + {"AQT84", "Ace-High"}, + {"AQT83", "Ace-High"}, + {"AQT82", "Ace-High"}, + {"AQT76", "Ace-High"}, + {"AQT75", "Ace-High"}, + {"AQT74", "Ace-High"}, + {"AQT73", "Ace-High"}, + {"AQT72", "Ace-High"}, + {"AQT65", "Ace-High"}, + {"AQT64", "Ace-High"}, + {"AQT63", "Ace-High"}, + {"AQT62", "Ace-High"}, + {"AQT54", "Ace-High"}, + {"AQT53", "Ace-High"}, + {"AQT52", "Ace-High"}, + {"AQT43", "Ace-High"}, + {"AQT42", "Ace-High"}, + {"AQT32", "Ace-High"}, + {"AQ987", "Ace-High"}, + {"AQ986", "Ace-High"}, + {"AQ985", "Ace-High"}, + {"AQ984", "Ace-High"}, + {"AQ983", "Ace-High"}, + {"AQ982", "Ace-High"}, + {"AQ976", "Ace-High"}, + {"AQ975", "Ace-High"}, + {"AQ974", "Ace-High"}, + {"AQ973", "Ace-High"}, + {"AQ972", "Ace-High"}, + {"AQ965", "Ace-High"}, + {"AQ964", "Ace-High"}, + {"AQ963", "Ace-High"}, + {"AQ962", "Ace-High"}, + {"AQ954", "Ace-High"}, + {"AQ953", "Ace-High"}, + {"AQ952", "Ace-High"}, + {"AQ943", "Ace-High"}, + {"AQ942", "Ace-High"}, + {"AQ932", "Ace-High"}, + {"AQ876", "Ace-High"}, + {"AQ875", "Ace-High"}, + {"AQ874", "Ace-High"}, + {"AQ873", "Ace-High"}, + {"AQ872", "Ace-High"}, + {"AQ865", "Ace-High"}, + {"AQ864", "Ace-High"}, + {"AQ863", "Ace-High"}, + {"AQ862", "Ace-High"}, + {"AQ854", "Ace-High"}, + {"AQ853", "Ace-High"}, + {"AQ852", "Ace-High"}, + {"AQ843", "Ace-High"}, + {"AQ842", "Ace-High"}, + {"AQ832", "Ace-High"}, + {"AQ765", "Ace-High"}, + {"AQ764", "Ace-High"}, + {"AQ763", "Ace-High"}, + {"AQ762", "Ace-High"}, + {"AQ754", "Ace-High"}, + {"AQ753", "Ace-High"}, + {"AQ752", "Ace-High"}, + {"AQ743", "Ace-High"}, + {"AQ742", "Ace-High"}, + {"AQ732", "Ace-High"}, + {"AQ654", "Ace-High"}, + {"AQ653", "Ace-High"}, + {"AQ652", "Ace-High"}, + {"AQ643", "Ace-High"}, + {"AQ642", "Ace-High"}, + {"AQ632", "Ace-High"}, + {"AQ543", "Ace-High"}, + {"AQ542", "Ace-High"}, + {"AQ532", "Ace-High"}, + {"AQ432", "Ace-High"}, + {"AJT98", "Ace-High"}, + {"AJT97", "Ace-High"}, + {"AJT96", "Ace-High"}, + {"AJT95", "Ace-High"}, + {"AJT94", "Ace-High"}, + {"AJT93", "Ace-High"}, + {"AJT92", "Ace-High"}, + {"AJT87", "Ace-High"}, + {"AJT86", "Ace-High"}, + {"AJT85", "Ace-High"}, + {"AJT84", "Ace-High"}, + {"AJT83", "Ace-High"}, + {"AJT82", "Ace-High"}, + {"AJT76", "Ace-High"}, + {"AJT75", "Ace-High"}, + {"AJT74", "Ace-High"}, + {"AJT73", "Ace-High"}, + {"AJT72", "Ace-High"}, + {"AJT65", "Ace-High"}, + {"AJT64", "Ace-High"}, + {"AJT63", "Ace-High"}, + {"AJT62", "Ace-High"}, + {"AJT54", "Ace-High"}, + {"AJT53", "Ace-High"}, + {"AJT52", "Ace-High"}, + {"AJT43", "Ace-High"}, + {"AJT42", "Ace-High"}, + {"AJT32", "Ace-High"}, + {"AJ987", "Ace-High"}, + {"AJ986", "Ace-High"}, + {"AJ985", "Ace-High"}, + {"AJ984", "Ace-High"}, + {"AJ983", "Ace-High"}, + {"AJ982", "Ace-High"}, + {"AJ976", "Ace-High"}, + {"AJ975", "Ace-High"}, + {"AJ974", "Ace-High"}, + {"AJ973", "Ace-High"}, + {"AJ972", "Ace-High"}, + {"AJ965", "Ace-High"}, + {"AJ964", "Ace-High"}, + {"AJ963", "Ace-High"}, + {"AJ962", "Ace-High"}, + {"AJ954", "Ace-High"}, + {"AJ953", "Ace-High"}, + {"AJ952", "Ace-High"}, + {"AJ943", "Ace-High"}, + {"AJ942", "Ace-High"}, + {"AJ932", "Ace-High"}, + {"AJ876", "Ace-High"}, + {"AJ875", "Ace-High"}, + {"AJ874", "Ace-High"}, + {"AJ873", "Ace-High"}, + {"AJ872", "Ace-High"}, + {"AJ865", "Ace-High"}, + {"AJ864", "Ace-High"}, + {"AJ863", "Ace-High"}, + {"AJ862", "Ace-High"}, + {"AJ854", "Ace-High"}, + {"AJ853", "Ace-High"}, + {"AJ852", "Ace-High"}, + {"AJ843", "Ace-High"}, + {"AJ842", "Ace-High"}, + {"AJ832", "Ace-High"}, + {"AJ765", "Ace-High"}, + {"AJ764", "Ace-High"}, + {"AJ763", "Ace-High"}, + {"AJ762", "Ace-High"}, + {"AJ754", "Ace-High"}, + {"AJ753", "Ace-High"}, + {"AJ752", "Ace-High"}, + {"AJ743", "Ace-High"}, + {"AJ742", "Ace-High"}, + {"AJ732", "Ace-High"}, + {"AJ654", "Ace-High"}, + {"AJ653", "Ace-High"}, + {"AJ652", "Ace-High"}, + {"AJ643", "Ace-High"}, + {"AJ642", "Ace-High"}, + {"AJ632", "Ace-High"}, + {"AJ543", "Ace-High"}, + {"AJ542", "Ace-High"}, + {"AJ532", "Ace-High"}, + {"AJ432", "Ace-High"}, + {"AT987", "Ace-High"}, + {"AT986", "Ace-High"}, + {"AT985", "Ace-High"}, + {"AT984", "Ace-High"}, + {"AT983", "Ace-High"}, + {"AT982", "Ace-High"}, + {"AT976", "Ace-High"}, + {"AT975", "Ace-High"}, + {"AT974", "Ace-High"}, + {"AT973", "Ace-High"}, + {"AT972", "Ace-High"}, + {"AT965", "Ace-High"}, + {"AT964", "Ace-High"}, + {"AT963", "Ace-High"}, + {"AT962", "Ace-High"}, + {"AT954", "Ace-High"}, + {"AT953", "Ace-High"}, + {"AT952", "Ace-High"}, + {"AT943", "Ace-High"}, + {"AT942", "Ace-High"}, + {"AT932", "Ace-High"}, + {"AT876", "Ace-High"}, + {"AT875", "Ace-High"}, + {"AT874", "Ace-High"}, + {"AT873", "Ace-High"}, + {"AT872", "Ace-High"}, + {"AT865", "Ace-High"}, + {"AT864", "Ace-High"}, + {"AT863", "Ace-High"}, + {"AT862", "Ace-High"}, + {"AT854", "Ace-High"}, + {"AT853", "Ace-High"}, + {"AT852", "Ace-High"}, + {"AT843", "Ace-High"}, + {"AT842", "Ace-High"}, + {"AT832", "Ace-High"}, + {"AT765", "Ace-High"}, + {"AT764", "Ace-High"}, + {"AT763", "Ace-High"}, + {"AT762", "Ace-High"}, + {"AT754", "Ace-High"}, + {"AT753", "Ace-High"}, + {"AT752", "Ace-High"}, + {"AT743", "Ace-High"}, + {"AT742", "Ace-High"}, + {"AT732", "Ace-High"}, + {"AT654", "Ace-High"}, + {"AT653", "Ace-High"}, + {"AT652", "Ace-High"}, + {"AT643", "Ace-High"}, + {"AT642", "Ace-High"}, + {"AT632", "Ace-High"}, + {"AT543", "Ace-High"}, + {"AT542", "Ace-High"}, + {"AT532", "Ace-High"}, + {"AT432", "Ace-High"}, + {"A9876", "Ace-High"}, + {"A9875", "Ace-High"}, + {"A9874", "Ace-High"}, + {"A9873", "Ace-High"}, + {"A9872", "Ace-High"}, + {"A9865", "Ace-High"}, + {"A9864", "Ace-High"}, + {"A9863", "Ace-High"}, + {"A9862", "Ace-High"}, + {"A9854", "Ace-High"}, + {"A9853", "Ace-High"}, + {"A9852", "Ace-High"}, + {"A9843", "Ace-High"}, + {"A9842", "Ace-High"}, + {"A9832", "Ace-High"}, + {"A9765", "Ace-High"}, + {"A9764", "Ace-High"}, + {"A9763", "Ace-High"}, + {"A9762", "Ace-High"}, + {"A9754", "Ace-High"}, + {"A9753", "Ace-High"}, + {"A9752", "Ace-High"}, + {"A9743", "Ace-High"}, + {"A9742", "Ace-High"}, + {"A9732", "Ace-High"}, + {"A9654", "Ace-High"}, + {"A9653", "Ace-High"}, + {"A9652", "Ace-High"}, + {"A9643", "Ace-High"}, + {"A9642", "Ace-High"}, + {"A9632", "Ace-High"}, + {"A9543", "Ace-High"}, + {"A9542", "Ace-High"}, + {"A9532", "Ace-High"}, + {"A9432", "Ace-High"}, + {"A8765", "Ace-High"}, + {"A8764", "Ace-High"}, + {"A8763", "Ace-High"}, + {"A8762", "Ace-High"}, + {"A8754", "Ace-High"}, + {"A8753", "Ace-High"}, + {"A8752", "Ace-High"}, + {"A8743", "Ace-High"}, + {"A8742", "Ace-High"}, + {"A8732", "Ace-High"}, + {"A8654", "Ace-High"}, + {"A8653", "Ace-High"}, + {"A8652", "Ace-High"}, + {"A8643", "Ace-High"}, + {"A8642", "Ace-High"}, + {"A8632", "Ace-High"}, + {"A8543", "Ace-High"}, + {"A8542", "Ace-High"}, + {"A8532", "Ace-High"}, + {"A8432", "Ace-High"}, + {"A7654", "Ace-High"}, + {"A7653", "Ace-High"}, + {"A7652", "Ace-High"}, + {"A7643", "Ace-High"}, + {"A7642", "Ace-High"}, + {"A7632", "Ace-High"}, + {"A7543", "Ace-High"}, + {"A7542", "Ace-High"}, + {"A7532", "Ace-High"}, + {"A7432", "Ace-High"}, + {"A6543", "Ace-High"}, + {"A6542", "Ace-High"}, + {"A6532", "Ace-High"}, + {"A6432", "Ace-High"}, + {"KQJT8", "King-High"}, + {"KQJT7", "King-High"}, + {"KQJT6", "King-High"}, + {"KQJT5", "King-High"}, + {"KQJT4", "King-High"}, + {"KQJT3", "King-High"}, + {"KQJT2", "King-High"}, + {"KQJ98", "King-High"}, + {"KQJ97", "King-High"}, + {"KQJ96", "King-High"}, + {"KQJ95", "King-High"}, + {"KQJ94", "King-High"}, + {"KQJ93", "King-High"}, + {"KQJ92", "King-High"}, + {"KQJ87", "King-High"}, + {"KQJ86", "King-High"}, + {"KQJ85", "King-High"}, + {"KQJ84", "King-High"}, + {"KQJ83", "King-High"}, + {"KQJ82", "King-High"}, + {"KQJ76", "King-High"}, + {"KQJ75", "King-High"}, + {"KQJ74", "King-High"}, + {"KQJ73", "King-High"}, + {"KQJ72", "King-High"}, + {"KQJ65", "King-High"}, + {"KQJ64", "King-High"}, + {"KQJ63", "King-High"}, + {"KQJ62", "King-High"}, + {"KQJ54", "King-High"}, + {"KQJ53", "King-High"}, + {"KQJ52", "King-High"}, + {"KQJ43", "King-High"}, + {"KQJ42", "King-High"}, + {"KQJ32", "King-High"}, + {"KQT98", "King-High"}, + {"KQT97", "King-High"}, + {"KQT96", "King-High"}, + {"KQT95", "King-High"}, + {"KQT94", "King-High"}, + {"KQT93", "King-High"}, + {"KQT92", "King-High"}, + {"KQT87", "King-High"}, + {"KQT86", "King-High"}, + {"KQT85", "King-High"}, + {"KQT84", "King-High"}, + {"KQT83", "King-High"}, + {"KQT82", "King-High"}, + {"KQT76", "King-High"}, + {"KQT75", "King-High"}, + {"KQT74", "King-High"}, + {"KQT73", "King-High"}, + {"KQT72", "King-High"}, + {"KQT65", "King-High"}, + {"KQT64", "King-High"}, + {"KQT63", "King-High"}, + {"KQT62", "King-High"}, + {"KQT54", "King-High"}, + {"KQT53", "King-High"}, + {"KQT52", "King-High"}, + {"KQT43", "King-High"}, + {"KQT42", "King-High"}, + {"KQT32", "King-High"}, + {"KQ987", "King-High"}, + {"KQ986", "King-High"}, + {"KQ985", "King-High"}, + {"KQ984", "King-High"}, + {"KQ983", "King-High"}, + {"KQ982", "King-High"}, + {"KQ976", "King-High"}, + {"KQ975", "King-High"}, + {"KQ974", "King-High"}, + {"KQ973", "King-High"}, + {"KQ972", "King-High"}, + {"KQ965", "King-High"}, + {"KQ964", "King-High"}, + {"KQ963", "King-High"}, + {"KQ962", "King-High"}, + {"KQ954", "King-High"}, + {"KQ953", "King-High"}, + {"KQ952", "King-High"}, + {"KQ943", "King-High"}, + {"KQ942", "King-High"}, + {"KQ932", "King-High"}, + {"KQ876", "King-High"}, + {"KQ875", "King-High"}, + {"KQ874", "King-High"}, + {"KQ873", "King-High"}, + {"KQ872", "King-High"}, + {"KQ865", "King-High"}, + {"KQ864", "King-High"}, + {"KQ863", "King-High"}, + {"KQ862", "King-High"}, + {"KQ854", "King-High"}, + {"KQ853", "King-High"}, + {"KQ852", "King-High"}, + {"KQ843", "King-High"}, + {"KQ842", "King-High"}, + {"KQ832", "King-High"}, + {"KQ765", "King-High"}, + {"KQ764", "King-High"}, + {"KQ763", "King-High"}, + {"KQ762", "King-High"}, + {"KQ754", "King-High"}, + {"KQ753", "King-High"}, + {"KQ752", "King-High"}, + {"KQ743", "King-High"}, + {"KQ742", "King-High"}, + {"KQ732", "King-High"}, + {"KQ654", "King-High"}, + {"KQ653", "King-High"}, + {"KQ652", "King-High"}, + {"KQ643", "King-High"}, + {"KQ642", "King-High"}, + {"KQ632", "King-High"}, + {"KQ543", "King-High"}, + {"KQ542", "King-High"}, + {"KQ532", "King-High"}, + {"KQ432", "King-High"}, + {"KJT98", "King-High"}, + {"KJT97", "King-High"}, + {"KJT96", "King-High"}, + {"KJT95", "King-High"}, + {"KJT94", "King-High"}, + {"KJT93", "King-High"}, + {"KJT92", "King-High"}, + {"KJT87", "King-High"}, + {"KJT86", "King-High"}, + {"KJT85", "King-High"}, + {"KJT84", "King-High"}, + {"KJT83", "King-High"}, + {"KJT82", "King-High"}, + {"KJT76", "King-High"}, + {"KJT75", "King-High"}, + {"KJT74", "King-High"}, + {"KJT73", "King-High"}, + {"KJT72", "King-High"}, + {"KJT65", "King-High"}, + {"KJT64", "King-High"}, + {"KJT63", "King-High"}, + {"KJT62", "King-High"}, + {"KJT54", "King-High"}, + {"KJT53", "King-High"}, + {"KJT52", "King-High"}, + {"KJT43", "King-High"}, + {"KJT42", "King-High"}, + {"KJT32", "King-High"}, + {"KJ987", "King-High"}, + {"KJ986", "King-High"}, + {"KJ985", "King-High"}, + {"KJ984", "King-High"}, + {"KJ983", "King-High"}, + {"KJ982", "King-High"}, + {"KJ976", "King-High"}, + {"KJ975", "King-High"}, + {"KJ974", "King-High"}, + {"KJ973", "King-High"}, + {"KJ972", "King-High"}, + {"KJ965", "King-High"}, + {"KJ964", "King-High"}, + {"KJ963", "King-High"}, + {"KJ962", "King-High"}, + {"KJ954", "King-High"}, + {"KJ953", "King-High"}, + {"KJ952", "King-High"}, + {"KJ943", "King-High"}, + {"KJ942", "King-High"}, + {"KJ932", "King-High"}, + {"KJ876", "King-High"}, + {"KJ875", "King-High"}, + {"KJ874", "King-High"}, + {"KJ873", "King-High"}, + {"KJ872", "King-High"}, + {"KJ865", "King-High"}, + {"KJ864", "King-High"}, + {"KJ863", "King-High"}, + {"KJ862", "King-High"}, + {"KJ854", "King-High"}, + {"KJ853", "King-High"}, + {"KJ852", "King-High"}, + {"KJ843", "King-High"}, + {"KJ842", "King-High"}, + {"KJ832", "King-High"}, + {"KJ765", "King-High"}, + {"KJ764", "King-High"}, + {"KJ763", "King-High"}, + {"KJ762", "King-High"}, + {"KJ754", "King-High"}, + {"KJ753", "King-High"}, + {"KJ752", "King-High"}, + {"KJ743", "King-High"}, + {"KJ742", "King-High"}, + {"KJ732", "King-High"}, + {"KJ654", "King-High"}, + {"KJ653", "King-High"}, + {"KJ652", "King-High"}, + {"KJ643", "King-High"}, + {"KJ642", "King-High"}, + {"KJ632", "King-High"}, + {"KJ543", "King-High"}, + {"KJ542", "King-High"}, + {"KJ532", "King-High"}, + {"KJ432", "King-High"}, + {"KT987", "King-High"}, + {"KT986", "King-High"}, + {"KT985", "King-High"}, + {"KT984", "King-High"}, + {"KT983", "King-High"}, + {"KT982", "King-High"}, + {"KT976", "King-High"}, + {"KT975", "King-High"}, + {"KT974", "King-High"}, + {"KT973", "King-High"}, + {"KT972", "King-High"}, + {"KT965", "King-High"}, + {"KT964", "King-High"}, + {"KT963", "King-High"}, + {"KT962", "King-High"}, + {"KT954", "King-High"}, + {"KT953", "King-High"}, + {"KT952", "King-High"}, + {"KT943", "King-High"}, + {"KT942", "King-High"}, + {"KT932", "King-High"}, + {"KT876", "King-High"}, + {"KT875", "King-High"}, + {"KT874", "King-High"}, + {"KT873", "King-High"}, + {"KT872", "King-High"}, + {"KT865", "King-High"}, + {"KT864", "King-High"}, + {"KT863", "King-High"}, + {"KT862", "King-High"}, + {"KT854", "King-High"}, + {"KT853", "King-High"}, + {"KT852", "King-High"}, + {"KT843", "King-High"}, + {"KT842", "King-High"}, + {"KT832", "King-High"}, + {"KT765", "King-High"}, + {"KT764", "King-High"}, + {"KT763", "King-High"}, + {"KT762", "King-High"}, + {"KT754", "King-High"}, + {"KT753", "King-High"}, + {"KT752", "King-High"}, + {"KT743", "King-High"}, + {"KT742", "King-High"}, + {"KT732", "King-High"}, + {"KT654", "King-High"}, + {"KT653", "King-High"}, + {"KT652", "King-High"}, + {"KT643", "King-High"}, + {"KT642", "King-High"}, + {"KT632", "King-High"}, + {"KT543", "King-High"}, + {"KT542", "King-High"}, + {"KT532", "King-High"}, + {"KT432", "King-High"}, + {"K9876", "King-High"}, + {"K9875", "King-High"}, + {"K9874", "King-High"}, + {"K9873", "King-High"}, + {"K9872", "King-High"}, + {"K9865", "King-High"}, + {"K9864", "King-High"}, + {"K9863", "King-High"}, + {"K9862", "King-High"}, + {"K9854", "King-High"}, + {"K9853", "King-High"}, + {"K9852", "King-High"}, + {"K9843", "King-High"}, + {"K9842", "King-High"}, + {"K9832", "King-High"}, + {"K9765", "King-High"}, + {"K9764", "King-High"}, + {"K9763", "King-High"}, + {"K9762", "King-High"}, + {"K9754", "King-High"}, + {"K9753", "King-High"}, + {"K9752", "King-High"}, + {"K9743", "King-High"}, + {"K9742", "King-High"}, + {"K9732", "King-High"}, + {"K9654", "King-High"}, + {"K9653", "King-High"}, + {"K9652", "King-High"}, + {"K9643", "King-High"}, + {"K9642", "King-High"}, + {"K9632", "King-High"}, + {"K9543", "King-High"}, + {"K9542", "King-High"}, + {"K9532", "King-High"}, + {"K9432", "King-High"}, + {"K8765", "King-High"}, + {"K8764", "King-High"}, + {"K8763", "King-High"}, + {"K8762", "King-High"}, + {"K8754", "King-High"}, + {"K8753", "King-High"}, + {"K8752", "King-High"}, + {"K8743", "King-High"}, + {"K8742", "King-High"}, + {"K8732", "King-High"}, + {"K8654", "King-High"}, + {"K8653", "King-High"}, + {"K8652", "King-High"}, + {"K8643", "King-High"}, + {"K8642", "King-High"}, + {"K8632", "King-High"}, + {"K8543", "King-High"}, + {"K8542", "King-High"}, + {"K8532", "King-High"}, + {"K8432", "King-High"}, + {"K7654", "King-High"}, + {"K7653", "King-High"}, + {"K7652", "King-High"}, + {"K7643", "King-High"}, + {"K7642", "King-High"}, + {"K7632", "King-High"}, + {"K7543", "King-High"}, + {"K7542", "King-High"}, + {"K7532", "King-High"}, + {"K7432", "King-High"}, + {"K6543", "King-High"}, + {"K6542", "King-High"}, + {"K6532", "King-High"}, + {"K6432", "King-High"}, + {"K5432", "King-High"}, + {"QJT97", "Queen-High"}, + {"QJT96", "Queen-High"}, + {"QJT95", "Queen-High"}, + {"QJT94", "Queen-High"}, + {"QJT93", "Queen-High"}, + {"QJT92", "Queen-High"}, + {"QJT87", "Queen-High"}, + {"QJT86", "Queen-High"}, + {"QJT85", "Queen-High"}, + {"QJT84", "Queen-High"}, + {"QJT83", "Queen-High"}, + {"QJT82", "Queen-High"}, + {"QJT76", "Queen-High"}, + {"QJT75", "Queen-High"}, + {"QJT74", "Queen-High"}, + {"QJT73", "Queen-High"}, + {"QJT72", "Queen-High"}, + {"QJT65", "Queen-High"}, + {"QJT64", "Queen-High"}, + {"QJT63", "Queen-High"}, + {"QJT62", "Queen-High"}, + {"QJT54", "Queen-High"}, + {"QJT53", "Queen-High"}, + {"QJT52", "Queen-High"}, + {"QJT43", "Queen-High"}, + {"QJT42", "Queen-High"}, + {"QJT32", "Queen-High"}, + {"QJ987", "Queen-High"}, + {"QJ986", "Queen-High"}, + {"QJ985", "Queen-High"}, + {"QJ984", "Queen-High"}, + {"QJ983", "Queen-High"}, + {"QJ982", "Queen-High"}, + {"QJ976", "Queen-High"}, + {"QJ975", "Queen-High"}, + {"QJ974", "Queen-High"}, + {"QJ973", "Queen-High"}, + {"QJ972", "Queen-High"}, + {"QJ965", "Queen-High"}, + {"QJ964", "Queen-High"}, + {"QJ963", "Queen-High"}, + {"QJ962", "Queen-High"}, + {"QJ954", "Queen-High"}, + {"QJ953", "Queen-High"}, + {"QJ952", "Queen-High"}, + {"QJ943", "Queen-High"}, + {"QJ942", "Queen-High"}, + {"QJ932", "Queen-High"}, + {"QJ876", "Queen-High"}, + {"QJ875", "Queen-High"}, + {"QJ874", "Queen-High"}, + {"QJ873", "Queen-High"}, + {"QJ872", "Queen-High"}, + {"QJ865", "Queen-High"}, + {"QJ864", "Queen-High"}, + {"QJ863", "Queen-High"}, + {"QJ862", "Queen-High"}, + {"QJ854", "Queen-High"}, + {"QJ853", "Queen-High"}, + {"QJ852", "Queen-High"}, + {"QJ843", "Queen-High"}, + {"QJ842", "Queen-High"}, + {"QJ832", "Queen-High"}, + {"QJ765", "Queen-High"}, + {"QJ764", "Queen-High"}, + {"QJ763", "Queen-High"}, + {"QJ762", "Queen-High"}, + {"QJ754", "Queen-High"}, + {"QJ753", "Queen-High"}, + {"QJ752", "Queen-High"}, + {"QJ743", "Queen-High"}, + {"QJ742", "Queen-High"}, + {"QJ732", "Queen-High"}, + {"QJ654", "Queen-High"}, + {"QJ653", "Queen-High"}, + {"QJ652", "Queen-High"}, + {"QJ643", "Queen-High"}, + {"QJ642", "Queen-High"}, + {"QJ632", "Queen-High"}, + {"QJ543", "Queen-High"}, + {"QJ542", "Queen-High"}, + {"QJ532", "Queen-High"}, + {"QJ432", "Queen-High"}, + {"QT987", "Queen-High"}, + {"QT986", "Queen-High"}, + {"QT985", "Queen-High"}, + {"QT984", "Queen-High"}, + {"QT983", "Queen-High"}, + {"QT982", "Queen-High"}, + {"QT976", "Queen-High"}, + {"QT975", "Queen-High"}, + {"QT974", "Queen-High"}, + {"QT973", "Queen-High"}, + {"QT972", "Queen-High"}, + {"QT965", "Queen-High"}, + {"QT964", "Queen-High"}, + {"QT963", "Queen-High"}, + {"QT962", "Queen-High"}, + {"QT954", "Queen-High"}, + {"QT953", "Queen-High"}, + {"QT952", "Queen-High"}, + {"QT943", "Queen-High"}, + {"QT942", "Queen-High"}, + {"QT932", "Queen-High"}, + {"QT876", "Queen-High"}, + {"QT875", "Queen-High"}, + {"QT874", "Queen-High"}, + {"QT873", "Queen-High"}, + {"QT872", "Queen-High"}, + {"QT865", "Queen-High"}, + {"QT864", "Queen-High"}, + {"QT863", "Queen-High"}, + {"QT862", "Queen-High"}, + {"QT854", "Queen-High"}, + {"QT853", "Queen-High"}, + {"QT852", "Queen-High"}, + {"QT843", "Queen-High"}, + {"QT842", "Queen-High"}, + {"QT832", "Queen-High"}, + {"QT765", "Queen-High"}, + {"QT764", "Queen-High"}, + {"QT763", "Queen-High"}, + {"QT762", "Queen-High"}, + {"QT754", "Queen-High"}, + {"QT753", "Queen-High"}, + {"QT752", "Queen-High"}, + {"QT743", "Queen-High"}, + {"QT742", "Queen-High"}, + {"QT732", "Queen-High"}, + {"QT654", "Queen-High"}, + {"QT653", "Queen-High"}, + {"QT652", "Queen-High"}, + {"QT643", "Queen-High"}, + {"QT642", "Queen-High"}, + {"QT632", "Queen-High"}, + {"QT543", "Queen-High"}, + {"QT542", "Queen-High"}, + {"QT532", "Queen-High"}, + {"QT432", "Queen-High"}, + {"Q9876", "Queen-High"}, + {"Q9875", "Queen-High"}, + {"Q9874", "Queen-High"}, + {"Q9873", "Queen-High"}, + {"Q9872", "Queen-High"}, + {"Q9865", "Queen-High"}, + {"Q9864", "Queen-High"}, + {"Q9863", "Queen-High"}, + {"Q9862", "Queen-High"}, + {"Q9854", "Queen-High"}, + {"Q9853", "Queen-High"}, + {"Q9852", "Queen-High"}, + {"Q9843", "Queen-High"}, + {"Q9842", "Queen-High"}, + {"Q9832", "Queen-High"}, + {"Q9765", "Queen-High"}, + {"Q9764", "Queen-High"}, + {"Q9763", "Queen-High"}, + {"Q9762", "Queen-High"}, + {"Q9754", "Queen-High"}, + {"Q9753", "Queen-High"}, + {"Q9752", "Queen-High"}, + {"Q9743", "Queen-High"}, + {"Q9742", "Queen-High"}, + {"Q9732", "Queen-High"}, + {"Q9654", "Queen-High"}, + {"Q9653", "Queen-High"}, + {"Q9652", "Queen-High"}, + {"Q9643", "Queen-High"}, + {"Q9642", "Queen-High"}, + {"Q9632", "Queen-High"}, + {"Q9543", "Queen-High"}, + {"Q9542", "Queen-High"}, + {"Q9532", "Queen-High"}, + {"Q9432", "Queen-High"}, + {"Q8765", "Queen-High"}, + {"Q8764", "Queen-High"}, + {"Q8763", "Queen-High"}, + {"Q8762", "Queen-High"}, + {"Q8754", "Queen-High"}, + {"Q8753", "Queen-High"}, + {"Q8752", "Queen-High"}, + {"Q8743", "Queen-High"}, + {"Q8742", "Queen-High"}, + {"Q8732", "Queen-High"}, + {"Q8654", "Queen-High"}, + {"Q8653", "Queen-High"}, + {"Q8652", "Queen-High"}, + {"Q8643", "Queen-High"}, + {"Q8642", "Queen-High"}, + {"Q8632", "Queen-High"}, + {"Q8543", "Queen-High"}, + {"Q8542", "Queen-High"}, + {"Q8532", "Queen-High"}, + {"Q8432", "Queen-High"}, + {"Q7654", "Queen-High"}, + {"Q7653", "Queen-High"}, + {"Q7652", "Queen-High"}, + {"Q7643", "Queen-High"}, + {"Q7642", "Queen-High"}, + {"Q7632", "Queen-High"}, + {"Q7543", "Queen-High"}, + {"Q7542", "Queen-High"}, + {"Q7532", "Queen-High"}, + {"Q7432", "Queen-High"}, + {"Q6543", "Queen-High"}, + {"Q6542", "Queen-High"}, + {"Q6532", "Queen-High"}, + {"Q6432", "Queen-High"}, + {"Q5432", "Queen-High"}, + {"JT986", "Jack-High"}, + {"JT985", "Jack-High"}, + {"JT984", "Jack-High"}, + {"JT983", "Jack-High"}, + {"JT982", "Jack-High"}, + {"JT976", "Jack-High"}, + {"JT975", "Jack-High"}, + {"JT974", "Jack-High"}, + {"JT973", "Jack-High"}, + {"JT972", "Jack-High"}, + {"JT965", "Jack-High"}, + {"JT964", "Jack-High"}, + {"JT963", "Jack-High"}, + {"JT962", "Jack-High"}, + {"JT954", "Jack-High"}, + {"JT953", "Jack-High"}, + {"JT952", "Jack-High"}, + {"JT943", "Jack-High"}, + {"JT942", "Jack-High"}, + {"JT932", "Jack-High"}, + {"JT876", "Jack-High"}, + {"JT875", "Jack-High"}, + {"JT874", "Jack-High"}, + {"JT873", "Jack-High"}, + {"JT872", "Jack-High"}, + {"JT865", "Jack-High"}, + {"JT864", "Jack-High"}, + {"JT863", "Jack-High"}, + {"JT862", "Jack-High"}, + {"JT854", "Jack-High"}, + {"JT853", "Jack-High"}, + {"JT852", "Jack-High"}, + {"JT843", "Jack-High"}, + {"JT842", "Jack-High"}, + {"JT832", "Jack-High"}, + {"JT765", "Jack-High"}, + {"JT764", "Jack-High"}, + {"JT763", "Jack-High"}, + {"JT762", "Jack-High"}, + {"JT754", "Jack-High"}, + {"JT753", "Jack-High"}, + {"JT752", "Jack-High"}, + {"JT743", "Jack-High"}, + {"JT742", "Jack-High"}, + {"JT732", "Jack-High"}, + {"JT654", "Jack-High"}, + {"JT653", "Jack-High"}, + {"JT652", "Jack-High"}, + {"JT643", "Jack-High"}, + {"JT642", "Jack-High"}, + {"JT632", "Jack-High"}, + {"JT543", "Jack-High"}, + {"JT542", "Jack-High"}, + {"JT532", "Jack-High"}, + {"JT432", "Jack-High"}, + {"J9876", "Jack-High"}, + {"J9875", "Jack-High"}, + {"J9874", "Jack-High"}, + {"J9873", "Jack-High"}, + {"J9872", "Jack-High"}, + {"J9865", "Jack-High"}, + {"J9864", "Jack-High"}, + {"J9863", "Jack-High"}, + {"J9862", "Jack-High"}, + {"J9854", "Jack-High"}, + {"J9853", "Jack-High"}, + {"J9852", "Jack-High"}, + {"J9843", "Jack-High"}, + {"J9842", "Jack-High"}, + {"J9832", "Jack-High"}, + {"J9765", "Jack-High"}, + {"J9764", "Jack-High"}, + {"J9763", "Jack-High"}, + {"J9762", "Jack-High"}, + {"J9754", "Jack-High"}, + {"J9753", "Jack-High"}, + {"J9752", "Jack-High"}, + {"J9743", "Jack-High"}, + {"J9742", "Jack-High"}, + {"J9732", "Jack-High"}, + {"J9654", "Jack-High"}, + {"J9653", "Jack-High"}, + {"J9652", "Jack-High"}, + {"J9643", "Jack-High"}, + {"J9642", "Jack-High"}, + {"J9632", "Jack-High"}, + {"J9543", "Jack-High"}, + {"J9542", "Jack-High"}, + {"J9532", "Jack-High"}, + {"J9432", "Jack-High"}, + {"J8765", "Jack-High"}, + {"J8764", "Jack-High"}, + {"J8763", "Jack-High"}, + {"J8762", "Jack-High"}, + {"J8754", "Jack-High"}, + {"J8753", "Jack-High"}, + {"J8752", "Jack-High"}, + {"J8743", "Jack-High"}, + {"J8742", "Jack-High"}, + {"J8732", "Jack-High"}, + {"J8654", "Jack-High"}, + {"J8653", "Jack-High"}, + {"J8652", "Jack-High"}, + {"J8643", "Jack-High"}, + {"J8642", "Jack-High"}, + {"J8632", "Jack-High"}, + {"J8543", "Jack-High"}, + {"J8542", "Jack-High"}, + {"J8532", "Jack-High"}, + {"J8432", "Jack-High"}, + {"J7654", "Jack-High"}, + {"J7653", "Jack-High"}, + {"J7652", "Jack-High"}, + {"J7643", "Jack-High"}, + {"J7642", "Jack-High"}, + {"J7632", "Jack-High"}, + {"J7543", "Jack-High"}, + {"J7542", "Jack-High"}, + {"J7532", "Jack-High"}, + {"J7432", "Jack-High"}, + {"J6543", "Jack-High"}, + {"J6542", "Jack-High"}, + {"J6532", "Jack-High"}, + {"J6432", "Jack-High"}, + {"J5432", "Jack-High"}, + {"T9875", "Ten-High"}, + {"T9874", "Ten-High"}, + {"T9873", "Ten-High"}, + {"T9872", "Ten-High"}, + {"T9865", "Ten-High"}, + {"T9864", "Ten-High"}, + {"T9863", "Ten-High"}, + {"T9862", "Ten-High"}, + {"T9854", "Ten-High"}, + {"T9853", "Ten-High"}, + {"T9852", "Ten-High"}, + {"T9843", "Ten-High"}, + {"T9842", "Ten-High"}, + {"T9832", "Ten-High"}, + {"T9765", "Ten-High"}, + {"T9764", "Ten-High"}, + {"T9763", "Ten-High"}, + {"T9762", "Ten-High"}, + {"T9754", "Ten-High"}, + {"T9753", "Ten-High"}, + {"T9752", "Ten-High"}, + {"T9743", "Ten-High"}, + {"T9742", "Ten-High"}, + {"T9732", "Ten-High"}, + {"T9654", "Ten-High"}, + {"T9653", "Ten-High"}, + {"T9652", "Ten-High"}, + {"T9643", "Ten-High"}, + {"T9642", "Ten-High"}, + {"T9632", "Ten-High"}, + {"T9543", "Ten-High"}, + {"T9542", "Ten-High"}, + {"T9532", "Ten-High"}, + {"T9432", "Ten-High"}, + {"T8765", "Ten-High"}, + {"T8764", "Ten-High"}, + {"T8763", "Ten-High"}, + {"T8762", "Ten-High"}, + {"T8754", "Ten-High"}, + {"T8753", "Ten-High"}, + {"T8752", "Ten-High"}, + {"T8743", "Ten-High"}, + {"T8742", "Ten-High"}, + {"T8732", "Ten-High"}, + {"T8654", "Ten-High"}, + {"T8653", "Ten-High"}, + {"T8652", "Ten-High"}, + {"T8643", "Ten-High"}, + {"T8642", "Ten-High"}, + {"T8632", "Ten-High"}, + {"T8543", "Ten-High"}, + {"T8542", "Ten-High"}, + {"T8532", "Ten-High"}, + {"T8432", "Ten-High"}, + {"T7654", "Ten-High"}, + {"T7653", "Ten-High"}, + {"T7652", "Ten-High"}, + {"T7643", "Ten-High"}, + {"T7642", "Ten-High"}, + {"T7632", "Ten-High"}, + {"T7543", "Ten-High"}, + {"T7542", "Ten-High"}, + {"T7532", "Ten-High"}, + {"T7432", "Ten-High"}, + {"T6543", "Ten-High"}, + {"T6542", "Ten-High"}, + {"T6532", "Ten-High"}, + {"T6432", "Ten-High"}, + {"T5432", "Ten-High"}, + {"98764", "Nine-High"}, + {"98763", "Nine-High"}, + {"98762", "Nine-High"}, + {"98754", "Nine-High"}, + {"98753", "Nine-High"}, + {"98752", "Nine-High"}, + {"98743", "Nine-High"}, + {"98742", "Nine-High"}, + {"98732", "Nine-High"}, + {"98654", "Nine-High"}, + {"98653", "Nine-High"}, + {"98652", "Nine-High"}, + {"98643", "Nine-High"}, + {"98642", "Nine-High"}, + {"98632", "Nine-High"}, + {"98543", "Nine-High"}, + {"98542", "Nine-High"}, + {"98532", "Nine-High"}, + {"98432", "Nine-High"}, + {"97654", "Nine-High"}, + {"97653", "Nine-High"}, + {"97652", "Nine-High"}, + {"97643", "Nine-High"}, + {"97642", "Nine-High"}, + {"97632", "Nine-High"}, + {"97543", "Nine-High"}, + {"97542", "Nine-High"}, + {"97532", "Nine-High"}, + {"97432", "Nine-High"}, + {"96543", "Nine-High"}, + {"96542", "Nine-High"}, + {"96532", "Nine-High"}, + {"96432", "Nine-High"}, + {"95432", "Nine-High"}, + {"87653", "Eight-High"}, + {"87652", "Eight-High"}, + {"87643", "Eight-High"}, + {"87642", "Eight-High"}, + {"87632", "Eight-High"}, + {"87543", "Eight-High"}, + {"87542", "Eight-High"}, + {"87532", "Eight-High"}, + {"87432", "Eight-High"}, + {"86543", "Eight-High"}, + {"86542", "Eight-High"}, + {"86532", "Eight-High"}, + {"86432", "Eight-High"}, + {"85432", "Eight-High"}, + {"76542", "Seven-High"}, + {"76532", "Seven-High"}, + {"76432", "Seven-High"}, + {"75432", "Seven-High"}, }; diff --git a/cpp/src/card_sampler.cc b/cpp/src/card_sampler.cc index 6b35487..a6ce62a 100644 --- a/cpp/src/card_sampler.cc +++ b/cpp/src/card_sampler.cc @@ -1,4 +1,5 @@ #include + #include #include #include @@ -11,9 +12,7 @@ static unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); static std::default_random_engine generator(seed); -CardSampler::CardSampler(void) { - std::iota(deck.begin(), deck.end(), 0); -} +CardSampler::CardSampler(void) { std::iota(deck.begin(), deck.end(), 0); } std::vector CardSampler::sample(int size) { std::vector ret; diff --git a/cpp/src/dptables.c b/cpp/src/dptables.c index 3641e31..fd44c71 100644 --- a/cpp/src/dptables.c +++ b/cpp/src/dptables.c @@ -17,879 +17,911 @@ #include "tables.h" const unsigned int choose[53][10] = { - { - 1, 0, 0, 0, 0, - 0, 0, 0, 0, 0, - }, - { - 1, 1, 0, 0, 0, - 0, 0, 0, 0, 0, - }, - { - 1, 2, 1, 0, 0, - 0, 0, 0, 0, 0, - }, - { - 1, 3, 3, 1, 0, - 0, 0, 0, 0, 0, - }, - { - 1, 4, 6, 4, 1, - 0, 0, 0, 0, 0, - }, - { - 1, 5, 10, 10, 5, - 1, 0, 0, 0, 0, - }, - { - 1, 6, 15, 20, 15, - 6, 1, 0, 0, 0, - }, - { - 1, 7, 21, 35, 35, - 21, 7, 1, 0, 0, - }, - { - 1, 8, 28, 56, 70, - 56, 28, 8, 1, 0, - }, - { - 1, 9, 36, 84, 126, - 126, 84, 36, 9, 1, - }, - { - 1, 10, 45, 120, 210, - 252, 210, 120, 45, 10, - }, - { - 1, 11, 55, 165, 330, - 462, 462, 330, 165, 55, - }, - { - 1, 12, 66, 220, 495, - 792, 924, 792, 495, 220, - }, - { - 1, 13, 78, 286, 715, - 1287, 1716, 1716, 1287, 715, - }, - { - 1, 14, 91, 364, 1001, - 2002, 3003, 3432, 3003, 2002, - }, - { - 1, 15, 105, 455, 1365, - 3003, 5005, 6435, 6435, 5005, - }, - { - 1, 16, 120, 560, 1820, - 4368, 8008, 11440, 12870, 11440, - }, - { - 1, 17, 136, 680, 2380, - 6188, 12376, 19448, 24310, 24310, - }, - { - 1, 18, 153, 816, 3060, - 8568, 18564, 31824, 43758, 48620, - }, - { - 1, 19, 171, 969, 3876, - 11628, 27132, 50388, 75582, 92378, - }, - { - 1, 20, 190, 1140, 4845, - 15504, 38760, 77520, 125970, 167960, - }, - { - 1, 21, 210, 1330, 5985, - 20349, 54264, 116280, 203490, 293930, - }, - { - 1, 22, 231, 1540, 7315, - 26334, 74613, 170544, 319770, 497420, - }, - { - 1, 23, 253, 1771, 8855, - 33649, 100947, 245157, 490314, 817190, - }, - { - 1, 24, 276, 2024, 10626, - 42504, 134596, 346104, 735471, 1307504, - }, - { - 1, 25, 300, 2300, 12650, - 53130, 177100, 480700, 1081575, 2042975, - }, - { - 1, 26, 325, 2600, 14950, - 65780, 230230, 657800, 1562275, 3124550, - }, - { - 1, 27, 351, 2925, 17550, - 80730, 296010, 888030, 2220075, 4686825, - }, - { - 1, 28, 378, 3276, 20475, - 98280, 376740, 1184040, 3108105, 6906900, - }, - { - 1, 29, 406, 3654, 23751, - 118755, 475020, 1560780, 4292145, 10015005, - }, - { - 1, 30, 435, 4060, 27405, - 142506, 593775, 2035800, 5852925, 14307150, - }, - { - 1, 31, 465, 4495, 31465, - 169911, 736281, 2629575, 7888725, 20160075, - }, - { - 1, 32, 496, 4960, 35960, - 201376, 906192, 3365856, 10518300, 28048800, - }, - { - 1, 33, 528, 5456, 40920, - 237336, 1107568, 4272048, 13884156, 38567100, - }, - { - 1, 34, 561, 5984, 46376, - 278256, 1344904, 5379616, 18156204, 52451256, - }, - { - 1, 35, 595, 6545, 52360, - 324632, 1623160, 6724520, 23535820, 70607460, - }, - { - 1, 36, 630, 7140, 58905, - 376992, 1947792, 8347680, 30260340, 94143280, - }, - { - 1, 37, 666, 7770, 66045, - 435897, 2324784, 10295472, 38608020, 124403620, - }, - { - 1, 38, 703, 8436, 73815, - 501942, 2760681, 12620256, 48903492, 163011640, - }, - { - 1, 39, 741, 9139, 82251, - 575757, 3262623, 15380937, 61523748, 211915132, - }, - { - 1, 40, 780, 9880, 91390, - 658008, 3838380, 18643560, 76904685, 273438880, - }, - { - 1, 41, 820, 10660, 101270, - 749398, 4496388, 22481940, 95548245, 350343565, - }, - { - 1, 42, 861, 11480, 111930, - 850668, 5245786, 26978328, 118030185, 445891810, - }, - { - 1, 43, 903, 12341, 123410, - 962598, 6096454, 32224114, 145008513, 563921995, - }, - { - 1, 44, 946, 13244, 135751, - 1086008, 7059052, 38320568, 177232627, 708930508, - }, - { - 1, 45, 990, 14190, 148995, - 1221759, 8145060, 45379620, 215553195, 886163135, - }, - { - 1, 46, 1035, 15180, 163185, - 1370754, 9366819, 53524680, 260932815, 1101716330, - }, - { - 1, 47, 1081, 16215, 178365, - 1533939, 10737573, 62891499, 314457495, 1362649145, - }, - { - 1, 48, 1128, 17296, 194580, - 1712304, 12271512, 73629072, 377348994, 1677106640, - }, - { - 1, 49, 1176, 18424, 211876, - 1906884, 13983816, 85900584, 450978066, 2054455634, - }, - { - 1, 50, 1225, 19600, 230300, - 2118760, 15890700, 99884400, 536878650, 2505433700, - }, - { - 1, 51, 1275, 20825, 249900, - 2349060, 18009460, 115775100, 636763050, 3042312350, - }, - { - 1, 52, 1326, 22100, 270725, - 2598960, 20358520, 133784560, 752538150, 3679075400, - }, + { + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + }, + { + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + }, + { + 1, + 2, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + }, + { + 1, + 3, + 3, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + }, + { + 1, + 4, + 6, + 4, + 1, + 0, + 0, + 0, + 0, + 0, + }, + { + 1, + 5, + 10, + 10, + 5, + 1, + 0, + 0, + 0, + 0, + }, + { + 1, + 6, + 15, + 20, + 15, + 6, + 1, + 0, + 0, + 0, + }, + { + 1, + 7, + 21, + 35, + 35, + 21, + 7, + 1, + 0, + 0, + }, + { + 1, + 8, + 28, + 56, + 70, + 56, + 28, + 8, + 1, + 0, + }, + { + 1, + 9, + 36, + 84, + 126, + 126, + 84, + 36, + 9, + 1, + }, + { + 1, + 10, + 45, + 120, + 210, + 252, + 210, + 120, + 45, + 10, + }, + { + 1, + 11, + 55, + 165, + 330, + 462, + 462, + 330, + 165, + 55, + }, + { + 1, + 12, + 66, + 220, + 495, + 792, + 924, + 792, + 495, + 220, + }, + { + 1, + 13, + 78, + 286, + 715, + 1287, + 1716, + 1716, + 1287, + 715, + }, + { + 1, + 14, + 91, + 364, + 1001, + 2002, + 3003, + 3432, + 3003, + 2002, + }, + { + 1, + 15, + 105, + 455, + 1365, + 3003, + 5005, + 6435, + 6435, + 5005, + }, + { + 1, + 16, + 120, + 560, + 1820, + 4368, + 8008, + 11440, + 12870, + 11440, + }, + { + 1, + 17, + 136, + 680, + 2380, + 6188, + 12376, + 19448, + 24310, + 24310, + }, + { + 1, + 18, + 153, + 816, + 3060, + 8568, + 18564, + 31824, + 43758, + 48620, + }, + { + 1, + 19, + 171, + 969, + 3876, + 11628, + 27132, + 50388, + 75582, + 92378, + }, + { + 1, + 20, + 190, + 1140, + 4845, + 15504, + 38760, + 77520, + 125970, + 167960, + }, + { + 1, + 21, + 210, + 1330, + 5985, + 20349, + 54264, + 116280, + 203490, + 293930, + }, + { + 1, + 22, + 231, + 1540, + 7315, + 26334, + 74613, + 170544, + 319770, + 497420, + }, + { + 1, + 23, + 253, + 1771, + 8855, + 33649, + 100947, + 245157, + 490314, + 817190, + }, + { + 1, + 24, + 276, + 2024, + 10626, + 42504, + 134596, + 346104, + 735471, + 1307504, + }, + { + 1, + 25, + 300, + 2300, + 12650, + 53130, + 177100, + 480700, + 1081575, + 2042975, + }, + { + 1, + 26, + 325, + 2600, + 14950, + 65780, + 230230, + 657800, + 1562275, + 3124550, + }, + { + 1, + 27, + 351, + 2925, + 17550, + 80730, + 296010, + 888030, + 2220075, + 4686825, + }, + { + 1, + 28, + 378, + 3276, + 20475, + 98280, + 376740, + 1184040, + 3108105, + 6906900, + }, + { + 1, + 29, + 406, + 3654, + 23751, + 118755, + 475020, + 1560780, + 4292145, + 10015005, + }, + { + 1, + 30, + 435, + 4060, + 27405, + 142506, + 593775, + 2035800, + 5852925, + 14307150, + }, + { + 1, + 31, + 465, + 4495, + 31465, + 169911, + 736281, + 2629575, + 7888725, + 20160075, + }, + { + 1, + 32, + 496, + 4960, + 35960, + 201376, + 906192, + 3365856, + 10518300, + 28048800, + }, + { + 1, + 33, + 528, + 5456, + 40920, + 237336, + 1107568, + 4272048, + 13884156, + 38567100, + }, + { + 1, + 34, + 561, + 5984, + 46376, + 278256, + 1344904, + 5379616, + 18156204, + 52451256, + }, + { + 1, + 35, + 595, + 6545, + 52360, + 324632, + 1623160, + 6724520, + 23535820, + 70607460, + }, + { + 1, + 36, + 630, + 7140, + 58905, + 376992, + 1947792, + 8347680, + 30260340, + 94143280, + }, + { + 1, + 37, + 666, + 7770, + 66045, + 435897, + 2324784, + 10295472, + 38608020, + 124403620, + }, + { + 1, + 38, + 703, + 8436, + 73815, + 501942, + 2760681, + 12620256, + 48903492, + 163011640, + }, + { + 1, + 39, + 741, + 9139, + 82251, + 575757, + 3262623, + 15380937, + 61523748, + 211915132, + }, + { + 1, + 40, + 780, + 9880, + 91390, + 658008, + 3838380, + 18643560, + 76904685, + 273438880, + }, + { + 1, + 41, + 820, + 10660, + 101270, + 749398, + 4496388, + 22481940, + 95548245, + 350343565, + }, + { + 1, + 42, + 861, + 11480, + 111930, + 850668, + 5245786, + 26978328, + 118030185, + 445891810, + }, + { + 1, + 43, + 903, + 12341, + 123410, + 962598, + 6096454, + 32224114, + 145008513, + 563921995, + }, + { + 1, + 44, + 946, + 13244, + 135751, + 1086008, + 7059052, + 38320568, + 177232627, + 708930508, + }, + { + 1, + 45, + 990, + 14190, + 148995, + 1221759, + 8145060, + 45379620, + 215553195, + 886163135, + }, + { + 1, + 46, + 1035, + 15180, + 163185, + 1370754, + 9366819, + 53524680, + 260932815, + 1101716330, + }, + { + 1, + 47, + 1081, + 16215, + 178365, + 1533939, + 10737573, + 62891499, + 314457495, + 1362649145, + }, + { + 1, + 48, + 1128, + 17296, + 194580, + 1712304, + 12271512, + 73629072, + 377348994, + 1677106640, + }, + { + 1, + 49, + 1176, + 18424, + 211876, + 1906884, + 13983816, + 85900584, + 450978066, + 2054455634, + }, + { + 1, + 50, + 1225, + 19600, + 230300, + 2118760, + 15890700, + 99884400, + 536878650, + 2505433700, + }, + { + 1, + 51, + 1275, + 20825, + 249900, + 2349060, + 18009460, + 115775100, + 636763050, + 3042312350, + }, + { + 1, + 52, + 1326, + 22100, + 270725, + 2598960, + 20358520, + 133784560, + 752538150, + 3679075400, + }, }; const int dp[5][14][10] = { - { - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - }, - { - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 }, - { 1, 2, 3, 4, 5, 4, 3, 2, 1, 0 }, - { 1, 3, 6, 10, 15, 18, 19, 18, 15, 10 }, - { 1, 4, 10, 20, 35, 52, 68, 80, 85, 80 }, - { 1, 5, 15, 35, 70, 121, 185, 255, 320, 365 }, - { 1, 6, 21, 56, 126, 246, 426, 666, 951, 1246 }, - { 1, 7, 28, 84, 210, 455, 875, 1520, 2415, 3535 }, - { 1, 8, 36, 120, 330, 784, 1652, 3144, 5475, 8800 }, - { 1, 9, 45, 165, 495, 1278, 2922, 6030, 11385, 19855 }, - { 1, 10, 55, 220, 715, 1992, 4905, 10890, 22110, 41470 }, - { 1, 11, 66, 286, 1001, 2992, 7887, 18722, 40612, 81367 }, - { 1, 12, 78, 364, 1365, 4356, 12232, 30888, 71214, 151580 }, - { 1, 13, 91, 455, 1820, 6175, 18395, 49205, 120055, 270270 }, - }, - { - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 2, 2, 2, 2, 1, 0, 0, 0, 0 }, - { 1, 3, 5, 7, 9, 9, 7, 5, 3, 1 }, - { 1, 4, 9, 16, 25, 33, 37, 37, 33, 25 }, - { 1, 5, 14, 30, 55, 87, 120, 148, 165, 165 }, - { 1, 6, 20, 50, 105, 191, 306, 440, 575, 685 }, - { 1, 7, 27, 77, 182, 372, 672, 1092, 1617, 2197 }, - { 1, 8, 35, 112, 294, 665, 1330, 2395, 3935, 5950 }, - { 1, 9, 44, 156, 450, 1114, 2436, 4796, 8619, 14275 }, - { 1, 10, 54, 210, 660, 1773, 4200, 8952, 17415, 31240 }, - { 1, 11, 65, 275, 935, 2707, 6897, 15795, 33000, 63580 }, - { 1, 12, 77, 352, 1287, 3993, 10879, 26609, 59334, 121979 }, - { 1, 13, 90, 442, 1729, 5721, 16588, 43120, 102102, 222794 }, - { 1, 14, 104, 546, 2275, 7995, 24570, 67600, 169260, 390325 }, - }, - { - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 2, 3, 3, 3, 2, 1, 0, 0, 0 }, - { 1, 3, 6, 9, 12, 13, 12, 9, 6, 3 }, - { 1, 4, 10, 19, 31, 43, 52, 55, 52, 43 }, - { 1, 5, 15, 34, 65, 107, 155, 200, 233, 245 }, - { 1, 6, 21, 55, 120, 226, 376, 561, 760, 940 }, - { 1, 7, 28, 83, 203, 428, 798, 1338, 2043, 2863 }, - { 1, 8, 36, 119, 322, 749, 1540, 2850, 4810, 7470 }, - { 1, 9, 45, 164, 486, 1234, 2766, 5580, 10271, 17419 }, - { 1, 10, 55, 219, 705, 1938, 4695, 10230, 20337, 37270 }, - { 1, 11, 66, 285, 990, 2927, 7612, 17787, 37905, 74470 }, - { 1, 12, 78, 363, 1353, 4279, 11880, 29601, 67221, 140701 }, - { 1, 13, 91, 454, 1807, 6085, 17953, 47476, 114334, 253682 }, - { 1, 14, 105, 559, 2366, 8450, 26390, 73775, 187655, 439530 }, - }, - { - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 2, 3, 4, 4, 3, 2, 1, 0, 0 }, - { 1, 3, 6, 10, 14, 16, 16, 14, 10, 6 }, - { 1, 4, 10, 20, 34, 49, 62, 70, 70, 62 }, - { 1, 5, 15, 35, 69, 117, 175, 235, 285, 313 }, - { 1, 6, 21, 56, 125, 241, 411, 631, 881, 1125 }, - { 1, 7, 28, 84, 209, 449, 854, 1464, 2289, 3289 }, - { 1, 8, 36, 120, 329, 777, 1624, 3060, 5265, 8345 }, - { 1, 9, 45, 165, 494, 1270, 2886, 5910, 11055, 19071 }, - { 1, 10, 55, 220, 714, 1983, 4860, 10725, 21615, 40192 }, - { 1, 11, 66, 286, 1000, 2982, 7832, 18502, 39897, 79375 }, - { 1, 12, 78, 364, 1364, 4345, 12166, 30602, 70213, 148588 }, - { 1, 13, 91, 455, 1819, 6163, 18317, 48841, 118690, 265914 }, - { 1, 14, 105, 560, 2379, 8541, 26845, 75595, 193830, 457925 }, - }, + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + }, + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, 1, 1, 1, 1, 0, 0, 0, 0, 0}, + {1, 2, 3, 4, 5, 4, 3, 2, 1, 0}, + {1, 3, 6, 10, 15, 18, 19, 18, 15, 10}, + {1, 4, 10, 20, 35, 52, 68, 80, 85, 80}, + {1, 5, 15, 35, 70, 121, 185, 255, 320, 365}, + {1, 6, 21, 56, 126, 246, 426, 666, 951, 1246}, + {1, 7, 28, 84, 210, 455, 875, 1520, 2415, 3535}, + {1, 8, 36, 120, 330, 784, 1652, 3144, 5475, 8800}, + {1, 9, 45, 165, 495, 1278, 2922, 6030, 11385, 19855}, + {1, 10, 55, 220, 715, 1992, 4905, 10890, 22110, 41470}, + {1, 11, 66, 286, 1001, 2992, 7887, 18722, 40612, 81367}, + {1, 12, 78, 364, 1365, 4356, 12232, 30888, 71214, 151580}, + {1, 13, 91, 455, 1820, 6175, 18395, 49205, 120055, 270270}, + }, + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, 2, 2, 2, 2, 1, 0, 0, 0, 0}, + {1, 3, 5, 7, 9, 9, 7, 5, 3, 1}, + {1, 4, 9, 16, 25, 33, 37, 37, 33, 25}, + {1, 5, 14, 30, 55, 87, 120, 148, 165, 165}, + {1, 6, 20, 50, 105, 191, 306, 440, 575, 685}, + {1, 7, 27, 77, 182, 372, 672, 1092, 1617, 2197}, + {1, 8, 35, 112, 294, 665, 1330, 2395, 3935, 5950}, + {1, 9, 44, 156, 450, 1114, 2436, 4796, 8619, 14275}, + {1, 10, 54, 210, 660, 1773, 4200, 8952, 17415, 31240}, + {1, 11, 65, 275, 935, 2707, 6897, 15795, 33000, 63580}, + {1, 12, 77, 352, 1287, 3993, 10879, 26609, 59334, 121979}, + {1, 13, 90, 442, 1729, 5721, 16588, 43120, 102102, 222794}, + {1, 14, 104, 546, 2275, 7995, 24570, 67600, 169260, 390325}, + }, + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, 2, 3, 3, 3, 2, 1, 0, 0, 0}, + {1, 3, 6, 9, 12, 13, 12, 9, 6, 3}, + {1, 4, 10, 19, 31, 43, 52, 55, 52, 43}, + {1, 5, 15, 34, 65, 107, 155, 200, 233, 245}, + {1, 6, 21, 55, 120, 226, 376, 561, 760, 940}, + {1, 7, 28, 83, 203, 428, 798, 1338, 2043, 2863}, + {1, 8, 36, 119, 322, 749, 1540, 2850, 4810, 7470}, + {1, 9, 45, 164, 486, 1234, 2766, 5580, 10271, 17419}, + {1, 10, 55, 219, 705, 1938, 4695, 10230, 20337, 37270}, + {1, 11, 66, 285, 990, 2927, 7612, 17787, 37905, 74470}, + {1, 12, 78, 363, 1353, 4279, 11880, 29601, 67221, 140701}, + {1, 13, 91, 454, 1807, 6085, 17953, 47476, 114334, 253682}, + {1, 14, 105, 559, 2366, 8450, 26390, 73775, 187655, 439530}, + }, + { + {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, 2, 3, 4, 4, 3, 2, 1, 0, 0}, + {1, 3, 6, 10, 14, 16, 16, 14, 10, 6}, + {1, 4, 10, 20, 34, 49, 62, 70, 70, 62}, + {1, 5, 15, 35, 69, 117, 175, 235, 285, 313}, + {1, 6, 21, 56, 125, 241, 411, 631, 881, 1125}, + {1, 7, 28, 84, 209, 449, 854, 1464, 2289, 3289}, + {1, 8, 36, 120, 329, 777, 1624, 3060, 5265, 8345}, + {1, 9, 45, 165, 494, 1270, 2886, 5910, 11055, 19071}, + {1, 10, 55, 220, 714, 1983, 4860, 10725, 21615, 40192}, + {1, 11, 66, 286, 1000, 2982, 7832, 18502, 39897, 79375}, + {1, 12, 78, 364, 1364, 4345, 12166, 30602, 70213, 148588}, + {1, 13, 91, 455, 1819, 6163, 18317, 48841, 118690, 265914}, + {1, 14, 105, 560, 2379, 8541, 26845, 75595, 193830, 457925}, + }, }; const unsigned char suits[4609] = { - 0, 0, 0, 0, 0, 1, 1, 1, - 1, 1, 0, 0, 0, 1, 1, 1, - 1, 0, 0, 0, 0, 1, 1, 1, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 2, 2, 2, 2, 2, 0, 0, 0, - 2, 2, 2, 2, 0, 0, 0, 0, - 2, 2, 2, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 1, 1, 1, - 1, 0, 0, 0, 0, 1, 1, 1, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 2, 2, 0, 0, 0, 0, - 2, 2, 2, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 1, 1, 1, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 2, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 3, 3, 3, 0, 0, 0, - 3, 3, 3, 3, 0, 0, 0, 0, - 3, 3, 3, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 3, 3, 0, 0, 0, 0, - 3, 3, 3, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 3, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 1, 1, 1, - 3, 0, 0, 0, 0, 1, 1, 1, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 2, 2, 0, 0, 0, 0, - 2, 2, 2, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 1, 1, 1, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 2, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 3, 3, 0, 0, 0, 0, - 3, 3, 3, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 3, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 1, 1, 1, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 2, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 3, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 1, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 2, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 3, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 2, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 3, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 4, 4, 4, 0, 0, 0, - 4, 4, 4, 4, 0, 0, 0, 0, - 4, 4, 4, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 4, 4, 0, 0, 0, 0, - 4, 4, 4, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 4, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 4, 4, 0, 0, 0, 0, - 4, 4, 4, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 4, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 4, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 4, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 4, + 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, + 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 2, 2, 2, 2, 0, 0, 0, 2, 2, + 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 1, 1, 1, 1, 0, 0, + 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, + 0, 0, 0, 2, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, + 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, + 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, + 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, + 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0, 0, + 3, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, + 3, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 1, 1, 1, 3, 0, 0, 0, 0, + 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2, 2, 2, 2, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, + 0, 2, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 2, + 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 0, 0, 0, 0, 3, 3, 3, 0, 0, 0, 0, 0, 3, 3, + 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 0, + 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, + 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 2, 2, 0, + 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 0, 0, 0, + 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3, 3, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 4, 4, 0, 0, 0, 4, 4, 4, 4, 0, 0, 0, + 0, 4, 4, 4, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, + 4, 4, 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 4, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 4, 4, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, + 4, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 4, 4, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 4, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, + 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, + 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, + 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4, }; diff --git a/cpp/src/evaluator5.c b/cpp/src/evaluator5.c index 1692b58..c1a3e26 100644 --- a/cpp/src/evaluator5.c +++ b/cpp/src/evaluator5.c @@ -15,6 +15,7 @@ */ #include + #include "hash.h" #include "tables.h" @@ -27,23 +28,22 @@ int evaluate_5cards(int a, int b, int c, int d, int e) { int suit_hash = 0; - suit_hash += bit_of_mod_4_x_3[a]; // (1 << ((a % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[b]; // (1 << ((b % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[c]; // (1 << ((c % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[d]; // (1 << ((d % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[e]; // (1 << ((e % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[a]; // (1 << ((a % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[b]; // (1 << ((b % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[c]; // (1 << ((c % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[d]; // (1 << ((d % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[e]; // (1 << ((e % 4) * 3)) - if (suits[suit_hash]) - { + if (suits[suit_hash]) { int suit_binary[4] = {0}; - suit_binary[a & 0x3] |= bit_of_div_4[a]; // (1 << (a / 4)) - suit_binary[b & 0x3] |= bit_of_div_4[b]; // (1 << (b / 4)) - suit_binary[c & 0x3] |= bit_of_div_4[c]; // (1 << (c / 4)) - suit_binary[d & 0x3] |= bit_of_div_4[d]; // (1 << (d / 4)) - suit_binary[e & 0x3] |= bit_of_div_4[e]; // (1 << (e / 4)) + suit_binary[a & 0x3] |= bit_of_div_4[a]; // (1 << (a / 4)) + suit_binary[b & 0x3] |= bit_of_div_4[b]; // (1 << (b / 4)) + suit_binary[c & 0x3] |= bit_of_div_4[c]; // (1 << (c / 4)) + suit_binary[d & 0x3] |= bit_of_div_4[d]; // (1 << (d / 4)) + suit_binary[e & 0x3] |= bit_of_div_4[e]; // (1 << (e / 4)) - return flush[suit_binary[suits[suit_hash]-1]]; + return flush[suit_binary[suits[suit_hash] - 1]]; } unsigned char quinary[13] = {0}; @@ -58,4 +58,3 @@ int evaluate_5cards(int a, int b, int c, int d, int e) { return noflush5[hash]; } - diff --git a/cpp/src/evaluator5.cc b/cpp/src/evaluator5.cc index cef0a96..295c8dc 100644 --- a/cpp/src/evaluator5.cc +++ b/cpp/src/evaluator5.cc @@ -15,6 +15,7 @@ */ #include + #include "hash.h" extern "C" { #include "tables.h" @@ -26,5 +27,4 @@ Rank EvaluateCards(const Card& a, const Card& b, const Card& c, const Card& d, return evaluate_5cards(a, b, c, d, e); } -} // namespace phevaluator - +} // namespace phevaluator diff --git a/cpp/src/evaluator6.c b/cpp/src/evaluator6.c index 07822c2..55dc6c9 100644 --- a/cpp/src/evaluator6.c +++ b/cpp/src/evaluator6.c @@ -15,6 +15,7 @@ */ #include + #include "hash.h" #include "tables.h" @@ -27,25 +28,24 @@ int evaluate_6cards(int a, int b, int c, int d, int e, int f) { int suit_hash = 0; - suit_hash += bit_of_mod_4_x_3[a]; // (1 << ((a % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[b]; // (1 << ((b % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[c]; // (1 << ((c % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[d]; // (1 << ((d % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[e]; // (1 << ((e % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[f]; // (1 << ((f % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[a]; // (1 << ((a % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[b]; // (1 << ((b % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[c]; // (1 << ((c % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[d]; // (1 << ((d % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[e]; // (1 << ((e % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[f]; // (1 << ((f % 4) * 3)) - if (suits[suit_hash]) - { + if (suits[suit_hash]) { int suit_binary[4] = {0}; - suit_binary[a & 0x3] |= bit_of_div_4[a]; // (1 << (a / 4)) - suit_binary[b & 0x3] |= bit_of_div_4[b]; // (1 << (b / 4)) - suit_binary[c & 0x3] |= bit_of_div_4[c]; // (1 << (c / 4)) - suit_binary[d & 0x3] |= bit_of_div_4[d]; // (1 << (d / 4)) - suit_binary[e & 0x3] |= bit_of_div_4[e]; // (1 << (e / 4)) - suit_binary[f & 0x3] |= bit_of_div_4[f]; // (1 << (f / 4)) + suit_binary[a & 0x3] |= bit_of_div_4[a]; // (1 << (a / 4)) + suit_binary[b & 0x3] |= bit_of_div_4[b]; // (1 << (b / 4)) + suit_binary[c & 0x3] |= bit_of_div_4[c]; // (1 << (c / 4)) + suit_binary[d & 0x3] |= bit_of_div_4[d]; // (1 << (d / 4)) + suit_binary[e & 0x3] |= bit_of_div_4[e]; // (1 << (e / 4)) + suit_binary[f & 0x3] |= bit_of_div_4[f]; // (1 << (f / 4)) - return flush[suit_binary[suits[suit_hash]-1]]; + return flush[suit_binary[suits[suit_hash] - 1]]; } unsigned char quinary[13] = {0}; @@ -60,4 +60,3 @@ int evaluate_6cards(int a, int b, int c, int d, int e, int f) { return noflush6[hash]; } - diff --git a/cpp/src/evaluator6.cc b/cpp/src/evaluator6.cc index 562f64d..83bfeb5 100644 --- a/cpp/src/evaluator6.cc +++ b/cpp/src/evaluator6.cc @@ -15,6 +15,7 @@ */ #include + #include "hash.h" extern "C" { #include "tables.h" @@ -26,5 +27,4 @@ Rank EvaluateCards(const Card& a, const Card& b, const Card& c, const Card& d, return evaluate_6cards(a, b, c, d, e, f); } -} // namespace phevaluator - +} // namespace phevaluator diff --git a/cpp/src/evaluator7.c b/cpp/src/evaluator7.c index cc7e739..94eec92 100644 --- a/cpp/src/evaluator7.c +++ b/cpp/src/evaluator7.c @@ -15,6 +15,7 @@ */ #include + #include "hash.h" #include "tables.h" @@ -27,27 +28,26 @@ int evaluate_7cards(int a, int b, int c, int d, int e, int f, int g) { int suit_hash = 0; - suit_hash += bit_of_mod_4_x_3[a]; // (1 << ((a % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[b]; // (1 << ((b % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[c]; // (1 << ((c % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[d]; // (1 << ((d % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[e]; // (1 << ((e % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[f]; // (1 << ((f % 4) * 3)) - suit_hash += bit_of_mod_4_x_3[g]; // (1 << ((g % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[a]; // (1 << ((a % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[b]; // (1 << ((b % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[c]; // (1 << ((c % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[d]; // (1 << ((d % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[e]; // (1 << ((e % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[f]; // (1 << ((f % 4) * 3)) + suit_hash += bit_of_mod_4_x_3[g]; // (1 << ((g % 4) * 3)) - if (suits[suit_hash]) - { + if (suits[suit_hash]) { int suit_binary[4] = {0}; - suit_binary[a & 0x3] |= bit_of_div_4[a]; // (1 << (a / 4)) - suit_binary[b & 0x3] |= bit_of_div_4[b]; // (1 << (b / 4)) - suit_binary[c & 0x3] |= bit_of_div_4[c]; // (1 << (c / 4)) - suit_binary[d & 0x3] |= bit_of_div_4[d]; // (1 << (d / 4)) - suit_binary[e & 0x3] |= bit_of_div_4[e]; // (1 << (e / 4)) - suit_binary[f & 0x3] |= bit_of_div_4[f]; // (1 << (f / 4)) - suit_binary[g & 0x3] |= bit_of_div_4[g]; // (1 << (g / 4)) + suit_binary[a & 0x3] |= bit_of_div_4[a]; // (1 << (a / 4)) + suit_binary[b & 0x3] |= bit_of_div_4[b]; // (1 << (b / 4)) + suit_binary[c & 0x3] |= bit_of_div_4[c]; // (1 << (c / 4)) + suit_binary[d & 0x3] |= bit_of_div_4[d]; // (1 << (d / 4)) + suit_binary[e & 0x3] |= bit_of_div_4[e]; // (1 << (e / 4)) + suit_binary[f & 0x3] |= bit_of_div_4[f]; // (1 << (f / 4)) + suit_binary[g & 0x3] |= bit_of_div_4[g]; // (1 << (g / 4)) - return flush[suit_binary[suits[suit_hash]-1]]; + return flush[suit_binary[suits[suit_hash] - 1]]; } unsigned char quinary[13] = {0}; @@ -64,4 +64,3 @@ int evaluate_7cards(int a, int b, int c, int d, int e, int f, int g) { return noflush7[hash]; } - diff --git a/cpp/src/evaluator7.cc b/cpp/src/evaluator7.cc index 5716600..1e4ead7 100644 --- a/cpp/src/evaluator7.cc +++ b/cpp/src/evaluator7.cc @@ -15,6 +15,7 @@ */ #include + #include "hash.h" extern "C" { #include "tables.h" @@ -26,5 +27,4 @@ Rank EvaluateCards(const Card& a, const Card& b, const Card& c, const Card& d, return evaluate_7cards(a, b, c, d, e, f, g); } -} // namespace phevaluator - +} // namespace phevaluator diff --git a/cpp/src/evaluator8.c b/cpp/src/evaluator8.c index 963ed9d..1dde050 100644 --- a/cpp/src/evaluator8.c +++ b/cpp/src/evaluator8.c @@ -15,39 +15,25 @@ */ #include + #include "hash.h" #include "tables.h" static short binaries_by_id[52] = { - 0x1, 0x1, 0x1, 0x1, - 0x2, 0x2, 0x2, 0x2, - 0x4, 0x4, 0x4, 0x4, - 0x8, 0x8, 0x8, 0x8, - 0x10, 0x10, 0x10, 0x10, - 0x20, 0x20, 0x20, 0x20, - 0x40, 0x40, 0x40, 0x40, - 0x80, 0x80, 0x80, 0x80, - 0x100, 0x100, 0x100, 0x100, - 0x200, 0x200, 0x200, 0x200, - 0x400, 0x400, 0x400, 0x400, - 0x800, 0x800, 0x800, 0x800, - 0x1000, 0x1000, 0x1000, 0x1000, + 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, + 0x4, 0x4, 0x4, 0x8, 0x8, 0x8, 0x8, 0x10, 0x10, + 0x10, 0x10, 0x20, 0x20, 0x20, 0x20, 0x40, 0x40, 0x40, + 0x40, 0x80, 0x80, 0x80, 0x80, 0x100, 0x100, 0x100, 0x100, + 0x200, 0x200, 0x200, 0x200, 0x400, 0x400, 0x400, 0x400, 0x800, + 0x800, 0x800, 0x800, 0x1000, 0x1000, 0x1000, 0x1000, }; static short suitbit_by_id[52] = { - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, + 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, + 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, + 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, }; /* @@ -56,8 +42,7 @@ static short suitbit_by_id[52] = { * The rest of it represent the rank, ranged from 0-12. * 13 * 4 gives 52 ids. */ -int evaluate_8cards(int a, int b, int c, int d, int e, int f, int g, int h) -{ +int evaluate_8cards(int a, int b, int c, int d, int e, int f, int g, int h) { int suit_hash = 0; int value_flush = 10000; int value_noflush = 10000; @@ -71,8 +56,7 @@ int evaluate_8cards(int a, int b, int c, int d, int e, int f, int g, int h) suit_hash += suitbit_by_id[g]; suit_hash += suitbit_by_id[h]; - if (suits[suit_hash]) - { + if (suits[suit_hash]) { int suit_binary[4] = {0}; suit_binary[a & 0x3] |= binaries_by_id[a]; suit_binary[b & 0x3] |= binaries_by_id[b]; @@ -83,7 +67,7 @@ int evaluate_8cards(int a, int b, int c, int d, int e, int f, int g, int h) suit_binary[g & 0x3] |= binaries_by_id[g]; suit_binary[h & 0x3] |= binaries_by_id[h]; - value_flush = flush[suit_binary[suits[suit_hash]-1]]; + value_flush = flush[suit_binary[suits[suit_hash] - 1]]; } unsigned char quinary[13] = {0}; @@ -105,4 +89,3 @@ int evaluate_8cards(int a, int b, int c, int d, int e, int f, int g, int h) else return value_noflush; } - diff --git a/cpp/src/evaluator9.c b/cpp/src/evaluator9.c index afb91c0..1b13df4 100644 --- a/cpp/src/evaluator9.c +++ b/cpp/src/evaluator9.c @@ -15,39 +15,25 @@ */ #include + #include "hash.h" #include "tables.h" static short binaries_by_id[52] = { - 0x1, 0x1, 0x1, 0x1, - 0x2, 0x2, 0x2, 0x2, - 0x4, 0x4, 0x4, 0x4, - 0x8, 0x8, 0x8, 0x8, - 0x10, 0x10, 0x10, 0x10, - 0x20, 0x20, 0x20, 0x20, - 0x40, 0x40, 0x40, 0x40, - 0x80, 0x80, 0x80, 0x80, - 0x100, 0x100, 0x100, 0x100, - 0x200, 0x200, 0x200, 0x200, - 0x400, 0x400, 0x400, 0x400, - 0x800, 0x800, 0x800, 0x800, - 0x1000, 0x1000, 0x1000, 0x1000, + 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, + 0x4, 0x4, 0x4, 0x8, 0x8, 0x8, 0x8, 0x10, 0x10, + 0x10, 0x10, 0x20, 0x20, 0x20, 0x20, 0x40, 0x40, 0x40, + 0x40, 0x80, 0x80, 0x80, 0x80, 0x100, 0x100, 0x100, 0x100, + 0x200, 0x200, 0x200, 0x200, 0x400, 0x400, 0x400, 0x400, 0x800, + 0x800, 0x800, 0x800, 0x1000, 0x1000, 0x1000, 0x1000, }; static short suitbit_by_id[52] = { - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, + 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, + 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, + 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, }; /* @@ -56,8 +42,8 @@ static short suitbit_by_id[52] = { * The rest of it represent the rank, ranged from 0-12. * 13 * 4 gives 52 ids. */ -int evaluate_9cards(int a, int b, int c, int d, int e, int f, int g, int h, int i) -{ +int evaluate_9cards(int a, int b, int c, int d, int e, int f, int g, int h, + int i) { int value_flush = 10000; int value_noflush = 10000; int suit_counter[4] = {0}; @@ -111,4 +97,3 @@ int evaluate_9cards(int a, int b, int c, int d, int e, int f, int g, int h, int else return value_noflush; } - diff --git a/cpp/src/evaluator_plo4.c b/cpp/src/evaluator_plo4.c index ee373f4..58da8ca 100644 --- a/cpp/src/evaluator_plo4.c +++ b/cpp/src/evaluator_plo4.c @@ -17,24 +17,19 @@ #include "hash.h" #include "tables.h" -static int hash_binary(const int binary, int k) -{ +static int hash_binary(const int binary, int k) { // The binary should have 15 bits int sum = 0; int i; const int len = 15; - for (i=0; i= k) - sum += choose[len-i-1][k]; + for (i = 0; i < len; i++) { + if (binary & (1 << i)) { + if (len - i - 1 >= k) sum += choose[len - i - 1][k]; k--; - if (k == 0) - { + if (k == 0) { break; } } @@ -52,8 +47,8 @@ static int hash_binary(const int binary, int k) * The first five parameters are the community cards on the board * The last four parameters are the hole cards of the player */ -int evaluate_plo4_cards(int c1, int c2, int c3, int c4, int c5, - int h1, int h2, int h3, int h4) { +int evaluate_plo4_cards(int c1, int c2, int c3, int c4, int c5, int h1, int h2, + int h3, int h4) { int value_flush = 10000; int value_noflush = 10000; int suit_count_board[4] = {0}; @@ -74,17 +69,17 @@ int evaluate_plo4_cards(int c1, int c2, int c3, int c4, int c5, if (suit_count_board[i] >= 3 && suit_count_hole[i] >= 2) { // flush int suit_binary_board[4] = {0}; - suit_binary_board[c1 & 0x3] |= bit_of_div_4[c1]; // (1 << (c1 / 4)) - suit_binary_board[c2 & 0x3] |= bit_of_div_4[c2]; // (1 << (c2 / 4)) - suit_binary_board[c3 & 0x3] |= bit_of_div_4[c3]; // (1 << (c3 / 4)) - suit_binary_board[c4 & 0x3] |= bit_of_div_4[c4]; // (1 << (c4 / 4)) - suit_binary_board[c5 & 0x3] |= bit_of_div_4[c5]; // (1 << (c5 / 4)) + suit_binary_board[c1 & 0x3] |= bit_of_div_4[c1]; // (1 << (c1 / 4)) + suit_binary_board[c2 & 0x3] |= bit_of_div_4[c2]; // (1 << (c2 / 4)) + suit_binary_board[c3 & 0x3] |= bit_of_div_4[c3]; // (1 << (c3 / 4)) + suit_binary_board[c4 & 0x3] |= bit_of_div_4[c4]; // (1 << (c4 / 4)) + suit_binary_board[c5 & 0x3] |= bit_of_div_4[c5]; // (1 << (c5 / 4)) int suit_binary_hole[4] = {0}; - suit_binary_hole[h1 & 0x3] |= bit_of_div_4[h1]; // (1 << (h1 / 4)) - suit_binary_hole[h2 & 0x3] |= bit_of_div_4[h2]; // (1 << (h2 / 4)) - suit_binary_hole[h3 & 0x3] |= bit_of_div_4[h3]; // (1 << (h3 / 4)) - suit_binary_hole[h4 & 0x3] |= bit_of_div_4[h4]; // (1 << (h4 / 4)) + suit_binary_hole[h1 & 0x3] |= bit_of_div_4[h1]; // (1 << (h1 / 4)) + suit_binary_hole[h2 & 0x3] |= bit_of_div_4[h2]; // (1 << (h2 / 4)) + suit_binary_hole[h3 & 0x3] |= bit_of_div_4[h3]; // (1 << (h3 / 4)) + suit_binary_hole[h4 & 0x3] |= bit_of_div_4[h4]; // (1 << (h4 / 4)) if (suit_count_board[i] == 3 && suit_count_hole[i] == 2) { value_flush = flush[suit_binary_board[i] | suit_binary_hole[i]]; @@ -104,7 +99,7 @@ int evaluate_plo4_cards(int c1, int c2, int c3, int c4, int c5, const int board_hash = hash_binary(suit_binary_board[i], 5); const int hole_hash = hash_binary(suit_binary_hole[i], 4); - value_flush = flush_plo4[board_hash * 1365 + hole_hash]; + value_flush = flush_plo4[board_hash * 1365 + hole_hash]; } break; @@ -136,8 +131,7 @@ int evaluate_plo4_cards(int c1, int c2, int c3, int c4, int c5, return value_noflush; } - -int evaluate_omaha_cards(int c1, int c2, int c3, int c4, int c5, - int h1, int h2, int h3, int h4) { +int evaluate_omaha_cards(int c1, int c2, int c3, int c4, int c5, int h1, int h2, + int h3, int h4) { return evaluate_plo4_cards(c1, c2, c3, c4, c5, h1, h2, h3, h4); } diff --git a/cpp/src/evaluator_plo4.cc b/cpp/src/evaluator_plo4.cc index b1b54d4..2db7617 100644 --- a/cpp/src/evaluator_plo4.cc +++ b/cpp/src/evaluator_plo4.cc @@ -19,15 +19,15 @@ namespace phevaluator { Rank EvaluatePlo4Cards(const Card& c1, const Card& c2, const Card& c3, - const Card& c4, const Card& c5, - const Card& h1, const Card& h2, const Card& h3, const Card& h4) { + const Card& c4, const Card& c5, const Card& h1, + const Card& h2, const Card& h3, const Card& h4) { return evaluate_plo4_cards(c1, c2, c3, c4, c5, h1, h2, h3, h4); } Rank EvaluateOmahaCards(const Card& c1, const Card& c2, const Card& c3, - const Card& c4, const Card& c5, - const Card& h1, const Card& h2, const Card& h3, const Card& h4) { + const Card& c4, const Card& c5, const Card& h1, + const Card& h2, const Card& h3, const Card& h4) { return EvaluatePlo4Cards(c1, c2, c3, c4, c5, h1, h2, h3, h4); } -} // namespace phevaluator +} // namespace phevaluator diff --git a/cpp/src/evaluator_plo5.c b/cpp/src/evaluator_plo5.c index a677e6c..ca2b4f7 100644 --- a/cpp/src/evaluator_plo5.c +++ b/cpp/src/evaluator_plo5.c @@ -17,24 +17,19 @@ #include "hash.h" #include "tables.h" -static int hash_binary(const int binary, int k) -{ +static int hash_binary(const int binary, int k) { // The binary should have 16 bits int sum = 0; int i; const int len = 16; - for (i=0; i= k) - sum += choose[len-i-1][k]; + for (i = 0; i < len; i++) { + if (binary & (1 << i)) { + if (len - i - 1 >= k) sum += choose[len - i - 1][k]; k--; - if (k == 0) - { + if (k == 0) { break; } } @@ -52,8 +47,8 @@ static int hash_binary(const int binary, int k) * The first five parameters are the community cards on the board * The last five parameters are the hole cards of the player */ -int evaluate_plo5_cards(int c1, int c2, int c3, int c4, int c5, - int h1, int h2, int h3, int h4, int h5) { +int evaluate_plo5_cards(int c1, int c2, int c3, int c4, int c5, int h1, int h2, + int h3, int h4, int h5) { int value_flush = 10000; int value_noflush = 10000; int suit_count_board[4] = {0}; @@ -75,18 +70,18 @@ int evaluate_plo5_cards(int c1, int c2, int c3, int c4, int c5, if (suit_count_board[i] >= 3 && suit_count_hole[i] >= 2) { // flush int suit_binary_board[4] = {0}; - suit_binary_board[c1 & 0x3] |= bit_of_div_4[c1]; // (1 << (c1 / 4)) - suit_binary_board[c2 & 0x3] |= bit_of_div_4[c2]; // (1 << (c2 / 4)) - suit_binary_board[c3 & 0x3] |= bit_of_div_4[c3]; // (1 << (c3 / 4)) - suit_binary_board[c4 & 0x3] |= bit_of_div_4[c4]; // (1 << (c4 / 4)) - suit_binary_board[c5 & 0x3] |= bit_of_div_4[c5]; // (1 << (c5 / 4)) + suit_binary_board[c1 & 0x3] |= bit_of_div_4[c1]; // (1 << (c1 / 4)) + suit_binary_board[c2 & 0x3] |= bit_of_div_4[c2]; // (1 << (c2 / 4)) + suit_binary_board[c3 & 0x3] |= bit_of_div_4[c3]; // (1 << (c3 / 4)) + suit_binary_board[c4 & 0x3] |= bit_of_div_4[c4]; // (1 << (c4 / 4)) + suit_binary_board[c5 & 0x3] |= bit_of_div_4[c5]; // (1 << (c5 / 4)) int suit_binary_hole[4] = {0}; - suit_binary_hole[h1 & 0x3] |= bit_of_div_4[h1]; // (1 << (h1 / 4)) - suit_binary_hole[h2 & 0x3] |= bit_of_div_4[h2]; // (1 << (h2 / 4)) - suit_binary_hole[h3 & 0x3] |= bit_of_div_4[h3]; // (1 << (h3 / 4)) - suit_binary_hole[h4 & 0x3] |= bit_of_div_4[h4]; // (1 << (h4 / 4)) - suit_binary_hole[h5 & 0x3] |= bit_of_div_4[h5]; // (1 << (h5 / 4)) + suit_binary_hole[h1 & 0x3] |= bit_of_div_4[h1]; // (1 << (h1 / 4)) + suit_binary_hole[h2 & 0x3] |= bit_of_div_4[h2]; // (1 << (h2 / 4)) + suit_binary_hole[h3 & 0x3] |= bit_of_div_4[h3]; // (1 << (h3 / 4)) + suit_binary_hole[h4 & 0x3] |= bit_of_div_4[h4]; // (1 << (h4 / 4)) + suit_binary_hole[h5 & 0x3] |= bit_of_div_4[h5]; // (1 << (h5 / 4)) if (suit_count_board[i] == 3 && suit_count_hole[i] == 2) { value_flush = flush[suit_binary_board[i] | suit_binary_hole[i]]; @@ -103,7 +98,7 @@ int evaluate_plo5_cards(int c1, int c2, int c3, int c4, int c5, const int board_hash = hash_binary(suit_binary_board[i], 5); const int hole_hash = hash_binary(suit_binary_hole[i], 5); - value_flush = flush_plo5[board_hash * 4368 + hole_hash]; + value_flush = flush_plo5[board_hash * 4368 + hole_hash]; } break; } diff --git a/cpp/src/evaluator_plo5.cc b/cpp/src/evaluator_plo5.cc index c450ace..e9f4221 100644 --- a/cpp/src/evaluator_plo5.cc +++ b/cpp/src/evaluator_plo5.cc @@ -18,11 +18,11 @@ namespace phevaluator { -Rank EvaluatePlo5Cards(const Card& c1, const Card& c2, - const Card& c3, const Card& c4, const Card& c5, - const Card& h1, const Card& h2, - const Card& h3, const Card& h4, const Card& h5) { +Rank EvaluatePlo5Cards(const Card& c1, const Card& c2, const Card& c3, + const Card& c4, const Card& c5, const Card& h1, + const Card& h2, const Card& h3, const Card& h4, + const Card& h5) { return evaluate_plo5_cards(c1, c2, c3, c4, c5, h1, h2, h3, h4, h5); } -} // namespace phevaluator +} // namespace phevaluator diff --git a/cpp/src/evaluator_plo6.c b/cpp/src/evaluator_plo6.c index fee9fc7..10ebe3b 100644 --- a/cpp/src/evaluator_plo6.c +++ b/cpp/src/evaluator_plo6.c @@ -26,8 +26,8 @@ * The first five parameters are the community cards on the board * The last six parameters are the hole cards of the player */ -int evaluate_plo6_cards(int c1, int c2, int c3, int c4, int c5, - int h1, int h2, int h3, int h4, int h5, int h6) { +int evaluate_plo6_cards(int c1, int c2, int c3, int c4, int c5, int h1, int h2, + int h3, int h4, int h5, int h6) { int value_flush = 10000; int value_noflush = 10000; int suit_count_board[4] = {0}; @@ -50,24 +50,25 @@ int evaluate_plo6_cards(int c1, int c2, int c3, int c4, int c5, if (suit_count_board[i] >= 3 && suit_count_hole[i] >= 2) { // flush int suit_binary_board[4] = {0}; - suit_binary_board[c1 & 0x3] |= bit_of_div_4[c1]; // (1 << (c1 / 4)) - suit_binary_board[c2 & 0x3] |= bit_of_div_4[c2]; // (1 << (c2 / 4)) - suit_binary_board[c3 & 0x3] |= bit_of_div_4[c3]; // (1 << (c3 / 4)) - suit_binary_board[c4 & 0x3] |= bit_of_div_4[c4]; // (1 << (c4 / 4)) - suit_binary_board[c5 & 0x3] |= bit_of_div_4[c5]; // (1 << (c5 / 4)) + suit_binary_board[c1 & 0x3] |= bit_of_div_4[c1]; // (1 << (c1 / 4)) + suit_binary_board[c2 & 0x3] |= bit_of_div_4[c2]; // (1 << (c2 / 4)) + suit_binary_board[c3 & 0x3] |= bit_of_div_4[c3]; // (1 << (c3 / 4)) + suit_binary_board[c4 & 0x3] |= bit_of_div_4[c4]; // (1 << (c4 / 4)) + suit_binary_board[c5 & 0x3] |= bit_of_div_4[c5]; // (1 << (c5 / 4)) int suit_binary_hole[4] = {0}; - suit_binary_hole[h1 & 0x3] |= bit_of_div_4[h1]; // (1 << (h1 / 4)) - suit_binary_hole[h2 & 0x3] |= bit_of_div_4[h2]; // (1 << (h2 / 4)) - suit_binary_hole[h3 & 0x3] |= bit_of_div_4[h3]; // (1 << (h3 / 4)) - suit_binary_hole[h4 & 0x3] |= bit_of_div_4[h4]; // (1 << (h4 / 4)) - suit_binary_hole[h5 & 0x3] |= bit_of_div_4[h5]; // (1 << (h5 / 4)) - suit_binary_hole[h6 & 0x3] |= bit_of_div_4[h6]; // (1 << (h6 / 4)) + suit_binary_hole[h1 & 0x3] |= bit_of_div_4[h1]; // (1 << (h1 / 4)) + suit_binary_hole[h2 & 0x3] |= bit_of_div_4[h2]; // (1 << (h2 / 4)) + suit_binary_hole[h3 & 0x3] |= bit_of_div_4[h3]; // (1 << (h3 / 4)) + suit_binary_hole[h4 & 0x3] |= bit_of_div_4[h4]; // (1 << (h4 / 4)) + suit_binary_hole[h5 & 0x3] |= bit_of_div_4[h5]; // (1 << (h5 / 4)) + suit_binary_hole[h6 & 0x3] |= bit_of_div_4[h6]; // (1 << (h6 / 4)) if (suit_count_board[i] == 3 && suit_count_hole[i] == 2) { value_flush = flush[suit_binary_board[i] | suit_binary_hole[i]]; } else { - const long long final_hash = suit_binary_board[i] * 8192 + suit_binary_hole[i]; + const long long final_hash = + suit_binary_board[i] * 8192 + suit_binary_hole[i]; value_flush = flush_plo6[final_hash]; } break; diff --git a/cpp/src/evaluator_plo6.cc b/cpp/src/evaluator_plo6.cc index f743e2f..01d8504 100644 --- a/cpp/src/evaluator_plo6.cc +++ b/cpp/src/evaluator_plo6.cc @@ -18,11 +18,11 @@ namespace phevaluator { -Rank EvaluatePlo6Cards(const Card& c1, const Card& c2, - const Card& c3, const Card& c4, const Card& c5, - const Card& h1, const Card& h2, const Card& h3, - const Card& h4, const Card& h5, const Card& h6) { +Rank EvaluatePlo6Cards(const Card& c1, const Card& c2, const Card& c3, + const Card& c4, const Card& c5, const Card& h1, + const Card& h2, const Card& h3, const Card& h4, + const Card& h5, const Card& h6) { return evaluate_plo6_cards(c1, c2, c3, c4, c5, h1, h2, h3, h4, h5, h6); } -} // namespace phevaluator +} // namespace phevaluator diff --git a/cpp/src/hash.c b/cpp/src/hash.c index dfda8e5..a1671b3 100644 --- a/cpp/src/hash.c +++ b/cpp/src/hash.c @@ -14,29 +14,26 @@ * limitations under the License. */ +#include "hash.h" + #include + #include "tables.h" -#include "hash.h" -int hash_quinary(const unsigned char q[], int k) -{ +int hash_quinary(const unsigned char q[], int k) { int sum = 0; const int len = 13; int i; - for (i=0; i + #include "tables.h" const char* rank_category_description[] = { - "", - "Straight Flush", - "Four of a Kind", - "Full House", - "Flush", - "Straight", - "Three of a Kind", - "Two Pair", - "One Pair", - "High Card", + "", "Straight Flush", "Four of a Kind", "Full House", "Flush", + "Straight", "Three of a Kind", "Two Pair", "One Pair", "High Card", }; enum rank_category get_rank_category(int rank) { @@ -36,9 +29,9 @@ enum rank_category get_rank_category(int rank) { if (rank > 2467) return TWO_PAIR; // 858 two pair if (rank > 1609) return THREE_OF_A_KIND; // 858 three-kind if (rank > 1599) return STRAIGHT; // 10 straights - if (rank > 322) return FLUSH; // 1277 flushes - if (rank > 166) return FULL_HOUSE; // 156 full house - if (rank > 10) return FOUR_OF_A_KIND; // 156 four-kind + if (rank > 322) return FLUSH; // 1277 flushes + if (rank > 166) return FULL_HOUSE; // 156 full house + if (rank > 10) return FOUR_OF_A_KIND; // 156 four-kind return STRAIGHT_FLUSH; // 10 straight-flushes } @@ -46,20 +39,16 @@ const char* describe_rank_category(enum rank_category category) { return rank_category_description[category]; } -const char* describe_rank(int rank) { - return rank_description[rank][1]; -} +const char* describe_rank(int rank) { return rank_description[rank][1]; } -const char* describe_sample_hand(int rank) { - return rank_description[rank][0]; -} +const char* describe_sample_hand(int rank) { return rank_description[rank][0]; } bool is_flush(int rank) { - switch(get_rank_category(rank)) { - case STRAIGHT_FLUSH: - case FLUSH: - return true; - default: - return false; + switch (get_rank_category(rank)) { + case STRAIGHT_FLUSH: + case FLUSH: + return true; + default: + return false; } } diff --git a/cpp/src/tables.h b/cpp/src/tables.h index 4fc54c7..c0026bf 100644 --- a/cpp/src/tables.h +++ b/cpp/src/tables.h @@ -39,4 +39,4 @@ extern const short noflush_plo5[6175 * 6175]; extern const short flush_plo6[8192 * 8192]; extern const short noflush_plo6[6175 * 18395]; -#endif // TABLES_H +#endif // TABLES_H diff --git a/cpp/src/tables_bitwise.c b/cpp/src/tables_bitwise.c index 2e22765..e34b2cf 100644 --- a/cpp/src/tables_bitwise.c +++ b/cpp/src/tables_bitwise.c @@ -18,34 +18,19 @@ // bit_of_div_4[a] = (1 << (a / 4)) const short bit_of_div_4[52] = { - 0x1, 0x1, 0x1, 0x1, - 0x2, 0x2, 0x2, 0x2, - 0x4, 0x4, 0x4, 0x4, - 0x8, 0x8, 0x8, 0x8, - 0x10, 0x10, 0x10, 0x10, - 0x20, 0x20, 0x20, 0x20, - 0x40, 0x40, 0x40, 0x40, - 0x80, 0x80, 0x80, 0x80, - 0x100, 0x100, 0x100, 0x100, - 0x200, 0x200, 0x200, 0x200, - 0x400, 0x400, 0x400, 0x400, - 0x800, 0x800, 0x800, 0x800, - 0x1000, 0x1000, 0x1000, 0x1000, + 0x1, 0x1, 0x1, 0x1, 0x2, 0x2, 0x2, 0x2, 0x4, + 0x4, 0x4, 0x4, 0x8, 0x8, 0x8, 0x8, 0x10, 0x10, + 0x10, 0x10, 0x20, 0x20, 0x20, 0x20, 0x40, 0x40, 0x40, + 0x40, 0x80, 0x80, 0x80, 0x80, 0x100, 0x100, 0x100, 0x100, + 0x200, 0x200, 0x200, 0x200, 0x400, 0x400, 0x400, 0x400, 0x800, + 0x800, 0x800, 0x800, 0x1000, 0x1000, 0x1000, 0x1000, }; // bit_of_mod_4_x_3[a] = (1 << ((a % 4) * 3)) const short bit_of_mod_4_x_3[52] = { - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, - 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, + 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, + 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, + 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, + 0x1, 0x8, 0x40, 0x200, 0x1, 0x8, 0x40, 0x200, }; diff --git a/cpp/test/evaluation.cc b/cpp/test/evaluation.cc index f1f8c93..839023a 100644 --- a/cpp/test/evaluation.cc +++ b/cpp/test/evaluation.cc @@ -1,6 +1,8 @@ -#include -#include #include + +#include +#include + #include "gtest/gtest.h" #include "kev/kev_eval.h" @@ -17,18 +19,13 @@ TEST(EvaluationTest, TestFiveCards) { std::printf("Start testing five cards\n"); - for(int a = 0; a < 48; a++) - { - for(int b = a + 1; b < 49; b++) - { - for(int c = b + 1; c < 50; c++) - { - for(int d = c + 1; d < 51; d++) - { - for(int e = d + 1; e < 52; e++) - { - int ph_eval = EvaluateCards(a, b, c, d, e).value(); // C++ method - int kev_eval = kev_eval_5cards(a, b, c, d, e); // Kev's method + for (int a = 0; a < 48; a++) { + for (int b = a + 1; b < 49; b++) { + for (int c = b + 1; c < 50; c++) { + for (int d = c + 1; d < 51; d++) { + for (int e = d + 1; e < 52; e++) { + int ph_eval = EvaluateCards(a, b, c, d, e).value(); // C++ method + int kev_eval = kev_eval_5cards(a, b, c, d, e); // Kev's method EXPECT_EQ(ph_eval, kev_eval); @@ -57,20 +54,15 @@ TEST(EvaluationTest, TestSixCards) { std::printf("Start testing six cards\n"); - for(int a = 0; a < 47; a++) - { - for(int b = a + 1; b < 48; b++) - { - for(int c = b + 1; c < 49; c++) - { - for(int d = c + 1; d < 50; d++) - { - for(int e = d + 1; e < 51; e++) - { - for(int f = e + 1; f < 52; f++) - { - int ph_eval = EvaluateCards(a, b, c, d, e, f).value(); // C++ method - int kev_eval = kev_eval_6cards(a, b, c, d, e, f); // Kev's method + for (int a = 0; a < 47; a++) { + for (int b = a + 1; b < 48; b++) { + for (int c = b + 1; c < 49; c++) { + for (int d = c + 1; d < 50; d++) { + for (int e = d + 1; e < 51; e++) { + for (int f = e + 1; f < 52; f++) { + int ph_eval = + EvaluateCards(a, b, c, d, e, f).value(); // C++ method + int kev_eval = kev_eval_6cards(a, b, c, d, e, f); // Kev's method EXPECT_EQ(ph_eval, kev_eval); @@ -100,20 +92,13 @@ TEST(EvaluationTest, TestSevenCards) { std::printf("Start testing seven cards\n"); - for(int a = 0; a < 46; a ++) - { - for(int b = a + 1; b < 47; b++) - { - for(int c = b + 1; c < 48; c++) - { - for(int d = c + 1; d < 49; d++) - { - for(int e = d + 1; e < 50; e++) - { - for(int f = e + 1; f < 51; f++) - { - for(int g = f + 1; g < 52; g++) - { + for (int a = 0; a < 46; a++) { + for (int b = a + 1; b < 47; b++) { + for (int c = b + 1; c < 48; c++) { + for (int d = c + 1; d < 49; d++) { + for (int e = d + 1; e < 50; e++) { + for (int f = e + 1; f < 51; f++) { + for (int g = f + 1; g < 52; g++) { int ph_eval = EvaluateCards(a, b, c, d, e, f, g).value(); int kev_eval = kev_eval_7cards(a, b, c, d, e, f, g); @@ -138,4 +123,3 @@ TEST(EvaluationTest, TestSevenCards) { std::printf("Complete testing seven cards.\n"); std::printf("Tested %d hands in total\n", count); } - diff --git a/cpp/test/evaluation5_standalone.cc b/cpp/test/evaluation5_standalone.cc index 2934f5e..bc9e7c3 100644 --- a/cpp/test/evaluation5_standalone.cc +++ b/cpp/test/evaluation5_standalone.cc @@ -1,7 +1,9 @@ -#include +#include + #include #include -#include +#include + #include "kev/kev_eval.h" using namespace phevaluator; @@ -17,18 +19,13 @@ int main() { std::printf("Start testing five cards\n"); - for(int a = 0; a < 48; a++) - { - for(int b = a + 1; b < 49; b++) - { - for(int c = b + 1; c < 50; c++) - { - for(int d = c + 1; d < 51; d++) - { - for(int e = d + 1; e < 52; e++) - { - int ph_eval = EvaluateCards(a, b, c, d, e).value(); // C++ method - int kev_eval = kev_eval_5cards(a, b, c, d, e); // Kev's method + for (int a = 0; a < 48; a++) { + for (int b = a + 1; b < 49; b++) { + for (int c = b + 1; c < 50; c++) { + for (int d = c + 1; d < 51; d++) { + for (int e = d + 1; e < 52; e++) { + int ph_eval = EvaluateCards(a, b, c, d, e).value(); // C++ method + int kev_eval = kev_eval_5cards(a, b, c, d, e); // Kev's method assert(ph_eval == kev_eval); @@ -49,4 +46,3 @@ int main() { std::printf("Complete testing five cards.\n"); std::printf("Tested %d hands in total\n", count); } - diff --git a/cpp/test/evaluation6_standalone.cc b/cpp/test/evaluation6_standalone.cc index 91e92bd..d8ab158 100644 --- a/cpp/test/evaluation6_standalone.cc +++ b/cpp/test/evaluation6_standalone.cc @@ -1,7 +1,9 @@ -#include +#include + #include #include -#include +#include + #include "kev/kev_eval.h" using namespace phevaluator; @@ -17,20 +19,15 @@ int main() { std::printf("Start testing six cards\n"); - for(int a = 0; a < 47; a++) - { - for(int b = a + 1; b < 48; b++) - { - for(int c = b + 1; c < 49; c++) - { - for(int d = c + 1; d < 50; d++) - { - for(int e = d + 1; e < 51; e++) - { - for(int f = e + 1; f < 52; f++) - { - int ph_eval = EvaluateCards(a, b, c, d, e, f).value(); // C++ method - int kev_eval = kev_eval_6cards(a, b, c, d, e, f); // Kev's method + for (int a = 0; a < 47; a++) { + for (int b = a + 1; b < 48; b++) { + for (int c = b + 1; c < 49; c++) { + for (int d = c + 1; d < 50; d++) { + for (int e = d + 1; e < 51; e++) { + for (int f = e + 1; f < 52; f++) { + int ph_eval = + EvaluateCards(a, b, c, d, e, f).value(); // C++ method + int kev_eval = kev_eval_6cards(a, b, c, d, e, f); // Kev's method assert(ph_eval == kev_eval); diff --git a/cpp/test/evaluation7_standalone.cc b/cpp/test/evaluation7_standalone.cc index 31ee0cf..1d8946a 100644 --- a/cpp/test/evaluation7_standalone.cc +++ b/cpp/test/evaluation7_standalone.cc @@ -1,7 +1,9 @@ -#include +#include + #include #include -#include +#include + #include "kev/kev_eval.h" using namespace phevaluator; @@ -17,20 +19,13 @@ int main() { std::printf("Start testing seven cards\n"); - for(int a = 0; a < 46; a ++) - { - for(int b = a + 1; b < 47; b++) - { - for(int c = b + 1; c < 48; c++) - { - for(int d = c + 1; d < 49; d++) - { - for(int e = d + 1; e < 50; e++) - { - for(int f = e + 1; f < 51; f++) - { - for(int g = f + 1; g < 52; g++) - { + for (int a = 0; a < 46; a++) { + for (int b = a + 1; b < 47; b++) { + for (int c = b + 1; c < 48; c++) { + for (int d = c + 1; d < 49; d++) { + for (int e = d + 1; e < 50; e++) { + for (int f = e + 1; f < 51; f++) { + for (int g = f + 1; g < 52; g++) { int ph_eval = EvaluateCards(a, b, c, d, e, f, g).value(); int kev_eval = kev_eval_7cards(a, b, c, d, e, f, g); @@ -55,4 +50,3 @@ int main() { std::printf("Complete testing seven cards.\n"); std::printf("Tested %d hands in total\n", count); } - diff --git a/cpp/test/evaluation_plo4.cc b/cpp/test/evaluation_plo4.cc index 0a7e712..43b6d5c 100644 --- a/cpp/test/evaluation_plo4.cc +++ b/cpp/test/evaluation_plo4.cc @@ -1,6 +1,7 @@ #include #include #include + #include #include #include @@ -17,8 +18,8 @@ static int percentage(long long numerator, long long denominator) { static card_sampler::CardSampler cs{}; -static short -IterateKevEval(int a, int b, int c, int d, int e, int f, int g, int h, int i) { +static short IterateKevEval(int a, int b, int c, int d, int e, int f, int g, + int h, int i) { short best = 20000; int board[10][3] = { diff --git a/cpp/test/evaluation_plo5.cc b/cpp/test/evaluation_plo5.cc index 5dbf913..bf93c1f 100644 --- a/cpp/test/evaluation_plo5.cc +++ b/cpp/test/evaluation_plo5.cc @@ -1,6 +1,7 @@ #include #include #include + #include #include #include @@ -17,16 +18,8 @@ static int percentage(long long numerator, long long denominator) { static card_sampler::CardSampler cs{}; -static short IterateKevEval(int a, - int b, - int c, - int d, - int e, - int f, - int g, - int h, - int i, - int j) { +static short IterateKevEval(int a, int b, int c, int d, int e, int f, int g, + int h, int i, int j) { short best = 20000; int board[10][3] = { diff --git a/cpp/test/evaluation_plo6.cc b/cpp/test/evaluation_plo6.cc index 46c5a48..f5d8313 100644 --- a/cpp/test/evaluation_plo6.cc +++ b/cpp/test/evaluation_plo6.cc @@ -1,6 +1,7 @@ #include #include #include + #include #include #include @@ -17,17 +18,8 @@ static int percentage(long long numerator, long long denominator) { static card_sampler::CardSampler cs{}; -static short IterateKevEval(int a, - int b, - int c, - int d, - int e, - int f, - int g, - int h, - int i, - int j, - int k) { +static short IterateKevEval(int a, int b, int c, int d, int e, int f, int g, + int h, int i, int j, int k) { short best = 20000; int board[10][3] = { diff --git a/cpp/test/kev/arrays.h b/cpp/test/kev/arrays.h index 035108e..186454f 100644 --- a/cpp/test/kev/arrays.h +++ b/cpp/test/kev/arrays.h @@ -9,423 +9,668 @@ */ short flushes[] = { -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 1599, 0, 0, 0, 0, 0, 0, 0, 1598, 0, 0, 0, 1597, 0, 1596, -8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1595, 0, 0, 0, -0, 0, 0, 0, 1594, 0, 0, 0, 1593, 0, 1592, 1591, 0, 0, 0, 0, 0, 0, -0, 0, 1590, 0, 0, 0, 1589, 0, 1588, 1587, 0, 0, 0, 0, 1586, 0, -1585, 1584, 0, 0, 1583, 1582, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1581, 0, 0, 0, 0, 0, 0, 0, 1580, 0, 0, 0, -1579, 0, 1578, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 1576, 0, 0, 0, 1575, -0, 1574, 1573, 0, 0, 0, 0, 1572, 0, 1571, 1570, 0, 0, 1569, 1568, -0, 1567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1566, 0, 0, 0, 1565, 0, -1564, 1563, 0, 0, 0, 0, 1562, 0, 1561, 1560, 0, 0, 1559, 1558, 0, -1557, 0, 0, 0, 0, 0, 0, 1556, 0, 1555, 1554, 0, 0, 1553, 1552, 0, -1551, 0, 0, 0, 0, 1550, 1549, 0, 1548, 0, 0, 0, 6, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1547, 0, 0, 0, -0, 0, 0, 0, 1546, 0, 0, 0, 1545, 0, 1544, 1543, 0, 0, 0, 0, 0, 0, -0, 0, 1542, 0, 0, 0, 1541, 0, 1540, 1539, 0, 0, 0, 0, 1538, 0, -1537, 1536, 0, 0, 1535, 1534, 0, 1533, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 1532, 0, 0, 0, 1531, 0, 1530, 1529, 0, 0, 0, 0, 1528, 0, 1527, -1526, 0, 0, 1525, 1524, 0, 1523, 0, 0, 0, 0, 0, 0, 1522, 0, 1521, -1520, 0, 0, 1519, 1518, 0, 1517, 0, 0, 0, 0, 1516, 1515, 0, 1514, -0, 0, 0, 1513, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1512, 0, -0, 0, 1511, 0, 1510, 1509, 0, 0, 0, 0, 1508, 0, 1507, 1506, 0, 0, -1505, 1504, 0, 1503, 0, 0, 0, 0, 0, 0, 1502, 0, 1501, 1500, 0, 0, -1499, 1498, 0, 1497, 0, 0, 0, 0, 1496, 1495, 0, 1494, 0, 0, 0, -1493, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1492, 0, 1491, 1490, 0, 0, -1489, 1488, 0, 1487, 0, 0, 0, 0, 1486, 1485, 0, 1484, 0, 0, 0, -1483, 0, 0, 0, 0, 0, 0, 0, 0, 1482, 1481, 0, 1480, 0, 0, 0, 1479, -0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1478, 0, 0, 0, 0, -0, 0, 0, 1477, 0, 0, 0, 1476, 0, 1475, 1474, 0, 0, 0, 0, 0, 0, 0, -0, 1473, 0, 0, 0, 1472, 0, 1471, 1470, 0, 0, 0, 0, 1469, 0, 1468, -1467, 0, 0, 1466, 1465, 0, 1464, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1463, 0, 0, 0, 1462, 0, 1461, 1460, 0, 0, 0, 0, 1459, 0, 1458, -1457, 0, 0, 1456, 1455, 0, 1454, 0, 0, 0, 0, 0, 0, 1453, 0, 1452, -1451, 0, 0, 1450, 1449, 0, 1448, 0, 0, 0, 0, 1447, 1446, 0, 1445, -0, 0, 0, 1444, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1443, 0, -0, 0, 1442, 0, 1441, 1440, 0, 0, 0, 0, 1439, 0, 1438, 1437, 0, 0, -1436, 1435, 0, 1434, 0, 0, 0, 0, 0, 0, 1433, 0, 1432, 1431, 0, 0, -1430, 1429, 0, 1428, 0, 0, 0, 0, 1427, 1426, 0, 1425, 0, 0, 0, -1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1423, 0, 1422, 1421, 0, 0, -1420, 1419, 0, 1418, 0, 0, 0, 0, 1417, 1416, 0, 1415, 0, 0, 0, -1414, 0, 0, 0, 0, 0, 0, 0, 0, 1413, 1412, 0, 1411, 0, 0, 0, 1410, -0, 0, 0, 0, 0, 0, 0, 1409, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 1408, 0, 0, 0, 1407, 0, 1406, 1405, 0, -0, 0, 0, 1404, 0, 1403, 1402, 0, 0, 1401, 1400, 0, 1399, 0, 0, 0, -0, 0, 0, 1398, 0, 1397, 1396, 0, 0, 1395, 1394, 0, 1393, 0, 0, 0, -0, 1392, 1391, 0, 1390, 0, 0, 0, 1389, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 1388, 0, 1387, 1386, 0, 0, 1385, 1384, 0, 1383, 0, 0, 0, 0, -1382, 1381, 0, 1380, 0, 0, 0, 1379, 0, 0, 0, 0, 0, 0, 0, 0, 1378, -1377, 0, 1376, 0, 0, 0, 1375, 0, 0, 0, 0, 0, 0, 0, 1374, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1373, 0, 1372, 1371, -0, 0, 1370, 1369, 0, 1368, 0, 0, 0, 0, 1367, 1366, 0, 1365, 0, 0, -0, 1364, 0, 0, 0, 0, 0, 0, 0, 0, 1363, 1362, 0, 1361, 0, 0, 0, -1360, 0, 0, 0, 0, 0, 0, 0, 1359, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 1358, 1357, 0, 1356, 0, 0, 0, 1355, 0, 0, 0, 0, 0, -0, 0, 1354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1353, 0, 0, 0, 0, 0, 0, 0, 1352, 0, 0, 0, 1351, 0, 1350, 1349, 0, -0, 0, 0, 0, 0, 0, 0, 1348, 0, 0, 0, 1347, 0, 1346, 1345, 0, 0, 0, -0, 1344, 0, 1343, 1342, 0, 0, 1341, 1340, 0, 1339, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 1338, 0, 0, 0, 1337, 0, 1336, 1335, 0, 0, 0, 0, -1334, 0, 1333, 1332, 0, 0, 1331, 1330, 0, 1329, 0, 0, 0, 0, 0, 0, -1328, 0, 1327, 1326, 0, 0, 1325, 1324, 0, 1323, 0, 0, 0, 0, 1322, -1321, 0, 1320, 0, 0, 0, 1319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 1318, 0, 0, 0, 1317, 0, 1316, 1315, 0, 0, 0, 0, 1314, 0, -1313, 1312, 0, 0, 1311, 1310, 0, 1309, 0, 0, 0, 0, 0, 0, 1308, 0, -1307, 1306, 0, 0, 1305, 1304, 0, 1303, 0, 0, 0, 0, 1302, 1301, 0, -1300, 0, 0, 0, 1299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1298, 0, 1297, -1296, 0, 0, 1295, 1294, 0, 1293, 0, 0, 0, 0, 1292, 1291, 0, 1290, -0, 0, 0, 1289, 0, 0, 0, 0, 0, 0, 0, 0, 1288, 1287, 0, 1286, 0, 0, -0, 1285, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1283, 0, 0, 0, 1282, 0, 1281, -1280, 0, 0, 0, 0, 1279, 0, 1278, 1277, 0, 0, 1276, 1275, 0, 1274, -0, 0, 0, 0, 0, 0, 1273, 0, 1272, 1271, 0, 0, 1270, 1269, 0, 1268, -0, 0, 0, 0, 1267, 1266, 0, 1265, 0, 0, 0, 1264, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 1263, 0, 1262, 1261, 0, 0, 1260, 1259, 0, 1258, 0, 0, -0, 0, 1257, 1256, 0, 1255, 0, 0, 0, 1254, 0, 0, 0, 0, 0, 0, 0, 0, -1253, 1252, 0, 1251, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, 1249, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1248, 0, 1247, -1246, 0, 0, 1245, 1244, 0, 1243, 0, 0, 0, 0, 1242, 1241, 0, 1240, -0, 0, 0, 1239, 0, 0, 0, 0, 0, 0, 0, 0, 1238, 1237, 0, 1236, 0, 0, -0, 1235, 0, 0, 0, 0, 0, 0, 0, 1234, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1233, 1232, 0, 1231, 0, 0, 0, 1230, 0, 0, 0, 0, -0, 0, 0, 1229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1228, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1227, 0, 0, 0, -1226, 0, 1225, 1224, 0, 0, 0, 0, 1223, 0, 1222, 1221, 0, 0, 1220, -1219, 0, 1218, 0, 0, 0, 0, 0, 0, 1217, 0, 1216, 1215, 0, 0, 1214, -1213, 0, 1212, 0, 0, 0, 0, 1211, 1210, 0, 1209, 0, 0, 0, 1208, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 1207, 0, 1206, 1205, 0, 0, 1204, 1203, -0, 1202, 0, 0, 0, 0, 1201, 1200, 0, 1199, 0, 0, 0, 1198, 0, 0, 0, -0, 0, 0, 0, 0, 1197, 1196, 0, 1195, 0, 0, 0, 1194, 0, 0, 0, 0, 0, -0, 0, 1193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1192, 0, 1191, 1190, 0, 0, 1189, 1188, 0, 1187, 0, 0, 0, 0, 1186, -1185, 0, 1184, 0, 0, 0, 1183, 0, 0, 0, 0, 0, 0, 0, 0, 1182, 1181, -0, 1180, 0, 0, 0, 1179, 0, 0, 0, 0, 0, 0, 0, 1178, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1177, 1176, 0, 1175, 0, 0, 0, -1174, 0, 0, 0, 0, 0, 0, 0, 1173, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 1172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1171, 0, -1170, 1169, 0, 0, 1168, 1167, 0, 1166, 0, 0, 0, 0, 1165, 1164, 0, -1163, 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, 0, 0, 1161, 1160, 0, 1159, -0, 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1156, 1155, 0, 1154, 0, 0, 0, 1153, 0, 0, -0, 0, 0, 0, 0, 1152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1151, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1150, 1149, 0, 1148, 0, 0, 0, -1147, 0, 0, 0, 0, 0, 0, 0, 1146, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 1145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 1143, 0, 0, 0, 1142, -0, 1141, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 1139, 0, 0, 0, 1138, 0, -1137, 1136, 0, 0, 0, 0, 1135, 0, 1134, 1133, 0, 0, 1132, 1131, 0, -1130, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1129, 0, 0, 0, 1128, 0, 1127, -1126, 0, 0, 0, 0, 1125, 0, 1124, 1123, 0, 0, 1122, 1121, 0, 1120, -0, 0, 0, 0, 0, 0, 1119, 0, 1118, 1117, 0, 0, 1116, 1115, 0, 1114, -0, 0, 0, 0, 1113, 1112, 0, 1111, 0, 0, 0, 1110, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 1109, 0, 0, 0, 1108, 0, 1107, 1106, 0, 0, -0, 0, 1105, 0, 1104, 1103, 0, 0, 1102, 1101, 0, 1100, 0, 0, 0, 0, -0, 0, 1099, 0, 1098, 1097, 0, 0, 1096, 1095, 0, 1094, 0, 0, 0, 0, -1093, 1092, 0, 1091, 0, 0, 0, 1090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1089, 0, 1088, 1087, 0, 0, 1086, 1085, 0, 1084, 0, 0, 0, 0, 1083, -1082, 0, 1081, 0, 0, 0, 1080, 0, 0, 0, 0, 0, 0, 0, 0, 1079, 1078, -0, 1077, 0, 0, 0, 1076, 0, 0, 0, 0, 0, 0, 0, 1075, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1074, 0, 0, 0, -1073, 0, 1072, 1071, 0, 0, 0, 0, 1070, 0, 1069, 1068, 0, 0, 1067, -1066, 0, 1065, 0, 0, 0, 0, 0, 0, 1064, 0, 1063, 1062, 0, 0, 1061, -1060, 0, 1059, 0, 0, 0, 0, 1058, 1057, 0, 1056, 0, 0, 0, 1055, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 1054, 0, 1053, 1052, 0, 0, 1051, 1050, -0, 1049, 0, 0, 0, 0, 1048, 1047, 0, 1046, 0, 0, 0, 1045, 0, 0, 0, -0, 0, 0, 0, 0, 1044, 1043, 0, 1042, 0, 0, 0, 1041, 0, 0, 0, 0, 0, -0, 0, 1040, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1039, 0, 1038, 1037, 0, 0, 1036, 1035, 0, 1034, 0, 0, 0, 0, 1033, -1032, 0, 1031, 0, 0, 0, 1030, 0, 0, 0, 0, 0, 0, 0, 0, 1029, 1028, -0, 1027, 0, 0, 0, 1026, 0, 0, 0, 0, 0, 0, 0, 1025, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1024, 1023, 0, 1022, 0, 0, 0, -1021, 0, 0, 0, 0, 0, 0, 0, 1020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 1019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1018, 0, 0, 0, 1017, 0, 1016, 1015, 0, 0, 0, 0, 1014, 0, 1013, -1012, 0, 0, 1011, 1010, 0, 1009, 0, 0, 0, 0, 0, 0, 1008, 0, 1007, -1006, 0, 0, 1005, 1004, 0, 1003, 0, 0, 0, 0, 1002, 1001, 0, 1000, -0, 0, 0, 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 998, 0, 997, 996, 0, -0, 995, 994, 0, 993, 0, 0, 0, 0, 992, 991, 0, 990, 0, 0, 0, 989, -0, 0, 0, 0, 0, 0, 0, 0, 988, 987, 0, 986, 0, 0, 0, 985, 0, 0, 0, -0, 0, 0, 0, 984, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 983, 0, 982, 981, 0, 0, 980, 979, 0, 978, 0, 0, 0, 0, 977, -976, 0, 975, 0, 0, 0, 974, 0, 0, 0, 0, 0, 0, 0, 0, 973, 972, 0, -971, 0, 0, 0, 970, 0, 0, 0, 0, 0, 0, 0, 969, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 968, 967, 0, 966, 0, 0, 0, 965, 0, 0, -0, 0, 0, 0, 0, 964, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 962, 0, 961, 960, 0, 0, -959, 958, 0, 957, 0, 0, 0, 0, 956, 955, 0, 954, 0, 0, 0, 953, 0, -0, 0, 0, 0, 0, 0, 0, 952, 951, 0, 950, 0, 0, 0, 949, 0, 0, 0, 0, -0, 0, 0, 948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -947, 946, 0, 945, 0, 0, 0, 944, 0, 0, 0, 0, 0, 0, 0, 943, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 942, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 941, 940, 0, 939, 0, 0, 0, 938, 0, 0, 0, 0, 0, 0, 0, -937, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 936, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 934, 0, 0, 0, 933, 0, 932, -931, 0, 0, 0, 0, 930, 0, 929, 928, 0, 0, 927, 926, 0, 925, 0, 0, -0, 0, 0, 0, 924, 0, 923, 922, 0, 0, 921, 920, 0, 919, 0, 0, 0, 0, -918, 917, 0, 916, 0, 0, 0, 915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -914, 0, 913, 912, 0, 0, 911, 910, 0, 909, 0, 0, 0, 0, 908, 907, -0, 906, 0, 0, 0, 905, 0, 0, 0, 0, 0, 0, 0, 0, 904, 903, 0, 902, -0, 0, 0, 901, 0, 0, 0, 0, 0, 0, 0, 900, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 899, 0, 898, 897, 0, 0, 896, 895, -0, 894, 0, 0, 0, 0, 893, 892, 0, 891, 0, 0, 0, 890, 0, 0, 0, 0, -0, 0, 0, 0, 889, 888, 0, 887, 0, 0, 0, 886, 0, 0, 0, 0, 0, 0, 0, -885, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 884, 883, 0, -882, 0, 0, 0, 881, 0, 0, 0, 0, 0, 0, 0, 880, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 879, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -878, 0, 877, 876, 0, 0, 875, 874, 0, 873, 0, 0, 0, 0, 872, 871, -0, 870, 0, 0, 0, 869, 0, 0, 0, 0, 0, 0, 0, 0, 868, 867, 0, 866, -0, 0, 0, 865, 0, 0, 0, 0, 0, 0, 0, 864, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 863, 862, 0, 861, 0, 0, 0, 860, 0, 0, 0, -0, 0, 0, 0, 859, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -858, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 857, 856, 0, 855, 0, 0, 0, -854, 0, 0, 0, 0, 0, 0, 0, 853, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 851, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 0, 849, -848, 0, 0, 847, 846, 0, 845, 0, 0, 0, 0, 844, 843, 0, 842, 0, 0, -0, 841, 0, 0, 0, 0, 0, 0, 0, 0, 840, 839, 0, 838, 0, 0, 0, 837, -0, 0, 0, 0, 0, 0, 0, 836, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 835, 834, 0, 833, 0, 0, 0, 832, 0, 0, 0, 0, 0, 0, 0, -831, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 830, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 829, 828, 0, 827, 0, 0, 0, 826, 0, 0, 0, 0, -0, 0, 0, 825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 824, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 823, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 822, 821, 0, 820, 0, 0, 0, 819, 0, 0, -0, 0, 0, 0, 0, 818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 816, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -10, 0, 0, 0, 0, 0, 0, 0, 815, 0, 0, 0, 814, 0, 813, 812, 0, 0, 0, -0, 0, 0, 0, 0, 811, 0, 0, 0, 810, 0, 809, 808, 0, 0, 0, 0, 807, -0, 806, 805, 0, 0, 804, 803, 0, 802, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 801, 0, 0, 0, 800, 0, 799, 798, 0, 0, 0, 0, 797, 0, 796, 795, -0, 0, 794, 793, 0, 792, 0, 0, 0, 0, 0, 0, 791, 0, 790, 789, 0, 0, -788, 787, 0, 786, 0, 0, 0, 0, 785, 784, 0, 783, 0, 0, 0, 782, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 781, 0, 0, 0, 780, 0, 779, -778, 0, 0, 0, 0, 777, 0, 776, 775, 0, 0, 774, 773, 0, 772, 0, 0, -0, 0, 0, 0, 771, 0, 770, 769, 0, 0, 768, 767, 0, 766, 0, 0, 0, 0, -765, 764, 0, 763, 0, 0, 0, 762, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -761, 0, 760, 759, 0, 0, 758, 757, 0, 756, 0, 0, 0, 0, 755, 754, -0, 753, 0, 0, 0, 752, 0, 0, 0, 0, 0, 0, 0, 0, 751, 750, 0, 749, -0, 0, 0, 748, 0, 0, 0, 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 746, 0, 0, 0, 745, 0, -744, 743, 0, 0, 0, 0, 742, 0, 741, 740, 0, 0, 739, 738, 0, 737, -0, 0, 0, 0, 0, 0, 736, 0, 735, 734, 0, 0, 733, 732, 0, 731, 0, 0, -0, 0, 730, 729, 0, 728, 0, 0, 0, 727, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 726, 0, 725, 724, 0, 0, 723, 722, 0, 721, 0, 0, 0, 0, 720, -719, 0, 718, 0, 0, 0, 717, 0, 0, 0, 0, 0, 0, 0, 0, 716, 715, 0, -714, 0, 0, 0, 713, 0, 0, 0, 0, 0, 0, 0, 712, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 711, 0, 710, 709, 0, 0, 708, -707, 0, 706, 0, 0, 0, 0, 705, 704, 0, 703, 0, 0, 0, 702, 0, 0, 0, -0, 0, 0, 0, 0, 701, 700, 0, 699, 0, 0, 0, 698, 0, 0, 0, 0, 0, 0, -0, 697, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 696, 695, -0, 694, 0, 0, 0, 693, 0, 0, 0, 0, 0, 0, 0, 692, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 691, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 690, 0, 0, 0, 689, 0, 688, 687, 0, 0, 0, 0, 686, -0, 685, 684, 0, 0, 683, 682, 0, 681, 0, 0, 0, 0, 0, 0, 680, 0, -679, 678, 0, 0, 677, 676, 0, 675, 0, 0, 0, 0, 674, 673, 0, 672, -0, 0, 0, 671, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 670, 0, 669, 668, 0, -0, 667, 666, 0, 665, 0, 0, 0, 0, 664, 663, 0, 662, 0, 0, 0, 661, -0, 0, 0, 0, 0, 0, 0, 0, 660, 659, 0, 658, 0, 0, 0, 657, 0, 0, 0, -0, 0, 0, 0, 656, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 655, 0, 654, 653, 0, 0, 652, 651, 0, 650, 0, 0, 0, 0, 649, -648, 0, 647, 0, 0, 0, 646, 0, 0, 0, 0, 0, 0, 0, 0, 645, 644, 0, -643, 0, 0, 0, 642, 0, 0, 0, 0, 0, 0, 0, 641, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 640, 639, 0, 638, 0, 0, 0, 637, 0, 0, -0, 0, 0, 0, 0, 636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -635, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 634, 0, 633, 632, 0, 0, -631, 630, 0, 629, 0, 0, 0, 0, 628, 627, 0, 626, 0, 0, 0, 625, 0, -0, 0, 0, 0, 0, 0, 0, 624, 623, 0, 622, 0, 0, 0, 621, 0, 0, 0, 0, -0, 0, 0, 620, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -619, 618, 0, 617, 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, 615, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 614, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 613, 612, 0, 611, 0, 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, -609, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 607, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 606, 0, 0, 0, 605, 0, 604, -603, 0, 0, 0, 0, 602, 0, 601, 600, 0, 0, 599, 598, 0, 597, 0, 0, -0, 0, 0, 0, 596, 0, 595, 594, 0, 0, 593, 592, 0, 591, 0, 0, 0, 0, -590, 589, 0, 588, 0, 0, 0, 587, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -586, 0, 585, 584, 0, 0, 583, 582, 0, 581, 0, 0, 0, 0, 580, 579, -0, 578, 0, 0, 0, 577, 0, 0, 0, 0, 0, 0, 0, 0, 576, 575, 0, 574, -0, 0, 0, 573, 0, 0, 0, 0, 0, 0, 0, 572, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 571, 0, 570, 569, 0, 0, 568, 567, -0, 566, 0, 0, 0, 0, 565, 564, 0, 563, 0, 0, 0, 562, 0, 0, 0, 0, -0, 0, 0, 0, 561, 560, 0, 559, 0, 0, 0, 558, 0, 0, 0, 0, 0, 0, 0, -557, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 556, 555, 0, -554, 0, 0, 0, 553, 0, 0, 0, 0, 0, 0, 0, 552, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -550, 0, 549, 548, 0, 0, 547, 546, 0, 545, 0, 0, 0, 0, 544, 543, -0, 542, 0, 0, 0, 541, 0, 0, 0, 0, 0, 0, 0, 0, 540, 539, 0, 538, -0, 0, 0, 537, 0, 0, 0, 0, 0, 0, 0, 536, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 535, 534, 0, 533, 0, 0, 0, 532, 0, 0, 0, -0, 0, 0, 0, 531, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 529, 528, 0, 527, 0, 0, 0, -526, 0, 0, 0, 0, 0, 0, 0, 525, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 523, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 522, 0, 521, -520, 0, 0, 519, 518, 0, 517, 0, 0, 0, 0, 516, 515, 0, 514, 0, 0, -0, 513, 0, 0, 0, 0, 0, 0, 0, 0, 512, 511, 0, 510, 0, 0, 0, 509, -0, 0, 0, 0, 0, 0, 0, 508, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 507, 506, 0, 505, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, -503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 502, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 501, 500, 0, 499, 0, 0, 0, 498, 0, 0, 0, 0, -0, 0, 0, 497, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 496, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 494, 493, 0, 492, 0, 0, 0, 491, 0, 0, -0, 0, 0, 0, 0, 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -489, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 488, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 486, 0, 0, 0, 485, 0, -484, 483, 0, 0, 0, 0, 482, 0, 481, 480, 0, 0, 479, 478, 0, 477, -0, 0, 0, 0, 0, 0, 476, 0, 475, 474, 0, 0, 473, 472, 0, 471, 0, 0, -0, 0, 470, 469, 0, 468, 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 466, 0, 465, 464, 0, 0, 463, 462, 0, 461, 0, 0, 0, 0, 460, -459, 0, 458, 0, 0, 0, 457, 0, 0, 0, 0, 0, 0, 0, 0, 456, 455, 0, -454, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, 0, 450, 449, 0, 0, 448, -447, 0, 446, 0, 0, 0, 0, 445, 444, 0, 443, 0, 0, 0, 442, 0, 0, 0, -0, 0, 0, 0, 0, 441, 440, 0, 439, 0, 0, 0, 438, 0, 0, 0, 0, 0, 0, -0, 437, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 436, 435, -0, 434, 0, 0, 0, 433, 0, 0, 0, 0, 0, 0, 0, 432, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 430, 0, 429, 428, 0, 0, 427, 426, 0, 425, 0, 0, 0, 0, 424, -423, 0, 422, 0, 0, 0, 421, 0, 0, 0, 0, 0, 0, 0, 0, 420, 419, 0, -418, 0, 0, 0, 417, 0, 0, 0, 0, 0, 0, 0, 416, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 414, 0, 413, 0, 0, 0, 412, 0, 0, -0, 0, 0, 0, 0, 411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 409, 408, 0, 407, 0, 0, 0, -406, 0, 0, 0, 0, 0, 0, 0, 405, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 403, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 402, 0, 401, -400, 0, 0, 399, 398, 0, 397, 0, 0, 0, 0, 396, 395, 0, 394, 0, 0, -0, 393, 0, 0, 0, 0, 0, 0, 0, 0, 392, 391, 0, 390, 0, 0, 0, 389, -0, 0, 0, 0, 0, 0, 0, 388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 387, 386, 0, 385, 0, 0, 0, 384, 0, 0, 0, 0, 0, 0, 0, -383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 381, 380, 0, 379, 0, 0, 0, 378, 0, 0, 0, 0, -0, 0, 0, 377, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 376, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 374, 373, 0, 372, 0, 0, 0, 371, 0, 0, -0, 0, 0, 0, 0, 370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -369, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 366, 0, 365, 364, 0, 0, 363, 362, -0, 361, 0, 0, 0, 0, 360, 359, 0, 358, 0, 0, 0, 357, 0, 0, 0, 0, -0, 0, 0, 0, 356, 355, 0, 354, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, -352, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 350, 0, -349, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, 347, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 346, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 345, -344, 0, 343, 0, 0, 0, 342, 0, 0, 0, 0, 0, 0, 0, 341, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -338, 337, 0, 336, 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, 334, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 331, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -330, 329, 0, 328, 0, 0, 0, 327, 0, 0, 0, 0, 0, 0, 0, 326, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 325, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 324, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 323, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 -}; - - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1599, + 0, 0, 0, 0, 0, 0, 0, 1598, 0, 0, 0, 1597, + 0, 1596, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1595, 0, 0, 0, 0, + 0, 0, 0, 1594, 0, 0, 0, 1593, 0, 1592, 1591, 0, + 0, 0, 0, 0, 0, 0, 0, 1590, 0, 0, 0, 1589, + 0, 1588, 1587, 0, 0, 0, 0, 1586, 0, 1585, 1584, 0, + 0, 1583, 1582, 0, 7, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1581, + 0, 0, 0, 0, 0, 0, 0, 1580, 0, 0, 0, 1579, + 0, 1578, 1577, 0, 0, 0, 0, 0, 0, 0, 0, 1576, + 0, 0, 0, 1575, 0, 1574, 1573, 0, 0, 0, 0, 1572, + 0, 1571, 1570, 0, 0, 1569, 1568, 0, 1567, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1566, 0, 0, 0, 1565, + 0, 1564, 1563, 0, 0, 0, 0, 1562, 0, 1561, 1560, 0, + 0, 1559, 1558, 0, 1557, 0, 0, 0, 0, 0, 0, 1556, + 0, 1555, 1554, 0, 0, 1553, 1552, 0, 1551, 0, 0, 0, + 0, 1550, 1549, 0, 1548, 0, 0, 0, 6, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1547, 0, 0, 0, 0, + 0, 0, 0, 1546, 0, 0, 0, 1545, 0, 1544, 1543, 0, + 0, 0, 0, 0, 0, 0, 0, 1542, 0, 0, 0, 1541, + 0, 1540, 1539, 0, 0, 0, 0, 1538, 0, 1537, 1536, 0, + 0, 1535, 1534, 0, 1533, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1532, 0, 0, 0, 1531, 0, 1530, 1529, 0, + 0, 0, 0, 1528, 0, 1527, 1526, 0, 0, 1525, 1524, 0, + 1523, 0, 0, 0, 0, 0, 0, 1522, 0, 1521, 1520, 0, + 0, 1519, 1518, 0, 1517, 0, 0, 0, 0, 1516, 1515, 0, + 1514, 0, 0, 0, 1513, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1512, 0, 0, 0, 1511, + 0, 1510, 1509, 0, 0, 0, 0, 1508, 0, 1507, 1506, 0, + 0, 1505, 1504, 0, 1503, 0, 0, 0, 0, 0, 0, 1502, + 0, 1501, 1500, 0, 0, 1499, 1498, 0, 1497, 0, 0, 0, + 0, 1496, 1495, 0, 1494, 0, 0, 0, 1493, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1492, 0, 1491, 1490, 0, + 0, 1489, 1488, 0, 1487, 0, 0, 0, 0, 1486, 1485, 0, + 1484, 0, 0, 0, 1483, 0, 0, 0, 0, 0, 0, 0, + 0, 1482, 1481, 0, 1480, 0, 0, 0, 1479, 0, 0, 0, + 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1478, + 0, 0, 0, 0, 0, 0, 0, 1477, 0, 0, 0, 1476, + 0, 1475, 1474, 0, 0, 0, 0, 0, 0, 0, 0, 1473, + 0, 0, 0, 1472, 0, 1471, 1470, 0, 0, 0, 0, 1469, + 0, 1468, 1467, 0, 0, 1466, 1465, 0, 1464, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1463, 0, 0, 0, 1462, + 0, 1461, 1460, 0, 0, 0, 0, 1459, 0, 1458, 1457, 0, + 0, 1456, 1455, 0, 1454, 0, 0, 0, 0, 0, 0, 1453, + 0, 1452, 1451, 0, 0, 1450, 1449, 0, 1448, 0, 0, 0, + 0, 1447, 1446, 0, 1445, 0, 0, 0, 1444, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1443, + 0, 0, 0, 1442, 0, 1441, 1440, 0, 0, 0, 0, 1439, + 0, 1438, 1437, 0, 0, 1436, 1435, 0, 1434, 0, 0, 0, + 0, 0, 0, 1433, 0, 1432, 1431, 0, 0, 1430, 1429, 0, + 1428, 0, 0, 0, 0, 1427, 1426, 0, 1425, 0, 0, 0, + 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1423, + 0, 1422, 1421, 0, 0, 1420, 1419, 0, 1418, 0, 0, 0, + 0, 1417, 1416, 0, 1415, 0, 0, 0, 1414, 0, 0, 0, + 0, 0, 0, 0, 0, 1413, 1412, 0, 1411, 0, 0, 0, + 1410, 0, 0, 0, 0, 0, 0, 0, 1409, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1408, 0, 0, 0, 1407, + 0, 1406, 1405, 0, 0, 0, 0, 1404, 0, 1403, 1402, 0, + 0, 1401, 1400, 0, 1399, 0, 0, 0, 0, 0, 0, 1398, + 0, 1397, 1396, 0, 0, 1395, 1394, 0, 1393, 0, 0, 0, + 0, 1392, 1391, 0, 1390, 0, 0, 0, 1389, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1388, 0, 1387, 1386, 0, + 0, 1385, 1384, 0, 1383, 0, 0, 0, 0, 1382, 1381, 0, + 1380, 0, 0, 0, 1379, 0, 0, 0, 0, 0, 0, 0, + 0, 1378, 1377, 0, 1376, 0, 0, 0, 1375, 0, 0, 0, + 0, 0, 0, 0, 1374, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1373, + 0, 1372, 1371, 0, 0, 1370, 1369, 0, 1368, 0, 0, 0, + 0, 1367, 1366, 0, 1365, 0, 0, 0, 1364, 0, 0, 0, + 0, 0, 0, 0, 0, 1363, 1362, 0, 1361, 0, 0, 0, + 1360, 0, 0, 0, 0, 0, 0, 0, 1359, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1358, 1357, 0, 1356, 0, 0, 0, 1355, 0, 0, 0, + 0, 0, 0, 0, 1354, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1353, 0, 0, 0, 0, + 0, 0, 0, 1352, 0, 0, 0, 1351, 0, 1350, 1349, 0, + 0, 0, 0, 0, 0, 0, 0, 1348, 0, 0, 0, 1347, + 0, 1346, 1345, 0, 0, 0, 0, 1344, 0, 1343, 1342, 0, + 0, 1341, 1340, 0, 1339, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1338, 0, 0, 0, 1337, 0, 1336, 1335, 0, + 0, 0, 0, 1334, 0, 1333, 1332, 0, 0, 1331, 1330, 0, + 1329, 0, 0, 0, 0, 0, 0, 1328, 0, 1327, 1326, 0, + 0, 1325, 1324, 0, 1323, 0, 0, 0, 0, 1322, 1321, 0, + 1320, 0, 0, 0, 1319, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1318, 0, 0, 0, 1317, + 0, 1316, 1315, 0, 0, 0, 0, 1314, 0, 1313, 1312, 0, + 0, 1311, 1310, 0, 1309, 0, 0, 0, 0, 0, 0, 1308, + 0, 1307, 1306, 0, 0, 1305, 1304, 0, 1303, 0, 0, 0, + 0, 1302, 1301, 0, 1300, 0, 0, 0, 1299, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1298, 0, 1297, 1296, 0, + 0, 1295, 1294, 0, 1293, 0, 0, 0, 0, 1292, 1291, 0, + 1290, 0, 0, 0, 1289, 0, 0, 0, 0, 0, 0, 0, + 0, 1288, 1287, 0, 1286, 0, 0, 0, 1285, 0, 0, 0, + 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1283, 0, 0, 0, 1282, 0, 1281, 1280, 0, + 0, 0, 0, 1279, 0, 1278, 1277, 0, 0, 1276, 1275, 0, + 1274, 0, 0, 0, 0, 0, 0, 1273, 0, 1272, 1271, 0, + 0, 1270, 1269, 0, 1268, 0, 0, 0, 0, 1267, 1266, 0, + 1265, 0, 0, 0, 1264, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1263, 0, 1262, 1261, 0, 0, 1260, 1259, 0, + 1258, 0, 0, 0, 0, 1257, 1256, 0, 1255, 0, 0, 0, + 1254, 0, 0, 0, 0, 0, 0, 0, 0, 1253, 1252, 0, + 1251, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, + 1249, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1248, 0, 1247, 1246, 0, + 0, 1245, 1244, 0, 1243, 0, 0, 0, 0, 1242, 1241, 0, + 1240, 0, 0, 0, 1239, 0, 0, 0, 0, 0, 0, 0, + 0, 1238, 1237, 0, 1236, 0, 0, 0, 1235, 0, 0, 0, + 0, 0, 0, 0, 1234, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1233, 1232, 0, + 1231, 0, 0, 0, 1230, 0, 0, 0, 0, 0, 0, 0, + 1229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1228, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1227, 0, 0, 0, 1226, + 0, 1225, 1224, 0, 0, 0, 0, 1223, 0, 1222, 1221, 0, + 0, 1220, 1219, 0, 1218, 0, 0, 0, 0, 0, 0, 1217, + 0, 1216, 1215, 0, 0, 1214, 1213, 0, 1212, 0, 0, 0, + 0, 1211, 1210, 0, 1209, 0, 0, 0, 1208, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1207, 0, 1206, 1205, 0, + 0, 1204, 1203, 0, 1202, 0, 0, 0, 0, 1201, 1200, 0, + 1199, 0, 0, 0, 1198, 0, 0, 0, 0, 0, 0, 0, + 0, 1197, 1196, 0, 1195, 0, 0, 0, 1194, 0, 0, 0, + 0, 0, 0, 0, 1193, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1192, + 0, 1191, 1190, 0, 0, 1189, 1188, 0, 1187, 0, 0, 0, + 0, 1186, 1185, 0, 1184, 0, 0, 0, 1183, 0, 0, 0, + 0, 0, 0, 0, 0, 1182, 1181, 0, 1180, 0, 0, 0, + 1179, 0, 0, 0, 0, 0, 0, 0, 1178, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1177, 1176, 0, 1175, 0, 0, 0, 1174, 0, 0, 0, + 0, 0, 0, 0, 1173, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1172, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1171, 0, 1170, 1169, 0, + 0, 1168, 1167, 0, 1166, 0, 0, 0, 0, 1165, 1164, 0, + 1163, 0, 0, 0, 1162, 0, 0, 0, 0, 0, 0, 0, + 0, 1161, 1160, 0, 1159, 0, 0, 0, 1158, 0, 0, 0, + 0, 0, 0, 0, 1157, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1156, 1155, 0, + 1154, 0, 0, 0, 1153, 0, 0, 0, 0, 0, 0, 0, + 1152, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1151, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1150, 1149, 0, 1148, 0, 0, 0, 1147, 0, 0, 0, + 0, 0, 0, 0, 1146, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1145, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1144, + 0, 0, 0, 0, 0, 0, 0, 1143, 0, 0, 0, 1142, + 0, 1141, 1140, 0, 0, 0, 0, 0, 0, 0, 0, 1139, + 0, 0, 0, 1138, 0, 1137, 1136, 0, 0, 0, 0, 1135, + 0, 1134, 1133, 0, 0, 1132, 1131, 0, 1130, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1129, 0, 0, 0, 1128, + 0, 1127, 1126, 0, 0, 0, 0, 1125, 0, 1124, 1123, 0, + 0, 1122, 1121, 0, 1120, 0, 0, 0, 0, 0, 0, 1119, + 0, 1118, 1117, 0, 0, 1116, 1115, 0, 1114, 0, 0, 0, + 0, 1113, 1112, 0, 1111, 0, 0, 0, 1110, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1109, + 0, 0, 0, 1108, 0, 1107, 1106, 0, 0, 0, 0, 1105, + 0, 1104, 1103, 0, 0, 1102, 1101, 0, 1100, 0, 0, 0, + 0, 0, 0, 1099, 0, 1098, 1097, 0, 0, 1096, 1095, 0, + 1094, 0, 0, 0, 0, 1093, 1092, 0, 1091, 0, 0, 0, + 1090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1089, + 0, 1088, 1087, 0, 0, 1086, 1085, 0, 1084, 0, 0, 0, + 0, 1083, 1082, 0, 1081, 0, 0, 0, 1080, 0, 0, 0, + 0, 0, 0, 0, 0, 1079, 1078, 0, 1077, 0, 0, 0, + 1076, 0, 0, 0, 0, 0, 0, 0, 1075, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1074, 0, 0, 0, 1073, + 0, 1072, 1071, 0, 0, 0, 0, 1070, 0, 1069, 1068, 0, + 0, 1067, 1066, 0, 1065, 0, 0, 0, 0, 0, 0, 1064, + 0, 1063, 1062, 0, 0, 1061, 1060, 0, 1059, 0, 0, 0, + 0, 1058, 1057, 0, 1056, 0, 0, 0, 1055, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1054, 0, 1053, 1052, 0, + 0, 1051, 1050, 0, 1049, 0, 0, 0, 0, 1048, 1047, 0, + 1046, 0, 0, 0, 1045, 0, 0, 0, 0, 0, 0, 0, + 0, 1044, 1043, 0, 1042, 0, 0, 0, 1041, 0, 0, 0, + 0, 0, 0, 0, 1040, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1039, + 0, 1038, 1037, 0, 0, 1036, 1035, 0, 1034, 0, 0, 0, + 0, 1033, 1032, 0, 1031, 0, 0, 0, 1030, 0, 0, 0, + 0, 0, 0, 0, 0, 1029, 1028, 0, 1027, 0, 0, 0, + 1026, 0, 0, 0, 0, 0, 0, 0, 1025, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1024, 1023, 0, 1022, 0, 0, 0, 1021, 0, 0, 0, + 0, 0, 0, 0, 1020, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1019, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1018, + 0, 0, 0, 1017, 0, 1016, 1015, 0, 0, 0, 0, 1014, + 0, 1013, 1012, 0, 0, 1011, 1010, 0, 1009, 0, 0, 0, + 0, 0, 0, 1008, 0, 1007, 1006, 0, 0, 1005, 1004, 0, + 1003, 0, 0, 0, 0, 1002, 1001, 0, 1000, 0, 0, 0, + 999, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 998, + 0, 997, 996, 0, 0, 995, 994, 0, 993, 0, 0, 0, + 0, 992, 991, 0, 990, 0, 0, 0, 989, 0, 0, 0, + 0, 0, 0, 0, 0, 988, 987, 0, 986, 0, 0, 0, + 985, 0, 0, 0, 0, 0, 0, 0, 984, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 983, 0, 982, 981, 0, 0, 980, 979, 0, + 978, 0, 0, 0, 0, 977, 976, 0, 975, 0, 0, 0, + 974, 0, 0, 0, 0, 0, 0, 0, 0, 973, 972, 0, + 971, 0, 0, 0, 970, 0, 0, 0, 0, 0, 0, 0, + 969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 968, 967, 0, 966, 0, 0, 0, + 965, 0, 0, 0, 0, 0, 0, 0, 964, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 963, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 962, + 0, 961, 960, 0, 0, 959, 958, 0, 957, 0, 0, 0, + 0, 956, 955, 0, 954, 0, 0, 0, 953, 0, 0, 0, + 0, 0, 0, 0, 0, 952, 951, 0, 950, 0, 0, 0, + 949, 0, 0, 0, 0, 0, 0, 0, 948, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 947, 946, 0, 945, 0, 0, 0, 944, 0, 0, 0, + 0, 0, 0, 0, 943, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 942, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 941, 940, 0, 939, 0, 0, 0, + 938, 0, 0, 0, 0, 0, 0, 0, 937, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 934, 0, 0, 0, 933, + 0, 932, 931, 0, 0, 0, 0, 930, 0, 929, 928, 0, + 0, 927, 926, 0, 925, 0, 0, 0, 0, 0, 0, 924, + 0, 923, 922, 0, 0, 921, 920, 0, 919, 0, 0, 0, + 0, 918, 917, 0, 916, 0, 0, 0, 915, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 914, 0, 913, 912, 0, + 0, 911, 910, 0, 909, 0, 0, 0, 0, 908, 907, 0, + 906, 0, 0, 0, 905, 0, 0, 0, 0, 0, 0, 0, + 0, 904, 903, 0, 902, 0, 0, 0, 901, 0, 0, 0, + 0, 0, 0, 0, 900, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 899, + 0, 898, 897, 0, 0, 896, 895, 0, 894, 0, 0, 0, + 0, 893, 892, 0, 891, 0, 0, 0, 890, 0, 0, 0, + 0, 0, 0, 0, 0, 889, 888, 0, 887, 0, 0, 0, + 886, 0, 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 884, 883, 0, 882, 0, 0, 0, 881, 0, 0, 0, + 0, 0, 0, 0, 880, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 879, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 878, 0, 877, 876, 0, + 0, 875, 874, 0, 873, 0, 0, 0, 0, 872, 871, 0, + 870, 0, 0, 0, 869, 0, 0, 0, 0, 0, 0, 0, + 0, 868, 867, 0, 866, 0, 0, 0, 865, 0, 0, 0, + 0, 0, 0, 0, 864, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 863, 862, 0, + 861, 0, 0, 0, 860, 0, 0, 0, 0, 0, 0, 0, + 859, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 858, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 857, 856, 0, 855, 0, 0, 0, 854, 0, 0, 0, + 0, 0, 0, 0, 853, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 852, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 851, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, + 0, 849, 848, 0, 0, 847, 846, 0, 845, 0, 0, 0, + 0, 844, 843, 0, 842, 0, 0, 0, 841, 0, 0, 0, + 0, 0, 0, 0, 0, 840, 839, 0, 838, 0, 0, 0, + 837, 0, 0, 0, 0, 0, 0, 0, 836, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 835, 834, 0, 833, 0, 0, 0, 832, 0, 0, 0, + 0, 0, 0, 0, 831, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 830, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 829, 828, 0, 827, 0, 0, 0, + 826, 0, 0, 0, 0, 0, 0, 0, 825, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 824, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 823, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 822, 821, 0, 820, 0, 0, 0, 819, 0, 0, 0, + 0, 0, 0, 0, 818, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 817, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 816, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, + 0, 0, 0, 815, 0, 0, 0, 814, 0, 813, 812, 0, + 0, 0, 0, 0, 0, 0, 0, 811, 0, 0, 0, 810, + 0, 809, 808, 0, 0, 0, 0, 807, 0, 806, 805, 0, + 0, 804, 803, 0, 802, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 801, 0, 0, 0, 800, 0, 799, 798, 0, + 0, 0, 0, 797, 0, 796, 795, 0, 0, 794, 793, 0, + 792, 0, 0, 0, 0, 0, 0, 791, 0, 790, 789, 0, + 0, 788, 787, 0, 786, 0, 0, 0, 0, 785, 784, 0, + 783, 0, 0, 0, 782, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 781, 0, 0, 0, 780, + 0, 779, 778, 0, 0, 0, 0, 777, 0, 776, 775, 0, + 0, 774, 773, 0, 772, 0, 0, 0, 0, 0, 0, 771, + 0, 770, 769, 0, 0, 768, 767, 0, 766, 0, 0, 0, + 0, 765, 764, 0, 763, 0, 0, 0, 762, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 761, 0, 760, 759, 0, + 0, 758, 757, 0, 756, 0, 0, 0, 0, 755, 754, 0, + 753, 0, 0, 0, 752, 0, 0, 0, 0, 0, 0, 0, + 0, 751, 750, 0, 749, 0, 0, 0, 748, 0, 0, 0, + 0, 0, 0, 0, 747, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 746, 0, 0, 0, 745, 0, 744, 743, 0, + 0, 0, 0, 742, 0, 741, 740, 0, 0, 739, 738, 0, + 737, 0, 0, 0, 0, 0, 0, 736, 0, 735, 734, 0, + 0, 733, 732, 0, 731, 0, 0, 0, 0, 730, 729, 0, + 728, 0, 0, 0, 727, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 726, 0, 725, 724, 0, 0, 723, 722, 0, + 721, 0, 0, 0, 0, 720, 719, 0, 718, 0, 0, 0, + 717, 0, 0, 0, 0, 0, 0, 0, 0, 716, 715, 0, + 714, 0, 0, 0, 713, 0, 0, 0, 0, 0, 0, 0, + 712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 711, 0, 710, 709, 0, + 0, 708, 707, 0, 706, 0, 0, 0, 0, 705, 704, 0, + 703, 0, 0, 0, 702, 0, 0, 0, 0, 0, 0, 0, + 0, 701, 700, 0, 699, 0, 0, 0, 698, 0, 0, 0, + 0, 0, 0, 0, 697, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 696, 695, 0, + 694, 0, 0, 0, 693, 0, 0, 0, 0, 0, 0, 0, + 692, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 691, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 690, 0, 0, 0, 689, + 0, 688, 687, 0, 0, 0, 0, 686, 0, 685, 684, 0, + 0, 683, 682, 0, 681, 0, 0, 0, 0, 0, 0, 680, + 0, 679, 678, 0, 0, 677, 676, 0, 675, 0, 0, 0, + 0, 674, 673, 0, 672, 0, 0, 0, 671, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 670, 0, 669, 668, 0, + 0, 667, 666, 0, 665, 0, 0, 0, 0, 664, 663, 0, + 662, 0, 0, 0, 661, 0, 0, 0, 0, 0, 0, 0, + 0, 660, 659, 0, 658, 0, 0, 0, 657, 0, 0, 0, + 0, 0, 0, 0, 656, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 655, + 0, 654, 653, 0, 0, 652, 651, 0, 650, 0, 0, 0, + 0, 649, 648, 0, 647, 0, 0, 0, 646, 0, 0, 0, + 0, 0, 0, 0, 0, 645, 644, 0, 643, 0, 0, 0, + 642, 0, 0, 0, 0, 0, 0, 0, 641, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 640, 639, 0, 638, 0, 0, 0, 637, 0, 0, 0, + 0, 0, 0, 0, 636, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 635, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 634, 0, 633, 632, 0, + 0, 631, 630, 0, 629, 0, 0, 0, 0, 628, 627, 0, + 626, 0, 0, 0, 625, 0, 0, 0, 0, 0, 0, 0, + 0, 624, 623, 0, 622, 0, 0, 0, 621, 0, 0, 0, + 0, 0, 0, 0, 620, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 619, 618, 0, + 617, 0, 0, 0, 616, 0, 0, 0, 0, 0, 0, 0, + 615, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 614, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 613, 612, 0, 611, 0, 0, 0, 610, 0, 0, 0, + 0, 0, 0, 0, 609, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 608, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 607, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 606, 0, 0, 0, 605, 0, 604, 603, 0, + 0, 0, 0, 602, 0, 601, 600, 0, 0, 599, 598, 0, + 597, 0, 0, 0, 0, 0, 0, 596, 0, 595, 594, 0, + 0, 593, 592, 0, 591, 0, 0, 0, 0, 590, 589, 0, + 588, 0, 0, 0, 587, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 586, 0, 585, 584, 0, 0, 583, 582, 0, + 581, 0, 0, 0, 0, 580, 579, 0, 578, 0, 0, 0, + 577, 0, 0, 0, 0, 0, 0, 0, 0, 576, 575, 0, + 574, 0, 0, 0, 573, 0, 0, 0, 0, 0, 0, 0, + 572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 571, 0, 570, 569, 0, + 0, 568, 567, 0, 566, 0, 0, 0, 0, 565, 564, 0, + 563, 0, 0, 0, 562, 0, 0, 0, 0, 0, 0, 0, + 0, 561, 560, 0, 559, 0, 0, 0, 558, 0, 0, 0, + 0, 0, 0, 0, 557, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 556, 555, 0, + 554, 0, 0, 0, 553, 0, 0, 0, 0, 0, 0, 0, + 552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 551, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 550, 0, 549, 548, 0, 0, 547, 546, 0, + 545, 0, 0, 0, 0, 544, 543, 0, 542, 0, 0, 0, + 541, 0, 0, 0, 0, 0, 0, 0, 0, 540, 539, 0, + 538, 0, 0, 0, 537, 0, 0, 0, 0, 0, 0, 0, + 536, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 535, 534, 0, 533, 0, 0, 0, + 532, 0, 0, 0, 0, 0, 0, 0, 531, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 530, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 529, 528, 0, + 527, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 0, + 525, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 524, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 523, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 522, 0, 521, 520, 0, + 0, 519, 518, 0, 517, 0, 0, 0, 0, 516, 515, 0, + 514, 0, 0, 0, 513, 0, 0, 0, 0, 0, 0, 0, + 0, 512, 511, 0, 510, 0, 0, 0, 509, 0, 0, 0, + 0, 0, 0, 0, 508, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 507, 506, 0, + 505, 0, 0, 0, 504, 0, 0, 0, 0, 0, 0, 0, + 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 502, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 501, 500, 0, 499, 0, 0, 0, 498, 0, 0, 0, + 0, 0, 0, 0, 497, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 496, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 495, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 494, 493, 0, + 492, 0, 0, 0, 491, 0, 0, 0, 0, 0, 0, 0, + 490, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 489, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 487, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 486, 0, 0, 0, 485, + 0, 484, 483, 0, 0, 0, 0, 482, 0, 481, 480, 0, + 0, 479, 478, 0, 477, 0, 0, 0, 0, 0, 0, 476, + 0, 475, 474, 0, 0, 473, 472, 0, 471, 0, 0, 0, + 0, 470, 469, 0, 468, 0, 0, 0, 467, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 466, 0, 465, 464, 0, + 0, 463, 462, 0, 461, 0, 0, 0, 0, 460, 459, 0, + 458, 0, 0, 0, 457, 0, 0, 0, 0, 0, 0, 0, + 0, 456, 455, 0, 454, 0, 0, 0, 453, 0, 0, 0, + 0, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 451, + 0, 450, 449, 0, 0, 448, 447, 0, 446, 0, 0, 0, + 0, 445, 444, 0, 443, 0, 0, 0, 442, 0, 0, 0, + 0, 0, 0, 0, 0, 441, 440, 0, 439, 0, 0, 0, + 438, 0, 0, 0, 0, 0, 0, 0, 437, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 436, 435, 0, 434, 0, 0, 0, 433, 0, 0, 0, + 0, 0, 0, 0, 432, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 431, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 430, 0, 429, 428, 0, + 0, 427, 426, 0, 425, 0, 0, 0, 0, 424, 423, 0, + 422, 0, 0, 0, 421, 0, 0, 0, 0, 0, 0, 0, + 0, 420, 419, 0, 418, 0, 0, 0, 417, 0, 0, 0, + 0, 0, 0, 0, 416, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 415, 414, 0, + 413, 0, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, + 411, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 410, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 409, 408, 0, 407, 0, 0, 0, 406, 0, 0, 0, + 0, 0, 0, 0, 405, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 404, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 403, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 402, + 0, 401, 400, 0, 0, 399, 398, 0, 397, 0, 0, 0, + 0, 396, 395, 0, 394, 0, 0, 0, 393, 0, 0, 0, + 0, 0, 0, 0, 0, 392, 391, 0, 390, 0, 0, 0, + 389, 0, 0, 0, 0, 0, 0, 0, 388, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 387, 386, 0, 385, 0, 0, 0, 384, 0, 0, 0, + 0, 0, 0, 0, 383, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 382, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 381, 380, 0, 379, 0, 0, 0, + 378, 0, 0, 0, 0, 0, 0, 0, 377, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 375, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 374, 373, 0, 372, 0, 0, 0, 371, 0, 0, 0, + 0, 0, 0, 0, 370, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 369, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 367, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 366, 0, 365, 364, 0, + 0, 363, 362, 0, 361, 0, 0, 0, 0, 360, 359, 0, + 358, 0, 0, 0, 357, 0, 0, 0, 0, 0, 0, 0, + 0, 356, 355, 0, 354, 0, 0, 0, 353, 0, 0, 0, + 0, 0, 0, 0, 352, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 351, 350, 0, + 349, 0, 0, 0, 348, 0, 0, 0, 0, 0, 0, 0, + 347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 346, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 345, 344, 0, 343, 0, 0, 0, 342, 0, 0, 0, + 0, 0, 0, 0, 341, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 340, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 338, 337, 0, + 336, 0, 0, 0, 335, 0, 0, 0, 0, 0, 0, 0, + 334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 331, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 330, 329, 0, 328, 0, 0, 0, 327, 0, 0, 0, + 0, 0, 0, 0, 326, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 325, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 324, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 323, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1}; /* ** this is a table lookup for all non-flush hands consisting @@ -433,1529 +678,1786 @@ short flushes[] = { ** hands). it's similar to the above "flushes" array. */ short unique5[] = { -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 1608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 7462, 0, 0, 0, 0, 0, 0, 0, 7461, 0, 0, 0, 7460, 0, -7459, 1607, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7458, -0, 0, 0, 0, 0, 0, 0, 7457, 0, 0, 0, 7456, 0, 7455, 7454, 0, 0, 0, -0, 0, 0, 0, 0, 7453, 0, 0, 0, 7452, 0, 7451, 7450, 0, 0, 0, 0, -7449, 0, 7448, 7447, 0, 0, 7446, 7445, 0, 1606, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7444, 0, 0, 0, 0, 0, 0, 0, -7443, 0, 0, 0, 7442, 0, 7441, 7440, 0, 0, 0, 0, 0, 0, 0, 0, 7439, -0, 0, 0, 7438, 0, 7437, 7436, 0, 0, 0, 0, 7435, 0, 7434, 7433, 0, -0, 7432, 7431, 0, 7430, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7429, 0, 0, -0, 7428, 0, 7427, 7426, 0, 0, 0, 0, 7425, 0, 7424, 7423, 0, 0, -7422, 7421, 0, 7420, 0, 0, 0, 0, 0, 0, 7419, 0, 7418, 7417, 0, 0, -7416, 7415, 0, 7414, 0, 0, 0, 0, 7413, 7412, 0, 7411, 0, 0, 0, -1605, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 7410, 0, 0, 0, 0, 0, 0, 0, 7409, 0, 0, 0, 7408, 0, 7407, -7406, 0, 0, 0, 0, 0, 0, 0, 0, 7405, 0, 0, 0, 7404, 0, 7403, 7402, -0, 0, 0, 0, 7401, 0, 7400, 7399, 0, 0, 7398, 7397, 0, 7396, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 7395, 0, 0, 0, 7394, 0, 7393, 7392, 0, 0, -0, 0, 7391, 0, 7390, 7389, 0, 0, 7388, 7387, 0, 7386, 0, 0, 0, 0, -0, 0, 7385, 0, 7384, 7383, 0, 0, 7382, 7381, 0, 7380, 0, 0, 0, 0, -7379, 7378, 0, 7377, 0, 0, 0, 7376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 7375, 0, 0, 0, 7374, 0, 7373, 7372, 0, 0, 0, 0, 7371, -0, 7370, 7369, 0, 0, 7368, 7367, 0, 7366, 0, 0, 0, 0, 0, 0, 7365, -0, 7364, 7363, 0, 0, 7362, 7361, 0, 7360, 0, 0, 0, 0, 7359, 7358, -0, 7357, 0, 0, 0, 7356, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7355, 0, -7354, 7353, 0, 0, 7352, 7351, 0, 7350, 0, 0, 0, 0, 7349, 7348, 0, -7347, 0, 0, 0, 7346, 0, 0, 0, 0, 0, 0, 0, 0, 7345, 7344, 0, 7343, -0, 0, 0, 7342, 0, 0, 0, 0, 0, 0, 0, 1604, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -7341, 0, 0, 0, 0, 0, 0, 0, 7340, 0, 0, 0, 7339, 0, 7338, 7337, 0, -0, 0, 0, 0, 0, 0, 0, 7336, 0, 0, 0, 7335, 0, 7334, 7333, 0, 0, 0, -0, 7332, 0, 7331, 7330, 0, 0, 7329, 7328, 0, 7327, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 7326, 0, 0, 0, 7325, 0, 7324, 7323, 0, 0, 0, 0, -7322, 0, 7321, 7320, 0, 0, 7319, 7318, 0, 7317, 0, 0, 0, 0, 0, 0, -7316, 0, 7315, 7314, 0, 0, 7313, 7312, 0, 7311, 0, 0, 0, 0, 7310, -7309, 0, 7308, 0, 0, 0, 7307, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 7306, 0, 0, 0, 7305, 0, 7304, 7303, 0, 0, 0, 0, 7302, 0, -7301, 7300, 0, 0, 7299, 7298, 0, 7297, 0, 0, 0, 0, 0, 0, 7296, 0, -7295, 7294, 0, 0, 7293, 7292, 0, 7291, 0, 0, 0, 0, 7290, 7289, 0, -7288, 0, 0, 0, 7287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7286, 0, 7285, -7284, 0, 0, 7283, 7282, 0, 7281, 0, 0, 0, 0, 7280, 7279, 0, 7278, -0, 0, 0, 7277, 0, 0, 0, 0, 0, 0, 0, 0, 7276, 7275, 0, 7274, 0, 0, -0, 7273, 0, 0, 0, 0, 0, 0, 0, 7272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7271, 0, 0, 0, 7270, 0, 7269, -7268, 0, 0, 0, 0, 7267, 0, 7266, 7265, 0, 0, 7264, 7263, 0, 7262, -0, 0, 0, 0, 0, 0, 7261, 0, 7260, 7259, 0, 0, 7258, 7257, 0, 7256, -0, 0, 0, 0, 7255, 7254, 0, 7253, 0, 0, 0, 7252, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 7251, 0, 7250, 7249, 0, 0, 7248, 7247, 0, 7246, 0, 0, -0, 0, 7245, 7244, 0, 7243, 0, 0, 0, 7242, 0, 0, 0, 0, 0, 0, 0, 0, -7241, 7240, 0, 7239, 0, 0, 0, 7238, 0, 0, 0, 0, 0, 0, 0, 7237, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7236, 0, 7235, -7234, 0, 0, 7233, 7232, 0, 7231, 0, 0, 0, 0, 7230, 7229, 0, 7228, -0, 0, 0, 7227, 0, 0, 0, 0, 0, 0, 0, 0, 7226, 7225, 0, 7224, 0, 0, -0, 7223, 0, 0, 0, 0, 0, 0, 0, 7222, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 7221, 7220, 0, 7219, 0, 0, 0, 7218, 0, 0, 0, 0, -0, 0, 0, 7217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1603, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 7216, 0, 0, 0, 0, 0, 0, 0, 7215, 0, 0, 0, 7214, 0, 7213, -7212, 0, 0, 0, 0, 0, 0, 0, 0, 7211, 0, 0, 0, 7210, 0, 7209, 7208, -0, 0, 0, 0, 7207, 0, 7206, 7205, 0, 0, 7204, 7203, 0, 7202, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 7201, 0, 0, 0, 7200, 0, 7199, 7198, 0, 0, -0, 0, 7197, 0, 7196, 7195, 0, 0, 7194, 7193, 0, 7192, 0, 0, 0, 0, -0, 0, 7191, 0, 7190, 7189, 0, 0, 7188, 7187, 0, 7186, 0, 0, 0, 0, -7185, 7184, 0, 7183, 0, 0, 0, 7182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 7181, 0, 0, 0, 7180, 0, 7179, 7178, 0, 0, 0, 0, 7177, -0, 7176, 7175, 0, 0, 7174, 7173, 0, 7172, 0, 0, 0, 0, 0, 0, 7171, -0, 7170, 7169, 0, 0, 7168, 7167, 0, 7166, 0, 0, 0, 0, 7165, 7164, -0, 7163, 0, 0, 0, 7162, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7161, 0, -7160, 7159, 0, 0, 7158, 7157, 0, 7156, 0, 0, 0, 0, 7155, 7154, 0, -7153, 0, 0, 0, 7152, 0, 0, 0, 0, 0, 0, 0, 0, 7151, 7150, 0, 7149, -0, 0, 0, 7148, 0, 0, 0, 0, 0, 0, 0, 7147, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7146, 0, 0, 0, 7145, 0, -7144, 7143, 0, 0, 0, 0, 7142, 0, 7141, 7140, 0, 0, 7139, 7138, 0, -7137, 0, 0, 0, 0, 0, 0, 7136, 0, 7135, 7134, 0, 0, 7133, 7132, 0, -7131, 0, 0, 0, 0, 7130, 7129, 0, 7128, 0, 0, 0, 7127, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 7126, 0, 7125, 7124, 0, 0, 7123, 7122, 0, 7121, -0, 0, 0, 0, 7120, 7119, 0, 7118, 0, 0, 0, 7117, 0, 0, 0, 0, 0, 0, -0, 0, 7116, 7115, 0, 7114, 0, 0, 0, 7113, 0, 0, 0, 0, 0, 0, 0, -7112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7111, -0, 7110, 7109, 0, 0, 7108, 7107, 0, 7106, 0, 0, 0, 0, 7105, 7104, -0, 7103, 0, 0, 0, 7102, 0, 0, 0, 0, 0, 0, 0, 0, 7101, 7100, 0, -7099, 0, 0, 0, 7098, 0, 0, 0, 0, 0, 0, 0, 7097, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7096, 7095, 0, 7094, 0, 0, 0, 7093, -0, 0, 0, 0, 0, 0, 0, 7092, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 7091, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7090, -0, 0, 0, 7089, 0, 7088, 7087, 0, 0, 0, 0, 7086, 0, 7085, 7084, 0, -0, 7083, 7082, 0, 7081, 0, 0, 0, 0, 0, 0, 7080, 0, 7079, 7078, 0, -0, 7077, 7076, 0, 7075, 0, 0, 0, 0, 7074, 7073, 0, 7072, 0, 0, 0, -7071, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7070, 0, 7069, 7068, 0, 0, -7067, 7066, 0, 7065, 0, 0, 0, 0, 7064, 7063, 0, 7062, 0, 0, 0, -7061, 0, 0, 0, 0, 0, 0, 0, 0, 7060, 7059, 0, 7058, 0, 0, 0, 7057, -0, 0, 0, 0, 0, 0, 0, 7056, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 7055, 0, 7054, 7053, 0, 0, 7052, 7051, 0, 7050, 0, -0, 0, 0, 7049, 7048, 0, 7047, 0, 0, 0, 7046, 0, 0, 0, 0, 0, 0, 0, -0, 7045, 7044, 0, 7043, 0, 0, 0, 7042, 0, 0, 0, 0, 0, 0, 0, 7041, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7040, 7039, 0, -7038, 0, 0, 0, 7037, 0, 0, 0, 0, 0, 0, 0, 7036, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 7035, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 7034, 0, 7033, 7032, 0, 0, 7031, 7030, 0, 7029, 0, 0, 0, 0, -7028, 7027, 0, 7026, 0, 0, 0, 7025, 0, 0, 0, 0, 0, 0, 0, 0, 7024, -7023, 0, 7022, 0, 0, 0, 7021, 0, 0, 0, 0, 0, 0, 0, 7020, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7019, 7018, 0, 7017, 0, 0, -0, 7016, 0, 0, 0, 0, 0, 0, 0, 7015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 7014, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7013, 7012, 0, -7011, 0, 0, 0, 7010, 0, 0, 0, 0, 0, 0, 0, 7009, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 7008, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1602, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7007, 0, 0, 0, 0, 0, 0, 0, -7006, 0, 0, 0, 7005, 0, 7004, 7003, 0, 0, 0, 0, 0, 0, 0, 0, 7002, -0, 0, 0, 7001, 0, 7000, 6999, 0, 0, 0, 0, 6998, 0, 6997, 6996, 0, -0, 6995, 6994, 0, 6993, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6992, 0, 0, -0, 6991, 0, 6990, 6989, 0, 0, 0, 0, 6988, 0, 6987, 6986, 0, 0, -6985, 6984, 0, 6983, 0, 0, 0, 0, 0, 0, 6982, 0, 6981, 6980, 0, 0, -6979, 6978, 0, 6977, 0, 0, 0, 0, 6976, 6975, 0, 6974, 0, 0, 0, -6973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6972, 0, 0, 0, -6971, 0, 6970, 6969, 0, 0, 0, 0, 6968, 0, 6967, 6966, 0, 0, 6965, -6964, 0, 6963, 0, 0, 0, 0, 0, 0, 6962, 0, 6961, 6960, 0, 0, 6959, -6958, 0, 6957, 0, 0, 0, 0, 6956, 6955, 0, 6954, 0, 0, 0, 6953, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 6952, 0, 6951, 6950, 0, 0, 6949, 6948, -0, 6947, 0, 0, 0, 0, 6946, 6945, 0, 6944, 0, 0, 0, 6943, 0, 0, 0, -0, 0, 0, 0, 0, 6942, 6941, 0, 6940, 0, 0, 0, 6939, 0, 0, 0, 0, 0, -0, 0, 6938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 6937, 0, 0, 0, 6936, 0, 6935, 6934, 0, 0, 0, 0, 6933, -0, 6932, 6931, 0, 0, 6930, 6929, 0, 6928, 0, 0, 0, 0, 0, 0, 6927, -0, 6926, 6925, 0, 0, 6924, 6923, 0, 6922, 0, 0, 0, 0, 6921, 6920, -0, 6919, 0, 0, 0, 6918, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6917, 0, -6916, 6915, 0, 0, 6914, 6913, 0, 6912, 0, 0, 0, 0, 6911, 6910, 0, -6909, 0, 0, 0, 6908, 0, 0, 0, 0, 0, 0, 0, 0, 6907, 6906, 0, 6905, -0, 0, 0, 6904, 0, 0, 0, 0, 0, 0, 0, 6903, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6902, 0, 6901, 6900, 0, 0, 6899, -6898, 0, 6897, 0, 0, 0, 0, 6896, 6895, 0, 6894, 0, 0, 0, 6893, 0, -0, 0, 0, 0, 0, 0, 0, 6892, 6891, 0, 6890, 0, 0, 0, 6889, 0, 0, 0, -0, 0, 0, 0, 6888, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6887, 6886, 0, 6885, 0, 0, 0, 6884, 0, 0, 0, 0, 0, 0, 0, 6883, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6882, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6881, 0, 0, 0, 6880, 0, 6879, 6878, -0, 0, 0, 0, 6877, 0, 6876, 6875, 0, 0, 6874, 6873, 0, 6872, 0, 0, -0, 0, 0, 0, 6871, 0, 6870, 6869, 0, 0, 6868, 6867, 0, 6866, 0, 0, -0, 0, 6865, 6864, 0, 6863, 0, 0, 0, 6862, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 6861, 0, 6860, 6859, 0, 0, 6858, 6857, 0, 6856, 0, 0, 0, 0, -6855, 6854, 0, 6853, 0, 0, 0, 6852, 0, 0, 0, 0, 0, 0, 0, 0, 6851, -6850, 0, 6849, 0, 0, 0, 6848, 0, 0, 0, 0, 0, 0, 0, 6847, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6846, 0, 6845, 6844, -0, 0, 6843, 6842, 0, 6841, 0, 0, 0, 0, 6840, 6839, 0, 6838, 0, 0, -0, 6837, 0, 0, 0, 0, 0, 0, 0, 0, 6836, 6835, 0, 6834, 0, 0, 0, -6833, 0, 0, 0, 0, 0, 0, 0, 6832, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 6831, 6830, 0, 6829, 0, 0, 0, 6828, 0, 0, 0, 0, 0, -0, 0, 6827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6826, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6825, 0, 6824, 6823, 0, 0, 6822, -6821, 0, 6820, 0, 0, 0, 0, 6819, 6818, 0, 6817, 0, 0, 0, 6816, 0, -0, 0, 0, 0, 0, 0, 0, 6815, 6814, 0, 6813, 0, 0, 0, 6812, 0, 0, 0, -0, 0, 0, 0, 6811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6810, 6809, 0, 6808, 0, 0, 0, 6807, 0, 0, 0, 0, 0, 0, 0, 6806, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6805, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 6804, 6803, 0, 6802, 0, 0, 0, 6801, 0, 0, 0, 0, 0, 0, -0, 6800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6799, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 6798, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6797, 0, 0, 0, 6796, 0, -6795, 6794, 0, 0, 0, 0, 6793, 0, 6792, 6791, 0, 0, 6790, 6789, 0, -6788, 0, 0, 0, 0, 0, 0, 6787, 0, 6786, 6785, 0, 0, 6784, 6783, 0, -6782, 0, 0, 0, 0, 6781, 6780, 0, 6779, 0, 0, 0, 6778, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 6777, 0, 6776, 6775, 0, 0, 6774, 6773, 0, 6772, -0, 0, 0, 0, 6771, 6770, 0, 6769, 0, 0, 0, 6768, 0, 0, 0, 0, 0, 0, -0, 0, 6767, 6766, 0, 6765, 0, 0, 0, 6764, 0, 0, 0, 0, 0, 0, 0, -6763, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6762, -0, 6761, 6760, 0, 0, 6759, 6758, 0, 6757, 0, 0, 0, 0, 6756, 6755, -0, 6754, 0, 0, 0, 6753, 0, 0, 0, 0, 0, 0, 0, 0, 6752, 6751, 0, -6750, 0, 0, 0, 6749, 0, 0, 0, 0, 0, 0, 0, 6748, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6747, 6746, 0, 6745, 0, 0, 0, 6744, -0, 0, 0, 0, 0, 0, 0, 6743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 6742, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6741, 0, 6740, -6739, 0, 0, 6738, 6737, 0, 6736, 0, 0, 0, 0, 6735, 6734, 0, 6733, -0, 0, 0, 6732, 0, 0, 0, 0, 0, 0, 0, 0, 6731, 6730, 0, 6729, 0, 0, -0, 6728, 0, 0, 0, 0, 0, 0, 0, 6727, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 6726, 6725, 0, 6724, 0, 0, 0, 6723, 0, 0, 0, 0, -0, 0, 0, 6722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6721, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6720, 6719, 0, 6718, 0, 0, 0, 6717, -0, 0, 0, 0, 0, 0, 0, 6716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 6715, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6714, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6713, 0, 6712, 6711, -0, 0, 6710, 6709, 0, 6708, 0, 0, 0, 0, 6707, 6706, 0, 6705, 0, 0, -0, 6704, 0, 0, 0, 0, 0, 0, 0, 0, 6703, 6702, 0, 6701, 0, 0, 0, -6700, 0, 0, 0, 0, 0, 0, 0, 6699, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 6698, 6697, 0, 6696, 0, 0, 0, 6695, 0, 0, 0, 0, 0, -0, 0, 6694, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6693, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 6692, 6691, 0, 6690, 0, 0, 0, 6689, 0, -0, 0, 0, 0, 0, 0, 6688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 6687, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6686, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6685, 6684, 0, 6683, 0, 0, 0, -6682, 0, 0, 0, 0, 0, 0, 0, 6681, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 6680, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6679, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1601, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 1609, 0, 0, 0, 0, 0, 0, 0, 6678, 0, 0, 0, 6677, 0, -6676, 6675, 0, 0, 0, 0, 0, 0, 0, 0, 6674, 0, 0, 0, 6673, 0, 6672, -6671, 0, 0, 0, 0, 6670, 0, 6669, 6668, 0, 0, 6667, 6666, 0, 6665, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6664, 0, 0, 0, 6663, 0, 6662, 6661, -0, 0, 0, 0, 6660, 0, 6659, 6658, 0, 0, 6657, 6656, 0, 6655, 0, 0, -0, 0, 0, 0, 6654, 0, 6653, 6652, 0, 0, 6651, 6650, 0, 6649, 0, 0, -0, 0, 6648, 6647, 0, 6646, 0, 0, 0, 6645, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 6644, 0, 0, 0, 6643, 0, 6642, 6641, 0, 0, 0, 0, -6640, 0, 6639, 6638, 0, 0, 6637, 6636, 0, 6635, 0, 0, 0, 0, 0, 0, -6634, 0, 6633, 6632, 0, 0, 6631, 6630, 0, 6629, 0, 0, 0, 0, 6628, -6627, 0, 6626, 0, 0, 0, 6625, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6624, -0, 6623, 6622, 0, 0, 6621, 6620, 0, 6619, 0, 0, 0, 0, 6618, 6617, -0, 6616, 0, 0, 0, 6615, 0, 0, 0, 0, 0, 0, 0, 0, 6614, 6613, 0, -6612, 0, 0, 0, 6611, 0, 0, 0, 0, 0, 0, 0, 6610, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6609, 0, 0, 0, -6608, 0, 6607, 6606, 0, 0, 0, 0, 6605, 0, 6604, 6603, 0, 0, 6602, -6601, 0, 6600, 0, 0, 0, 0, 0, 0, 6599, 0, 6598, 6597, 0, 0, 6596, -6595, 0, 6594, 0, 0, 0, 0, 6593, 6592, 0, 6591, 0, 0, 0, 6590, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 6589, 0, 6588, 6587, 0, 0, 6586, 6585, -0, 6584, 0, 0, 0, 0, 6583, 6582, 0, 6581, 0, 0, 0, 6580, 0, 0, 0, -0, 0, 0, 0, 0, 6579, 6578, 0, 6577, 0, 0, 0, 6576, 0, 0, 0, 0, 0, -0, 0, 6575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6574, 0, 6573, 6572, 0, 0, 6571, 6570, 0, 6569, 0, 0, 0, 0, 6568, -6567, 0, 6566, 0, 0, 0, 6565, 0, 0, 0, 0, 0, 0, 0, 0, 6564, 6563, -0, 6562, 0, 0, 0, 6561, 0, 0, 0, 0, 0, 0, 0, 6560, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6559, 6558, 0, 6557, 0, 0, 0, -6556, 0, 0, 0, 0, 0, 0, 0, 6555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 6554, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6553, 0, 0, 0, 6552, 0, 6551, 6550, 0, 0, 0, 0, 6549, 0, 6548, -6547, 0, 0, 6546, 6545, 0, 6544, 0, 0, 0, 0, 0, 0, 6543, 0, 6542, -6541, 0, 0, 6540, 6539, 0, 6538, 0, 0, 0, 0, 6537, 6536, 0, 6535, -0, 0, 0, 6534, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6533, 0, 6532, 6531, -0, 0, 6530, 6529, 0, 6528, 0, 0, 0, 0, 6527, 6526, 0, 6525, 0, 0, -0, 6524, 0, 0, 0, 0, 0, 0, 0, 0, 6523, 6522, 0, 6521, 0, 0, 0, -6520, 0, 0, 0, 0, 0, 0, 0, 6519, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 6518, 0, 6517, 6516, 0, 0, 6515, 6514, 0, -6513, 0, 0, 0, 0, 6512, 6511, 0, 6510, 0, 0, 0, 6509, 0, 0, 0, 0, -0, 0, 0, 0, 6508, 6507, 0, 6506, 0, 0, 0, 6505, 0, 0, 0, 0, 0, 0, -0, 6504, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6503, -6502, 0, 6501, 0, 0, 0, 6500, 0, 0, 0, 0, 0, 0, 0, 6499, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6498, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 6497, 0, 6496, 6495, 0, 0, 6494, 6493, 0, 6492, 0, 0, -0, 0, 6491, 6490, 0, 6489, 0, 0, 0, 6488, 0, 0, 0, 0, 0, 0, 0, 0, -6487, 6486, 0, 6485, 0, 0, 0, 6484, 0, 0, 0, 0, 0, 0, 0, 6483, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6482, 6481, 0, 6480, -0, 0, 0, 6479, 0, 0, 0, 0, 0, 0, 0, 6478, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 6477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6476, -6475, 0, 6474, 0, 0, 0, 6473, 0, 0, 0, 0, 0, 0, 0, 6472, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6471, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 6470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 6469, 0, 0, 0, 6468, 0, 6467, 6466, 0, 0, 0, -0, 6465, 0, 6464, 6463, 0, 0, 6462, 6461, 0, 6460, 0, 0, 0, 0, 0, -0, 6459, 0, 6458, 6457, 0, 0, 6456, 6455, 0, 6454, 0, 0, 0, 0, -6453, 6452, 0, 6451, 0, 0, 0, 6450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6449, 0, 6448, 6447, 0, 0, 6446, 6445, 0, 6444, 0, 0, 0, 0, 6443, -6442, 0, 6441, 0, 0, 0, 6440, 0, 0, 0, 0, 0, 0, 0, 0, 6439, 6438, -0, 6437, 0, 0, 0, 6436, 0, 0, 0, 0, 0, 0, 0, 6435, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6434, 0, 6433, 6432, 0, 0, -6431, 6430, 0, 6429, 0, 0, 0, 0, 6428, 6427, 0, 6426, 0, 0, 0, -6425, 0, 0, 0, 0, 0, 0, 0, 0, 6424, 6423, 0, 6422, 0, 0, 0, 6421, -0, 0, 0, 0, 0, 0, 0, 6420, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 6419, 6418, 0, 6417, 0, 0, 0, 6416, 0, 0, 0, 0, 0, 0, 0, -6415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6414, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 6413, 0, 6412, 6411, 0, 0, 6410, 6409, -0, 6408, 0, 0, 0, 0, 6407, 6406, 0, 6405, 0, 0, 0, 6404, 0, 0, 0, -0, 0, 0, 0, 0, 6403, 6402, 0, 6401, 0, 0, 0, 6400, 0, 0, 0, 0, 0, -0, 0, 6399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6398, -6397, 0, 6396, 0, 0, 0, 6395, 0, 0, 0, 0, 0, 0, 0, 6394, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6393, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 6392, 6391, 0, 6390, 0, 0, 0, 6389, 0, 0, 0, 0, 0, 0, 0, -6388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6387, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 6386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 6385, 0, 6384, 6383, 0, 0, 6382, 6381, 0, -6380, 0, 0, 0, 0, 6379, 6378, 0, 6377, 0, 0, 0, 6376, 0, 0, 0, 0, -0, 0, 0, 0, 6375, 6374, 0, 6373, 0, 0, 0, 6372, 0, 0, 0, 0, 0, 0, -0, 6371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6370, -6369, 0, 6368, 0, 0, 0, 6367, 0, 0, 0, 0, 0, 0, 0, 6366, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6365, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 6364, 6363, 0, 6362, 0, 0, 0, 6361, 0, 0, 0, 0, 0, 0, 0, -6360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6359, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 6358, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 6357, 6356, 0, 6355, 0, 0, 0, 6354, 0, 0, 0, 0, -0, 0, 0, 6353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6352, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 6351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 6350, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6349, 0, 0, 0, 6348, 0, 6347, -6346, 0, 0, 0, 0, 6345, 0, 6344, 6343, 0, 0, 6342, 6341, 0, 6340, -0, 0, 0, 0, 0, 0, 6339, 0, 6338, 6337, 0, 0, 6336, 6335, 0, 6334, -0, 0, 0, 0, 6333, 6332, 0, 6331, 0, 0, 0, 6330, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 6329, 0, 6328, 6327, 0, 0, 6326, 6325, 0, 6324, 0, 0, -0, 0, 6323, 6322, 0, 6321, 0, 0, 0, 6320, 0, 0, 0, 0, 0, 0, 0, 0, -6319, 6318, 0, 6317, 0, 0, 0, 6316, 0, 0, 0, 0, 0, 0, 0, 6315, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6314, 0, 6313, -6312, 0, 0, 6311, 6310, 0, 6309, 0, 0, 0, 0, 6308, 6307, 0, 6306, -0, 0, 0, 6305, 0, 0, 0, 0, 0, 0, 0, 0, 6304, 6303, 0, 6302, 0, 0, -0, 6301, 0, 0, 0, 0, 0, 0, 0, 6300, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 6299, 6298, 0, 6297, 0, 0, 0, 6296, 0, 0, 0, 0, -0, 0, 0, 6295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6294, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6293, 0, 6292, 6291, 0, 0, -6290, 6289, 0, 6288, 0, 0, 0, 0, 6287, 6286, 0, 6285, 0, 0, 0, -6284, 0, 0, 0, 0, 0, 0, 0, 0, 6283, 6282, 0, 6281, 0, 0, 0, 6280, -0, 0, 0, 0, 0, 0, 0, 6279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 6278, 6277, 0, 6276, 0, 0, 0, 6275, 0, 0, 0, 0, 0, 0, 0, -6274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6273, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 6272, 6271, 0, 6270, 0, 0, 0, 6269, 0, 0, 0, -0, 0, 0, 0, 6268, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6267, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6266, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6265, 0, 6264, 6263, 0, 0, -6262, 6261, 0, 6260, 0, 0, 0, 0, 6259, 6258, 0, 6257, 0, 0, 0, -6256, 0, 0, 0, 0, 0, 0, 0, 0, 6255, 6254, 0, 6253, 0, 0, 0, 6252, -0, 0, 0, 0, 0, 0, 0, 6251, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 6250, 6249, 0, 6248, 0, 0, 0, 6247, 0, 0, 0, 0, 0, 0, 0, -6246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6245, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 6244, 6243, 0, 6242, 0, 0, 0, 6241, 0, 0, 0, -0, 0, 0, 0, 6240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6238, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6237, 6236, 0, 6235, 0, 0, 0, -6234, 0, 0, 0, 0, 0, 0, 0, 6233, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 6232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6231, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6230, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6229, 0, 6228, 6227, 0, -0, 6226, 6225, 0, 6224, 0, 0, 0, 0, 6223, 6222, 0, 6221, 0, 0, 0, -6220, 0, 0, 0, 0, 0, 0, 0, 0, 6219, 6218, 0, 6217, 0, 0, 0, 6216, -0, 0, 0, 0, 0, 0, 0, 6215, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 6214, 6213, 0, 6212, 0, 0, 0, 6211, 0, 0, 0, 0, 0, 0, 0, -6210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6209, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 6208, 6207, 0, 6206, 0, 0, 0, 6205, 0, 0, 0, -0, 0, 0, 0, 6204, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -6203, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6202, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6201, 6200, 0, 6199, 0, 0, 0, -6198, 0, 0, 0, 0, 0, 0, 0, 6197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 6196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6195, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6194, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6193, 6192, 0, 6191, 0, 0, 0, -6190, 0, 0, 0, 0, 0, 0, 0, 6189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 6188, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6187, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6186, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1600 -}; - + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1608, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7462, + 0, 0, 0, 0, 0, 0, 0, 7461, 0, 0, 0, 7460, + 0, 7459, 1607, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7458, 0, 0, 0, 0, + 0, 0, 0, 7457, 0, 0, 0, 7456, 0, 7455, 7454, 0, + 0, 0, 0, 0, 0, 0, 0, 7453, 0, 0, 0, 7452, + 0, 7451, 7450, 0, 0, 0, 0, 7449, 0, 7448, 7447, 0, + 0, 7446, 7445, 0, 1606, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7444, + 0, 0, 0, 0, 0, 0, 0, 7443, 0, 0, 0, 7442, + 0, 7441, 7440, 0, 0, 0, 0, 0, 0, 0, 0, 7439, + 0, 0, 0, 7438, 0, 7437, 7436, 0, 0, 0, 0, 7435, + 0, 7434, 7433, 0, 0, 7432, 7431, 0, 7430, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7429, 0, 0, 0, 7428, + 0, 7427, 7426, 0, 0, 0, 0, 7425, 0, 7424, 7423, 0, + 0, 7422, 7421, 0, 7420, 0, 0, 0, 0, 0, 0, 7419, + 0, 7418, 7417, 0, 0, 7416, 7415, 0, 7414, 0, 0, 0, + 0, 7413, 7412, 0, 7411, 0, 0, 0, 1605, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7410, 0, 0, 0, 0, + 0, 0, 0, 7409, 0, 0, 0, 7408, 0, 7407, 7406, 0, + 0, 0, 0, 0, 0, 0, 0, 7405, 0, 0, 0, 7404, + 0, 7403, 7402, 0, 0, 0, 0, 7401, 0, 7400, 7399, 0, + 0, 7398, 7397, 0, 7396, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7395, 0, 0, 0, 7394, 0, 7393, 7392, 0, + 0, 0, 0, 7391, 0, 7390, 7389, 0, 0, 7388, 7387, 0, + 7386, 0, 0, 0, 0, 0, 0, 7385, 0, 7384, 7383, 0, + 0, 7382, 7381, 0, 7380, 0, 0, 0, 0, 7379, 7378, 0, + 7377, 0, 0, 0, 7376, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7375, 0, 0, 0, 7374, + 0, 7373, 7372, 0, 0, 0, 0, 7371, 0, 7370, 7369, 0, + 0, 7368, 7367, 0, 7366, 0, 0, 0, 0, 0, 0, 7365, + 0, 7364, 7363, 0, 0, 7362, 7361, 0, 7360, 0, 0, 0, + 0, 7359, 7358, 0, 7357, 0, 0, 0, 7356, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7355, 0, 7354, 7353, 0, + 0, 7352, 7351, 0, 7350, 0, 0, 0, 0, 7349, 7348, 0, + 7347, 0, 0, 0, 7346, 0, 0, 0, 0, 0, 0, 0, + 0, 7345, 7344, 0, 7343, 0, 0, 0, 7342, 0, 0, 0, + 0, 0, 0, 0, 1604, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7341, + 0, 0, 0, 0, 0, 0, 0, 7340, 0, 0, 0, 7339, + 0, 7338, 7337, 0, 0, 0, 0, 0, 0, 0, 0, 7336, + 0, 0, 0, 7335, 0, 7334, 7333, 0, 0, 0, 0, 7332, + 0, 7331, 7330, 0, 0, 7329, 7328, 0, 7327, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7326, 0, 0, 0, 7325, + 0, 7324, 7323, 0, 0, 0, 0, 7322, 0, 7321, 7320, 0, + 0, 7319, 7318, 0, 7317, 0, 0, 0, 0, 0, 0, 7316, + 0, 7315, 7314, 0, 0, 7313, 7312, 0, 7311, 0, 0, 0, + 0, 7310, 7309, 0, 7308, 0, 0, 0, 7307, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7306, + 0, 0, 0, 7305, 0, 7304, 7303, 0, 0, 0, 0, 7302, + 0, 7301, 7300, 0, 0, 7299, 7298, 0, 7297, 0, 0, 0, + 0, 0, 0, 7296, 0, 7295, 7294, 0, 0, 7293, 7292, 0, + 7291, 0, 0, 0, 0, 7290, 7289, 0, 7288, 0, 0, 0, + 7287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7286, + 0, 7285, 7284, 0, 0, 7283, 7282, 0, 7281, 0, 0, 0, + 0, 7280, 7279, 0, 7278, 0, 0, 0, 7277, 0, 0, 0, + 0, 0, 0, 0, 0, 7276, 7275, 0, 7274, 0, 0, 0, + 7273, 0, 0, 0, 0, 0, 0, 0, 7272, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7271, 0, 0, 0, 7270, + 0, 7269, 7268, 0, 0, 0, 0, 7267, 0, 7266, 7265, 0, + 0, 7264, 7263, 0, 7262, 0, 0, 0, 0, 0, 0, 7261, + 0, 7260, 7259, 0, 0, 7258, 7257, 0, 7256, 0, 0, 0, + 0, 7255, 7254, 0, 7253, 0, 0, 0, 7252, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7251, 0, 7250, 7249, 0, + 0, 7248, 7247, 0, 7246, 0, 0, 0, 0, 7245, 7244, 0, + 7243, 0, 0, 0, 7242, 0, 0, 0, 0, 0, 0, 0, + 0, 7241, 7240, 0, 7239, 0, 0, 0, 7238, 0, 0, 0, + 0, 0, 0, 0, 7237, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7236, + 0, 7235, 7234, 0, 0, 7233, 7232, 0, 7231, 0, 0, 0, + 0, 7230, 7229, 0, 7228, 0, 0, 0, 7227, 0, 0, 0, + 0, 0, 0, 0, 0, 7226, 7225, 0, 7224, 0, 0, 0, + 7223, 0, 0, 0, 0, 0, 0, 0, 7222, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7221, 7220, 0, 7219, 0, 0, 0, 7218, 0, 0, 0, + 0, 0, 0, 0, 7217, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1603, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7216, 0, 0, 0, 0, + 0, 0, 0, 7215, 0, 0, 0, 7214, 0, 7213, 7212, 0, + 0, 0, 0, 0, 0, 0, 0, 7211, 0, 0, 0, 7210, + 0, 7209, 7208, 0, 0, 0, 0, 7207, 0, 7206, 7205, 0, + 0, 7204, 7203, 0, 7202, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7201, 0, 0, 0, 7200, 0, 7199, 7198, 0, + 0, 0, 0, 7197, 0, 7196, 7195, 0, 0, 7194, 7193, 0, + 7192, 0, 0, 0, 0, 0, 0, 7191, 0, 7190, 7189, 0, + 0, 7188, 7187, 0, 7186, 0, 0, 0, 0, 7185, 7184, 0, + 7183, 0, 0, 0, 7182, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7181, 0, 0, 0, 7180, + 0, 7179, 7178, 0, 0, 0, 0, 7177, 0, 7176, 7175, 0, + 0, 7174, 7173, 0, 7172, 0, 0, 0, 0, 0, 0, 7171, + 0, 7170, 7169, 0, 0, 7168, 7167, 0, 7166, 0, 0, 0, + 0, 7165, 7164, 0, 7163, 0, 0, 0, 7162, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7161, 0, 7160, 7159, 0, + 0, 7158, 7157, 0, 7156, 0, 0, 0, 0, 7155, 7154, 0, + 7153, 0, 0, 0, 7152, 0, 0, 0, 0, 0, 0, 0, + 0, 7151, 7150, 0, 7149, 0, 0, 0, 7148, 0, 0, 0, + 0, 0, 0, 0, 7147, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7146, 0, 0, 0, 7145, 0, 7144, 7143, 0, + 0, 0, 0, 7142, 0, 7141, 7140, 0, 0, 7139, 7138, 0, + 7137, 0, 0, 0, 0, 0, 0, 7136, 0, 7135, 7134, 0, + 0, 7133, 7132, 0, 7131, 0, 0, 0, 0, 7130, 7129, 0, + 7128, 0, 0, 0, 7127, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7126, 0, 7125, 7124, 0, 0, 7123, 7122, 0, + 7121, 0, 0, 0, 0, 7120, 7119, 0, 7118, 0, 0, 0, + 7117, 0, 0, 0, 0, 0, 0, 0, 0, 7116, 7115, 0, + 7114, 0, 0, 0, 7113, 0, 0, 0, 0, 0, 0, 0, + 7112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7111, 0, 7110, 7109, 0, + 0, 7108, 7107, 0, 7106, 0, 0, 0, 0, 7105, 7104, 0, + 7103, 0, 0, 0, 7102, 0, 0, 0, 0, 0, 0, 0, + 0, 7101, 7100, 0, 7099, 0, 0, 0, 7098, 0, 0, 0, + 0, 0, 0, 0, 7097, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 7096, 7095, 0, + 7094, 0, 0, 0, 7093, 0, 0, 0, 0, 0, 0, 0, + 7092, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7091, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7090, 0, 0, 0, 7089, + 0, 7088, 7087, 0, 0, 0, 0, 7086, 0, 7085, 7084, 0, + 0, 7083, 7082, 0, 7081, 0, 0, 0, 0, 0, 0, 7080, + 0, 7079, 7078, 0, 0, 7077, 7076, 0, 7075, 0, 0, 0, + 0, 7074, 7073, 0, 7072, 0, 0, 0, 7071, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7070, 0, 7069, 7068, 0, + 0, 7067, 7066, 0, 7065, 0, 0, 0, 0, 7064, 7063, 0, + 7062, 0, 0, 0, 7061, 0, 0, 0, 0, 0, 0, 0, + 0, 7060, 7059, 0, 7058, 0, 0, 0, 7057, 0, 0, 0, + 0, 0, 0, 0, 7056, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7055, + 0, 7054, 7053, 0, 0, 7052, 7051, 0, 7050, 0, 0, 0, + 0, 7049, 7048, 0, 7047, 0, 0, 0, 7046, 0, 0, 0, + 0, 0, 0, 0, 0, 7045, 7044, 0, 7043, 0, 0, 0, + 7042, 0, 0, 0, 0, 0, 0, 0, 7041, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7040, 7039, 0, 7038, 0, 0, 0, 7037, 0, 0, 0, + 0, 0, 0, 0, 7036, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 7035, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7034, 0, 7033, 7032, 0, + 0, 7031, 7030, 0, 7029, 0, 0, 0, 0, 7028, 7027, 0, + 7026, 0, 0, 0, 7025, 0, 0, 0, 0, 0, 0, 0, + 0, 7024, 7023, 0, 7022, 0, 0, 0, 7021, 0, 0, 0, + 0, 0, 0, 0, 7020, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 7019, 7018, 0, + 7017, 0, 0, 0, 7016, 0, 0, 0, 0, 0, 0, 0, + 7015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7014, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7013, 7012, 0, 7011, 0, 0, 0, 7010, 0, 0, 0, + 0, 0, 0, 0, 7009, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 7008, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1602, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7007, + 0, 0, 0, 0, 0, 0, 0, 7006, 0, 0, 0, 7005, + 0, 7004, 7003, 0, 0, 0, 0, 0, 0, 0, 0, 7002, + 0, 0, 0, 7001, 0, 7000, 6999, 0, 0, 0, 0, 6998, + 0, 6997, 6996, 0, 0, 6995, 6994, 0, 6993, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6992, 0, 0, 0, 6991, + 0, 6990, 6989, 0, 0, 0, 0, 6988, 0, 6987, 6986, 0, + 0, 6985, 6984, 0, 6983, 0, 0, 0, 0, 0, 0, 6982, + 0, 6981, 6980, 0, 0, 6979, 6978, 0, 6977, 0, 0, 0, + 0, 6976, 6975, 0, 6974, 0, 0, 0, 6973, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6972, + 0, 0, 0, 6971, 0, 6970, 6969, 0, 0, 0, 0, 6968, + 0, 6967, 6966, 0, 0, 6965, 6964, 0, 6963, 0, 0, 0, + 0, 0, 0, 6962, 0, 6961, 6960, 0, 0, 6959, 6958, 0, + 6957, 0, 0, 0, 0, 6956, 6955, 0, 6954, 0, 0, 0, + 6953, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6952, + 0, 6951, 6950, 0, 0, 6949, 6948, 0, 6947, 0, 0, 0, + 0, 6946, 6945, 0, 6944, 0, 0, 0, 6943, 0, 0, 0, + 0, 0, 0, 0, 0, 6942, 6941, 0, 6940, 0, 0, 0, + 6939, 0, 0, 0, 0, 0, 0, 0, 6938, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6937, 0, 0, 0, 6936, + 0, 6935, 6934, 0, 0, 0, 0, 6933, 0, 6932, 6931, 0, + 0, 6930, 6929, 0, 6928, 0, 0, 0, 0, 0, 0, 6927, + 0, 6926, 6925, 0, 0, 6924, 6923, 0, 6922, 0, 0, 0, + 0, 6921, 6920, 0, 6919, 0, 0, 0, 6918, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6917, 0, 6916, 6915, 0, + 0, 6914, 6913, 0, 6912, 0, 0, 0, 0, 6911, 6910, 0, + 6909, 0, 0, 0, 6908, 0, 0, 0, 0, 0, 0, 0, + 0, 6907, 6906, 0, 6905, 0, 0, 0, 6904, 0, 0, 0, + 0, 0, 0, 0, 6903, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6902, + 0, 6901, 6900, 0, 0, 6899, 6898, 0, 6897, 0, 0, 0, + 0, 6896, 6895, 0, 6894, 0, 0, 0, 6893, 0, 0, 0, + 0, 0, 0, 0, 0, 6892, 6891, 0, 6890, 0, 0, 0, + 6889, 0, 0, 0, 0, 0, 0, 0, 6888, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6887, 6886, 0, 6885, 0, 0, 0, 6884, 0, 0, 0, + 0, 0, 0, 0, 6883, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6882, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6881, + 0, 0, 0, 6880, 0, 6879, 6878, 0, 0, 0, 0, 6877, + 0, 6876, 6875, 0, 0, 6874, 6873, 0, 6872, 0, 0, 0, + 0, 0, 0, 6871, 0, 6870, 6869, 0, 0, 6868, 6867, 0, + 6866, 0, 0, 0, 0, 6865, 6864, 0, 6863, 0, 0, 0, + 6862, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6861, + 0, 6860, 6859, 0, 0, 6858, 6857, 0, 6856, 0, 0, 0, + 0, 6855, 6854, 0, 6853, 0, 0, 0, 6852, 0, 0, 0, + 0, 0, 0, 0, 0, 6851, 6850, 0, 6849, 0, 0, 0, + 6848, 0, 0, 0, 0, 0, 0, 0, 6847, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6846, 0, 6845, 6844, 0, 0, 6843, 6842, 0, + 6841, 0, 0, 0, 0, 6840, 6839, 0, 6838, 0, 0, 0, + 6837, 0, 0, 0, 0, 0, 0, 0, 0, 6836, 6835, 0, + 6834, 0, 0, 0, 6833, 0, 0, 0, 0, 0, 0, 0, + 6832, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6831, 6830, 0, 6829, 0, 0, 0, + 6828, 0, 0, 0, 0, 0, 0, 0, 6827, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6826, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6825, + 0, 6824, 6823, 0, 0, 6822, 6821, 0, 6820, 0, 0, 0, + 0, 6819, 6818, 0, 6817, 0, 0, 0, 6816, 0, 0, 0, + 0, 0, 0, 0, 0, 6815, 6814, 0, 6813, 0, 0, 0, + 6812, 0, 0, 0, 0, 0, 0, 0, 6811, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6810, 6809, 0, 6808, 0, 0, 0, 6807, 0, 0, 0, + 0, 0, 0, 0, 6806, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6805, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6804, 6803, 0, 6802, 0, 0, 0, + 6801, 0, 0, 0, 0, 0, 0, 0, 6800, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6799, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6798, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6797, 0, 0, 0, 6796, + 0, 6795, 6794, 0, 0, 0, 0, 6793, 0, 6792, 6791, 0, + 0, 6790, 6789, 0, 6788, 0, 0, 0, 0, 0, 0, 6787, + 0, 6786, 6785, 0, 0, 6784, 6783, 0, 6782, 0, 0, 0, + 0, 6781, 6780, 0, 6779, 0, 0, 0, 6778, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6777, 0, 6776, 6775, 0, + 0, 6774, 6773, 0, 6772, 0, 0, 0, 0, 6771, 6770, 0, + 6769, 0, 0, 0, 6768, 0, 0, 0, 0, 0, 0, 0, + 0, 6767, 6766, 0, 6765, 0, 0, 0, 6764, 0, 0, 0, + 0, 0, 0, 0, 6763, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6762, + 0, 6761, 6760, 0, 0, 6759, 6758, 0, 6757, 0, 0, 0, + 0, 6756, 6755, 0, 6754, 0, 0, 0, 6753, 0, 0, 0, + 0, 0, 0, 0, 0, 6752, 6751, 0, 6750, 0, 0, 0, + 6749, 0, 0, 0, 0, 0, 0, 0, 6748, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6747, 6746, 0, 6745, 0, 0, 0, 6744, 0, 0, 0, + 0, 0, 0, 0, 6743, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6742, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6741, 0, 6740, 6739, 0, + 0, 6738, 6737, 0, 6736, 0, 0, 0, 0, 6735, 6734, 0, + 6733, 0, 0, 0, 6732, 0, 0, 0, 0, 0, 0, 0, + 0, 6731, 6730, 0, 6729, 0, 0, 0, 6728, 0, 0, 0, + 0, 0, 0, 0, 6727, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6726, 6725, 0, + 6724, 0, 0, 0, 6723, 0, 0, 0, 0, 0, 0, 0, + 6722, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6721, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6720, 6719, 0, 6718, 0, 0, 0, 6717, 0, 0, 0, + 0, 0, 0, 0, 6716, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6715, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6714, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6713, + 0, 6712, 6711, 0, 0, 6710, 6709, 0, 6708, 0, 0, 0, + 0, 6707, 6706, 0, 6705, 0, 0, 0, 6704, 0, 0, 0, + 0, 0, 0, 0, 0, 6703, 6702, 0, 6701, 0, 0, 0, + 6700, 0, 0, 0, 0, 0, 0, 0, 6699, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6698, 6697, 0, 6696, 0, 0, 0, 6695, 0, 0, 0, + 0, 0, 0, 0, 6694, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6693, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6692, 6691, 0, 6690, 0, 0, 0, + 6689, 0, 0, 0, 0, 0, 0, 0, 6688, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6687, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6686, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6685, 6684, 0, 6683, 0, 0, 0, 6682, 0, 0, 0, + 0, 0, 0, 0, 6681, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6680, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6679, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1601, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1609, 0, 0, 0, 0, + 0, 0, 0, 6678, 0, 0, 0, 6677, 0, 6676, 6675, 0, + 0, 0, 0, 0, 0, 0, 0, 6674, 0, 0, 0, 6673, + 0, 6672, 6671, 0, 0, 0, 0, 6670, 0, 6669, 6668, 0, + 0, 6667, 6666, 0, 6665, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6664, 0, 0, 0, 6663, 0, 6662, 6661, 0, + 0, 0, 0, 6660, 0, 6659, 6658, 0, 0, 6657, 6656, 0, + 6655, 0, 0, 0, 0, 0, 0, 6654, 0, 6653, 6652, 0, + 0, 6651, 6650, 0, 6649, 0, 0, 0, 0, 6648, 6647, 0, + 6646, 0, 0, 0, 6645, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6644, 0, 0, 0, 6643, + 0, 6642, 6641, 0, 0, 0, 0, 6640, 0, 6639, 6638, 0, + 0, 6637, 6636, 0, 6635, 0, 0, 0, 0, 0, 0, 6634, + 0, 6633, 6632, 0, 0, 6631, 6630, 0, 6629, 0, 0, 0, + 0, 6628, 6627, 0, 6626, 0, 0, 0, 6625, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6624, 0, 6623, 6622, 0, + 0, 6621, 6620, 0, 6619, 0, 0, 0, 0, 6618, 6617, 0, + 6616, 0, 0, 0, 6615, 0, 0, 0, 0, 0, 0, 0, + 0, 6614, 6613, 0, 6612, 0, 0, 0, 6611, 0, 0, 0, + 0, 0, 0, 0, 6610, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6609, 0, 0, 0, 6608, 0, 6607, 6606, 0, + 0, 0, 0, 6605, 0, 6604, 6603, 0, 0, 6602, 6601, 0, + 6600, 0, 0, 0, 0, 0, 0, 6599, 0, 6598, 6597, 0, + 0, 6596, 6595, 0, 6594, 0, 0, 0, 0, 6593, 6592, 0, + 6591, 0, 0, 0, 6590, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6589, 0, 6588, 6587, 0, 0, 6586, 6585, 0, + 6584, 0, 0, 0, 0, 6583, 6582, 0, 6581, 0, 0, 0, + 6580, 0, 0, 0, 0, 0, 0, 0, 0, 6579, 6578, 0, + 6577, 0, 0, 0, 6576, 0, 0, 0, 0, 0, 0, 0, + 6575, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6574, 0, 6573, 6572, 0, + 0, 6571, 6570, 0, 6569, 0, 0, 0, 0, 6568, 6567, 0, + 6566, 0, 0, 0, 6565, 0, 0, 0, 0, 0, 0, 0, + 0, 6564, 6563, 0, 6562, 0, 0, 0, 6561, 0, 0, 0, + 0, 0, 0, 0, 6560, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6559, 6558, 0, + 6557, 0, 0, 0, 6556, 0, 0, 0, 0, 0, 0, 0, + 6555, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6554, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6553, 0, 0, 0, 6552, + 0, 6551, 6550, 0, 0, 0, 0, 6549, 0, 6548, 6547, 0, + 0, 6546, 6545, 0, 6544, 0, 0, 0, 0, 0, 0, 6543, + 0, 6542, 6541, 0, 0, 6540, 6539, 0, 6538, 0, 0, 0, + 0, 6537, 6536, 0, 6535, 0, 0, 0, 6534, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6533, 0, 6532, 6531, 0, + 0, 6530, 6529, 0, 6528, 0, 0, 0, 0, 6527, 6526, 0, + 6525, 0, 0, 0, 6524, 0, 0, 0, 0, 0, 0, 0, + 0, 6523, 6522, 0, 6521, 0, 0, 0, 6520, 0, 0, 0, + 0, 0, 0, 0, 6519, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6518, + 0, 6517, 6516, 0, 0, 6515, 6514, 0, 6513, 0, 0, 0, + 0, 6512, 6511, 0, 6510, 0, 0, 0, 6509, 0, 0, 0, + 0, 0, 0, 0, 0, 6508, 6507, 0, 6506, 0, 0, 0, + 6505, 0, 0, 0, 0, 0, 0, 0, 6504, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6503, 6502, 0, 6501, 0, 0, 0, 6500, 0, 0, 0, + 0, 0, 0, 0, 6499, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6498, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6497, 0, 6496, 6495, 0, + 0, 6494, 6493, 0, 6492, 0, 0, 0, 0, 6491, 6490, 0, + 6489, 0, 0, 0, 6488, 0, 0, 0, 0, 0, 0, 0, + 0, 6487, 6486, 0, 6485, 0, 0, 0, 6484, 0, 0, 0, + 0, 0, 0, 0, 6483, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6482, 6481, 0, + 6480, 0, 0, 0, 6479, 0, 0, 0, 0, 0, 0, 0, + 6478, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6477, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6476, 6475, 0, 6474, 0, 0, 0, 6473, 0, 0, 0, + 0, 0, 0, 0, 6472, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6471, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6470, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6469, 0, 0, 0, 6468, 0, 6467, 6466, 0, + 0, 0, 0, 6465, 0, 6464, 6463, 0, 0, 6462, 6461, 0, + 6460, 0, 0, 0, 0, 0, 0, 6459, 0, 6458, 6457, 0, + 0, 6456, 6455, 0, 6454, 0, 0, 0, 0, 6453, 6452, 0, + 6451, 0, 0, 0, 6450, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6449, 0, 6448, 6447, 0, 0, 6446, 6445, 0, + 6444, 0, 0, 0, 0, 6443, 6442, 0, 6441, 0, 0, 0, + 6440, 0, 0, 0, 0, 0, 0, 0, 0, 6439, 6438, 0, + 6437, 0, 0, 0, 6436, 0, 0, 0, 0, 0, 0, 0, + 6435, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6434, 0, 6433, 6432, 0, + 0, 6431, 6430, 0, 6429, 0, 0, 0, 0, 6428, 6427, 0, + 6426, 0, 0, 0, 6425, 0, 0, 0, 0, 0, 0, 0, + 0, 6424, 6423, 0, 6422, 0, 0, 0, 6421, 0, 0, 0, + 0, 0, 0, 0, 6420, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6419, 6418, 0, + 6417, 0, 0, 0, 6416, 0, 0, 0, 0, 0, 0, 0, + 6415, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6414, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6413, 0, 6412, 6411, 0, 0, 6410, 6409, 0, + 6408, 0, 0, 0, 0, 6407, 6406, 0, 6405, 0, 0, 0, + 6404, 0, 0, 0, 0, 0, 0, 0, 0, 6403, 6402, 0, + 6401, 0, 0, 0, 6400, 0, 0, 0, 0, 0, 0, 0, + 6399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6398, 6397, 0, 6396, 0, 0, 0, + 6395, 0, 0, 0, 0, 0, 0, 0, 6394, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6393, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6392, 6391, 0, + 6390, 0, 0, 0, 6389, 0, 0, 0, 0, 0, 0, 0, + 6388, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6387, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6386, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6385, 0, 6384, 6383, 0, + 0, 6382, 6381, 0, 6380, 0, 0, 0, 0, 6379, 6378, 0, + 6377, 0, 0, 0, 6376, 0, 0, 0, 0, 0, 0, 0, + 0, 6375, 6374, 0, 6373, 0, 0, 0, 6372, 0, 0, 0, + 0, 0, 0, 0, 6371, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6370, 6369, 0, + 6368, 0, 0, 0, 6367, 0, 0, 0, 0, 0, 0, 0, + 6366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6365, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6364, 6363, 0, 6362, 0, 0, 0, 6361, 0, 0, 0, + 0, 0, 0, 0, 6360, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6359, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6358, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6357, 6356, 0, + 6355, 0, 0, 0, 6354, 0, 0, 0, 0, 0, 0, 0, + 6353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6352, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6350, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6349, 0, 0, 0, 6348, + 0, 6347, 6346, 0, 0, 0, 0, 6345, 0, 6344, 6343, 0, + 0, 6342, 6341, 0, 6340, 0, 0, 0, 0, 0, 0, 6339, + 0, 6338, 6337, 0, 0, 6336, 6335, 0, 6334, 0, 0, 0, + 0, 6333, 6332, 0, 6331, 0, 0, 0, 6330, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6329, 0, 6328, 6327, 0, + 0, 6326, 6325, 0, 6324, 0, 0, 0, 0, 6323, 6322, 0, + 6321, 0, 0, 0, 6320, 0, 0, 0, 0, 0, 0, 0, + 0, 6319, 6318, 0, 6317, 0, 0, 0, 6316, 0, 0, 0, + 0, 0, 0, 0, 6315, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6314, + 0, 6313, 6312, 0, 0, 6311, 6310, 0, 6309, 0, 0, 0, + 0, 6308, 6307, 0, 6306, 0, 0, 0, 6305, 0, 0, 0, + 0, 0, 0, 0, 0, 6304, 6303, 0, 6302, 0, 0, 0, + 6301, 0, 0, 0, 0, 0, 0, 0, 6300, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6299, 6298, 0, 6297, 0, 0, 0, 6296, 0, 0, 0, + 0, 0, 0, 0, 6295, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6294, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6293, 0, 6292, 6291, 0, + 0, 6290, 6289, 0, 6288, 0, 0, 0, 0, 6287, 6286, 0, + 6285, 0, 0, 0, 6284, 0, 0, 0, 0, 0, 0, 0, + 0, 6283, 6282, 0, 6281, 0, 0, 0, 6280, 0, 0, 0, + 0, 0, 0, 0, 6279, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6278, 6277, 0, + 6276, 0, 0, 0, 6275, 0, 0, 0, 0, 0, 0, 0, + 6274, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6273, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6272, 6271, 0, 6270, 0, 0, 0, 6269, 0, 0, 0, + 0, 0, 0, 0, 6268, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6267, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6266, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6265, + 0, 6264, 6263, 0, 0, 6262, 6261, 0, 6260, 0, 0, 0, + 0, 6259, 6258, 0, 6257, 0, 0, 0, 6256, 0, 0, 0, + 0, 0, 0, 0, 0, 6255, 6254, 0, 6253, 0, 0, 0, + 6252, 0, 0, 0, 0, 0, 0, 0, 6251, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6250, 6249, 0, 6248, 0, 0, 0, 6247, 0, 0, 0, + 0, 0, 0, 0, 6246, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6245, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6244, 6243, 0, 6242, 0, 0, 0, + 6241, 0, 0, 0, 0, 0, 0, 0, 6240, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6238, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6237, 6236, 0, 6235, 0, 0, 0, 6234, 0, 0, 0, + 0, 0, 0, 0, 6233, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6231, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6230, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6229, 0, 6228, 6227, 0, + 0, 6226, 6225, 0, 6224, 0, 0, 0, 0, 6223, 6222, 0, + 6221, 0, 0, 0, 6220, 0, 0, 0, 0, 0, 0, 0, + 0, 6219, 6218, 0, 6217, 0, 0, 0, 6216, 0, 0, 0, + 0, 0, 0, 0, 6215, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6214, 6213, 0, + 6212, 0, 0, 0, 6211, 0, 0, 0, 0, 0, 0, 0, + 6210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6209, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6208, 6207, 0, 6206, 0, 0, 0, 6205, 0, 0, 0, + 0, 0, 0, 0, 6204, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6203, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6202, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6201, 6200, 0, + 6199, 0, 0, 0, 6198, 0, 0, 0, 0, 0, 0, 0, + 6197, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6196, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6194, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6193, 6192, 0, 6191, 0, 0, 0, 6190, 0, 0, 0, + 0, 0, 0, 0, 6189, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6188, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6187, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6186, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1600}; int products[] = { -48, 72, 80, 108, 112, 120, 162, 168, 176, 180, 200, 208, 252, -264, 270, 272, 280, 300, 304, 312, 368, 378, 392, 396, 405, 408, -420, 440, 450, 456, 464, 468, 496, 500, 520, 552, 567, 588, 592, -594, 612, 616, 630, 656, 660, 675, 680, 684, 696, 700, 702, 728, -744, 750, 760, 780, 828, 882, 888, 891, 918, 920, 924, 945, 952, -968, 980, 984, 990, 1020, 1026, 1044, 1050, 1053, 1064, 1092, -1100, 1116, 1125, 1140, 1144, 1160, 1170, 1240, 1242, 1250, 1288, -1300, 1323, 1332, 1352, 1372, 1377, 1380, 1386, 1428, 1452, 1470, -1476, 1480, 1485, 1496, 1530, 1539, 1540, 1566, 1575, 1596, 1624, -1638, 1640, 1650, 1672, 1674, 1700, 1710, 1716, 1736, 1740, 1750, -1755, 1768, 1820, 1860, 1863, 1875, 1900, 1932, 1950, 1976, 1998, -2024, 2028, 2058, 2070, 2072, 2079, 2142, 2156, 2178, 2205, 2214, -2220, 2244, 2295, 2296, 2300, 2312, 2349, 2380, 2392, 2394, 2420, -2436, 2450, 2457, 2460, 2475, 2508, 2511, 2548, 2550, 2552, 2565, -2574, 2584, 2604, 2610, 2625, 2652, 2660, 2728, 2750, 2790, 2850, -2860, 2888, 2898, 2900, 2925, 2964, 2997, 3016, 3036, 3042, 3087, -3100, 3105, 3108, 3128, 3213, 3220, 3224, 3234, 3250, 3256, 3267, -3321, 3330, 3332, 3366, 3380, 3388, 3430, 3444, 3450, 3465, 3468, -3496, 3588, 3591, 3608, 3630, 3654, 3675, 3690, 3700, 3724, 3740, -3762, 3822, 3825, 3828, 3848, 3850, 3861, 3876, 3906, 3915, 3944, -3978, 4004, 4060, 4092, 4095, 4100, 4125, 4180, 4185, 4216, 4232, -4250, 4264, 4275, 4332, 4340, 4347, 4350, 4375, 4408, 4420, 4446, -4508, 4524, 4550, 4554, 4563, 4650, 4662, 4692, 4712, 4732, 4750, -4802, 4836, 4851, 4875, 4884, 4940, 4995, 4998, 5032, 5049, 5060, -5070, 5082, 5145, 5166, 5175, 5180, 5202, 5236, 5244, 5324, 5336, -5355, 5382, 5390, 5412, 5445, 5481, 5535, 5550, 5576, 5586, 5624, -5643, 5684, 5704, 5733, 5740, 5742, 5750, 5772, 5775, 5780, 5814, -5852, 5859, 5916, 5950, 5967, 5980, 5985, 6050, 6076, 6125, 6138, -6150, 6188, 6232, 6292, 6324, 6348, 6370, 6375, 6380, 6396, 6435, -6460, 6498, 6525, 6612, 6650, 6669, 6728, 6762, 6786, 6808, 6820, -6825, 6831, 6875, 6916, 6975, 6993, 7038, 7068, 7084, 7098, 7125, -7150, 7192, 7203, 7220, 7245, 7250, 7252, 7254, 7326, 7436, 7497, -7540, 7544, 7546, 7548, 7605, 7623, 7688, 7749, 7750, 7803, 7820, -7866, 7986, 8004, 8036, 8050, 8060, 8073, 8085, 8092, 8118, 8125, -8140, 8228, 8325, 8330, 8364, 8372, 8379, 8415, 8436, 8450, 8470, -8526, 8556, 8575, 8584, 8613, 8625, 8658, 8670, 8721, 8740, 8788, -8874, 8918, 8925, 8932, 9009, 9020, 9044, 9075, 9114, 9135, 9176, -9196, 9207, 9225, 9250, 9310, 9348, 9350, 9405, 9438, 9486, 9512, -9522, 9548, 9555, 9594, 9620, 9625, 9724, 9747, 9765, 9860, 9918, -9945, 9975, 10092, 10108, 10143, 10150, 10168, 10179, 10212, -10250, 10450, 10540, 10556, 10557, 10580, 10602, 10625, 10647, -10660, 10725, 10788, 10830, 10850, 10868, 10875, 10878, 10881, -10948, 10952, 10989, 11020, 11050, 11115, 11132, 11154, 11270, -11284, 11316, 11319, 11322, 11375, 11385, 11396, 11492, 11532, -11625, 11655, 11662, 11780, 11781, 11799, 11830, 11858, 11875, -11979, 12005, 12006, 12054, 12075, 12136, 12138, 12177, 12236, -12342, 12350, 12495, 12546, 12580, 12628, 12650, 12654, 12675, -12705, 12716, 12789, 12834, 12844, 12876, 12915, 12950, 12987, -13005, 13034, 13156, 13167, 13182, 13310, 13311, 13340, 13377, -13448, 13455, 13468, 13475, 13671, 13764, 13794, 13804, 13875, -13923, 13940, 13965, 14014, 14022, 14025, 14036, 14060, 14157, -14210, 14212, 14229, 14260, 14268, 14283, 14350, 14355, 14375, -14391, 14450, 14535, 14756, 14812, 14875, 14877, 14924, 14950, -15004, 15028, 15125, 15138, 15162, 15190, 15225, 15252, 15318, -15345, 15375, 15428, 15548, 15561, 15580, 15675, 15730, 15778, -15870, 15884, 15903, 15925, 15939, 15950, 16150, 16182, 16245, -16275, 16317, 16428, 16492, 16562, 16575, 16588, 16625, 16698, -16731, 16796, 16820, 16905, 16965, 16974, 16983, 17020, 17050, -17204, 17238, 17298, 17493, 17595, 17612, 17732, 17745, 17787, -17875, 17908, 17980, 18009, 18050, 18081, 18125, 18130, 18135, -18204, 18207, 18315, 18326, 18513, 18525, 18590, 18634, 18676, -18772, 18819, 18837, 18850, 18860, 18865, 18975, 18981, 19074, -19220, 19228, 19251, 19266, 19314, 19375, 19425, 19516, 19550, -19551, 19604, 19652, 19665, 19684, 19773, 19844, 19894, 19964, -19965, 20090, 20097, 20125, 20150, 20172, 20230, 20295, 20332, -20349, 20350, 20482, 20570, 20646, 20691, 20825, 20956, 21021, -21033, 21054, 21125, 21164, 21175, 21266, 21315, 21402, 21460, -21483, 21525, 21645, 21658, 21675, 21692, 21812, 21850, 21879, -21964, 21970, 22022, 22185, 22218, 22295, 22425, 22506, 22542, -22550, 22707, 22724, 22743, 22785, 22878, 22940, 22977, 22990, -23125, 23188, 23275, 23276, 23322, 23375, 23452, 23548, 23595, -23667, 23715, 23751, 23780, 23805, 23826, 23828, 23925, 23985, -24050, 24206, 24225, 24244, 24273, 24453, 24548, 24633, 24642, -24650, 24794, 24795, 24843, 25012, 25025, 25047, 25172, 25230, -25270, 25375, 25382, 25389, 25420, 25461, 25575, 25625, 25636, -25641, 25857, 25916, 25947, 26026, 26125, 26350, 26404, 26411, -26450, 26505, 26588, 26650, 26862, 26908, 27075, 27125, 27195, -27306, 27380, 27404, 27436, 27489, 27508, 27531, 27550, 27625, -27676, 27716, 27830, 27885, 27951, 28126, 28158, 28175, 28275, -28305, 28322, 28413, 28611, 28652, 28730, 28798, 28830, 28899, -28971, 29155, 29282, 29302, 29325, 29348, 29406, 29450, 29478, -29575, 29601, 29645, 29716, 29766, 29841, 30015, 30044, 30135, -30225, 30258, 30303, 30340, 30345, 30525, 30628, 30668, 30723, -30758, 30855, 30875, 30932, 30969, 31059, 31213, 31262, 31365, -31372, 31434, 31450, 31581, 31625, 31635, 31654, 31790, 31899, -31977, 32085, 32103, 32110, 32116, 32186, 32375, 32487, 32585, -32708, 32725, 32775, 32946, 32955, 33033, 33201, 33212, 33275, -33292, 33327, 33350, 33418, 33524, 33579, 33620, 33759, 33813, -33825, 34276, 34317, 34485, 34606, 34684, 34713, 34850, 34914, -34983, 35035, 35055, 35090, 35150, 35322, 35378, 35525, 35588, -35650, 35739, 35836, 35875, 35972, 36075, 36125, 36244, 36309, -36556, 36575, 36822, 36946, 36963, 36975, 37004, 37030, 37076, -37107, 37191, 37323, 37375, 37444, 37468, 37510, 37518, 37570, -37791, 37845, 37905, 37975, 38073, 38295, 38318, 38332, 38675, -38709, 38870, 38950, 38962, 39039, 39325, 39445, 39494, 39525, -39556, 39627, 39675, 39710, 39875, 39882, 39886, 39897, 39975, -40052, 40204, 40222, 40293, 40362, 40375, 40455, 40508, 40817, -40898, 40959, 41070, 41154, 41262, 41325, 41405, 41492, 41503, -41574, 41745, 41876, 42021, 42050, 42189, 42237, 42284, 42435, -42476, 42483, 42550, 42625, 42772, 42826, 43095, 43197, 43225, -43245, 43263, 43732, 43911, 43923, 43953, 44109, 44175, 44198, -44217, 44252, 44275, 44289, 44506, 44649, 44764, 44770, 44919, -44950, 44954, 45125, 45254, 45325, 45356, 45387, 45619, 45747, -45815, 46137, 46475, 46585, 46748, 46893, 46930, 47068, 47125, -47138, 47150, 47151, 47175, 47212, 47396, 47481, 47619, 47685, -47804, 48050, 48165, 48279, 48285, 48314, 48334, 48484, 48668, -48807, 48875, 49010, 49036, 49049, 49077, 49126, 49130, 49419, -49610, 49735, 49818, 49972, 50025, 50127, 50225, 50286, 50375, -50430, 50468, 50575, 50578, 50692, 50875, 51129, 51205, 51425, -51615, 51646, 51842, 51909, 52173, 52234, 52275, 52316, 52325, -52371, 52390, 52514, 52598, 52635, 52725, 52767, 52972, 52983, -53067, 53165, 53428, 53475, 53482, 53505, 53613, 53650, 53754, -53958, 53998, 54145, 54188, 54418, 54549, 54625, 54910, 54925, -55055, 55223, 55233, 55419, 55506, 55545, 55594, 55796, 55825, -55924, 56265, 56277, 56355, 56375, 56525, 56637, 57122, 57188, -57195, 57350, 57475, 57477, 57498, 57681, 57722, 57868, 57967, -58190, 58305, 58311, 58425, 58443, 58870, 59204, 59241, 59409, -59450, 59565, 59644, 59675, 59774, 59823, 59829, 60125, 60236, -60306, 60333, 60515, 60543, 60775, 61132, 61226, 61347, 61364, -61370, 61605, 61625, 61642, 61659, 61731, 61828, 61893, 61985, -62271, 62361, 62530, 62678, 62814, 63075, 63175, 63206, 63426, -63455, 63550, 63825, 63916, 64124, 64141, 64158, 64239, 64467, -64676, 65065, 65219, 65348, 65366, 65596, 65598, 65702, 65875, -65975, 66033, 66092, 66125, 66297, 66470, 66625, 66748, 66759, -66861, 67146, 67155, 67270, 67425, 67431, 67599, 67881, 67925, -68265, 68306, 68324, 68425, 68450, 68590, 68614, 68770, 68782, -68875, 68894, 68913, 69003, 69290, 69454, 69575, 69597, 69629, -69874, 69938, 70315, 70395, 70525, 70587, 70602, 70642, 70707, -70725, 70805, 71094, 71188, 71225, 71668, 71687, 71825, 71995, -72075, 72261, 72358, 72471, 72501, 72964, 73002, 73036, 73205, -73255, 73346, 73515, 73593, 73625, 73689, 73695, 73964, 74415, -74431, 74698, 74727, 74907, 74958, 75429, 75645, 75803, 75850, -75867, 76342, 76475, 76874, 76895, 77077, 77121, 77198, 77372, -77469, 77763, 77996, 78039, 78155, 78166, 78292, 78351, 78585, -78625, 78771, 78884, 78897, 78925, 79135, 79475, 80073, 80142, -80223, 80275, 80465, 80475, 80631, 80852, 80937, 80997, 81466, -81548, 81549, 81627, 82225, 82251, 82365, 82418, 82522, 82654, -82708, 83030, 83259, 83375, 83391, 83398, 83421, 83486, 83545, -83810, 84050, 84175, 84249, 84303, 84721, 85514, 85683, 85782, -85918, 86025, 86247, 86275, 86428, 86515, 86583, 86756, 86779, -87125, 87172, 87285, 87362, 87412, 87542, 87725, 87875, 88102, -88305, 88412, 88445, 88806, 88825, 88837, 89001, 89125, 89175, -89590, 89661, 89930, 90117, 90354, 90364, 90459, 91091, 91143, -91234, 91839, 92046, 92055, 92225, 92365, 92414, 92463, 92510, -92575, 93058, 93092, 93275, 93357, 93775, 93795, 93925, 94017, -94178, 94221, 94622, 94809, 95139, 95325, 95571, 95795, 95830, -95874, 96026, 96237, 96278, 96425, 96596, 97006, 97175, 97375, -97405, 97526, 97556, 97682, 98022, 98049, 98394, 98397, 98441, -98494, 98553, 98716, 98735, 99127, 99275, 99567, 99705, 99715, -100510, 100555, 100719, 100793, 100905, 101062, 102051, 102245, -102459, 102487, 102557, 102675, 102885, 102921, 103075, 103155, -103156, 103173, 103246, 103341, 103675, 103935, 104044, 104181, -104284, 104690, 104811, 104907, 104975, 105125, 105154, 105183, -105524, 105710, 105754, 105903, 105963, 106227, 106375, 106641, -106782, 106930, 107065, 107525, 107559, 107653, 107822, 108086, -108537, 109089, 109142, 109174, 109330, 109388, 109417, 109503, -109554, 110019, 110075, 110331, 110495, 110789, 110825, 110946, -111265, 111476, 111910, 111925, 112047, 112375, 112385, 112406, -112437, 112651, 113135, 113553, 113775, 114057, 114308, 114513, -115258, 115292, 115311, 115797, 116058, 116242, 116402, 116522, -116725, 116932, 116963, 117249, 117325, 117334, 117438, 117670, -117711, 117845, 117875, 118490, 119119, 119164, 119187, 119306, -120125, 120175, 120213, 120785, 120802, 120835, 121121, 121670, -121923, 121975, 122018, 122199, 122525, 122815, 122825, 123025, -123627, 123783, 123823, 123981, 124025, 124468, 124545, 124558, -124775, 124930, 125097, 125229, 125426, 125541, 125715, 125829, -125902, 125948, 126075, 126445, 127075, 127426, 127534, 127738, -127756, 128018, 128271, 128673, 128877, 128986, 129115, 129311, -129514, 129605, 130134, 130203, 130585, 130975, 131043, 131118, -131285, 131313, 131495, 132153, 132158, 132275, 132618, 133052, -133133, 133209, 133342, 133570, 133705, 134113, 134125, 134162, -134199, 134385, 134895, 134995, 135014, 135531, 135575, 136045, -136214, 136325, 136367, 136851, 137275, 137547, 137566, 137924, -138069, 138229, 138621, 138765, 138985, 139113, 139564, 139587, -139601, 139638, 140714, 140777, 141267, 141933, 142025, 142228, -142538, 142766, 142805, 142970, 143143, 143375, 143745, 143811, -144039, 144279, 144305, 144417, 144925, 145475, 145509, 145521, -146234, 146289, 146334, 146523, 146566, 146575, 147033, 147175, -147436, 147591, 147706, 147741, 147994, 148010, 148625, 148666, -148707, 148925, 149435, 149702, 149891, 150183, 150590, 150765, -150898, 151294, 151525, 151593, 152218, 152438, 153062, 153065, -153410, 153425, 153729, 154105, 154652, 154693, 154869, 155771, -156066, 156325, 156426, 156674, 156695, 157035, 157325, 157339, -157604, 157731, 158015, 158389, 158565, 158631, 158804, 158875, -159562, 159790, 160173, 160225, 160395, 161161, 161253, 161414, -161733, 161975, 162129, 162578, 163370, 163415, 163713, 163761, -163990, 163995, 164169, 164255, 164331, 164738, 164983, 165025, -165886, 166175, 166419, 166634, 167042, 167214, 167865, 168175, -168609, 168674, 169099, 169169, 169756, 170126, 170338, 170765, -171125, 171275, 171462, 171475, 171535, 171925, 171941, 171955, -172235, 172546, 172822, 172887, 172975, 173225, 173635, 174087, -174097, 174363, 174603, 174685, 174783, 174845, 174902, 175491, -175972, 176001, 176157, 176505, 176605, 177023, 177489, 177735, -177970, 178126, 178334, 178746, 178802, 178959, 179075, 180154, -180761, 180895, 181203, 181447, 181917, 182505, 182590, 182666, -182819, 183027, 183365, 183425, 183483, 183799, 184093, 184382, -184910, 185725, 186093, 186238, 186694, 186702, 186745, 186837, -186998, 187187, 187395, 187775, 188108, 188139, 188518, 188853, -188922, 188993, 189625, 190333, 190463, 190855, 191139, 191301, -191425, 191607, 191634, 191675, 192027, 192185, 192995, 193325, -193430, 193479, 194271, 194463, 194579, 194996, 195201, 195415, -195730, 196075, 196137, 196677, 197098, 197846, 198237, 198927, -199082, 199927, 200013, 200158, 200355, 200725, 201243, 202027, -202521, 202612, 203203, 203319, 203522, 203665, 204321, 204425, -205751, 205942, 206045, 206305, 206349, 206635, 206886, 207214, -207575, 208075, 208444, 208495, 208658, 208715, 209209, 209457, -209525, 210125, 210749, 210826, 211071, 212602, 213342, 213785, -213807, 214149, 214225, 214291, 214455, 214774, 214795, 215747, -215878, 216775, 216890, 217217, 217341, 217558, 217906, 218405, -218530, 218855, 219351, 219373, 219501, 219849, 220255, 221030, -221122, 221221, 221559, 221991, 222015, 222111, 222425, 222999, -223706, 223975, 224516, 224553, 224825, 224939, 225446, 225885, -225998, 226347, 226525, 226941, 228085, 228206, 228327, 228475, -228657, 228718, 228781, 229586, 229593, 229957, 230115, 230318, -231035, 231275, 231725, 231978, 232101, 232562, 232645, 232730, -232934, 233206, 233818, 234025, 234099, 234175, 234639, 235011, -235246, 235445, 235543, 235586, 236406, 236555, 237429, 237614, -238206, 239071, 239343, 239575, 239685, 240065, 240149, 240526, -240695, 240737, 240994, 241129, 242121, 242515, 243089, 243815, -243867, 243890, 244205, 244559, 244783, 245055, 245985, 246123, -246202, 246235, 247107, 247225, 247247, 248788, 248829, 248897, -249067, 249158, 249951, 250325, 250563, 250821, 251275, 252586, -252655, 253011, 253175, 253253, 254634, 255189, 255507, 255626, -256711, 257193, 258115, 258819, 258874, 259233, 259259, 259325, -259407, 259666, 260110, 260642, 260678, 260710, 261326, 261443, -261725, 262353, 262885, 263097, 263302, 264275, 264385, 265475, -265727, 265837, 266955, 267189, 267197, 267325, 267501, 267674, -268119, 268203, 269059, 269555, 270193, 270215, 270231, 270802, -272194, 272855, 272935, 273325, 273581, 273885, 273999, 274022, -274846, 275684, 276573, 276575, 277365, 277574, 278018, 278179, -278369, 278690, 279357, 279775, 280041, 280053, 280497, 281015, -282302, 282777, 283383, 283475, 284053, 284258, 284954, 285131, -285770, 287287, 287451, 287638, 287738, 288145, 288463, 288827, -289289, 290145, 290605, 290966, 291005, 291305, 291893, 292175, -292201, 292494, 293335, 293595, 293854, 294151, 294175, 295075, -295647, 296225, 296769, 296989, 297910, 298265, 298623, 298775, -299299, 299367, 300237, 300713, 302005, 303025, 303646, 303862, -303918, 304175, 304606, 305045, 305283, 305762, 305767, 305942, -306397, 306475, 307582, 308074, 308357, 308913, 309442, 310329, -310821, 311170, 311395, 312325, 312666, 312987, 313565, 314019, -314041, 314171, 314534, 314755, 314870, 315425, 315514, 316239, -316342, 316825, 317471, 318478, 318565, 318734, 318835, 318903, -319319, 319345, 319390, 320013, 320045, 322161, 322465, 323449, -323785, 323817, 324818, 325335, 325622, 325703, 325822, 326337, -326859, 326975, 327795, 328757, 329623, 330395, 331075, 331177, -331298, 331545, 331683, 331731, 333355, 333925, 335405, 335559, -335699, 336091, 336743, 336774, 336973, 337502, 337535, 338169, -338675, 338997, 339031, 339521, 340442, 340535, 341341, 341446, -341734, 341887, 342309, 343077, 343915, 344379, 344729, 344810, -345477, 347282, 347633, 347967, 348725, 348843, 349095, 349401, -349525, 349809, 350727, 350987, 351538, 351785, 352869, 353379, -353717, 354609, 355570, 355946, 356345, 356421, 356915, 357309, -357425, 359414, 359513, 360778, 360789, 361361, 361491, 361675, -362674, 363562, 364021, 364154, 364994, 365585, 365835, 366415, -367114, 368039, 369265, 369303, 369985, 370025, 370139, 371665, -371722, 372775, 373182, 373737, 374255, 375193, 375683, 376475, -377245, 377377, 378235, 378301, 378879, 378917, 380494, 380545, -381095, 381938, 381951, 381997, 382075, 382109, 382655, 383439, -383525, 384307, 384659, 384826, 385526, 386425, 386630, 387686, -388311, 388531, 389499, 390165, 390166, 390963, 391017, 391065, -391534, 391685, 391989, 393421, 394010, 394953, 395937, 397010, -397822, 397969, 398866, 398905, 399475, 400078, 400673, 400775, -401511, 401698, 401882, 402866, 403403, 403535, 404225, 406203, -406334, 406445, 406802, 406847, 407407, 407827, 408291, 408425, -409975, 410669, 410839, 411033, 411845, 412114, 412269, 413075, -413526, 413678, 414715, 415454, 416361, 416585, 417027, 417074, -417175, 417571, 417605, 418035, 419881, 421685, 422807, 423243, -423453, 424390, 424589, 424762, 424879, 425258, 425315, 425546, -425845, 426374, 426387, 427025, 427063, 427431, 428655, 429598, -429913, 430606, 431365, 431457, 431607, 432055, 435638, 435953, -436449, 437255, 438741, 438991, 440657, 440781, 440818, 443989, -444925, 445315, 445835, 445991, 446369, 446865, 447005, 447083, -447146, 447811, 447925, 448063, 450262, 450385, 451451, 453299, -453871, 454138, 454181, 454597, 455469, 455793, 455877, 456025, -456475, 456665, 456909, 458643, 458689, 458913, 458983, 459173, -460955, 461373, 462111, 462275, 462346, 462553, 462722, 464163, -465595, 466697, 466735, 466755, 467495, 468999, 469567, 470327, -471295, 471801, 472305, 472549, 473271, 474513, 474734, 476749, -477158, 477717, 478101, 479085, 480491, 480766, 481481, 481574, -482734, 483575, 484561, 485537, 486098, 486266, 487227, 487475, -487490, 488433, 488733, 489325, 490637, 491878, 492499, 492745, -493025, 494615, 496223, 496947, 497705, 497798, 498883, 499681, -500395, 501787, 502918, 503234, 505161, 505325, 506253, 506530, -507566, 508079, 508277, 508805, 508898, 509675, 510663, 511819, -512006, 512169, 512601, 512746, 512981, 514786, 514855, 516925, -516971, 517215, 517979, 518035, 519622, 520331, 520421, 520923, -521110, 521594, 521645, 523957, 527065, 527307, 528143, 529529, -531505, 532763, 533355, 533533, 533919, 535717, 536393, 536558, -536935, 537251, 539121, 539695, 540175, 541167, 541282, 541717, -542087, 542225, 542659, 543286, 543895, 544011, 544765, 544825, -545054, 545343, 546231, 546325, 547491, 548359, 550671, 551614, -552575, 552805, 555458, 555611, 555814, 555841, 557566, 557583, -558467, 559265, 559682, 559773, 561290, 562438, 563615, 563914, -564775, 564949, 564995, 567853, 568178, 569023, 570515, 570741, -571795, 572242, 572663, 572907, 573562, 573965, 574678, 575795, -576583, 577239, 578289, 578347, 579945, 580601, 581405, 581529, -581647, 581825, 582335, 582958, 583015, 583219, 584545, 584647, -585249, 585599, 587301, 588115, 588965, 590359, 591015, 593021, -593929, 594035, 594146, 594473, 595441, 595515, 596183, 596733, -598299, 600117, 600281, 600457, 600691, 601315, 602485, 602547, -602823, 603725, 603911, 604299, 604877, 605098, 607202, 609501, -609725, 610203, 612157, 613118, 614422, 615043, 615505, 616975, -618171, 618233, 620194, 620289, 620517, 620806, 620977, 621970, -622895, 623162, 623181, 623441, 624169, 625611, 625807, 628694, -630539, 631465, 633919, 634114, 634933, 636585, 637143, 637887, -638319, 639065, 639331, 639561, 640211, 640871, 644397, 644725, -645337, 645909, 647185, 648907, 649078, 649165, 650275, 651605, -651695, 651775, 651833, 653315, 653429, 653457, 654493, 655402, -656183, 656903, 657662, 658255, 659525, 659813, 661227, 662966, -663803, 664411, 665482, 669185, 670719, 671099, 675393, 676286, -677005, 677846, 680485, 680846, 681207, 682486, 683501, 683675, -684574, 685055, 685069, 687115, 687242, 687401, 689210, 689843, -692461, 692714, 693519, 693842, 693935, 694083, 695045, 696725, -696787, 700553, 700843, 701437, 702559, 702658, 704099, 705686, -705755, 708883, 709142, 709423, 709631, 710645, 712101, 712327, -712385, 714425, 715737, 719095, 719345, 720575, 720797, 721149, -722361, 724101, 724594, 725249, 726869, 727415, 729147, 729399, -729554, 730303, 730639, 730825, 731235, 733381, 734635, 734638, -735034, 737426, 737817, 737891, 742577, 743002, 743774, 744107, -744775, 746697, 748867, 749177, 751502, 751709, 754354, 754377, -754851, 755573, 756613, 757393, 758582, 759115, 759655, 759795, -761349, 761453, 761515, 762671, 763347, 764405, 764855, 768009, -768955, 769119, 770185, 772179, 773605, 773927, 774566, 774706, -775489, 777925, 779433, 781665, 782254, 782391, 782971, 783959, -785213, 785519, 785806, 786335, 787175, 788785, 789061, 790855, -790993, 791282, 792281, 793117, 796195, 796835, 798475, 798721, -800513, 803551, 804287, 804837, 806113, 809042, 809627, 811923, -812045, 812383, 813967, 814055, 814555, 814929, 815269, 816221, -817581, 817663, 818363, 818662, 823361, 824182, 824551, 827421, -828134, 828245, 828269, 828971, 829226, 829939, 830297, 830414, -831575, 831649, 832117, 833187, 833721, 836349, 836969, 837199, -838409, 839523, 839914, 841841, 841935, 843479, 843657, 843755, -845871, 850586, 851105, 852267, 853615, 854335, 858363, 858458, -859027, 860343, 861707, 862017, 862025, 866723, 866822, 868205, -870758, 872053, 872275, 873422, 874437, 876826, 877591, 877933, -878845, 884051, 884374, 885391, 886414, 887777, 888925, 889778, -889865, 891219, 893809, 894179, 894691, 896506, 898535, 898909, -900358, 901945, 906059, 906685, 907647, 908831, 908905, 910385, -910803, 912247, 912373, 912485, 914641, 916487, 917662, 917785, -918731, 919677, 921475, 921557, 921633, 924482, 926497, 926782, -927707, 927979, 929305, 930291, 931209, 932955, 933658, 934743, -935693, 936859, 943041, 947546, 947807, 949003, 950521, 951142, -951171, 951235, 952679, 954845, 955451, 959077, 960089, 961961, -962065, 963815, 964894, 966329, 966575, 969215, 971509, 971618, -973063, 973617, 975415, 978835, 979693, 980837, 983103, 983411, -985025, 986493, 988057, 988418, 989417, 990437, 990698, 990847, -992525, 994449, 994555, 994903, 997165, 997339, 997694, 998223, -998963, 1000195, 1004245, 1004663, 1004705, 1005238, 1006733, -1007083, 1007165, 1012894, 1013173, 1014101, 1014429, 1015835, -1016738, 1016769, 1017005, 1018381, 1021269, 1023729, 1024309, -1024426, 1026817, 1026861, 1028489, 1030285, 1030863, 1032226, -1033815, 1034195, 1036849, 1037153, 1038635, 1039071, 1040763, -1042685, 1049191, 1053987, 1056757, 1057978, 1058529, 1058743, -1059022, 1060975, 1061905, 1062761, 1063145, 1063517, 1063713, -1063865, 1065935, 1066121, 1067857, 1070167, 1070558, 1070797, -1072478, 1073995, 1076515, 1076537, 1078259, 1083047, 1083121, -1084039, 1085773, 1085926, 1086891, 1088153, 1089095, 1094331, -1094951, 1095274, 1096381, 1099825, 1100869, 1101957, 1102045, -1102551, 1103414, 1104299, 1105819, 1106139, 1106959, 1107197, -1114366, 1114503, 1114673, 1115569, 1115661, 1117865, 1119371, -1121549, 1121894, 1123343, 1125655, 1127253, 1131531, 1132058, -1132681, 1133407, 1135234, 1135345, 1136863, 1137873, 1139677, -1140377, 1146442, 1147619, 1155865, 1156805, 1157819, 1159171, -1159543, 1161849, 1162059, 1162213, 1169311, 1171001, 1172354, -1173381, 1175675, 1178709, 1181257, 1182446, 1183301, 1186835, -1186923, 1187329, 1191547, 1192895, 1195061, 1196069, 1196506, -1196569, 1198483, 1199266, 1201915, 1203935, 1206835, 1208938, -1209271, 1210547, 1211573, 1213511, 1213526, 1213563, 1213682, -1215245, 1215487, 1215665, 1216171, 1218725, 1225367, 1227993, -1229695, 1230383, 1234838, 1236273, 1239953, 1242201, 1242989, -1243839, 1244495, 1245621, 1245811, 1255133, 1255501, 1257295, -1257949, 1257962, 1258085, 1259871, 1262723, 1263661, 1266325, -1266749, 1267474, 1268915, 1269359, 1272245, 1272467, 1274539, -1275879, 1277479, 1279091, 1280015, 1281137, 1281865, 1281974, -1282633, 1284899, 1285999, 1286965, 1287687, 1292669, 1293853, -1294033, 1295723, 1299055, 1300233, 1301027, 1302775, 1303985, -1306137, 1306877, 1310133, 1310278, 1314542, 1315239, 1316978, -1322893, 1325467, 1326561, 1329621, 1331729, 1334667, 1336783, -1338623, 1339634, 1340003, 1341395, 1344718, 1344759, 1346891, -1349341, 1349834, 1350537, 1351166, 1353205, 1354111, 1354886, -1356277, 1356901, 1358215, 1362635, 1365581, 1368334, 1370369, -1370386, 1372019, 1376493, 1379035, 1381913, 1386723, 1388645, -1389223, 1389535, 1390173, 1392377, 1393915, 1396031, 1399205, -1400273, 1400487, 1403207, 1403225, 1405943, 1406095, 1406587, -1409785, 1410031, 1412327, 1414127, 1414562, 1416389, 1420445, -1421319, 1422169, 1423807, 1426713, 1428163, 1430605, 1431382, -1432417, 1433531, 1433729, 1433905, 1436695, 1437293, 1442399, -1442926, 1446071, 1447341, 1447873, 1448161, 1448402, 1454089, -1457395, 1457427, 1459354, 1459759, 1465399, 1466641, 1468987, -1469194, 1472207, 1482627, 1483339, 1485365, 1486047, 1486667, -1488403, 1489411, 1492309, 1496541, 1497067, 1497238, 1503593, -1507121, 1507857, 1508638, 1511653, 1512118, 1512745, 1514071, -1515839, 1516262, 1518005, 1519341, 1519817, 1524733, 1525107, -1526657, 1529099, 1531309, 1532795, 1533433, 1536055, 1536639, -1542863, 1544491, 1548339, 1550485, 1552015, 1552661, 1554925, -1557905, 1563419, 1565011, 1566461, 1567247, 1571735, 1575917, -1582009, 1582559, 1583023, 1585285, 1586126, 1586899, 1586967, -1588533, 1589483, 1600313, 1602403, 1604986, 1605837, 1608717, -1612682, 1616197, 1616402, 1617122, 1618211, 1619527, 1622695, -1628889, 1629887, 1635622, 1638505, 1639187, 1641809, 1642911, -1644155, 1655121, 1657415, 1657466, 1661569, 1663705, 1670053, -1671241, 1671549, 1675333, 1681691, 1682681, 1682841, 1685509, -1687829, 1689569, 1690715, 1691701, 1692197, 1694173, 1694407, -1694615, 1698087, 1698619, 1701343, 1701931, 1702115, 1702851, -1706215, 1709659, 1711435, 1711463, 1718105, 1719663, 1721573, -1722202, 1723025, 1727878, 1729937, 1731785, 1734605, 1735327, -1739881, 1742293, 1750507, 1751629, 1753037, 1756645, 1758531, -1760213, 1761319, 1764215, 1769261, 1771774, 1772855, 1773593, -1773669, 1776481, 1778498, 1781143, 1786499, 1790921, 1791946, -1792021, 1794611, 1794759, 1798899, 1801751, 1804231, 1804786, -1806091, 1807117, 1811485, 1812446, 1813407, 1818677, 1820289, -1820523, 1822139, 1823885, 1825579, 1826246, 1834963, 1836595, -1837585, 1843565, 1847042, 1847677, 1849243, 1852201, 1852257, -1852462, 1856261, 1857505, 1859435, 1869647, 1870297, 1872431, -1877953, 1878755, 1879537, 1885885, 1886943, 1891279, 1894487, -1896455, 1901211, 1901501, 1907689, 1908386, 1910051, 1916291, -1920983, 1922961, 1924814, 1929254, 1930649, 1933459, 1936415, -1936765, 1939751, 1944103, 1945349, 1951481, 1952194, 1955635, -1956449, 1957703, 1958887, 1964515, 1965417, 1968533, 1971813, -1973699, 1975103, 1975467, 1976777, 1978205, 1979939, 1980218, -1982251, 1984279, 1987453, 1988623, 1994707, 1999283, 1999591, -1999898, 2002481, 2002847, 2007467, 2009451, 2011373, 2017077, -2019127, 2019719, 2022605, 2024751, 2026749, 2032329, 2040353, -2044471, 2046655, 2048449, 2050841, 2052501, 2055579, 2056223, -2060455, 2062306, 2066801, 2070107, 2070335, 2071771, 2073065, -2076035, 2079511, 2092717, 2099785, 2100659, 2111317, 2114698, -2116543, 2117843, 2120393, 2121843, 2125207, 2126465, 2132273, -2132902, 2137822, 2141737, 2145913, 2146145, 2146981, 2147073, -2150477, 2153437, 2155657, 2164389, 2167055, 2167957, 2170679, -2172603, 2172821, 2176895, 2181067, 2183555, 2188021, 2189031, -2192065, 2193763, 2200429, 2203791, 2204534, 2207161, 2209339, -2210351, 2210935, 2212873, 2215457, 2215763, 2216035, 2219399, -2221271, 2224445, 2234837, 2237411, 2238067, 2241265, 2242454, -2245857, 2250895, 2257333, 2262957, 2266627, 2268177, 2271773, -2274393, 2275229, 2284997, 2285258, 2289443, 2293907, 2294155, -2301817, 2302658, 2304323, 2311205, 2313649, 2316955, 2320381, -2329187, 2330038, 2334145, 2336191, 2338919, 2340503, 2343314, -2345057, 2357381, 2359379, 2362789, 2363153, 2363486, 2367001, -2368333, 2368865, 2372461, 2377855, 2379189, 2382961, 2386241, -2388701, 2396009, 2397106, 2399567, 2405347, 2407479, 2412235, -2416193, 2419023, 2422109, 2424499, 2424603, 2425683, 2428447, -2429045, 2442862, 2444923, 2445773, 2453433, 2459303, 2461462, -2466827, 2469901, 2471045, 2473211, 2476441, 2476745, 2481997, -2482597, 2486199, 2494235, 2497759, 2501369, 2501917, 2505919, -2513095, 2519959, 2532235, 2536079, 2541845, 2542903, 2544971, -2551594, 2553439, 2561065, 2571233, 2572619, 2580565, 2580991, -2581934, 2582827, 2583303, 2585843, 2589151, 2591817, 2592629, -2598977, 2600507, 2603209, 2611037, 2612233, 2614447, 2618629, -2618998, 2624369, 2630257, 2631218, 2636953, 2640239, 2641171, -2644213, 2644945, 2647555, 2648657, 2655037, 2657661, 2667747, -2673539, 2674463, 2676395, 2678741, 2681195, 2681869, 2687919, -2688907, 2700451, 2705329, 2707063, 2707179, 2709239, 2710981, -2711471, 2714815, 2718669, 2732561, 2733511, 2737889, 2738185, -2739369, 2750321, 2758535, 2760953, 2764177, 2766049, 2767787, -2769487, 2770563, 2771431, 2778693, 2785915, 2791613, 2792387, -2798939, 2804735, 2816033, 2820103, 2827442, 2830145, 2831323, -2831647, 2838085, 2857921, 2861062, 2862579, 2865317, 2866105, -2868767, 2884637, 2886689, 2887221, 2893757, 2893881, 2898469, -2902291, 2904739, 2906449, 2915674, 2922029, 2926703, 2928291, -2930885, 2937874, 2939699, 2951069, 2951897, 2956115, 2970327, -2977051, 2986159, 2988073, 2991265, 2997383, 2997797, 2998165, -2999847, 3004603, 3005249, 3007693, 3022345, 3022438, 3025541, -3027973, 3033815, 3033877, 3034205, 3047653, 3055019, 3056977, -3066613, 3068891, 3078251, 3082729, 3085771, 3087095, 3090277, -3093409, 3093459, 3095309, 3101527, 3102449, 3114223, 3120469, -3124979, 3130231, 3137771, 3140486, 3144905, 3147331, 3151253, -3154591, 3159637, 3160729, 3168685, 3170366, 3172047, 3192101, -3197207, 3199353, 3204935, 3206269, 3206733, 3211817, 3230882, -3234199, 3235687, 3243737, 3246473, 3255482, 3267803, 3268967, -3271021, 3275695, 3276971, 3286355, 3292445, 3295331, 3299179, -3306801, 3307837, 3308987, 3316411, 3328039, 3328997, 3332849, -3339611, 3346109, 3349085, 3361795, 3363681, 3372149, 3374585, -3377129, 3377543, 3377915, 3379321, 3381487, 3387215, 3390361, -3400663, 3411067, 3414433, 3415997, 3420835, 3424361, 3425965, -3427391, 3427887, 3445403, 3453839, 3453987, 3457817, 3459463, -3467443, 3479998, 3487583, 3487627, 3491929, 3494413, 3495057, -3502969, 3514971, 3516263, 3518333, 3531359, 3536405, 3537193, -3542851, 3545129, 3545229, 3558583, 3569929, 3578455, 3585491, -3595659, 3604711, 3607315, 3607426, 3610477, 3612791, 3614693, -3617141, 3621005, 3624179, 3628411, 3637933, 3646313, 3648385, -3651583, 3655847, 3660151, 3662497, 3664293, 3665441, 3672985, -3683017, 3692193, 3693157, 3702923, 3706577, 3719573, 3728153, -3735407, 3743095, 3744653, 3746953, 3748322, 3753673, 3765157, -3771595, 3779309, 3779831, 3780295, 3789227, 3790655, 3800741, -3809927, 3816131, 3817879, 3827227, 3827391, 3833459, 3856214, -3860173, 3861949, 3864619, 3872901, 3881273, 3900281, 3915083, -3926629, 3928497, 3929941, 3933137, 3946813, 3946827, 3962203, -3965315, 3973319, 3985267, 3993743, 3997418, 4012465, 4012547, -4024823, 4031261, 4031705, 4035239, 4039951, 4040509, 4041005, -4042687, 4042805, 4050553, 4055843, 4081181, 4086511, 4089055, -4090757, 4093379, 4103239, 4121741, 4131833, 4133261, 4138561, -4143665, 4148947, 4153546, 4170751, 4172201, 4180963, 4187771, -4197431, 4219007, 4221811, 4231283, 4241163, 4247341, 4247887, -4260113, 4260883, 4273102, 4274803, 4277489, 4291593, 4302397, -4305505, 4309279, 4314311, 4319695, 4321933, 4325633, 4352051, -4358341, 4373511, 4375681, 4392287, 4395859, 4402867, 4405999, -4406811, 4416787, 4425499, 4429435, 4433549, 4436159, 4446245, -4449731, 4458389, 4459939, 4467073, 4479865, 4486909, 4502641, -4509973, 4511965, 4531115, 4533001, 4533657, 4554737, 4560743, -4565615, 4567277, 4574953, 4585973, 4586959, 4600897, 4602578, -4609423, 4617605, 4617931, 4619527, 4621643, 4631155, 4632959, -4672841, 4678223, 4688719, 4706513, 4709861, 4710729, 4721393, -4721519, 4724419, 4729081, 4739311, 4742101, 4755549, 4757297, -4767521, 4770965, 4775147, 4777721, 4780723, 4789169, 4793269, -4796351, 4803821, 4812035, 4821877, 4822543, 4823135, 4829513, -4834531, 4846323, 4864057, 4871087, 4875277, 4880485, 4883223, -4884763, 4890467, 4893779, 4903301, 4930783, 4936409, 4940377, -4950545, 4950967, 4951969, 4955143, 4999745, 5009837, 5034679, -5035589, 5047141, 5050241, 5069407, 5084651, 5097301, 5100154, -5107739, 5135119, 5142179, 5143333, 5155765, 5161217, 5178013, -5211503, 5219997, 5222587, 5231281, 5240333, 5258773, 5271649, -5276851, 5280233, 5286745, 5292413, 5296877, 5306917, 5316979, -5321303, 5323153, 5332255, 5343161, 5343899, 5344555, 5357183, -5382871, 5389969, 5397691, 5411139, 5436299, 5448839, 5459441, -5487317, 5511335, 5517163, 5528809, 5538101, 5551441, 5570917, -5579977, 5590127, 5592059, 5606135, 5617451, 5621447, 5622483, -5634343, 5635211, 5644387, 5651522, 5656597, 5657407, 5659927, -5677243, 5690267, 5699369, 5713145, 5724677, 5748431, 5756645, -5761691, 5768419, 5783557, 5784321, 5787191, 5801131, 5818879, -5824621, 5825095, 5827289, 5837009, 5841557, 5852327, 5858285, -5888069, 5891843, 5896579, 5897657, 5898629, 5908715, 5920039, -5964803, 5972593, 5975653, 5992765, 5996127, 5998331, 6009133, -6024007, 6024083, 6027707, 6047573, 6068777, 6107155, 6129013, -6153655, 6159049, 6166241, 6170417, 6182423, 6201209, 6224743, -6226319, 6229171, 6230319, 6243787, 6244423, 6247789, 6268121, -6271811, 6298177, 6305431, 6315517, 6316751, 6322079, 6343561, -6378985, 6387767, 6391861, 6409653, 6412009, 6424717, 6439537, -6447947, 6454835, 6464647, 6468037, 6483617, 6485011, 6503453, -6528799, 6534047, 6547495, 6578045, 6580783, 6583811, 6585001, -6591499, 6595963, 6608797, 6649159, 6658769, 6674393, 6675251, -6679351, 6704017, 6709469, 6725897, 6736849, 6752389, 6791609, -6832679, 6876857, 6883643, 6903867, 6918791, 6930763, 6958627, -6971107, 6979061, 6982823, 6999643, 7005547, 7039139, 7048421, -7050857, 7058519, 7065853, 7068605, 7119281, 7132231, 7139269, -7152655, 7166363, 7172191, 7206529, 7218071, 7229981, 7243379, -7289185, 7292311, 7296893, 7344685, 7358377, 7359707, 7367987, -7379021, 7395949, 7401443, 7424087, 7431413, 7434817, 7451873, -7453021, 7464397, 7465157, 7482377, 7517179, 7525837, 7534519, -7537123, 7556095, 7563113, 7620301, 7624109, 7650231, 7653043, -7685899, 7715869, 7777289, 7780091, 7795229, 7800127, 7829729, -7848589, 7851215, 7858097, 7867273, 7872601, 7877647, 7887919, -7888933, 7903283, 7925915, 7936093, 7947563, 7966211, 7979183, -7998403, 8026447, 8054141, 8059303, 8077205, 8080567, 8084707, -8115389, 8138705, 8155133, 8155351, 8176753, 8201599, 8234809, -8238581, 8258753, 8272201, 8297509, 8316649, 8329847, 8332831, -8339441, 8389871, 8401553, 8420933, 8448337, 8452891, 8477283, -8480399, 8516807, 8544523, 8550017, 8553401, 8560357, 8609599, -8615117, 8642273, 8675071, 8699995, 8707621, 8717789, 8723693, -8740667, 8773921, 8782579, 8804429, 8806759, 8827423, 8869751, -8890211, 8894171, 8907509, 8909119, 8930579, 8992813, 8995921, -9001687, 9018565, 9035849, 9036769, 9099743, 9116063, 9166493, -9194653, 9209263, 9230371, 9303983, 9309829, 9370805, 9379019, -9389971, 9411631, 9414613, 9472111, 9478093, 9485801, 9503329, -9523541, 9536099, 9549761, 9613007, 9622493, 9640535, 9649489, -9659011, 9732047, 9744757, 9781739, 9806147, 9828767, 9855703, -9872267, 9896047, 9926323, 9965009, 9968453, 9993545, 10013717, -10044353, 10050791, 10060709, 10083499, 10158731, 10170301, -10188541, 10193761, 10204859, 10232447, 10275973, 10282559, -10309819, 10314971, 10316297, 10354117, 10383865, 10405103, -10432409, 10482433, 10496123, 10506613, 10511293, 10553113, -10578533, 10586477, 10610897, 10631543, 10652251, 10657993, -10682755, 10692677, 10737067, 10754551, 10773529, 10784723, -10891199, 10896779, 10938133, 10991701, 10999439, 11096281, -11137363, 11173607, 11194313, 11231207, 11233237, 11308087, -11342683, 11366807, 11386889, 11393027, 11394187, 11430103, -11473481, 11473589, 11484911, 11506445, 11516531, 11528497, -11529979, 11560237, 11630839, 11647649, 11648281, 11692487, -11730961, 11731109, 11758021, 11780899, 11870599, 11950639, -12005773, 12007943, 12023777, 12041003, 12124937, 12166747, -12178753, 12179993, 12264871, 12311417, 12333497, 12404509, -12447641, 12488149, 12511291, 12540151, 12568919, 12595651, -12625991, 12664619, 12689261, 12713977, 12726523, 12750385, -12774821, 12815209, 12823423, 12836077, 12853003, 12871417, -12888227, 12901781, 12999173, 12999337, 13018667, 13055191, -13119127, 13184083, 13306099, 13404989, 13435741, 13438339, -13482071, 13496749, 13538041, 13590803, 13598129, 13642381, -13707797, 13739417, 13745537, 13759819, 13791559, 13863863, -13895843, 13902787, 13955549, 13957343, 13990963, 14033767, -14088461, 14128805, 14200637, 14223761, 14329471, 14332061, -14365121, 14404489, 14466563, 14471699, 14537411, 14575951, -14638717, 14686963, 14742701, 14854177, 14955857, 14967277, -15060079, 15068197, 15117233, 15145247, 15231541, 15247367, -15320479, 15340681, 15355819, 15362659, 15405791, 15464257, -15523091, 15538409, 15550931, 15581189, 15699857, 15735841, -15745927, 15759439, 15878603, 15881473, 15999503, 16036207, -16109023, 16158307, 16221281, 16267463, 16360919, 16398659, -16414841, 16460893, 16585361, 16593649, 16623409, 16656623, -16782571, 16831853, 16895731, 16976747, 16999133, 17023487, -17102917, 17145467, 17218237, 17272673, 17349337, 17389357, -17437013, 17529601, 17546899, 17596127, 17598389, 17769851, -17850539, 17905151, 17974933, 18129667, 18171487, 18240449, -18285733, 18327913, 18378373, 18457339, 18545843, 18588623, -18596903, 18738539, 18809653, 18812071, 18951881, 18999031, -19060859, 19096181, 19139989, 19424693, 19498411, 19572593, -19591907, 19645847, 19780327, 19805323, 19840843, 19870597, -19918169, 20089631, 20262569, 20309309, 20375401, 20413159, -20452727, 20607379, 20615771, 20755039, 20764327, 20843129, -20922427, 20943073, 21000733, 21001829, 21160633, 21209177, -21240983, 21303313, 21688549, 21709951, 21875251, 21925711, -21946439, 21985799, 22135361, 22186421, 22261483, 22365353, -22450231, 22453117, 22619987, 22772507, 22844503, 22998827, -23207189, 23272297, 23383889, 23437829, 23448269, 23502061, -23716519, 24033257, 24240143, 24319027, 24364093, 24528373, -24584953, 24783229, 24877283, 24880481, 24971929, 24996571, -25054231, 25065391, 25314179, 25352141, 25690723, 25788221, -25983217, 26169397, 26280467, 26480567, 26694131, 26782109, -26795437, 26860699, 26948111, 26998049, 27180089, 27462497, -27566719, 27671597, 27698903, 27775163, 27909803, 27974183, -28050847, 28092913, 28306813, 28713161, 28998521, 29343331, -29579983, 29692241, 29834617, 29903437, 29916757, 30118477, -30259007, 30663121, 30693379, 30927079, 30998419, 31083371, -31860737, 31965743, 32515583, 32777819, 32902213, 33059981, -33136241, 33151001, 33388541, 33530251, 33785551, 33978053, -34170277, 34270547, 34758037, 35305141, 35421499, 35609059, -35691199, 36115589, 36321367, 36459209, 36634033, 36734893, -36998113, 37155143, 37438043, 37864361, 37975471, 38152661, -39121913, 39458687, 39549707, 40019977, 40594469, 40783879, -40997909, 41485399, 42277273, 42599173, 43105703, 43351309, -43724491, 43825351, 44346461, 45192947, 45537047, 45970307, -46847789, 47204489, 47765779, 48037937, 48451463, 48677533, -49140673, 50078671, 50459971, 52307677, 52929647, 53689459, -53939969, 54350669, 55915103, 57962561, 58098991, 58651771, -59771317, 60226417, 61959979, 64379963, 64992503, 66233081, -66737381, 71339959, 73952233, 76840601, 79052387, 81947069, -85147693, 87598591, 94352849, 104553157 -}; - + 48, 72, 80, 108, 112, 120, 162, + 168, 176, 180, 200, 208, 252, 264, + 270, 272, 280, 300, 304, 312, 368, + 378, 392, 396, 405, 408, 420, 440, + 450, 456, 464, 468, 496, 500, 520, + 552, 567, 588, 592, 594, 612, 616, + 630, 656, 660, 675, 680, 684, 696, + 700, 702, 728, 744, 750, 760, 780, + 828, 882, 888, 891, 918, 920, 924, + 945, 952, 968, 980, 984, 990, 1020, + 1026, 1044, 1050, 1053, 1064, 1092, 1100, + 1116, 1125, 1140, 1144, 1160, 1170, 1240, + 1242, 1250, 1288, 1300, 1323, 1332, 1352, + 1372, 1377, 1380, 1386, 1428, 1452, 1470, + 1476, 1480, 1485, 1496, 1530, 1539, 1540, + 1566, 1575, 1596, 1624, 1638, 1640, 1650, + 1672, 1674, 1700, 1710, 1716, 1736, 1740, + 1750, 1755, 1768, 1820, 1860, 1863, 1875, + 1900, 1932, 1950, 1976, 1998, 2024, 2028, + 2058, 2070, 2072, 2079, 2142, 2156, 2178, + 2205, 2214, 2220, 2244, 2295, 2296, 2300, + 2312, 2349, 2380, 2392, 2394, 2420, 2436, + 2450, 2457, 2460, 2475, 2508, 2511, 2548, + 2550, 2552, 2565, 2574, 2584, 2604, 2610, + 2625, 2652, 2660, 2728, 2750, 2790, 2850, + 2860, 2888, 2898, 2900, 2925, 2964, 2997, + 3016, 3036, 3042, 3087, 3100, 3105, 3108, + 3128, 3213, 3220, 3224, 3234, 3250, 3256, + 3267, 3321, 3330, 3332, 3366, 3380, 3388, + 3430, 3444, 3450, 3465, 3468, 3496, 3588, + 3591, 3608, 3630, 3654, 3675, 3690, 3700, + 3724, 3740, 3762, 3822, 3825, 3828, 3848, + 3850, 3861, 3876, 3906, 3915, 3944, 3978, + 4004, 4060, 4092, 4095, 4100, 4125, 4180, + 4185, 4216, 4232, 4250, 4264, 4275, 4332, + 4340, 4347, 4350, 4375, 4408, 4420, 4446, + 4508, 4524, 4550, 4554, 4563, 4650, 4662, + 4692, 4712, 4732, 4750, 4802, 4836, 4851, + 4875, 4884, 4940, 4995, 4998, 5032, 5049, + 5060, 5070, 5082, 5145, 5166, 5175, 5180, + 5202, 5236, 5244, 5324, 5336, 5355, 5382, + 5390, 5412, 5445, 5481, 5535, 5550, 5576, + 5586, 5624, 5643, 5684, 5704, 5733, 5740, + 5742, 5750, 5772, 5775, 5780, 5814, 5852, + 5859, 5916, 5950, 5967, 5980, 5985, 6050, + 6076, 6125, 6138, 6150, 6188, 6232, 6292, + 6324, 6348, 6370, 6375, 6380, 6396, 6435, + 6460, 6498, 6525, 6612, 6650, 6669, 6728, + 6762, 6786, 6808, 6820, 6825, 6831, 6875, + 6916, 6975, 6993, 7038, 7068, 7084, 7098, + 7125, 7150, 7192, 7203, 7220, 7245, 7250, + 7252, 7254, 7326, 7436, 7497, 7540, 7544, + 7546, 7548, 7605, 7623, 7688, 7749, 7750, + 7803, 7820, 7866, 7986, 8004, 8036, 8050, + 8060, 8073, 8085, 8092, 8118, 8125, 8140, + 8228, 8325, 8330, 8364, 8372, 8379, 8415, + 8436, 8450, 8470, 8526, 8556, 8575, 8584, + 8613, 8625, 8658, 8670, 8721, 8740, 8788, + 8874, 8918, 8925, 8932, 9009, 9020, 9044, + 9075, 9114, 9135, 9176, 9196, 9207, 9225, + 9250, 9310, 9348, 9350, 9405, 9438, 9486, + 9512, 9522, 9548, 9555, 9594, 9620, 9625, + 9724, 9747, 9765, 9860, 9918, 9945, 9975, + 10092, 10108, 10143, 10150, 10168, 10179, 10212, + 10250, 10450, 10540, 10556, 10557, 10580, 10602, + 10625, 10647, 10660, 10725, 10788, 10830, 10850, + 10868, 10875, 10878, 10881, 10948, 10952, 10989, + 11020, 11050, 11115, 11132, 11154, 11270, 11284, + 11316, 11319, 11322, 11375, 11385, 11396, 11492, + 11532, 11625, 11655, 11662, 11780, 11781, 11799, + 11830, 11858, 11875, 11979, 12005, 12006, 12054, + 12075, 12136, 12138, 12177, 12236, 12342, 12350, + 12495, 12546, 12580, 12628, 12650, 12654, 12675, + 12705, 12716, 12789, 12834, 12844, 12876, 12915, + 12950, 12987, 13005, 13034, 13156, 13167, 13182, + 13310, 13311, 13340, 13377, 13448, 13455, 13468, + 13475, 13671, 13764, 13794, 13804, 13875, 13923, + 13940, 13965, 14014, 14022, 14025, 14036, 14060, + 14157, 14210, 14212, 14229, 14260, 14268, 14283, + 14350, 14355, 14375, 14391, 14450, 14535, 14756, + 14812, 14875, 14877, 14924, 14950, 15004, 15028, + 15125, 15138, 15162, 15190, 15225, 15252, 15318, + 15345, 15375, 15428, 15548, 15561, 15580, 15675, + 15730, 15778, 15870, 15884, 15903, 15925, 15939, + 15950, 16150, 16182, 16245, 16275, 16317, 16428, + 16492, 16562, 16575, 16588, 16625, 16698, 16731, + 16796, 16820, 16905, 16965, 16974, 16983, 17020, + 17050, 17204, 17238, 17298, 17493, 17595, 17612, + 17732, 17745, 17787, 17875, 17908, 17980, 18009, + 18050, 18081, 18125, 18130, 18135, 18204, 18207, + 18315, 18326, 18513, 18525, 18590, 18634, 18676, + 18772, 18819, 18837, 18850, 18860, 18865, 18975, + 18981, 19074, 19220, 19228, 19251, 19266, 19314, + 19375, 19425, 19516, 19550, 19551, 19604, 19652, + 19665, 19684, 19773, 19844, 19894, 19964, 19965, + 20090, 20097, 20125, 20150, 20172, 20230, 20295, + 20332, 20349, 20350, 20482, 20570, 20646, 20691, + 20825, 20956, 21021, 21033, 21054, 21125, 21164, + 21175, 21266, 21315, 21402, 21460, 21483, 21525, + 21645, 21658, 21675, 21692, 21812, 21850, 21879, + 21964, 21970, 22022, 22185, 22218, 22295, 22425, + 22506, 22542, 22550, 22707, 22724, 22743, 22785, + 22878, 22940, 22977, 22990, 23125, 23188, 23275, + 23276, 23322, 23375, 23452, 23548, 23595, 23667, + 23715, 23751, 23780, 23805, 23826, 23828, 23925, + 23985, 24050, 24206, 24225, 24244, 24273, 24453, + 24548, 24633, 24642, 24650, 24794, 24795, 24843, + 25012, 25025, 25047, 25172, 25230, 25270, 25375, + 25382, 25389, 25420, 25461, 25575, 25625, 25636, + 25641, 25857, 25916, 25947, 26026, 26125, 26350, + 26404, 26411, 26450, 26505, 26588, 26650, 26862, + 26908, 27075, 27125, 27195, 27306, 27380, 27404, + 27436, 27489, 27508, 27531, 27550, 27625, 27676, + 27716, 27830, 27885, 27951, 28126, 28158, 28175, + 28275, 28305, 28322, 28413, 28611, 28652, 28730, + 28798, 28830, 28899, 28971, 29155, 29282, 29302, + 29325, 29348, 29406, 29450, 29478, 29575, 29601, + 29645, 29716, 29766, 29841, 30015, 30044, 30135, + 30225, 30258, 30303, 30340, 30345, 30525, 30628, + 30668, 30723, 30758, 30855, 30875, 30932, 30969, + 31059, 31213, 31262, 31365, 31372, 31434, 31450, + 31581, 31625, 31635, 31654, 31790, 31899, 31977, + 32085, 32103, 32110, 32116, 32186, 32375, 32487, + 32585, 32708, 32725, 32775, 32946, 32955, 33033, + 33201, 33212, 33275, 33292, 33327, 33350, 33418, + 33524, 33579, 33620, 33759, 33813, 33825, 34276, + 34317, 34485, 34606, 34684, 34713, 34850, 34914, + 34983, 35035, 35055, 35090, 35150, 35322, 35378, + 35525, 35588, 35650, 35739, 35836, 35875, 35972, + 36075, 36125, 36244, 36309, 36556, 36575, 36822, + 36946, 36963, 36975, 37004, 37030, 37076, 37107, + 37191, 37323, 37375, 37444, 37468, 37510, 37518, + 37570, 37791, 37845, 37905, 37975, 38073, 38295, + 38318, 38332, 38675, 38709, 38870, 38950, 38962, + 39039, 39325, 39445, 39494, 39525, 39556, 39627, + 39675, 39710, 39875, 39882, 39886, 39897, 39975, + 40052, 40204, 40222, 40293, 40362, 40375, 40455, + 40508, 40817, 40898, 40959, 41070, 41154, 41262, + 41325, 41405, 41492, 41503, 41574, 41745, 41876, + 42021, 42050, 42189, 42237, 42284, 42435, 42476, + 42483, 42550, 42625, 42772, 42826, 43095, 43197, + 43225, 43245, 43263, 43732, 43911, 43923, 43953, + 44109, 44175, 44198, 44217, 44252, 44275, 44289, + 44506, 44649, 44764, 44770, 44919, 44950, 44954, + 45125, 45254, 45325, 45356, 45387, 45619, 45747, + 45815, 46137, 46475, 46585, 46748, 46893, 46930, + 47068, 47125, 47138, 47150, 47151, 47175, 47212, + 47396, 47481, 47619, 47685, 47804, 48050, 48165, + 48279, 48285, 48314, 48334, 48484, 48668, 48807, + 48875, 49010, 49036, 49049, 49077, 49126, 49130, + 49419, 49610, 49735, 49818, 49972, 50025, 50127, + 50225, 50286, 50375, 50430, 50468, 50575, 50578, + 50692, 50875, 51129, 51205, 51425, 51615, 51646, + 51842, 51909, 52173, 52234, 52275, 52316, 52325, + 52371, 52390, 52514, 52598, 52635, 52725, 52767, + 52972, 52983, 53067, 53165, 53428, 53475, 53482, + 53505, 53613, 53650, 53754, 53958, 53998, 54145, + 54188, 54418, 54549, 54625, 54910, 54925, 55055, + 55223, 55233, 55419, 55506, 55545, 55594, 55796, + 55825, 55924, 56265, 56277, 56355, 56375, 56525, + 56637, 57122, 57188, 57195, 57350, 57475, 57477, + 57498, 57681, 57722, 57868, 57967, 58190, 58305, + 58311, 58425, 58443, 58870, 59204, 59241, 59409, + 59450, 59565, 59644, 59675, 59774, 59823, 59829, + 60125, 60236, 60306, 60333, 60515, 60543, 60775, + 61132, 61226, 61347, 61364, 61370, 61605, 61625, + 61642, 61659, 61731, 61828, 61893, 61985, 62271, + 62361, 62530, 62678, 62814, 63075, 63175, 63206, + 63426, 63455, 63550, 63825, 63916, 64124, 64141, + 64158, 64239, 64467, 64676, 65065, 65219, 65348, + 65366, 65596, 65598, 65702, 65875, 65975, 66033, + 66092, 66125, 66297, 66470, 66625, 66748, 66759, + 66861, 67146, 67155, 67270, 67425, 67431, 67599, + 67881, 67925, 68265, 68306, 68324, 68425, 68450, + 68590, 68614, 68770, 68782, 68875, 68894, 68913, + 69003, 69290, 69454, 69575, 69597, 69629, 69874, + 69938, 70315, 70395, 70525, 70587, 70602, 70642, + 70707, 70725, 70805, 71094, 71188, 71225, 71668, + 71687, 71825, 71995, 72075, 72261, 72358, 72471, + 72501, 72964, 73002, 73036, 73205, 73255, 73346, + 73515, 73593, 73625, 73689, 73695, 73964, 74415, + 74431, 74698, 74727, 74907, 74958, 75429, 75645, + 75803, 75850, 75867, 76342, 76475, 76874, 76895, + 77077, 77121, 77198, 77372, 77469, 77763, 77996, + 78039, 78155, 78166, 78292, 78351, 78585, 78625, + 78771, 78884, 78897, 78925, 79135, 79475, 80073, + 80142, 80223, 80275, 80465, 80475, 80631, 80852, + 80937, 80997, 81466, 81548, 81549, 81627, 82225, + 82251, 82365, 82418, 82522, 82654, 82708, 83030, + 83259, 83375, 83391, 83398, 83421, 83486, 83545, + 83810, 84050, 84175, 84249, 84303, 84721, 85514, + 85683, 85782, 85918, 86025, 86247, 86275, 86428, + 86515, 86583, 86756, 86779, 87125, 87172, 87285, + 87362, 87412, 87542, 87725, 87875, 88102, 88305, + 88412, 88445, 88806, 88825, 88837, 89001, 89125, + 89175, 89590, 89661, 89930, 90117, 90354, 90364, + 90459, 91091, 91143, 91234, 91839, 92046, 92055, + 92225, 92365, 92414, 92463, 92510, 92575, 93058, + 93092, 93275, 93357, 93775, 93795, 93925, 94017, + 94178, 94221, 94622, 94809, 95139, 95325, 95571, + 95795, 95830, 95874, 96026, 96237, 96278, 96425, + 96596, 97006, 97175, 97375, 97405, 97526, 97556, + 97682, 98022, 98049, 98394, 98397, 98441, 98494, + 98553, 98716, 98735, 99127, 99275, 99567, 99705, + 99715, 100510, 100555, 100719, 100793, 100905, 101062, + 102051, 102245, 102459, 102487, 102557, 102675, 102885, + 102921, 103075, 103155, 103156, 103173, 103246, 103341, + 103675, 103935, 104044, 104181, 104284, 104690, 104811, + 104907, 104975, 105125, 105154, 105183, 105524, 105710, + 105754, 105903, 105963, 106227, 106375, 106641, 106782, + 106930, 107065, 107525, 107559, 107653, 107822, 108086, + 108537, 109089, 109142, 109174, 109330, 109388, 109417, + 109503, 109554, 110019, 110075, 110331, 110495, 110789, + 110825, 110946, 111265, 111476, 111910, 111925, 112047, + 112375, 112385, 112406, 112437, 112651, 113135, 113553, + 113775, 114057, 114308, 114513, 115258, 115292, 115311, + 115797, 116058, 116242, 116402, 116522, 116725, 116932, + 116963, 117249, 117325, 117334, 117438, 117670, 117711, + 117845, 117875, 118490, 119119, 119164, 119187, 119306, + 120125, 120175, 120213, 120785, 120802, 120835, 121121, + 121670, 121923, 121975, 122018, 122199, 122525, 122815, + 122825, 123025, 123627, 123783, 123823, 123981, 124025, + 124468, 124545, 124558, 124775, 124930, 125097, 125229, + 125426, 125541, 125715, 125829, 125902, 125948, 126075, + 126445, 127075, 127426, 127534, 127738, 127756, 128018, + 128271, 128673, 128877, 128986, 129115, 129311, 129514, + 129605, 130134, 130203, 130585, 130975, 131043, 131118, + 131285, 131313, 131495, 132153, 132158, 132275, 132618, + 133052, 133133, 133209, 133342, 133570, 133705, 134113, + 134125, 134162, 134199, 134385, 134895, 134995, 135014, + 135531, 135575, 136045, 136214, 136325, 136367, 136851, + 137275, 137547, 137566, 137924, 138069, 138229, 138621, + 138765, 138985, 139113, 139564, 139587, 139601, 139638, + 140714, 140777, 141267, 141933, 142025, 142228, 142538, + 142766, 142805, 142970, 143143, 143375, 143745, 143811, + 144039, 144279, 144305, 144417, 144925, 145475, 145509, + 145521, 146234, 146289, 146334, 146523, 146566, 146575, + 147033, 147175, 147436, 147591, 147706, 147741, 147994, + 148010, 148625, 148666, 148707, 148925, 149435, 149702, + 149891, 150183, 150590, 150765, 150898, 151294, 151525, + 151593, 152218, 152438, 153062, 153065, 153410, 153425, + 153729, 154105, 154652, 154693, 154869, 155771, 156066, + 156325, 156426, 156674, 156695, 157035, 157325, 157339, + 157604, 157731, 158015, 158389, 158565, 158631, 158804, + 158875, 159562, 159790, 160173, 160225, 160395, 161161, + 161253, 161414, 161733, 161975, 162129, 162578, 163370, + 163415, 163713, 163761, 163990, 163995, 164169, 164255, + 164331, 164738, 164983, 165025, 165886, 166175, 166419, + 166634, 167042, 167214, 167865, 168175, 168609, 168674, + 169099, 169169, 169756, 170126, 170338, 170765, 171125, + 171275, 171462, 171475, 171535, 171925, 171941, 171955, + 172235, 172546, 172822, 172887, 172975, 173225, 173635, + 174087, 174097, 174363, 174603, 174685, 174783, 174845, + 174902, 175491, 175972, 176001, 176157, 176505, 176605, + 177023, 177489, 177735, 177970, 178126, 178334, 178746, + 178802, 178959, 179075, 180154, 180761, 180895, 181203, + 181447, 181917, 182505, 182590, 182666, 182819, 183027, + 183365, 183425, 183483, 183799, 184093, 184382, 184910, + 185725, 186093, 186238, 186694, 186702, 186745, 186837, + 186998, 187187, 187395, 187775, 188108, 188139, 188518, + 188853, 188922, 188993, 189625, 190333, 190463, 190855, + 191139, 191301, 191425, 191607, 191634, 191675, 192027, + 192185, 192995, 193325, 193430, 193479, 194271, 194463, + 194579, 194996, 195201, 195415, 195730, 196075, 196137, + 196677, 197098, 197846, 198237, 198927, 199082, 199927, + 200013, 200158, 200355, 200725, 201243, 202027, 202521, + 202612, 203203, 203319, 203522, 203665, 204321, 204425, + 205751, 205942, 206045, 206305, 206349, 206635, 206886, + 207214, 207575, 208075, 208444, 208495, 208658, 208715, + 209209, 209457, 209525, 210125, 210749, 210826, 211071, + 212602, 213342, 213785, 213807, 214149, 214225, 214291, + 214455, 214774, 214795, 215747, 215878, 216775, 216890, + 217217, 217341, 217558, 217906, 218405, 218530, 218855, + 219351, 219373, 219501, 219849, 220255, 221030, 221122, + 221221, 221559, 221991, 222015, 222111, 222425, 222999, + 223706, 223975, 224516, 224553, 224825, 224939, 225446, + 225885, 225998, 226347, 226525, 226941, 228085, 228206, + 228327, 228475, 228657, 228718, 228781, 229586, 229593, + 229957, 230115, 230318, 231035, 231275, 231725, 231978, + 232101, 232562, 232645, 232730, 232934, 233206, 233818, + 234025, 234099, 234175, 234639, 235011, 235246, 235445, + 235543, 235586, 236406, 236555, 237429, 237614, 238206, + 239071, 239343, 239575, 239685, 240065, 240149, 240526, + 240695, 240737, 240994, 241129, 242121, 242515, 243089, + 243815, 243867, 243890, 244205, 244559, 244783, 245055, + 245985, 246123, 246202, 246235, 247107, 247225, 247247, + 248788, 248829, 248897, 249067, 249158, 249951, 250325, + 250563, 250821, 251275, 252586, 252655, 253011, 253175, + 253253, 254634, 255189, 255507, 255626, 256711, 257193, + 258115, 258819, 258874, 259233, 259259, 259325, 259407, + 259666, 260110, 260642, 260678, 260710, 261326, 261443, + 261725, 262353, 262885, 263097, 263302, 264275, 264385, + 265475, 265727, 265837, 266955, 267189, 267197, 267325, + 267501, 267674, 268119, 268203, 269059, 269555, 270193, + 270215, 270231, 270802, 272194, 272855, 272935, 273325, + 273581, 273885, 273999, 274022, 274846, 275684, 276573, + 276575, 277365, 277574, 278018, 278179, 278369, 278690, + 279357, 279775, 280041, 280053, 280497, 281015, 282302, + 282777, 283383, 283475, 284053, 284258, 284954, 285131, + 285770, 287287, 287451, 287638, 287738, 288145, 288463, + 288827, 289289, 290145, 290605, 290966, 291005, 291305, + 291893, 292175, 292201, 292494, 293335, 293595, 293854, + 294151, 294175, 295075, 295647, 296225, 296769, 296989, + 297910, 298265, 298623, 298775, 299299, 299367, 300237, + 300713, 302005, 303025, 303646, 303862, 303918, 304175, + 304606, 305045, 305283, 305762, 305767, 305942, 306397, + 306475, 307582, 308074, 308357, 308913, 309442, 310329, + 310821, 311170, 311395, 312325, 312666, 312987, 313565, + 314019, 314041, 314171, 314534, 314755, 314870, 315425, + 315514, 316239, 316342, 316825, 317471, 318478, 318565, + 318734, 318835, 318903, 319319, 319345, 319390, 320013, + 320045, 322161, 322465, 323449, 323785, 323817, 324818, + 325335, 325622, 325703, 325822, 326337, 326859, 326975, + 327795, 328757, 329623, 330395, 331075, 331177, 331298, + 331545, 331683, 331731, 333355, 333925, 335405, 335559, + 335699, 336091, 336743, 336774, 336973, 337502, 337535, + 338169, 338675, 338997, 339031, 339521, 340442, 340535, + 341341, 341446, 341734, 341887, 342309, 343077, 343915, + 344379, 344729, 344810, 345477, 347282, 347633, 347967, + 348725, 348843, 349095, 349401, 349525, 349809, 350727, + 350987, 351538, 351785, 352869, 353379, 353717, 354609, + 355570, 355946, 356345, 356421, 356915, 357309, 357425, + 359414, 359513, 360778, 360789, 361361, 361491, 361675, + 362674, 363562, 364021, 364154, 364994, 365585, 365835, + 366415, 367114, 368039, 369265, 369303, 369985, 370025, + 370139, 371665, 371722, 372775, 373182, 373737, 374255, + 375193, 375683, 376475, 377245, 377377, 378235, 378301, + 378879, 378917, 380494, 380545, 381095, 381938, 381951, + 381997, 382075, 382109, 382655, 383439, 383525, 384307, + 384659, 384826, 385526, 386425, 386630, 387686, 388311, + 388531, 389499, 390165, 390166, 390963, 391017, 391065, + 391534, 391685, 391989, 393421, 394010, 394953, 395937, + 397010, 397822, 397969, 398866, 398905, 399475, 400078, + 400673, 400775, 401511, 401698, 401882, 402866, 403403, + 403535, 404225, 406203, 406334, 406445, 406802, 406847, + 407407, 407827, 408291, 408425, 409975, 410669, 410839, + 411033, 411845, 412114, 412269, 413075, 413526, 413678, + 414715, 415454, 416361, 416585, 417027, 417074, 417175, + 417571, 417605, 418035, 419881, 421685, 422807, 423243, + 423453, 424390, 424589, 424762, 424879, 425258, 425315, + 425546, 425845, 426374, 426387, 427025, 427063, 427431, + 428655, 429598, 429913, 430606, 431365, 431457, 431607, + 432055, 435638, 435953, 436449, 437255, 438741, 438991, + 440657, 440781, 440818, 443989, 444925, 445315, 445835, + 445991, 446369, 446865, 447005, 447083, 447146, 447811, + 447925, 448063, 450262, 450385, 451451, 453299, 453871, + 454138, 454181, 454597, 455469, 455793, 455877, 456025, + 456475, 456665, 456909, 458643, 458689, 458913, 458983, + 459173, 460955, 461373, 462111, 462275, 462346, 462553, + 462722, 464163, 465595, 466697, 466735, 466755, 467495, + 468999, 469567, 470327, 471295, 471801, 472305, 472549, + 473271, 474513, 474734, 476749, 477158, 477717, 478101, + 479085, 480491, 480766, 481481, 481574, 482734, 483575, + 484561, 485537, 486098, 486266, 487227, 487475, 487490, + 488433, 488733, 489325, 490637, 491878, 492499, 492745, + 493025, 494615, 496223, 496947, 497705, 497798, 498883, + 499681, 500395, 501787, 502918, 503234, 505161, 505325, + 506253, 506530, 507566, 508079, 508277, 508805, 508898, + 509675, 510663, 511819, 512006, 512169, 512601, 512746, + 512981, 514786, 514855, 516925, 516971, 517215, 517979, + 518035, 519622, 520331, 520421, 520923, 521110, 521594, + 521645, 523957, 527065, 527307, 528143, 529529, 531505, + 532763, 533355, 533533, 533919, 535717, 536393, 536558, + 536935, 537251, 539121, 539695, 540175, 541167, 541282, + 541717, 542087, 542225, 542659, 543286, 543895, 544011, + 544765, 544825, 545054, 545343, 546231, 546325, 547491, + 548359, 550671, 551614, 552575, 552805, 555458, 555611, + 555814, 555841, 557566, 557583, 558467, 559265, 559682, + 559773, 561290, 562438, 563615, 563914, 564775, 564949, + 564995, 567853, 568178, 569023, 570515, 570741, 571795, + 572242, 572663, 572907, 573562, 573965, 574678, 575795, + 576583, 577239, 578289, 578347, 579945, 580601, 581405, + 581529, 581647, 581825, 582335, 582958, 583015, 583219, + 584545, 584647, 585249, 585599, 587301, 588115, 588965, + 590359, 591015, 593021, 593929, 594035, 594146, 594473, + 595441, 595515, 596183, 596733, 598299, 600117, 600281, + 600457, 600691, 601315, 602485, 602547, 602823, 603725, + 603911, 604299, 604877, 605098, 607202, 609501, 609725, + 610203, 612157, 613118, 614422, 615043, 615505, 616975, + 618171, 618233, 620194, 620289, 620517, 620806, 620977, + 621970, 622895, 623162, 623181, 623441, 624169, 625611, + 625807, 628694, 630539, 631465, 633919, 634114, 634933, + 636585, 637143, 637887, 638319, 639065, 639331, 639561, + 640211, 640871, 644397, 644725, 645337, 645909, 647185, + 648907, 649078, 649165, 650275, 651605, 651695, 651775, + 651833, 653315, 653429, 653457, 654493, 655402, 656183, + 656903, 657662, 658255, 659525, 659813, 661227, 662966, + 663803, 664411, 665482, 669185, 670719, 671099, 675393, + 676286, 677005, 677846, 680485, 680846, 681207, 682486, + 683501, 683675, 684574, 685055, 685069, 687115, 687242, + 687401, 689210, 689843, 692461, 692714, 693519, 693842, + 693935, 694083, 695045, 696725, 696787, 700553, 700843, + 701437, 702559, 702658, 704099, 705686, 705755, 708883, + 709142, 709423, 709631, 710645, 712101, 712327, 712385, + 714425, 715737, 719095, 719345, 720575, 720797, 721149, + 722361, 724101, 724594, 725249, 726869, 727415, 729147, + 729399, 729554, 730303, 730639, 730825, 731235, 733381, + 734635, 734638, 735034, 737426, 737817, 737891, 742577, + 743002, 743774, 744107, 744775, 746697, 748867, 749177, + 751502, 751709, 754354, 754377, 754851, 755573, 756613, + 757393, 758582, 759115, 759655, 759795, 761349, 761453, + 761515, 762671, 763347, 764405, 764855, 768009, 768955, + 769119, 770185, 772179, 773605, 773927, 774566, 774706, + 775489, 777925, 779433, 781665, 782254, 782391, 782971, + 783959, 785213, 785519, 785806, 786335, 787175, 788785, + 789061, 790855, 790993, 791282, 792281, 793117, 796195, + 796835, 798475, 798721, 800513, 803551, 804287, 804837, + 806113, 809042, 809627, 811923, 812045, 812383, 813967, + 814055, 814555, 814929, 815269, 816221, 817581, 817663, + 818363, 818662, 823361, 824182, 824551, 827421, 828134, + 828245, 828269, 828971, 829226, 829939, 830297, 830414, + 831575, 831649, 832117, 833187, 833721, 836349, 836969, + 837199, 838409, 839523, 839914, 841841, 841935, 843479, + 843657, 843755, 845871, 850586, 851105, 852267, 853615, + 854335, 858363, 858458, 859027, 860343, 861707, 862017, + 862025, 866723, 866822, 868205, 870758, 872053, 872275, + 873422, 874437, 876826, 877591, 877933, 878845, 884051, + 884374, 885391, 886414, 887777, 888925, 889778, 889865, + 891219, 893809, 894179, 894691, 896506, 898535, 898909, + 900358, 901945, 906059, 906685, 907647, 908831, 908905, + 910385, 910803, 912247, 912373, 912485, 914641, 916487, + 917662, 917785, 918731, 919677, 921475, 921557, 921633, + 924482, 926497, 926782, 927707, 927979, 929305, 930291, + 931209, 932955, 933658, 934743, 935693, 936859, 943041, + 947546, 947807, 949003, 950521, 951142, 951171, 951235, + 952679, 954845, 955451, 959077, 960089, 961961, 962065, + 963815, 964894, 966329, 966575, 969215, 971509, 971618, + 973063, 973617, 975415, 978835, 979693, 980837, 983103, + 983411, 985025, 986493, 988057, 988418, 989417, 990437, + 990698, 990847, 992525, 994449, 994555, 994903, 997165, + 997339, 997694, 998223, 998963, 1000195, 1004245, 1004663, + 1004705, 1005238, 1006733, 1007083, 1007165, 1012894, 1013173, + 1014101, 1014429, 1015835, 1016738, 1016769, 1017005, 1018381, + 1021269, 1023729, 1024309, 1024426, 1026817, 1026861, 1028489, + 1030285, 1030863, 1032226, 1033815, 1034195, 1036849, 1037153, + 1038635, 1039071, 1040763, 1042685, 1049191, 1053987, 1056757, + 1057978, 1058529, 1058743, 1059022, 1060975, 1061905, 1062761, + 1063145, 1063517, 1063713, 1063865, 1065935, 1066121, 1067857, + 1070167, 1070558, 1070797, 1072478, 1073995, 1076515, 1076537, + 1078259, 1083047, 1083121, 1084039, 1085773, 1085926, 1086891, + 1088153, 1089095, 1094331, 1094951, 1095274, 1096381, 1099825, + 1100869, 1101957, 1102045, 1102551, 1103414, 1104299, 1105819, + 1106139, 1106959, 1107197, 1114366, 1114503, 1114673, 1115569, + 1115661, 1117865, 1119371, 1121549, 1121894, 1123343, 1125655, + 1127253, 1131531, 1132058, 1132681, 1133407, 1135234, 1135345, + 1136863, 1137873, 1139677, 1140377, 1146442, 1147619, 1155865, + 1156805, 1157819, 1159171, 1159543, 1161849, 1162059, 1162213, + 1169311, 1171001, 1172354, 1173381, 1175675, 1178709, 1181257, + 1182446, 1183301, 1186835, 1186923, 1187329, 1191547, 1192895, + 1195061, 1196069, 1196506, 1196569, 1198483, 1199266, 1201915, + 1203935, 1206835, 1208938, 1209271, 1210547, 1211573, 1213511, + 1213526, 1213563, 1213682, 1215245, 1215487, 1215665, 1216171, + 1218725, 1225367, 1227993, 1229695, 1230383, 1234838, 1236273, + 1239953, 1242201, 1242989, 1243839, 1244495, 1245621, 1245811, + 1255133, 1255501, 1257295, 1257949, 1257962, 1258085, 1259871, + 1262723, 1263661, 1266325, 1266749, 1267474, 1268915, 1269359, + 1272245, 1272467, 1274539, 1275879, 1277479, 1279091, 1280015, + 1281137, 1281865, 1281974, 1282633, 1284899, 1285999, 1286965, + 1287687, 1292669, 1293853, 1294033, 1295723, 1299055, 1300233, + 1301027, 1302775, 1303985, 1306137, 1306877, 1310133, 1310278, + 1314542, 1315239, 1316978, 1322893, 1325467, 1326561, 1329621, + 1331729, 1334667, 1336783, 1338623, 1339634, 1340003, 1341395, + 1344718, 1344759, 1346891, 1349341, 1349834, 1350537, 1351166, + 1353205, 1354111, 1354886, 1356277, 1356901, 1358215, 1362635, + 1365581, 1368334, 1370369, 1370386, 1372019, 1376493, 1379035, + 1381913, 1386723, 1388645, 1389223, 1389535, 1390173, 1392377, + 1393915, 1396031, 1399205, 1400273, 1400487, 1403207, 1403225, + 1405943, 1406095, 1406587, 1409785, 1410031, 1412327, 1414127, + 1414562, 1416389, 1420445, 1421319, 1422169, 1423807, 1426713, + 1428163, 1430605, 1431382, 1432417, 1433531, 1433729, 1433905, + 1436695, 1437293, 1442399, 1442926, 1446071, 1447341, 1447873, + 1448161, 1448402, 1454089, 1457395, 1457427, 1459354, 1459759, + 1465399, 1466641, 1468987, 1469194, 1472207, 1482627, 1483339, + 1485365, 1486047, 1486667, 1488403, 1489411, 1492309, 1496541, + 1497067, 1497238, 1503593, 1507121, 1507857, 1508638, 1511653, + 1512118, 1512745, 1514071, 1515839, 1516262, 1518005, 1519341, + 1519817, 1524733, 1525107, 1526657, 1529099, 1531309, 1532795, + 1533433, 1536055, 1536639, 1542863, 1544491, 1548339, 1550485, + 1552015, 1552661, 1554925, 1557905, 1563419, 1565011, 1566461, + 1567247, 1571735, 1575917, 1582009, 1582559, 1583023, 1585285, + 1586126, 1586899, 1586967, 1588533, 1589483, 1600313, 1602403, + 1604986, 1605837, 1608717, 1612682, 1616197, 1616402, 1617122, + 1618211, 1619527, 1622695, 1628889, 1629887, 1635622, 1638505, + 1639187, 1641809, 1642911, 1644155, 1655121, 1657415, 1657466, + 1661569, 1663705, 1670053, 1671241, 1671549, 1675333, 1681691, + 1682681, 1682841, 1685509, 1687829, 1689569, 1690715, 1691701, + 1692197, 1694173, 1694407, 1694615, 1698087, 1698619, 1701343, + 1701931, 1702115, 1702851, 1706215, 1709659, 1711435, 1711463, + 1718105, 1719663, 1721573, 1722202, 1723025, 1727878, 1729937, + 1731785, 1734605, 1735327, 1739881, 1742293, 1750507, 1751629, + 1753037, 1756645, 1758531, 1760213, 1761319, 1764215, 1769261, + 1771774, 1772855, 1773593, 1773669, 1776481, 1778498, 1781143, + 1786499, 1790921, 1791946, 1792021, 1794611, 1794759, 1798899, + 1801751, 1804231, 1804786, 1806091, 1807117, 1811485, 1812446, + 1813407, 1818677, 1820289, 1820523, 1822139, 1823885, 1825579, + 1826246, 1834963, 1836595, 1837585, 1843565, 1847042, 1847677, + 1849243, 1852201, 1852257, 1852462, 1856261, 1857505, 1859435, + 1869647, 1870297, 1872431, 1877953, 1878755, 1879537, 1885885, + 1886943, 1891279, 1894487, 1896455, 1901211, 1901501, 1907689, + 1908386, 1910051, 1916291, 1920983, 1922961, 1924814, 1929254, + 1930649, 1933459, 1936415, 1936765, 1939751, 1944103, 1945349, + 1951481, 1952194, 1955635, 1956449, 1957703, 1958887, 1964515, + 1965417, 1968533, 1971813, 1973699, 1975103, 1975467, 1976777, + 1978205, 1979939, 1980218, 1982251, 1984279, 1987453, 1988623, + 1994707, 1999283, 1999591, 1999898, 2002481, 2002847, 2007467, + 2009451, 2011373, 2017077, 2019127, 2019719, 2022605, 2024751, + 2026749, 2032329, 2040353, 2044471, 2046655, 2048449, 2050841, + 2052501, 2055579, 2056223, 2060455, 2062306, 2066801, 2070107, + 2070335, 2071771, 2073065, 2076035, 2079511, 2092717, 2099785, + 2100659, 2111317, 2114698, 2116543, 2117843, 2120393, 2121843, + 2125207, 2126465, 2132273, 2132902, 2137822, 2141737, 2145913, + 2146145, 2146981, 2147073, 2150477, 2153437, 2155657, 2164389, + 2167055, 2167957, 2170679, 2172603, 2172821, 2176895, 2181067, + 2183555, 2188021, 2189031, 2192065, 2193763, 2200429, 2203791, + 2204534, 2207161, 2209339, 2210351, 2210935, 2212873, 2215457, + 2215763, 2216035, 2219399, 2221271, 2224445, 2234837, 2237411, + 2238067, 2241265, 2242454, 2245857, 2250895, 2257333, 2262957, + 2266627, 2268177, 2271773, 2274393, 2275229, 2284997, 2285258, + 2289443, 2293907, 2294155, 2301817, 2302658, 2304323, 2311205, + 2313649, 2316955, 2320381, 2329187, 2330038, 2334145, 2336191, + 2338919, 2340503, 2343314, 2345057, 2357381, 2359379, 2362789, + 2363153, 2363486, 2367001, 2368333, 2368865, 2372461, 2377855, + 2379189, 2382961, 2386241, 2388701, 2396009, 2397106, 2399567, + 2405347, 2407479, 2412235, 2416193, 2419023, 2422109, 2424499, + 2424603, 2425683, 2428447, 2429045, 2442862, 2444923, 2445773, + 2453433, 2459303, 2461462, 2466827, 2469901, 2471045, 2473211, + 2476441, 2476745, 2481997, 2482597, 2486199, 2494235, 2497759, + 2501369, 2501917, 2505919, 2513095, 2519959, 2532235, 2536079, + 2541845, 2542903, 2544971, 2551594, 2553439, 2561065, 2571233, + 2572619, 2580565, 2580991, 2581934, 2582827, 2583303, 2585843, + 2589151, 2591817, 2592629, 2598977, 2600507, 2603209, 2611037, + 2612233, 2614447, 2618629, 2618998, 2624369, 2630257, 2631218, + 2636953, 2640239, 2641171, 2644213, 2644945, 2647555, 2648657, + 2655037, 2657661, 2667747, 2673539, 2674463, 2676395, 2678741, + 2681195, 2681869, 2687919, 2688907, 2700451, 2705329, 2707063, + 2707179, 2709239, 2710981, 2711471, 2714815, 2718669, 2732561, + 2733511, 2737889, 2738185, 2739369, 2750321, 2758535, 2760953, + 2764177, 2766049, 2767787, 2769487, 2770563, 2771431, 2778693, + 2785915, 2791613, 2792387, 2798939, 2804735, 2816033, 2820103, + 2827442, 2830145, 2831323, 2831647, 2838085, 2857921, 2861062, + 2862579, 2865317, 2866105, 2868767, 2884637, 2886689, 2887221, + 2893757, 2893881, 2898469, 2902291, 2904739, 2906449, 2915674, + 2922029, 2926703, 2928291, 2930885, 2937874, 2939699, 2951069, + 2951897, 2956115, 2970327, 2977051, 2986159, 2988073, 2991265, + 2997383, 2997797, 2998165, 2999847, 3004603, 3005249, 3007693, + 3022345, 3022438, 3025541, 3027973, 3033815, 3033877, 3034205, + 3047653, 3055019, 3056977, 3066613, 3068891, 3078251, 3082729, + 3085771, 3087095, 3090277, 3093409, 3093459, 3095309, 3101527, + 3102449, 3114223, 3120469, 3124979, 3130231, 3137771, 3140486, + 3144905, 3147331, 3151253, 3154591, 3159637, 3160729, 3168685, + 3170366, 3172047, 3192101, 3197207, 3199353, 3204935, 3206269, + 3206733, 3211817, 3230882, 3234199, 3235687, 3243737, 3246473, + 3255482, 3267803, 3268967, 3271021, 3275695, 3276971, 3286355, + 3292445, 3295331, 3299179, 3306801, 3307837, 3308987, 3316411, + 3328039, 3328997, 3332849, 3339611, 3346109, 3349085, 3361795, + 3363681, 3372149, 3374585, 3377129, 3377543, 3377915, 3379321, + 3381487, 3387215, 3390361, 3400663, 3411067, 3414433, 3415997, + 3420835, 3424361, 3425965, 3427391, 3427887, 3445403, 3453839, + 3453987, 3457817, 3459463, 3467443, 3479998, 3487583, 3487627, + 3491929, 3494413, 3495057, 3502969, 3514971, 3516263, 3518333, + 3531359, 3536405, 3537193, 3542851, 3545129, 3545229, 3558583, + 3569929, 3578455, 3585491, 3595659, 3604711, 3607315, 3607426, + 3610477, 3612791, 3614693, 3617141, 3621005, 3624179, 3628411, + 3637933, 3646313, 3648385, 3651583, 3655847, 3660151, 3662497, + 3664293, 3665441, 3672985, 3683017, 3692193, 3693157, 3702923, + 3706577, 3719573, 3728153, 3735407, 3743095, 3744653, 3746953, + 3748322, 3753673, 3765157, 3771595, 3779309, 3779831, 3780295, + 3789227, 3790655, 3800741, 3809927, 3816131, 3817879, 3827227, + 3827391, 3833459, 3856214, 3860173, 3861949, 3864619, 3872901, + 3881273, 3900281, 3915083, 3926629, 3928497, 3929941, 3933137, + 3946813, 3946827, 3962203, 3965315, 3973319, 3985267, 3993743, + 3997418, 4012465, 4012547, 4024823, 4031261, 4031705, 4035239, + 4039951, 4040509, 4041005, 4042687, 4042805, 4050553, 4055843, + 4081181, 4086511, 4089055, 4090757, 4093379, 4103239, 4121741, + 4131833, 4133261, 4138561, 4143665, 4148947, 4153546, 4170751, + 4172201, 4180963, 4187771, 4197431, 4219007, 4221811, 4231283, + 4241163, 4247341, 4247887, 4260113, 4260883, 4273102, 4274803, + 4277489, 4291593, 4302397, 4305505, 4309279, 4314311, 4319695, + 4321933, 4325633, 4352051, 4358341, 4373511, 4375681, 4392287, + 4395859, 4402867, 4405999, 4406811, 4416787, 4425499, 4429435, + 4433549, 4436159, 4446245, 4449731, 4458389, 4459939, 4467073, + 4479865, 4486909, 4502641, 4509973, 4511965, 4531115, 4533001, + 4533657, 4554737, 4560743, 4565615, 4567277, 4574953, 4585973, + 4586959, 4600897, 4602578, 4609423, 4617605, 4617931, 4619527, + 4621643, 4631155, 4632959, 4672841, 4678223, 4688719, 4706513, + 4709861, 4710729, 4721393, 4721519, 4724419, 4729081, 4739311, + 4742101, 4755549, 4757297, 4767521, 4770965, 4775147, 4777721, + 4780723, 4789169, 4793269, 4796351, 4803821, 4812035, 4821877, + 4822543, 4823135, 4829513, 4834531, 4846323, 4864057, 4871087, + 4875277, 4880485, 4883223, 4884763, 4890467, 4893779, 4903301, + 4930783, 4936409, 4940377, 4950545, 4950967, 4951969, 4955143, + 4999745, 5009837, 5034679, 5035589, 5047141, 5050241, 5069407, + 5084651, 5097301, 5100154, 5107739, 5135119, 5142179, 5143333, + 5155765, 5161217, 5178013, 5211503, 5219997, 5222587, 5231281, + 5240333, 5258773, 5271649, 5276851, 5280233, 5286745, 5292413, + 5296877, 5306917, 5316979, 5321303, 5323153, 5332255, 5343161, + 5343899, 5344555, 5357183, 5382871, 5389969, 5397691, 5411139, + 5436299, 5448839, 5459441, 5487317, 5511335, 5517163, 5528809, + 5538101, 5551441, 5570917, 5579977, 5590127, 5592059, 5606135, + 5617451, 5621447, 5622483, 5634343, 5635211, 5644387, 5651522, + 5656597, 5657407, 5659927, 5677243, 5690267, 5699369, 5713145, + 5724677, 5748431, 5756645, 5761691, 5768419, 5783557, 5784321, + 5787191, 5801131, 5818879, 5824621, 5825095, 5827289, 5837009, + 5841557, 5852327, 5858285, 5888069, 5891843, 5896579, 5897657, + 5898629, 5908715, 5920039, 5964803, 5972593, 5975653, 5992765, + 5996127, 5998331, 6009133, 6024007, 6024083, 6027707, 6047573, + 6068777, 6107155, 6129013, 6153655, 6159049, 6166241, 6170417, + 6182423, 6201209, 6224743, 6226319, 6229171, 6230319, 6243787, + 6244423, 6247789, 6268121, 6271811, 6298177, 6305431, 6315517, + 6316751, 6322079, 6343561, 6378985, 6387767, 6391861, 6409653, + 6412009, 6424717, 6439537, 6447947, 6454835, 6464647, 6468037, + 6483617, 6485011, 6503453, 6528799, 6534047, 6547495, 6578045, + 6580783, 6583811, 6585001, 6591499, 6595963, 6608797, 6649159, + 6658769, 6674393, 6675251, 6679351, 6704017, 6709469, 6725897, + 6736849, 6752389, 6791609, 6832679, 6876857, 6883643, 6903867, + 6918791, 6930763, 6958627, 6971107, 6979061, 6982823, 6999643, + 7005547, 7039139, 7048421, 7050857, 7058519, 7065853, 7068605, + 7119281, 7132231, 7139269, 7152655, 7166363, 7172191, 7206529, + 7218071, 7229981, 7243379, 7289185, 7292311, 7296893, 7344685, + 7358377, 7359707, 7367987, 7379021, 7395949, 7401443, 7424087, + 7431413, 7434817, 7451873, 7453021, 7464397, 7465157, 7482377, + 7517179, 7525837, 7534519, 7537123, 7556095, 7563113, 7620301, + 7624109, 7650231, 7653043, 7685899, 7715869, 7777289, 7780091, + 7795229, 7800127, 7829729, 7848589, 7851215, 7858097, 7867273, + 7872601, 7877647, 7887919, 7888933, 7903283, 7925915, 7936093, + 7947563, 7966211, 7979183, 7998403, 8026447, 8054141, 8059303, + 8077205, 8080567, 8084707, 8115389, 8138705, 8155133, 8155351, + 8176753, 8201599, 8234809, 8238581, 8258753, 8272201, 8297509, + 8316649, 8329847, 8332831, 8339441, 8389871, 8401553, 8420933, + 8448337, 8452891, 8477283, 8480399, 8516807, 8544523, 8550017, + 8553401, 8560357, 8609599, 8615117, 8642273, 8675071, 8699995, + 8707621, 8717789, 8723693, 8740667, 8773921, 8782579, 8804429, + 8806759, 8827423, 8869751, 8890211, 8894171, 8907509, 8909119, + 8930579, 8992813, 8995921, 9001687, 9018565, 9035849, 9036769, + 9099743, 9116063, 9166493, 9194653, 9209263, 9230371, 9303983, + 9309829, 9370805, 9379019, 9389971, 9411631, 9414613, 9472111, + 9478093, 9485801, 9503329, 9523541, 9536099, 9549761, 9613007, + 9622493, 9640535, 9649489, 9659011, 9732047, 9744757, 9781739, + 9806147, 9828767, 9855703, 9872267, 9896047, 9926323, 9965009, + 9968453, 9993545, 10013717, 10044353, 10050791, 10060709, 10083499, + 10158731, 10170301, 10188541, 10193761, 10204859, 10232447, 10275973, + 10282559, 10309819, 10314971, 10316297, 10354117, 10383865, 10405103, + 10432409, 10482433, 10496123, 10506613, 10511293, 10553113, 10578533, + 10586477, 10610897, 10631543, 10652251, 10657993, 10682755, 10692677, + 10737067, 10754551, 10773529, 10784723, 10891199, 10896779, 10938133, + 10991701, 10999439, 11096281, 11137363, 11173607, 11194313, 11231207, + 11233237, 11308087, 11342683, 11366807, 11386889, 11393027, 11394187, + 11430103, 11473481, 11473589, 11484911, 11506445, 11516531, 11528497, + 11529979, 11560237, 11630839, 11647649, 11648281, 11692487, 11730961, + 11731109, 11758021, 11780899, 11870599, 11950639, 12005773, 12007943, + 12023777, 12041003, 12124937, 12166747, 12178753, 12179993, 12264871, + 12311417, 12333497, 12404509, 12447641, 12488149, 12511291, 12540151, + 12568919, 12595651, 12625991, 12664619, 12689261, 12713977, 12726523, + 12750385, 12774821, 12815209, 12823423, 12836077, 12853003, 12871417, + 12888227, 12901781, 12999173, 12999337, 13018667, 13055191, 13119127, + 13184083, 13306099, 13404989, 13435741, 13438339, 13482071, 13496749, + 13538041, 13590803, 13598129, 13642381, 13707797, 13739417, 13745537, + 13759819, 13791559, 13863863, 13895843, 13902787, 13955549, 13957343, + 13990963, 14033767, 14088461, 14128805, 14200637, 14223761, 14329471, + 14332061, 14365121, 14404489, 14466563, 14471699, 14537411, 14575951, + 14638717, 14686963, 14742701, 14854177, 14955857, 14967277, 15060079, + 15068197, 15117233, 15145247, 15231541, 15247367, 15320479, 15340681, + 15355819, 15362659, 15405791, 15464257, 15523091, 15538409, 15550931, + 15581189, 15699857, 15735841, 15745927, 15759439, 15878603, 15881473, + 15999503, 16036207, 16109023, 16158307, 16221281, 16267463, 16360919, + 16398659, 16414841, 16460893, 16585361, 16593649, 16623409, 16656623, + 16782571, 16831853, 16895731, 16976747, 16999133, 17023487, 17102917, + 17145467, 17218237, 17272673, 17349337, 17389357, 17437013, 17529601, + 17546899, 17596127, 17598389, 17769851, 17850539, 17905151, 17974933, + 18129667, 18171487, 18240449, 18285733, 18327913, 18378373, 18457339, + 18545843, 18588623, 18596903, 18738539, 18809653, 18812071, 18951881, + 18999031, 19060859, 19096181, 19139989, 19424693, 19498411, 19572593, + 19591907, 19645847, 19780327, 19805323, 19840843, 19870597, 19918169, + 20089631, 20262569, 20309309, 20375401, 20413159, 20452727, 20607379, + 20615771, 20755039, 20764327, 20843129, 20922427, 20943073, 21000733, + 21001829, 21160633, 21209177, 21240983, 21303313, 21688549, 21709951, + 21875251, 21925711, 21946439, 21985799, 22135361, 22186421, 22261483, + 22365353, 22450231, 22453117, 22619987, 22772507, 22844503, 22998827, + 23207189, 23272297, 23383889, 23437829, 23448269, 23502061, 23716519, + 24033257, 24240143, 24319027, 24364093, 24528373, 24584953, 24783229, + 24877283, 24880481, 24971929, 24996571, 25054231, 25065391, 25314179, + 25352141, 25690723, 25788221, 25983217, 26169397, 26280467, 26480567, + 26694131, 26782109, 26795437, 26860699, 26948111, 26998049, 27180089, + 27462497, 27566719, 27671597, 27698903, 27775163, 27909803, 27974183, + 28050847, 28092913, 28306813, 28713161, 28998521, 29343331, 29579983, + 29692241, 29834617, 29903437, 29916757, 30118477, 30259007, 30663121, + 30693379, 30927079, 30998419, 31083371, 31860737, 31965743, 32515583, + 32777819, 32902213, 33059981, 33136241, 33151001, 33388541, 33530251, + 33785551, 33978053, 34170277, 34270547, 34758037, 35305141, 35421499, + 35609059, 35691199, 36115589, 36321367, 36459209, 36634033, 36734893, + 36998113, 37155143, 37438043, 37864361, 37975471, 38152661, 39121913, + 39458687, 39549707, 40019977, 40594469, 40783879, 40997909, 41485399, + 42277273, 42599173, 43105703, 43351309, 43724491, 43825351, 44346461, + 45192947, 45537047, 45970307, 46847789, 47204489, 47765779, 48037937, + 48451463, 48677533, 49140673, 50078671, 50459971, 52307677, 52929647, + 53689459, 53939969, 54350669, 55915103, 57962561, 58098991, 58651771, + 59771317, 60226417, 61959979, 64379963, 64992503, 66233081, 66737381, + 71339959, 73952233, 76840601, 79052387, 81947069, 85147693, 87598591, + 94352849, 104553157}; -short values[] = { -166, 322, 165, 310, 164, 2467, 154, 2466, 163, 3325, 321, 162, -3324, 2464, 2401, 161, 2465, 3314, 160, 2461, 159, 2400, 320, -3323, 153, 2457, 6185, 2463, 3303, 2452, 158, 3322, 157, 298, -2460, 2446, 152, 3292, 156, 2398, 3321, 2462, 5965, 155, 6184, -309, 2456, 3320, 2439, 3313, 2395, 2459, 2431, 2335, 2451, 6181, -3319, 3281, 2422, 151, 2391, 2445, 6183, 2399, 2455, 319, 3291, -2412, 5964, 6175, 2386, 3318, 5745, 150, 2450, 6180, 3312, 3317, -297, 6165, 2458, 2438, 5961, 2430, 2380, 142, 2444, 3311, 308, -3316, 318, 286, 149, 6150, 5963, 6174, 3259, 5525, 3315, 2421, -2397, 2454, 5955, 148, 6182, 2373, 3302, 6164, 2437, 5960, 2411, -5744, 2449, 2365, 3310, 5945, 6178, 2429, 6129, 2334, 2394, 2453, -6179, 6101, 147, 141, 3309, 6149, 5741, 2448, 2356, 2443, 3215, -2269, 5930, 2420, 2396, 5954, 3290, 3248, 3280, 2346, 6065, 6172, -2390, 2410, 3308, 317, 146, 6173, 2442, 5944, 3258, 6128, 3270, -2393, 6020, 3301, 6162, 145, 3289, 5735, 2436, 2385, 5958, 2447, -6100, 5909, 2333, 6169, 6163, 2428, 2332, 5881, 5725, 6177, 316, -5929, 3307, 3300, 6159, 144, 2435, 6147, 3204, 285, 3306, 2379, -6064, 2441, 2389, 6148, 2427, 5524, 2329, 2419, 307, 143, 5845, -3288, 5952, 3214, 3257, 2268, 6019, 5710, 5962, 3160, 2440, 6144, -2384, 2409, 5305, 5908, 3269, 5800, 3305, 3287, 6171, 5942, 5521, -3299, 6126, 2418, 5743, 2392, 6155, 5880, 2372, 2434, 5949, 6176, -6127, 6098, 5959, 3304, 2331, 6161, 2364, 2426, 315, 2325, 2408, -3298, 3094, 6099, 2378, 5689, 140, 2433, 6168, 5939, 3286, 6123, -5740, 5927, 306, 5661, 5844, 6140, 2425, 3213, 2320, 130, 6095, -3279, 2328, 6062, 6158, 2355, 5515, 2417, 2388, 6146, 5085, 5304, -2267, 5799, 3297, 6063, 3149, 6170, 6135, 274, 2432, 5953, 5924, -5523, 6017, 3247, 2371, 2345, 5625, 2407, 5505, 2416, 2383, 3285, -2424, 3278, 6018, 5906, 2314, 6059, 5742, 3159, 5935, 6160, 2363, -6119, 5734, 2387, 6143, 5943, 3237, 3284, 296, 5878, 5580, 6167, -2406, 3256, 6091, 3017, 5520, 2324, 6125, 6014, 5957, 6154, 3083, -3296, 6114, 5724, 2382, 314, 5490, 5903, 2415, 6097, 5739, 2377, -139, 6157, 3295, 2354, 5920, 6086, 6145, 5084, 2319, 5738, 2423, -129, 3093, 5928, 2307, 3283, 5875, 5842, 3212, 3277, 6122, 2405, -2266, 6055, 3203, 3246, 313, 2344, 2299, 305, 6139, 5915, 2203, -6108, 3282, 5709, 6094, 2376, 5522, 3158, 5797, 138, 6061, 3255, -3294, 5514, 6010, 6142, 3276, 5951, 6050, 3193, 5303, 5469, 6080, -284, 2414, 2370, 2313, 5839, 4865, 2381, 6134, 262, 5899, 2263, -5733, 6124, 5956, 6016, 6153, 3236, 5441, 5907, 2413, 3254, 2362, -3293, 2290, 5504, 6005, 5732, 5941, 5301, 5871, 2404, 3006, 6096, -5519, 5794, 6058, 2330, 6166, 304, 5879, 6118, 5894, 5948, 5723, -2929, 3092, 3275, 5688, 2403, 2369, 6044, 2280, 5722, 6090, 6121, -2375, 3016, 5866, 137, 3202, 6013, 5737, 6073, 4645, 5660, 6156, -2306, 5405, 2361, 6138, 312, 2353, 6113, 5729, 5938, 3253, 5081, -5489, 6093, 5999, 2265, 5835, 2327, 5926, 6060, 3211, 2830, 2298, -5843, 2259, 6085, 5950, 2374, 5083, 3226, 136, 273, 128, 5888, -5360, 5708, 2402, 4864, 2343, 6133, 5295, 5719, 5513, 5790, 6054, -6015, 5707, 5830, 3192, 5302, 3157, 3274, 5860, 3210, 6037, 5798, -5624, 2352, 3148, 2254, 6141, 5940, 2137, 2202, 2368, 6107, 2262, -311, 5923, 6057, 3268, 3273, 6029, 5285, 6117, 2289, 5947, 6009, -5503, 5518, 5785, 5731, 3252, 6049, 3245, 5468, 6152, 2360, 6079, -5992, 303, 5579, 5905, 135, 2342, 3138, 5934, 6089, 3015, 2323, -2367, 6012, 5704, 3251, 3156, 295, 2918, 4644, 5440, 5687, 5984, -5824, 5877, 2279, 6112, 3209, 5937, 6004, 5721, 5300, 2248, 4425, -3091, 2359, 3267, 5925, 5686, 5715, 5853, 3082, 5659, 3272, 2720, -6084, 3182, 5728, 6120, 2318, 5270, 3201, 6151, 2928, 5488, 5902, -5779, 2351, 6043, 5658, 6137, 5075, 2819, 2258, 5919, 6053, 6092, -5082, 3225, 2326, 3250, 6072, 2366, 3072, 3271, 134, 5404, 5874, -5975, 3147, 5841, 5512, 3244, 5718, 5080, 2200, 6106, 3090, 2341, -5922, 5683, 5998, 2264, 5706, 2350, 4861, 2829, 6132, 2358, 5065, -5817, 133, 5623, 6008, 5700, 2253, 3208, 250, 5914, 6048, 261, -3249, 2241, 6078, 2201, 5359, 5904, 2312, 5655, 2599, 4863, 5796, -6136, 5933, 5622, 5502, 5294, 5809, 3243, 3266, 3207, 5517, 2340, -5249, 294, 6056, 3235, 2233, 5467, 5772, 6036, 5876, 5578, 5838, -5509, 3137, 6116, 6003, 5695, 5946, 3155, 2136, 5298, 5898, 4424, -2261, 5703, 5221, 4855, 5577, 302, 6131, 3081, 5439, 5764, 6028, -2349, 5284, 132, 6088, 3265, 3014, 5050, 2322, 6011, 2927, 5299, -2247, 5870, 5901, 5991, 3005, 4641, 6042, 5685, 5793, 5619, 5499, -5714, 6111, 2357, 5936, 3089, 5918, 2709, 5679, 5487, 5893, 3181, -3206, 5736, 3242, 6071, 4205, 4643, 2305, 2224, 5873, 5983, 2339, -5657, 131, 6115, 5840, 3200, 6083, 301, 5078, 2317, 5651, 5997, -127, 2995, 5865, 3154, 5574, 5185, 2828, 3071, 2297, 5403, 5755, -2719, 6087, 238, 5511, 3013, 5913, 5674, 2321, 6052, 3205, 5269, -5079, 2199, 2214, 4635, 3264, 5682, 5834, 3127, 5795, 3146, 6110, -5074, 5292, 3985, 3199, 2348, 2257, 118, 5484, 5699, 6105, 5029, -5646, 2071, 3191, 5921, 3224, 6130, 5140, 2240, 5887, 6035, 5358, -5654, 2588, 5837, 5974, 4862, 5621, 6082, 6007, 5501, 2134, 5293, -2316, 6047, 2347, 5897, 126, 5466, 5789, 6077, 5001, 5615, 3241, -2311, 5829, 5495, 4860, 2232, 5932, 5859, 2338, 5064, 6027, 5282, -2288, 5508, 2252, 6051, 5730, 5694, 4845, 2135, 5297, 5869, 3088, -272, 5990, 3004, 5668, 5438, 3153, 5792, 2598, 3240, 3145, 5576, -6002, 2337, 5283, 2197, 6104, 5892, 5570, 4421, 3198, 5516, 5784, -5248, 5610, 4204, 3061, 3263, 5982, 5640, 3080, 3152, 2278, 3012, -5618, 293, 6006, 5498, 6046, 5720, 4625, 5463, 300, 5678, 2926, -4423, 6076, 5864, 5486, 5900, 2310, 6041, 6109, 5220, 4965, 4854, -5931, 2917, 4642, 3262, 2223, 5823, 5480, 2718, 5727, 5917, 5049, -5565, 5267, 5077, 3234, 2246, 5435, 5650, 6070, 5833, 2994, 4640, -2304, 4830, 5402, 5872, 5573, 6081, 3011, 5072, 3239, 3984, 2315, -5852, 6001, 125, 3171, 2336, 3765, 2005, 4415, 5673, 3180, 5996, -283, 4920, 5268, 3087, 5886, 2907, 2213, 3079, 2827, 5778, 5973, -3126, 5604, 2296, 3151, 5475, 5073, 5291, 5717, 2818, 5912, 2925, -5788, 117, 5483, 3197, 5645, 5357, 249, 6040, 5705, 5828, 4858, -3238, 3086, 5184, 5858, 5633, 5062, 292, 2193, 3261, 6103, 299, -124, 5916, 5510, 2133, 3190, 2198, 6069, 5465, 4634, 2597, 2303, -5399, 5559, 3196, 5614, 6034, 3150, 5494, 5836, 4859, 6045, 2808, -5063, 5281, 5816, 5459, 2131, 6075, 226, 5896, 2309, 5028, 5995, -2260, 5783, 5246, 2070, 3144, 5139, 2239, 4610, 2826, 5667, 5437, -3260, 4809, 2295, 3545, 6026, 3136, 2188, 6102, 2287, 5911, 5500, -3233, 5808, 5431, 2984, 2196, 5868, 5354, 5569, 5989, 5702, 3003, -5000, 5218, 4852, 5247, 5609, 5791, 6000, 2916, 3060, 2231, 3085, -5639, 5289, 5771, 5822, 5597, 4781, 4405, 5454, 5507, 6074, 5047, -5891, 2308, 4844, 260, 5296, 123, 3078, 5462, 4201, 4422, 4638, -6033, 5684, 5981, 5219, 3195, 4853, 2277, 5713, 5851, 106, 2924, -5763, 5589, 3232, 5479, 3764, 5895, 5426, 6039, 282, 4420, 5048, -5863, 5564, 5266, 4203, 3084, 5434, 5777, 5552, 4639, 6025, 5656, -5279, 3143, 5401, 2286, 2717, 4390, 5071, 5497, 2817, 5726, 6068, -2182, 3170, 3010, 4624, 2708, 2302, 5395, 5867, 237, 5988, 3002, -5485, 5832, 3194, 4964, 5182, 4589, 2906, 3070, 5069, 3981, 2222, -5544, 5603, 2923, 5994, 2256, 4745, 5474, 5890, 6038, 5076, 271, -2825, 5448, 3009, 4195, 4632, 2294, 5681, 5885, 5980, 291, 5356, -4829, 2276, 5972, 4857, 5910, 4561, 5183, 3983, 5632, 5061, 5815, -2192, 5716, 5754, 5350, 6067, 5698, 2698, 2004, 5026, 4414, 2068, -2301, 5390, 5862, 5787, 4919, 5137, 3231, 5827, 122, 5420, 3116, -2212, 4633, 5653, 5857, 3544, 5059, 5398, 5558, 3125, 4700, 2716, -5620, 5993, 2251, 3189, 5290, 2807, 5807, 5264, 5458, 2130, 6032, -1939, 2824, 116, 5482, 4998, 5027, 5831, 2293, 5245, 2069, 2596, -5138, 121, 2127, 3077, 5770, 3975, 3142, 2587, 2255, 5535, 2187, -5345, 5693, 4842, 2132, 3223, 5782, 2175, 2922, 5430, 2983, 6024, -5884, 5464, 5275, 3008, 5353, 4999, 2285, 5217, 5971, 4851, 5575, -5493, 3135, 5762, 4525, 5288, 3188, 5280, 5596, 3141, 5987, 3001, -5453, 4418, 6031, 5786, 5046, 5701, 5826, 4843, 2896, 2167, 4849, -6066, 4609, 2915, 2300, 4637, 5384, 5856, 2122, 5436, 4808, 2577, -5617, 5821, 5889, 2250, 5044, 105, 4185, 4622, 5588, 2707, 5677, -5979, 2195, 5425, 3007, 2245, 2275, 6023, 4419, 3050, 2595, 4962, -3230, 2284, 5413, 4202, 2823, 3059, 4480, 5712, 120, 5850, 2292, -5551, 4780, 5278, 4404, 5861, 3761, 5986, 3000, 3179, 5781, 5243, -2181, 4369, 4623, 5649, 5461, 5339, 5394, 4200, 2993, 4827, 2715, -5572, 5776, 3229, 4963, 3134, 5181, 2797, 3076, 5260, 5068, 2816, -5543, 5753, 5478, 3763, 4170, 2002, 3140, 4412, 5672, 5978, 4917, -3187, 2274, 5265, 5215, 214, 3105, 3965, 5447, 4341, 2914, 119, -2158, 4631, 6030, 5433, 281, 3069, 5820, 4828, 5400, 4389, 5070, -3075, 3222, 3982, 2116, 5883, 3169, 5349, 115, 2244, 2697, 2003, -5025, 5644, 4413, 5970, 2067, 4629, 5389, 5680, 4918, 2714, 5136, -2921, 4588, 5419, 3115, 5711, 290, 5377, 5849, 6022, 3980, 5255, -2586, 5058, 5814, 2283, 3139, 3755, 4744, 5473, 5697, 5825, 259, -5023, 2065, 5263, 5855, 2148, 5055, 4194, 5985, 2238, 225, 3950, -4997, 5613, 5775, 5355, 2249, 5652, 3541, 4856, 2822, 4560, 3228, -2126, 2291, 5060, 5369, 2815, 3221, 2191, 5806, 5534, 5882, 2594, -5344, 4995, 5969, 4841, 2174, 4149, 4607, 5179, 5332, 5666, 5977, -2230, 5274, 3068, 4806, 4305, 3543, 5769, 5397, 2273, 4699, 5506, -202, 5780, 5239, 289, 5692, 3074, 5457, 4839, 2129, 2194, 1938, -5854, 5568, 3039, 4417, 3186, 5244, 248, 5608, 2895, 2166, 280, -4848, 3227, 2920, 4608, 5324, 5638, 3974, 5383, 2121, 4778, 5813, -4807, 5761, 4402, 2713, 2576, 2186, 5696, 2109, 5211, 2061, 2593, -2973, 5043, 2913, 4621, 5134, 5429, 2237, 4198, 2982, 4260, 5819, -5352, 3185, 3049, 3535, 5216, 4961, 4850, 5412, 5040, 5616, 3929, -6021, 5496, 3073, 5234, 4524, 5287, 2243, 2282, 2687, 5805, 4779, -4403, 5452, 4619, 2706, 5676, 5045, 2101, 5563, 3220, 5242, 3133, -5848, 4959, 2919, 2999, 2229, 5338, 4199, 4636, 5768, 5968, 4826, -2221, 3745, 4387, 3178, 2796, 5259, 5691, 2821, 5206, 4835, 104, -4184, 3168, 2281, 3762, 2912, 2001, 5774, 5424, 4411, 5648, 2992, -4916, 5818, 4824, 5214, 1873, 3104, 4586, 5571, 2814, 2905, 5976, -2998, 5035, 2157, 3978, 4479, 2272, 5315, 5760, 5602, 5277, 4742, -2242, 5752, 3760, 4388, 1999, 4409, 5671, 2115, 5175, 4914, 4192, -2180, 4368, 3067, 5847, 5393, 2592, 2211, 4628, 3124, 3730, 3184, -4121, 4558, 5180, 4587, 5631, 3177, 2820, 5376, 5067, 2190, 3979, -5254, 2712, 2271, 4615, 4169, 2705, 5675, 4743, 5481, 5773, 5228, -5022, 5643, 2064, 2092, 3964, 5446, 2147, 5054, 4340, 4193, 5812, -4630, 2813, 2566, 2220, 5557, 4697, 3132, 2585, 5019, 94, 3901, -4559, 2806, 5368, 5130, 2236, 2128, 2711, 5170, 1936, 5348, 288, -5647, 3525, 236, 5024, 2991, 3219, 2066, 5388, 5200, 4820, 4994, -5612, 3183, 5135, 2911, 5492, 4606, 5178, 5418, 5331, 3114, 3972, -5804, 5967, 4805, 2997, 3542, 5057, 2185, 5751, 4698, 3754, 4991, -1995, 1807, 2962, 5238, 5670, 2082, 2228, 5262, 4838, 279, 5767, -1937, 3949, 4604, 2210, 3038, 4996, 5665, 5811, 3218, 3123, 4803, -3540, 5690, 5846, 5014, 2056, 4085, 2125, 5323, 4522, 5286, 3973, -5595, 5966, 4777, 5125, 4401, 3709, 2235, 2270, 114, 3176, 5343, -2108, 5210, 5642, 2060, 3510, 5567, 2972, 4840, 2173, 5607, 4148, -5133, 4197, 5759, 3058, 2591, 2996, 5273, 4304, 5637, 5803, 2584, -4775, 4399, 5039, 2812, 4986, 103, 5233, 4182, 4523, 5587, 2686, -2227, 4618, 190, 5460, 5766, 2885, 4416, 2100, 5611, 5491, 5164, -2894, 2165, 4958, 4847, 4040, 4477, 3066, 5550, 2590, 5382, 3028, -2120, 5276, 2704, 3131, 287, 5477, 3758, 4386, 4955, 3865, 5042, -5205, 4834, 5562, 2179, 4183, 4366, 4620, 2219, 4600, 5664, 4259, -5432, 5758, 5193, 4799, 3048, 3534, 4960, 4823, 3217, 213, 4585, -5411, 3928, 4384, 5066, 5034, 3977, 4478, 5810, 5542, 5314, 4167, -3130, 2710, 4741, 2990, 270, 5008, 3759, 2050, 1998, 5566, 4408, -5241, 5119, 5174, 5606, 4913, 3962, 2234, 4338, 4191, 3057, 4367, -4583, 5337, 2904, 5636, 3489, 5750, 2786, 4825, 3744, 4771, 1990, -4395, 5601, 2703, 5669, 2910, 4557, 4739, 2795, 5472, 4910, 3820, -5258, 5802, 4950, 3681, 2209, 4614, 2696, 4168, 2000, 3175, 4189, -4410, 247, 4980, 2218, 5227, 4915, 3216, 5213, 2091, 1872, 3103, -2226, 3113, 3963, 4339, 5765, 4555, 2156, 2565, 5630, 5056, 2589, -4696, 113, 5476, 3752, 5018, 5641, 93, 2811, 2989, 4815, 2114, -5129, 5561, 5261, 3645, 5169, 1935, 3947, 3174, 2583, 4627, 5199, -3538, 4819, 5396, 5556, 5749, 5157, 3729, 82, 4694, 4120, 4380, -2124, 3065, 3971, 5375, 5757, 4905, 2805, 5253, 5533, 5456, 258, -3753, 4990, 2208, 3129, 1994, 1933, 201, 2961, 3122, 5021, 2172, -2063, 2081, 4146, 4579, 2146, 5053, 2903, 5272, 3948, 4603, 4302, -3969, 178, 4802, 5600, 3539, 5149, 4735, 112, 5471, 3900, 5013, -3064, 2055, 2909, 4521, 5367, 4595, 5124, 2702, 5663, 5428, 2874, -2043, 2981, 3524, 5351, 2582, 4944, 5112, 4993, 278, 2164, 4846, -4147, 4605, 4551, 5177, 5330, 2217, 5629, 2119, 3461, 4804, 4303, -4519, 2189, 2575, 5594, 4774, 3128, 4398, 5451, 1806, 5237, 4985, -5605, 5041, 5801, 4181, 3056, 4837, 5635, 4257, 4973, 1741, 224, -2035, 3037, 2884, 2951, 3047, 3532, 3173, 5555, 5104, 4690, 2225, -5163, 3926, 2908, 4476, 4084, 5322, 2804, 3425, 3027, 4776, 5748, -5455, 102, 4179, 4400, 3708, 5586, 1984, 3757, 1929, 5662, 5423, -4794, 2107, 4899, 5209, 4954, 5240, 2059, 3509, 2810, 2971, 4365, -5132, 2207, 4196, 4599, 2775, 4258, 4474, 3121, 3742, 5192, 4798, -5549, 3533, 2184, 277, 5038, 5560, 5257, 2676, 3927, 4383, 5756, -5232, 3063, 2685, 4166, 5427, 235, 111, 3600, 2980, 4363, 4617, -5007, 5634, 2049, 5392, 3172, 4766, 2099, 5212, 1870, 4375, 3102, -5118, 3961, 4957, 4337, 2155, 4039, 4582, 4515, 3167, 2581, 5593, -2785, 3743, 4770, 5541, 1989, 4394, 5450, 4164, 4385, 4738, 4909, -2113, 2809, 3864, 4574, 5204, 4949, 4833, 2701, 2902, 3959, 5445, -4335, 4188, 4626, 4979, 5599, 4937, 2026, 5470, 3727, 4118, 4822, -1871, 4584, 5095, 2216, 5033, 4554, 3976, 3062, 5252, 5313, 4175, -5585, 3380, 3751, 4740, 5422, 5347, 2695, 1997, 5020, 4407, 2062, -4814, 5387, 4546, 5173, 4912, 2940, 2700, 2145, 5628, 5052, 4190, -3946, 2988, 5417, 269, 4470, 4788, 5548, 3488, 4929, 3537, 3166, -5156, 3728, 3898, 81, 4693, 4119, 3749, 4556, 4379, 2215, 3819, -4904, 5747, 3680, 1977, 2178, 4359, 4613, 2901, 3522, 5391, 5554, -1932, 3944, 4892, 2016, 4992, 5226, 5598, 4145, 4730, 2090, 2555, -3055, 5176, 2206, 4578, 2803, 2987, 3120, 2123, 4301, 2564, 4760, -3968, 5540, 1675, 1924, 4695, 4160, 5148, 5017, 4734, 1804, 5532, -5236, 92, 3899, 5342, 5128, 4836, 5746, 4594, 3644, 110, 3955, -5444, 1969, 5168, 4143, 1934, 4331, 2873, 5627, 3036, 2042, 3523, -4884, 2183, 4299, 5198, 4943, 5111, 4818, 4082, 2205, 4550, 3970, -2580, 3119, 2979, 4518, 3706, 5346, 2694, 4989, 1993, 2106, 5208, -1805, 2960, 2058, 3507, 5386, 5553, 2970, 4685, 2080, 5131, 2893, -109, 4510, 5416, 3112, 4256, 4972, 189, 5592, 2802, 4602, 2034, -2950, 5381, 3531, 5449, 2118, 4801, 5103, 4689, 2574, 1918, 5037, -2665, 3925, 5012, 5231, 2054, 4083, 4520, 2579, 276, 3165, 5123, -4178, 3707, 4616, 1983, 1928, 3940, 2098, 4254, 4793, 4898, 3508, -268, 3529, 4956, 4568, 4037, 2900, 5410, 101, 2863, 3923, 2774, -5584, 3460, 4473, 3741, 2986, 5421, 4724, 2978, 4773, 5531, 4397, -5341, 2675, 4984, 3862, 5203, 4832, 4180, 2171, 4139, 4465, 2699, -5547, 4362, 1740, 1960, 5271, 5336, 2883, 4295, 5591, 4765, 4821, -3739, 1869, 4374, 4875, 3054, 4540, 5162, 5626, 5032, 4038, 2794, -4475, 4753, 2204, 2177, 4514, 3424, 4354, 3026, 3118, 3756, 4163, -1996, 4406, 4953, 5172, 3863, 4911, 4573, 2892, 2163, 1867, 4364, -3101, 3958, 4598, 5539, 4334, 3486, 108, 5380, 2985, 100, 4155, -5191, 4936, 4797, 5583, 4679, 2025, 3726, 2573, 4117, 3053, 5094, -3817, 2801, 4382, 2764, 5443, 3678, 2112, 4326, 4174, 4612, 4165, -70, 2578, 3599, 1950, 5006, 4250, 5546, 5225, 2048, 3046, 2544, -2089, 5117, 4545, 3960, 3724, 5409, 2939, 4115, 4336, 3919, 4581, -275, 4469, 4787, 5374, 3487, 3117, 2784, 4928, 2176, 2693, 4769, -4348, 1988, 5016, 4393, 91, 3897, 5385, 3748, 4737, 4908, 5127, -3818, 3164, 5415, 4948, 3642, 246, 5167, 3679, 223, 1976, 4358, -3521, 107, 5051, 5335, 4187, 4978, 3943, 4891, 5538, 5197, 2015, -4817, 3735, 2852, 4729, 212, 2554, 2793, 3895, 4504, 5256, 4553, -5590, 4759, 5366, 4717, 177, 1923, 3935, 5442, 3379, 3750, 4320, -4159, 4988, 1992, 1803, 2959, 3519, 2079, 4813, 3163, 1863, 257, -3643, 3954, 1968, 4142, 3945, 4601, 4330, 2154, 5329, 4883, 5530, -4800, 4298, 3536, 5340, 4533, 5155, 2692, 80, 4692, 2899, 5011, -4378, 2053, 4081, 3052, 1801, 2170, 99, 4134, 4903, 5582, 5122, -3705, 4709, 5414, 3111, 4290, 1931, 3506, 3035, 4684, 3720, 4144, -4111, 4577, 4459, 4509, 3458, 5373, 5545, 4079, 4300, 5321, 3967, -4672, 5251, 1674, 4772, 4396, 3703, 1917, 2753, 5147, 2664, 4733, -2800, 4983, 2891, 2105, 2162, 2057, 3504, 267, 1911, 4593, 5379, -1738, 2144, 2117, 2872, 3939, 2882, 2041, 2572, 4253, 4942, 5110, -5529, 5161, 3528, 4567, 4036, 3891, 3051, 5036, 4549, 2862, 3922, -3422, 3025, 5365, 5537, 3459, 2169, 4517, 4664, 4128, 4245, 4723, -2684, 3045, 3515, 4284, 4952, 200, 3861, 5408, 2097, 3914, 2977, -1903, 4138, 4464, 4597, 3162, 5328, 4034, 4255, 4971, 1739, 1959, -5190, 2033, 4796, 4294, 2949, 3530, 3738, 5102, 4874, 4688, 4539, -3924, 4381, 1797, 4497, 5235, 2898, 4752, 3423, 3859, 4353, 2890, -2161, 4831, 5334, 3597, 4177, 2691, 1982, 5005, 1927, 2047, 2654, -5378, 256, 4792, 4897, 2571, 5116, 2792, 2976, 3110, 1866, 4580, -4075, 5320, 3485, 2773, 5031, 2783, 4472, 3740, 4154, 4768, 1987, -4678, 5312, 4392, 3699, 4736, 4239, 4907, 3816, 4489, 2674, 98, -5207, 1858, 234, 245, 3500, 5581, 4947, 2969, 2763, 3677, 4325, -5407, 2153, 3161, 69, 3908, 4186, 3598, 4977, 1949, 4361, 4249, -3483, 4764, 2543, 1868, 4373, 3723, 4452, 2111, 4114, 4552, 3918, -2897, 5230, 3814, 4513, 3377, 2683, 5528, 3675, 4347, 4655, 4611, -5333, 4162, 4812, 3715, 97, 4106, 2168, 2799, 2841, 4572, 3641, -5372, 2088, 2791, 4030, 3957, 5250, 1894, 4333, 2563, 4935, 3734, -5154, 2024, 3725, 2851, 79, 4691, 4116, 4377, 5015, 4444, 5093, -90, 3894, 5536, 4902, 4503, 3855, 5202, 1852, 2143, 3100, 4173, -4716, 3934, 3378, 3639, 4319, 2152, 1930, 3518, 3886, 2889, 2160, -4816, 4313, 1862, 4544, 4576, 2938, 5364, 2975, 2110, 3966, 4468, -4786, 1672, 5311, 2570, 4927, 5146, 2533, 4732, 4532, 3896, 3747, -4987, 1991, 1800, 2958, 2798, 4133, 4592, 2643, 5171, 5327, 4100, -2078, 2690, 4708, 1975, 2871, 4357, 2040, 1884, 4289, 5371, 3520, -3942, 3044, 4890, 3479, 4941, 5109, 2014, 1792, 5406, 3109, 3719, -4728, 2742, 4110, 2553, 4548, 4458, 3457, 5010, 3810, 2052, 4078, -4516, 4758, 4671, 3671, 1673, 1922, 2142, 3034, 4158, 3702, 2752, -1802, 5224, 3503, 96, 4070, 1910, 5319, 3880, 2689, 3953, 2974, -1967, 4970, 1737, 4141, 4329, 2032, 5363, 2948, 3694, 2562, 3455, -4882, 4297, 5101, 4687, 2790, 2104, 3108, 89, 3495, 3890, 2968, -4080, 3421, 4982, 4435, 5126, 5527, 4176, 4663, 3704, 4127, 3635, -1981, 5166, 4244, 5326, 1926, 1735, 3514, 4791, 4896, 4283, 3505, -266, 5196, 1845, 3099, 4683, 3913, 1902, 1786, 2151, 5229, 4277, -4508, 2772, 4033, 4471, 2682, 3419, 3024, 1916, 2663, 2096, 233, -2673, 1796, 4496, 255, 4951, 95, 4025, 3858, 5526, 3596, 4360, -4064, 5318, 3938, 2653, 4596, 4763, 4252, 211, 4372, 3688, 2159, -4795, 4093, 3527, 4566, 4035, 3850, 5370, 2103, 5201, 2051, 4269, -4074, 2522, 2861, 4512, 3921, 2967, 2569, 5121, 3698, 4722, 4161, -3594, 4238, 5004, 4488, 2046, 1857, 3860, 3499, 4571, 2141, 5030, -4137, 3956, 4232, 4463, 3907, 4332, 5310, 188, 3043, 3451, 1958, -4934, 4293, 2023, 2681, 3482, 2888, 265, 3737, 4767, 4873, 3873, -1986, 5092, 4391, 4538, 4451, 5362, 3107, 2095, 4906, 4751, 3813, -4172, 2568, 4352, 3376, 4946, 3674, 4019, 3474, 4654, 1731, 2881, -4976, 3714, 4105, 4543, 2840, 2937, 5160, 3805, 5325, 1865, 4224, -4029, 4467, 4785, 3666, 1893, 3844, 3484, 3042, 3415, 3023, 4926, -4153, 4677, 2789, 3374, 3746, 1779, 5223, 4443, 3815, 2087, 3854, -2762, 4811, 3676, 1851, 1974, 4324, 4356, 68, 2561, 3638, 3033, -2688, 3941, 1948, 4889, 4248, 2013, 5309, 5189, 58, 3098, 2542, -3885, 4727, 2552, 4312, 2150, 3722, 4057, 5317, 78, 3106, 4113, -3917, 4376, 4757, 3630, 5165, 1671, 1921, 4901, 2632, 4157, 4346, -2532, 3590, 199, 2102, 5195, 2045, 3468, 222, 2642, 5115, 3640, -4099, 3952, 1966, 4140, 4328, 1883, 4575, 3799, 4881, 4296, 3478, -3660, 2782, 1837, 3733, 3097, 1985, 1669, 2850, 1791, 2957, 2887, -2741, 2149, 4731, 2077, 3893, 5222, 4502, 3809, 2680, 2086, 3670, -4715, 3933, 4591, 2567, 4318, 2870, 2560, 2094, 2039, 3517, 4682, -4940, 2140, 5009, 1861, 4012, 88, 4069, 3879, 4507, 4547, 5120, -4215, 3693, 3454, 3624, 3041, 2731, 3370, 1915, 2662, 4531, 3494, -5361, 3837, 1799, 5194, 4810, 4434, 4132, 3634, 4707, 3446, 3937, -4288, 4251, 4969, 1734, 2031, 2947, 3526, 1844, 4565, 5153, 2886, -3718, 2139, 4981, 77, 4686, 4109, 1785, 2956, 2860, 3920, 4457, -4276, 3456, 5308, 4077, 2076, 4670, 3418, 4721, 1726, 176, 1771, -2880, 3701, 2751, 1980, 1925, 2788, 5159, 4790, 4895, 3502, 4024, -4136, 4462, 1909, 3032, 3410, 1736, 244, 4063, 1957, 2511, 4292, -2771, 3040, 1665, 3736, 4872, 3687, 4092, 4537, 5145, 1828, 5316, -3096, 3889, 3792, 3849, 4750, 4268, 2521, 264, 3420, 4351, 3653, -4590, 4662, 4126, 4243, 46, 254, 5188, 2038, 3593, 3440, 2966, -3513, 4282, 2085, 5108, 4762, 1864, 3912, 4371, 1901, 4231, 3031, -2559, 4032, 3450, 4152, 4676, 3585, 4511, 5003, 87, 3872, 1720, -4049, 2787, 2879, 1795, 4495, 5114, 2761, 2679, 4323, 3617, 3857, -5158, 4570, 67, 3595, 4018, 1947, 3473, 4247, 2093, 1730, 2781, -2652, 2030, 3404, 232, 2965, 2946, 2541, 4933, 5100, 2022, 1818, -3095, 3721, 4112, 3804, 3916, 4223, 2138, 4945, 4073, 3665, 3843, -3414, 4345, 4171, 3697, 4975, 1979, 3373, 1778, 221, 4237, 3829, -5187, 4789, 4487, 2075, 1856, 3498, 2678, 4542, 3906, 2936, 253, -3365, 4466, 3732, 4784, 57, 2849, 3481, 4925, 3579, 4004, 5002, -3892, 4450, 2044, 4056, 4501, 2672, 5307, 3629, 3812, 5113, 4714, -2631, 3932, 3375, 4317, 3673, 1973, 3589, 4653, 4355, 3516, 3467, -1762, 5152, 2780, 4888, 3713, 4761, 76, 2012, 4104, 1860, 4370, -2839, 4726, 263, 4900, 4028, 3433, 3798, 1892, 3030, 3659, 4756, -1836, 4530, 1668, 1920, 4156, 3784, 4974, 1798, 4442, 4131, 2621, -5306, 3853, 4569, 1850, 4706, 4287, 1713, 3637, 3951, 1965, 2878, -1660, 4327, 2084, 5144, 4880, 2021, 3359, 3717, 2964, 3884, 4108, -4311, 4011, 4456, 5091, 2558, 4076, 3397, 3022, 4669, 4214, 1670, -2869, 3623, 86, 3700, 2730, 3369, 2750, 2531, 1752, 4939, 5107, -3836, 3501, 3609, 5151, 1908, 2641, 4541, 4681, 4098, 187, 2935, -3445, 1882, 4506, 3029, 5186, 4783, 3477, 2083, 1790, 3888, 2740, -1914, 2661, 3995, 2557, 3808, 4661, 4125, 3669, 4242, 3572, 4968, -1725, 1972, 85, 1770, 2955, 243, 3512, 4281, 3936, 2074, 5099, -2011, 1654, 2963, 3911, 2610, 5143, 1900, 4725, 2551, 4068, 3878, -4564, 4031, 3409, 2510, 2859, 2779, 3692, 4755, 3453, 1978, 1664, -1919, 2868, 4720, 2037, 1827, 4894, 1794, 4494, 3493, 3791, 4938, -5106, 3856, 4433, 3652, 2677, 3633, 2770, 1964, 4135, 4461, 2651, -45, 2954, 3439, 1733, 1956, 2073, 4291, 1843, 2671, 4871, 2500, -1784, 4536, 4072, 4275, 4749, 3352, 3584, 3696, 3417, 4350, 4236, -4967, 1719, 2029, 4048, 4486, 1855, 2945, 3497, 3775, 5098, 4680, -3616, 4023, 1705, 3905, 210, 4505, 4062, 3403, 3480, 5150, 4151, -3686, 75, 4675, 4091, 1817, 4449, 1913, 252, 3848, 3389, 3021, -4893, 4267, 3811, 2520, 2556, 2760, 3672, 4322, 4652, 66, 4932, -2769, 3592, 84, 1946, 3828, 3712, 4246, 4103, 2838, 5090, 2540, -4563, 4027, 1696, 4230, 2670, 1891, 2877, 2858, 3915, 3449, 1647, -3364, 5142, 4719, 3578, 3871, 4344, 4003, 4441, 2489, 3020, 3852, -1849, 2934, 3564, 3636, 2867, 4460, 4017, 2036, 3472, 1729, 4924, -1955, 1761, 2953, 5105, 3883, 3731, 4310, 2072, 2848, 4535, 3803, -4222, 3432, 2778, 3664, 175, 4748, 3842, 4500, 1971, 3413, 4349, -2530, 4713, 3931, 4887, 3372, 83, 1777, 4316, 3783, 4931, 2020, -2620, 2550, 2640, 4097, 3555, 5089, 1859, 1881, 4966, 1712, 2028, -1659, 220, 3476, 4150, 56, 5097, 4674, 1789, 3358, 2739, 4529, -4055, 3807, 3396, 198, 3628, 3344, 2759, 3668, 1963, 4130, 2630, -4321, 231, 65, 4705, 3588, 4879, 1945, 4286, 4782, 1751, 2952, -3466, 4923, 3608, 251, 4067, 3877, 3716, 4107, 2768, 3797, 4455, -3691, 34, 3452, 2876, 3658, 74, 4668, 1835, 4343, 1667, 3492, -2669, 2749, 4886, 2010, 3994, 4432, 3335, 3019, 3632, 2549, 3571, -1907, 1732, 4754, 1842, 1653, 1912, 2660, 2847, 2609, 1783, 4010, -4274, 3887, 4499, 1639, 4213, 3416, 5141, 4712, 3622, 3930, 73, -4660, 2729, 4124, 3368, 4315, 4241, 4878, 3511, 3835, 4280, 4562, -4022, 209, 242, 3910, 4061, 3444, 1899, 1686, 4930, 2875, 2019, -3685, 4090, 4528, 5088, 3847, 2499, 4266, 2519, 1793, 4493, 1630, -4129, 3018, 3351, 2777, 1724, 4704, 1954, 1769, 3591, 4285, 2650, -4870, 3774, 4534, 219, 2659, 4229, 2866, 1704, 2027, 4454, 3408, -2944, 3448, 2509, 4071, 4922, 5096, 4667, 1663, 3870, 3695, 2748, -1826, 3790, 4235, 3388, 4485, 1854, 3651, 3496, 1970, 4016, 1906, -3471, 2478, 1728, 44, 2857, 3904, 4885, 3438, 2009, 4718, 2548, -3802, 4221, 2767, 1695, 241, 4448, 3663, 3841, 2943, 3412, 1646, -64, 2776, 3583, 4659, 4123, 1944, 3371, 4240, 1776, 2668, 1718, -72, 4651, 4047, 2539, 4279, 2488, 3711, 4869, 4102, 3615, 3563, -3909, 1962, 2837, 1898, 4026, 4747, 4877, 3402, 55, 1890, 4342, -1816, 4054, 197, 4492, 4440, 3627, 2629, 3851, 1848, 1620, 3587, -2667, 3465, 2649, 3827, 2846, 4673, 3882, 3554, 4498, 4309, 3796, -2865, 2018, 2758, 3657, 3363, 1834, 4314, 1666, 63, 2658, 5087, -3577, 71, 2529, 4002, 4234, 4484, 1853, 2538, 3343, 2639, 4096, -3903, 1880, 1760, 4527, 3475, 2933, 4009, 1788, 4447, 2856, 2738, -3431, 4212, 4921, 33, 3806, 2017, 3621, 22, 2942, 2728, 3367, -3667, 5086, 4650, 3782, 3834, 3710, 2619, 4101, 230, 2836, 3334, -4453, 3443, 4066, 3876, 1711, 2864, 1953, 2008, 1889, 1658, 3690, -4711, 4868, 2747, 2547, 3357, 2932, 4439, 3491, 4746, 3395, 1638, -1905, 2766, 4431, 1847, 1723, 1768, 3631, 1750, 186, 3607, 3881, -1961, 1841, 4308, 3407, 2508, 1782, 4876, 1685, 4273, 2007, 4122, -2941, 1662, 4703, 2546, 2528, 1825, 4278, 3789, 3993, 2757, 3650, -1629, 1897, 2638, 4095, 4021, 3570, 43, 1943, 3437, 1879, 4060, -4666, 2537, 1652, 2608, 3684, 1787, 4491, 229, 4089, 2737, 3846, -2765, 4265, 2518, 3582, 1904, 2657, 240, 1717, 4046, 2666, 3614, -4065, 3875, 2477, 4228, 3401, 3689, 3447, 4658, 2845, 1815, 4233, -4483, 208, 3869, 3490, 2931, 2498, 4430, 4710, 3902, 3350, 1896, -2656, 4015, 3826, 3470, 1727, 3773, 1840, 4446, 1703, 1781, 1952, -3801, 4272, 4220, 3362, 3662, 3840, 4867, 3411, 2006, 4526, 3576, -4001, 2648, 2545, 2855, 1775, 3387, 2835, 4020, 4702, 1619, 1888, -4059, 1759, 3683, 54, 4088, 4438, 2930, 3430, 1694, 3845, 1951, -4053, 1846, 4264, 2517, 4665, 1645, 3626, 4866, 2628, 2746, 3781, -3586, 2756, 2618, 2487, 3464, 4307, 62, 3562, 1710, 1942, 4227, -1657, 3795, 2536, 239, 3356, 3656, 1833, 4649, 3868, 174, 3394, -2637, 4094, 4657, 2834, 21, 1878, 4014, 3469, 1749, 1887, 185, -196, 3606, 2736, 61, 3553, 3800, 1941, 4008, 4219, 3661, 3839, -207, 2535, 4211, 3620, 2727, 3366, 1774, 4490, 3992, 2854, 3833, -3874, 3342, 4306, 3569, 2647, 3442, 1651, 53, 2607, 2527, 4052, -4429, 32, 3625, 228, 2844, 2627, 1722, 1877, 2655, 1767, 4482, -1839, 3463, 4701, 1780, 3333, 4271, 2735, 3794, 3406, 2507, 3655, -1832, 1661, 4445, 2497, 1824, 2853, 3788, 1637, 3349, 3649, 4058, -2745, 4648, 42, 3682, 3436, 4087, 3772, 218, 2755, 1702, 4007, -4263, 2516, 60, 1684, 1940, 4210, 3619, 3581, 2726, 2534, 4437, -3386, 1716, 4045, 3832, 4656, 1838, 1628, 4226, 3613, 195, 3441, -4270, 3400, 3867, 1895, 1693, 1814, 1644, 4013, 2526, 1721, 1766, -2843, 2486, 3825, 2636, 2754, 4086, 3561, 4218, 59, 2646, 3838, -2476, 3405, 4262, 227, 2506, 3361, 173, 1773, 217, 3575, 1823, -4000, 3787, 3648, 4225, 41, 4481, 52, 3435, 1758, 4051, 3866, -3552, 2645, 2626, 3429, 3580, 2842, 3462, 1715, 4044, 3780, 4428, -3341, 2617, 3612, 4647, 3793, 1618, 4217, 1709, 3654, 2744, 1831, -3399, 1656, 206, 3355, 1813, 1772, 1886, 31, 3393, 4436, 3824, -1748, 51, 4006, 3332, 3605, 4646, 4050, 4209, 3618, 2725, 3360, -2625, 2833, 3574, 3999, 3831, 1885, 2515, 1636, 3991, 2525, 20, -3568, 2743, 1757, 2635, 1830, 1650, 1876, 2606, 1683, 3428, 184, -1765, 2734, 3779, 1627, 2616, 2524, 4005, 2505, 1708, 1655, 4208, -2634, 1822, 2724, 3354, 3786, 1875, 3647, 3830, 2496, 3392, 40, -3348, 3434, 194, 1747, 4427, 3604, 3771, 2475, 1701, 2644, 50, -1714, 4043, 1764, 2832, 3990, 3611, 3385, 216, 3567, 3398, 2504, -4426, 1812, 1649, 2605, 1821, 3785, 1692, 3646, 1829, 1643, 3823, -39, 4261, 2514, 2485, 1617, 3560, 2523, 3573, 3998, 2831, 183, -4042, 2495, 1874, 3610, 2723, 3347, 1756, 2733, 2513, 3770, 1811, -3427, 1700, 3551, 3778, 4216, 2615, 3822, 3384, 19, 1707, 3340, -1763, 172, 3353, 2633, 3997, 3391, 1691, 215, 1642, 30, 1820, -1746, 2732, 3603, 1755, 2484, 2624, 3559, 3331, 38, 3426, 3989, -3777, 2614, 49, 3566, 1635, 1706, 4041, 1648, 2604, 2623, 2512, -3550, 3390, 1682, 1810, 1745, 4207, 3602, 205, 3339, 1626, 3821, -2494, 3988, 3346, 29, 3565, 3996, 3769, 4206, 171, 1699, 2603, -193, 3330, 2474, 1754, 3383, 2503, 1634, 48, 3776, 2613, 1690, -37, 182, 2493, 1641, 1681, 3345, 2483, 2502, 3558, 3768, 1625, -1698, 1819, 1616, 1744, 3601, 3382, 47, 3987, 3549, 2622, 1689, -2722, 2473, 1640, 2602, 3338, 2482, 3557, 1809, 18, 28, 1753, -2492, 3329, 2501, 3548, 2721, 1615, 204, 3767, 1697, 1633, 36, -3337, 3381, 1680, 1743, 27, 2612, 1688, 1624, 170, 3328, 17, -1808, 2481, 3556, 35, 1632, 2601, 2472, 1679, 3986, 3547, 1623, -192, 203, 3336, 3766, 181, 26, 1614, 2471, 2491, 3327, 1742, -1687, 1631, 2480, 2611, 1678, 16, 1613, 180, 1622, 191, 3546, -2490, 2470, 15, 2600, 25, 3326, 169, 24, 1612, 2479, 1677, 1621, -1676, 14, 168, 2469, 2468, 1611, 23, 1610, 13, 179, 12, 167, 11 -}; +short values[] = { + 166, 322, 165, 310, 164, 2467, 154, 2466, 163, 3325, 321, 162, + 3324, 2464, 2401, 161, 2465, 3314, 160, 2461, 159, 2400, 320, 3323, + 153, 2457, 6185, 2463, 3303, 2452, 158, 3322, 157, 298, 2460, 2446, + 152, 3292, 156, 2398, 3321, 2462, 5965, 155, 6184, 309, 2456, 3320, + 2439, 3313, 2395, 2459, 2431, 2335, 2451, 6181, 3319, 3281, 2422, 151, + 2391, 2445, 6183, 2399, 2455, 319, 3291, 2412, 5964, 6175, 2386, 3318, + 5745, 150, 2450, 6180, 3312, 3317, 297, 6165, 2458, 2438, 5961, 2430, + 2380, 142, 2444, 3311, 308, 3316, 318, 286, 149, 6150, 5963, 6174, + 3259, 5525, 3315, 2421, 2397, 2454, 5955, 148, 6182, 2373, 3302, 6164, + 2437, 5960, 2411, 5744, 2449, 2365, 3310, 5945, 6178, 2429, 6129, 2334, + 2394, 2453, 6179, 6101, 147, 141, 3309, 6149, 5741, 2448, 2356, 2443, + 3215, 2269, 5930, 2420, 2396, 5954, 3290, 3248, 3280, 2346, 6065, 6172, + 2390, 2410, 3308, 317, 146, 6173, 2442, 5944, 3258, 6128, 3270, 2393, + 6020, 3301, 6162, 145, 3289, 5735, 2436, 2385, 5958, 2447, 6100, 5909, + 2333, 6169, 6163, 2428, 2332, 5881, 5725, 6177, 316, 5929, 3307, 3300, + 6159, 144, 2435, 6147, 3204, 285, 3306, 2379, 6064, 2441, 2389, 6148, + 2427, 5524, 2329, 2419, 307, 143, 5845, 3288, 5952, 3214, 3257, 2268, + 6019, 5710, 5962, 3160, 2440, 6144, 2384, 2409, 5305, 5908, 3269, 5800, + 3305, 3287, 6171, 5942, 5521, 3299, 6126, 2418, 5743, 2392, 6155, 5880, + 2372, 2434, 5949, 6176, 6127, 6098, 5959, 3304, 2331, 6161, 2364, 2426, + 315, 2325, 2408, 3298, 3094, 6099, 2378, 5689, 140, 2433, 6168, 5939, + 3286, 6123, 5740, 5927, 306, 5661, 5844, 6140, 2425, 3213, 2320, 130, + 6095, 3279, 2328, 6062, 6158, 2355, 5515, 2417, 2388, 6146, 5085, 5304, + 2267, 5799, 3297, 6063, 3149, 6170, 6135, 274, 2432, 5953, 5924, 5523, + 6017, 3247, 2371, 2345, 5625, 2407, 5505, 2416, 2383, 3285, 2424, 3278, + 6018, 5906, 2314, 6059, 5742, 3159, 5935, 6160, 2363, 6119, 5734, 2387, + 6143, 5943, 3237, 3284, 296, 5878, 5580, 6167, 2406, 3256, 6091, 3017, + 5520, 2324, 6125, 6014, 5957, 6154, 3083, 3296, 6114, 5724, 2382, 314, + 5490, 5903, 2415, 6097, 5739, 2377, 139, 6157, 3295, 2354, 5920, 6086, + 6145, 5084, 2319, 5738, 2423, 129, 3093, 5928, 2307, 3283, 5875, 5842, + 3212, 3277, 6122, 2405, 2266, 6055, 3203, 3246, 313, 2344, 2299, 305, + 6139, 5915, 2203, 6108, 3282, 5709, 6094, 2376, 5522, 3158, 5797, 138, + 6061, 3255, 3294, 5514, 6010, 6142, 3276, 5951, 6050, 3193, 5303, 5469, + 6080, 284, 2414, 2370, 2313, 5839, 4865, 2381, 6134, 262, 5899, 2263, + 5733, 6124, 5956, 6016, 6153, 3236, 5441, 5907, 2413, 3254, 2362, 3293, + 2290, 5504, 6005, 5732, 5941, 5301, 5871, 2404, 3006, 6096, 5519, 5794, + 6058, 2330, 6166, 304, 5879, 6118, 5894, 5948, 5723, 2929, 3092, 3275, + 5688, 2403, 2369, 6044, 2280, 5722, 6090, 6121, 2375, 3016, 5866, 137, + 3202, 6013, 5737, 6073, 4645, 5660, 6156, 2306, 5405, 2361, 6138, 312, + 2353, 6113, 5729, 5938, 3253, 5081, 5489, 6093, 5999, 2265, 5835, 2327, + 5926, 6060, 3211, 2830, 2298, 5843, 2259, 6085, 5950, 2374, 5083, 3226, + 136, 273, 128, 5888, 5360, 5708, 2402, 4864, 2343, 6133, 5295, 5719, + 5513, 5790, 6054, 6015, 5707, 5830, 3192, 5302, 3157, 3274, 5860, 3210, + 6037, 5798, 5624, 2352, 3148, 2254, 6141, 5940, 2137, 2202, 2368, 6107, + 2262, 311, 5923, 6057, 3268, 3273, 6029, 5285, 6117, 2289, 5947, 6009, + 5503, 5518, 5785, 5731, 3252, 6049, 3245, 5468, 6152, 2360, 6079, 5992, + 303, 5579, 5905, 135, 2342, 3138, 5934, 6089, 3015, 2323, 2367, 6012, + 5704, 3251, 3156, 295, 2918, 4644, 5440, 5687, 5984, 5824, 5877, 2279, + 6112, 3209, 5937, 6004, 5721, 5300, 2248, 4425, 3091, 2359, 3267, 5925, + 5686, 5715, 5853, 3082, 5659, 3272, 2720, 6084, 3182, 5728, 6120, 2318, + 5270, 3201, 6151, 2928, 5488, 5902, 5779, 2351, 6043, 5658, 6137, 5075, + 2819, 2258, 5919, 6053, 6092, 5082, 3225, 2326, 3250, 6072, 2366, 3072, + 3271, 134, 5404, 5874, 5975, 3147, 5841, 5512, 3244, 5718, 5080, 2200, + 6106, 3090, 2341, 5922, 5683, 5998, 2264, 5706, 2350, 4861, 2829, 6132, + 2358, 5065, 5817, 133, 5623, 6008, 5700, 2253, 3208, 250, 5914, 6048, + 261, 3249, 2241, 6078, 2201, 5359, 5904, 2312, 5655, 2599, 4863, 5796, + 6136, 5933, 5622, 5502, 5294, 5809, 3243, 3266, 3207, 5517, 2340, 5249, + 294, 6056, 3235, 2233, 5467, 5772, 6036, 5876, 5578, 5838, 5509, 3137, + 6116, 6003, 5695, 5946, 3155, 2136, 5298, 5898, 4424, 2261, 5703, 5221, + 4855, 5577, 302, 6131, 3081, 5439, 5764, 6028, 2349, 5284, 132, 6088, + 3265, 3014, 5050, 2322, 6011, 2927, 5299, 2247, 5870, 5901, 5991, 3005, + 4641, 6042, 5685, 5793, 5619, 5499, 5714, 6111, 2357, 5936, 3089, 5918, + 2709, 5679, 5487, 5893, 3181, 3206, 5736, 3242, 6071, 4205, 4643, 2305, + 2224, 5873, 5983, 2339, 5657, 131, 6115, 5840, 3200, 6083, 301, 5078, + 2317, 5651, 5997, 127, 2995, 5865, 3154, 5574, 5185, 2828, 3071, 2297, + 5403, 5755, 2719, 6087, 238, 5511, 3013, 5913, 5674, 2321, 6052, 3205, + 5269, 5079, 2199, 2214, 4635, 3264, 5682, 5834, 3127, 5795, 3146, 6110, + 5074, 5292, 3985, 3199, 2348, 2257, 118, 5484, 5699, 6105, 5029, 5646, + 2071, 3191, 5921, 3224, 6130, 5140, 2240, 5887, 6035, 5358, 5654, 2588, + 5837, 5974, 4862, 5621, 6082, 6007, 5501, 2134, 5293, 2316, 6047, 2347, + 5897, 126, 5466, 5789, 6077, 5001, 5615, 3241, 2311, 5829, 5495, 4860, + 2232, 5932, 5859, 2338, 5064, 6027, 5282, 2288, 5508, 2252, 6051, 5730, + 5694, 4845, 2135, 5297, 5869, 3088, 272, 5990, 3004, 5668, 5438, 3153, + 5792, 2598, 3240, 3145, 5576, 6002, 2337, 5283, 2197, 6104, 5892, 5570, + 4421, 3198, 5516, 5784, 5248, 5610, 4204, 3061, 3263, 5982, 5640, 3080, + 3152, 2278, 3012, 5618, 293, 6006, 5498, 6046, 5720, 4625, 5463, 300, + 5678, 2926, 4423, 6076, 5864, 5486, 5900, 2310, 6041, 6109, 5220, 4965, + 4854, 5931, 2917, 4642, 3262, 2223, 5823, 5480, 2718, 5727, 5917, 5049, + 5565, 5267, 5077, 3234, 2246, 5435, 5650, 6070, 5833, 2994, 4640, 2304, + 4830, 5402, 5872, 5573, 6081, 3011, 5072, 3239, 3984, 2315, 5852, 6001, + 125, 3171, 2336, 3765, 2005, 4415, 5673, 3180, 5996, 283, 4920, 5268, + 3087, 5886, 2907, 2213, 3079, 2827, 5778, 5973, 3126, 5604, 2296, 3151, + 5475, 5073, 5291, 5717, 2818, 5912, 2925, 5788, 117, 5483, 3197, 5645, + 5357, 249, 6040, 5705, 5828, 4858, 3238, 3086, 5184, 5858, 5633, 5062, + 292, 2193, 3261, 6103, 299, 124, 5916, 5510, 2133, 3190, 2198, 6069, + 5465, 4634, 2597, 2303, 5399, 5559, 3196, 5614, 6034, 3150, 5494, 5836, + 4859, 6045, 2808, 5063, 5281, 5816, 5459, 2131, 6075, 226, 5896, 2309, + 5028, 5995, 2260, 5783, 5246, 2070, 3144, 5139, 2239, 4610, 2826, 5667, + 5437, 3260, 4809, 2295, 3545, 6026, 3136, 2188, 6102, 2287, 5911, 5500, + 3233, 5808, 5431, 2984, 2196, 5868, 5354, 5569, 5989, 5702, 3003, 5000, + 5218, 4852, 5247, 5609, 5791, 6000, 2916, 3060, 2231, 3085, 5639, 5289, + 5771, 5822, 5597, 4781, 4405, 5454, 5507, 6074, 5047, 5891, 2308, 4844, + 260, 5296, 123, 3078, 5462, 4201, 4422, 4638, 6033, 5684, 5981, 5219, + 3195, 4853, 2277, 5713, 5851, 106, 2924, 5763, 5589, 3232, 5479, 3764, + 5895, 5426, 6039, 282, 4420, 5048, 5863, 5564, 5266, 4203, 3084, 5434, + 5777, 5552, 4639, 6025, 5656, 5279, 3143, 5401, 2286, 2717, 4390, 5071, + 5497, 2817, 5726, 6068, 2182, 3170, 3010, 4624, 2708, 2302, 5395, 5867, + 237, 5988, 3002, 5485, 5832, 3194, 4964, 5182, 4589, 2906, 3070, 5069, + 3981, 2222, 5544, 5603, 2923, 5994, 2256, 4745, 5474, 5890, 6038, 5076, + 271, 2825, 5448, 3009, 4195, 4632, 2294, 5681, 5885, 5980, 291, 5356, + 4829, 2276, 5972, 4857, 5910, 4561, 5183, 3983, 5632, 5061, 5815, 2192, + 5716, 5754, 5350, 6067, 5698, 2698, 2004, 5026, 4414, 2068, 2301, 5390, + 5862, 5787, 4919, 5137, 3231, 5827, 122, 5420, 3116, 2212, 4633, 5653, + 5857, 3544, 5059, 5398, 5558, 3125, 4700, 2716, 5620, 5993, 2251, 3189, + 5290, 2807, 5807, 5264, 5458, 2130, 6032, 1939, 2824, 116, 5482, 4998, + 5027, 5831, 2293, 5245, 2069, 2596, 5138, 121, 2127, 3077, 5770, 3975, + 3142, 2587, 2255, 5535, 2187, 5345, 5693, 4842, 2132, 3223, 5782, 2175, + 2922, 5430, 2983, 6024, 5884, 5464, 5275, 3008, 5353, 4999, 2285, 5217, + 5971, 4851, 5575, 5493, 3135, 5762, 4525, 5288, 3188, 5280, 5596, 3141, + 5987, 3001, 5453, 4418, 6031, 5786, 5046, 5701, 5826, 4843, 2896, 2167, + 4849, 6066, 4609, 2915, 2300, 4637, 5384, 5856, 2122, 5436, 4808, 2577, + 5617, 5821, 5889, 2250, 5044, 105, 4185, 4622, 5588, 2707, 5677, 5979, + 2195, 5425, 3007, 2245, 2275, 6023, 4419, 3050, 2595, 4962, 3230, 2284, + 5413, 4202, 2823, 3059, 4480, 5712, 120, 5850, 2292, 5551, 4780, 5278, + 4404, 5861, 3761, 5986, 3000, 3179, 5781, 5243, 2181, 4369, 4623, 5649, + 5461, 5339, 5394, 4200, 2993, 4827, 2715, 5572, 5776, 3229, 4963, 3134, + 5181, 2797, 3076, 5260, 5068, 2816, 5543, 5753, 5478, 3763, 4170, 2002, + 3140, 4412, 5672, 5978, 4917, 3187, 2274, 5265, 5215, 214, 3105, 3965, + 5447, 4341, 2914, 119, 2158, 4631, 6030, 5433, 281, 3069, 5820, 4828, + 5400, 4389, 5070, 3075, 3222, 3982, 2116, 5883, 3169, 5349, 115, 2244, + 2697, 2003, 5025, 5644, 4413, 5970, 2067, 4629, 5389, 5680, 4918, 2714, + 5136, 2921, 4588, 5419, 3115, 5711, 290, 5377, 5849, 6022, 3980, 5255, + 2586, 5058, 5814, 2283, 3139, 3755, 4744, 5473, 5697, 5825, 259, 5023, + 2065, 5263, 5855, 2148, 5055, 4194, 5985, 2238, 225, 3950, 4997, 5613, + 5775, 5355, 2249, 5652, 3541, 4856, 2822, 4560, 3228, 2126, 2291, 5060, + 5369, 2815, 3221, 2191, 5806, 5534, 5882, 2594, 5344, 4995, 5969, 4841, + 2174, 4149, 4607, 5179, 5332, 5666, 5977, 2230, 5274, 3068, 4806, 4305, + 3543, 5769, 5397, 2273, 4699, 5506, 202, 5780, 5239, 289, 5692, 3074, + 5457, 4839, 2129, 2194, 1938, 5854, 5568, 3039, 4417, 3186, 5244, 248, + 5608, 2895, 2166, 280, 4848, 3227, 2920, 4608, 5324, 5638, 3974, 5383, + 2121, 4778, 5813, 4807, 5761, 4402, 2713, 2576, 2186, 5696, 2109, 5211, + 2061, 2593, 2973, 5043, 2913, 4621, 5134, 5429, 2237, 4198, 2982, 4260, + 5819, 5352, 3185, 3049, 3535, 5216, 4961, 4850, 5412, 5040, 5616, 3929, + 6021, 5496, 3073, 5234, 4524, 5287, 2243, 2282, 2687, 5805, 4779, 4403, + 5452, 4619, 2706, 5676, 5045, 2101, 5563, 3220, 5242, 3133, 5848, 4959, + 2919, 2999, 2229, 5338, 4199, 4636, 5768, 5968, 4826, 2221, 3745, 4387, + 3178, 2796, 5259, 5691, 2821, 5206, 4835, 104, 4184, 3168, 2281, 3762, + 2912, 2001, 5774, 5424, 4411, 5648, 2992, 4916, 5818, 4824, 5214, 1873, + 3104, 4586, 5571, 2814, 2905, 5976, 2998, 5035, 2157, 3978, 4479, 2272, + 5315, 5760, 5602, 5277, 4742, 2242, 5752, 3760, 4388, 1999, 4409, 5671, + 2115, 5175, 4914, 4192, 2180, 4368, 3067, 5847, 5393, 2592, 2211, 4628, + 3124, 3730, 3184, 4121, 4558, 5180, 4587, 5631, 3177, 2820, 5376, 5067, + 2190, 3979, 5254, 2712, 2271, 4615, 4169, 2705, 5675, 4743, 5481, 5773, + 5228, 5022, 5643, 2064, 2092, 3964, 5446, 2147, 5054, 4340, 4193, 5812, + 4630, 2813, 2566, 2220, 5557, 4697, 3132, 2585, 5019, 94, 3901, 4559, + 2806, 5368, 5130, 2236, 2128, 2711, 5170, 1936, 5348, 288, 5647, 3525, + 236, 5024, 2991, 3219, 2066, 5388, 5200, 4820, 4994, 5612, 3183, 5135, + 2911, 5492, 4606, 5178, 5418, 5331, 3114, 3972, 5804, 5967, 4805, 2997, + 3542, 5057, 2185, 5751, 4698, 3754, 4991, 1995, 1807, 2962, 5238, 5670, + 2082, 2228, 5262, 4838, 279, 5767, 1937, 3949, 4604, 2210, 3038, 4996, + 5665, 5811, 3218, 3123, 4803, 3540, 5690, 5846, 5014, 2056, 4085, 2125, + 5323, 4522, 5286, 3973, 5595, 5966, 4777, 5125, 4401, 3709, 2235, 2270, + 114, 3176, 5343, 2108, 5210, 5642, 2060, 3510, 5567, 2972, 4840, 2173, + 5607, 4148, 5133, 4197, 5759, 3058, 2591, 2996, 5273, 4304, 5637, 5803, + 2584, 4775, 4399, 5039, 2812, 4986, 103, 5233, 4182, 4523, 5587, 2686, + 2227, 4618, 190, 5460, 5766, 2885, 4416, 2100, 5611, 5491, 5164, 2894, + 2165, 4958, 4847, 4040, 4477, 3066, 5550, 2590, 5382, 3028, 2120, 5276, + 2704, 3131, 287, 5477, 3758, 4386, 4955, 3865, 5042, 5205, 4834, 5562, + 2179, 4183, 4366, 4620, 2219, 4600, 5664, 4259, 5432, 5758, 5193, 4799, + 3048, 3534, 4960, 4823, 3217, 213, 4585, 5411, 3928, 4384, 5066, 5034, + 3977, 4478, 5810, 5542, 5314, 4167, 3130, 2710, 4741, 2990, 270, 5008, + 3759, 2050, 1998, 5566, 4408, 5241, 5119, 5174, 5606, 4913, 3962, 2234, + 4338, 4191, 3057, 4367, 4583, 5337, 2904, 5636, 3489, 5750, 2786, 4825, + 3744, 4771, 1990, 4395, 5601, 2703, 5669, 2910, 4557, 4739, 2795, 5472, + 4910, 3820, 5258, 5802, 4950, 3681, 2209, 4614, 2696, 4168, 2000, 3175, + 4189, 4410, 247, 4980, 2218, 5227, 4915, 3216, 5213, 2091, 1872, 3103, + 2226, 3113, 3963, 4339, 5765, 4555, 2156, 2565, 5630, 5056, 2589, 4696, + 113, 5476, 3752, 5018, 5641, 93, 2811, 2989, 4815, 2114, 5129, 5561, + 5261, 3645, 5169, 1935, 3947, 3174, 2583, 4627, 5199, 3538, 4819, 5396, + 5556, 5749, 5157, 3729, 82, 4694, 4120, 4380, 2124, 3065, 3971, 5375, + 5757, 4905, 2805, 5253, 5533, 5456, 258, 3753, 4990, 2208, 3129, 1994, + 1933, 201, 2961, 3122, 5021, 2172, 2063, 2081, 4146, 4579, 2146, 5053, + 2903, 5272, 3948, 4603, 4302, 3969, 178, 4802, 5600, 3539, 5149, 4735, + 112, 5471, 3900, 5013, 3064, 2055, 2909, 4521, 5367, 4595, 5124, 2702, + 5663, 5428, 2874, 2043, 2981, 3524, 5351, 2582, 4944, 5112, 4993, 278, + 2164, 4846, 4147, 4605, 4551, 5177, 5330, 2217, 5629, 2119, 3461, 4804, + 4303, 4519, 2189, 2575, 5594, 4774, 3128, 4398, 5451, 1806, 5237, 4985, + 5605, 5041, 5801, 4181, 3056, 4837, 5635, 4257, 4973, 1741, 224, 2035, + 3037, 2884, 2951, 3047, 3532, 3173, 5555, 5104, 4690, 2225, 5163, 3926, + 2908, 4476, 4084, 5322, 2804, 3425, 3027, 4776, 5748, 5455, 102, 4179, + 4400, 3708, 5586, 1984, 3757, 1929, 5662, 5423, 4794, 2107, 4899, 5209, + 4954, 5240, 2059, 3509, 2810, 2971, 4365, 5132, 2207, 4196, 4599, 2775, + 4258, 4474, 3121, 3742, 5192, 4798, 5549, 3533, 2184, 277, 5038, 5560, + 5257, 2676, 3927, 4383, 5756, 5232, 3063, 2685, 4166, 5427, 235, 111, + 3600, 2980, 4363, 4617, 5007, 5634, 2049, 5392, 3172, 4766, 2099, 5212, + 1870, 4375, 3102, 5118, 3961, 4957, 4337, 2155, 4039, 4582, 4515, 3167, + 2581, 5593, 2785, 3743, 4770, 5541, 1989, 4394, 5450, 4164, 4385, 4738, + 4909, 2113, 2809, 3864, 4574, 5204, 4949, 4833, 2701, 2902, 3959, 5445, + 4335, 4188, 4626, 4979, 5599, 4937, 2026, 5470, 3727, 4118, 4822, 1871, + 4584, 5095, 2216, 5033, 4554, 3976, 3062, 5252, 5313, 4175, 5585, 3380, + 3751, 4740, 5422, 5347, 2695, 1997, 5020, 4407, 2062, 4814, 5387, 4546, + 5173, 4912, 2940, 2700, 2145, 5628, 5052, 4190, 3946, 2988, 5417, 269, + 4470, 4788, 5548, 3488, 4929, 3537, 3166, 5156, 3728, 3898, 81, 4693, + 4119, 3749, 4556, 4379, 2215, 3819, 4904, 5747, 3680, 1977, 2178, 4359, + 4613, 2901, 3522, 5391, 5554, 1932, 3944, 4892, 2016, 4992, 5226, 5598, + 4145, 4730, 2090, 2555, 3055, 5176, 2206, 4578, 2803, 2987, 3120, 2123, + 4301, 2564, 4760, 3968, 5540, 1675, 1924, 4695, 4160, 5148, 5017, 4734, + 1804, 5532, 5236, 92, 3899, 5342, 5128, 4836, 5746, 4594, 3644, 110, + 3955, 5444, 1969, 5168, 4143, 1934, 4331, 2873, 5627, 3036, 2042, 3523, + 4884, 2183, 4299, 5198, 4943, 5111, 4818, 4082, 2205, 4550, 3970, 2580, + 3119, 2979, 4518, 3706, 5346, 2694, 4989, 1993, 2106, 5208, 1805, 2960, + 2058, 3507, 5386, 5553, 2970, 4685, 2080, 5131, 2893, 109, 4510, 5416, + 3112, 4256, 4972, 189, 5592, 2802, 4602, 2034, 2950, 5381, 3531, 5449, + 2118, 4801, 5103, 4689, 2574, 1918, 5037, 2665, 3925, 5012, 5231, 2054, + 4083, 4520, 2579, 276, 3165, 5123, 4178, 3707, 4616, 1983, 1928, 3940, + 2098, 4254, 4793, 4898, 3508, 268, 3529, 4956, 4568, 4037, 2900, 5410, + 101, 2863, 3923, 2774, 5584, 3460, 4473, 3741, 2986, 5421, 4724, 2978, + 4773, 5531, 4397, 5341, 2675, 4984, 3862, 5203, 4832, 4180, 2171, 4139, + 4465, 2699, 5547, 4362, 1740, 1960, 5271, 5336, 2883, 4295, 5591, 4765, + 4821, 3739, 1869, 4374, 4875, 3054, 4540, 5162, 5626, 5032, 4038, 2794, + 4475, 4753, 2204, 2177, 4514, 3424, 4354, 3026, 3118, 3756, 4163, 1996, + 4406, 4953, 5172, 3863, 4911, 4573, 2892, 2163, 1867, 4364, 3101, 3958, + 4598, 5539, 4334, 3486, 108, 5380, 2985, 100, 4155, 5191, 4936, 4797, + 5583, 4679, 2025, 3726, 2573, 4117, 3053, 5094, 3817, 2801, 4382, 2764, + 5443, 3678, 2112, 4326, 4174, 4612, 4165, 70, 2578, 3599, 1950, 5006, + 4250, 5546, 5225, 2048, 3046, 2544, 2089, 5117, 4545, 3960, 3724, 5409, + 2939, 4115, 4336, 3919, 4581, 275, 4469, 4787, 5374, 3487, 3117, 2784, + 4928, 2176, 2693, 4769, 4348, 1988, 5016, 4393, 91, 3897, 5385, 3748, + 4737, 4908, 5127, 3818, 3164, 5415, 4948, 3642, 246, 5167, 3679, 223, + 1976, 4358, 3521, 107, 5051, 5335, 4187, 4978, 3943, 4891, 5538, 5197, + 2015, 4817, 3735, 2852, 4729, 212, 2554, 2793, 3895, 4504, 5256, 4553, + 5590, 4759, 5366, 4717, 177, 1923, 3935, 5442, 3379, 3750, 4320, 4159, + 4988, 1992, 1803, 2959, 3519, 2079, 4813, 3163, 1863, 257, 3643, 3954, + 1968, 4142, 3945, 4601, 4330, 2154, 5329, 4883, 5530, 4800, 4298, 3536, + 5340, 4533, 5155, 2692, 80, 4692, 2899, 5011, 4378, 2053, 4081, 3052, + 1801, 2170, 99, 4134, 4903, 5582, 5122, 3705, 4709, 5414, 3111, 4290, + 1931, 3506, 3035, 4684, 3720, 4144, 4111, 4577, 4459, 4509, 3458, 5373, + 5545, 4079, 4300, 5321, 3967, 4672, 5251, 1674, 4772, 4396, 3703, 1917, + 2753, 5147, 2664, 4733, 2800, 4983, 2891, 2105, 2162, 2057, 3504, 267, + 1911, 4593, 5379, 1738, 2144, 2117, 2872, 3939, 2882, 2041, 2572, 4253, + 4942, 5110, 5529, 5161, 3528, 4567, 4036, 3891, 3051, 5036, 4549, 2862, + 3922, 3422, 3025, 5365, 5537, 3459, 2169, 4517, 4664, 4128, 4245, 4723, + 2684, 3045, 3515, 4284, 4952, 200, 3861, 5408, 2097, 3914, 2977, 1903, + 4138, 4464, 4597, 3162, 5328, 4034, 4255, 4971, 1739, 1959, 5190, 2033, + 4796, 4294, 2949, 3530, 3738, 5102, 4874, 4688, 4539, 3924, 4381, 1797, + 4497, 5235, 2898, 4752, 3423, 3859, 4353, 2890, 2161, 4831, 5334, 3597, + 4177, 2691, 1982, 5005, 1927, 2047, 2654, 5378, 256, 4792, 4897, 2571, + 5116, 2792, 2976, 3110, 1866, 4580, 4075, 5320, 3485, 2773, 5031, 2783, + 4472, 3740, 4154, 4768, 1987, 4678, 5312, 4392, 3699, 4736, 4239, 4907, + 3816, 4489, 2674, 98, 5207, 1858, 234, 245, 3500, 5581, 4947, 2969, + 2763, 3677, 4325, 5407, 2153, 3161, 69, 3908, 4186, 3598, 4977, 1949, + 4361, 4249, 3483, 4764, 2543, 1868, 4373, 3723, 4452, 2111, 4114, 4552, + 3918, 2897, 5230, 3814, 4513, 3377, 2683, 5528, 3675, 4347, 4655, 4611, + 5333, 4162, 4812, 3715, 97, 4106, 2168, 2799, 2841, 4572, 3641, 5372, + 2088, 2791, 4030, 3957, 5250, 1894, 4333, 2563, 4935, 3734, 5154, 2024, + 3725, 2851, 79, 4691, 4116, 4377, 5015, 4444, 5093, 90, 3894, 5536, + 4902, 4503, 3855, 5202, 1852, 2143, 3100, 4173, 4716, 3934, 3378, 3639, + 4319, 2152, 1930, 3518, 3886, 2889, 2160, 4816, 4313, 1862, 4544, 4576, + 2938, 5364, 2975, 2110, 3966, 4468, 4786, 1672, 5311, 2570, 4927, 5146, + 2533, 4732, 4532, 3896, 3747, 4987, 1991, 1800, 2958, 2798, 4133, 4592, + 2643, 5171, 5327, 4100, 2078, 2690, 4708, 1975, 2871, 4357, 2040, 1884, + 4289, 5371, 3520, 3942, 3044, 4890, 3479, 4941, 5109, 2014, 1792, 5406, + 3109, 3719, 4728, 2742, 4110, 2553, 4548, 4458, 3457, 5010, 3810, 2052, + 4078, 4516, 4758, 4671, 3671, 1673, 1922, 2142, 3034, 4158, 3702, 2752, + 1802, 5224, 3503, 96, 4070, 1910, 5319, 3880, 2689, 3953, 2974, 1967, + 4970, 1737, 4141, 4329, 2032, 5363, 2948, 3694, 2562, 3455, 4882, 4297, + 5101, 4687, 2790, 2104, 3108, 89, 3495, 3890, 2968, 4080, 3421, 4982, + 4435, 5126, 5527, 4176, 4663, 3704, 4127, 3635, 1981, 5166, 4244, 5326, + 1926, 1735, 3514, 4791, 4896, 4283, 3505, 266, 5196, 1845, 3099, 4683, + 3913, 1902, 1786, 2151, 5229, 4277, 4508, 2772, 4033, 4471, 2682, 3419, + 3024, 1916, 2663, 2096, 233, 2673, 1796, 4496, 255, 4951, 95, 4025, + 3858, 5526, 3596, 4360, 4064, 5318, 3938, 2653, 4596, 4763, 4252, 211, + 4372, 3688, 2159, 4795, 4093, 3527, 4566, 4035, 3850, 5370, 2103, 5201, + 2051, 4269, 4074, 2522, 2861, 4512, 3921, 2967, 2569, 5121, 3698, 4722, + 4161, 3594, 4238, 5004, 4488, 2046, 1857, 3860, 3499, 4571, 2141, 5030, + 4137, 3956, 4232, 4463, 3907, 4332, 5310, 188, 3043, 3451, 1958, 4934, + 4293, 2023, 2681, 3482, 2888, 265, 3737, 4767, 4873, 3873, 1986, 5092, + 4391, 4538, 4451, 5362, 3107, 2095, 4906, 4751, 3813, 4172, 2568, 4352, + 3376, 4946, 3674, 4019, 3474, 4654, 1731, 2881, 4976, 3714, 4105, 4543, + 2840, 2937, 5160, 3805, 5325, 1865, 4224, 4029, 4467, 4785, 3666, 1893, + 3844, 3484, 3042, 3415, 3023, 4926, 4153, 4677, 2789, 3374, 3746, 1779, + 5223, 4443, 3815, 2087, 3854, 2762, 4811, 3676, 1851, 1974, 4324, 4356, + 68, 2561, 3638, 3033, 2688, 3941, 1948, 4889, 4248, 2013, 5309, 5189, + 58, 3098, 2542, 3885, 4727, 2552, 4312, 2150, 3722, 4057, 5317, 78, + 3106, 4113, 3917, 4376, 4757, 3630, 5165, 1671, 1921, 4901, 2632, 4157, + 4346, 2532, 3590, 199, 2102, 5195, 2045, 3468, 222, 2642, 5115, 3640, + 4099, 3952, 1966, 4140, 4328, 1883, 4575, 3799, 4881, 4296, 3478, 3660, + 2782, 1837, 3733, 3097, 1985, 1669, 2850, 1791, 2957, 2887, 2741, 2149, + 4731, 2077, 3893, 5222, 4502, 3809, 2680, 2086, 3670, 4715, 3933, 4591, + 2567, 4318, 2870, 2560, 2094, 2039, 3517, 4682, 4940, 2140, 5009, 1861, + 4012, 88, 4069, 3879, 4507, 4547, 5120, 4215, 3693, 3454, 3624, 3041, + 2731, 3370, 1915, 2662, 4531, 3494, 5361, 3837, 1799, 5194, 4810, 4434, + 4132, 3634, 4707, 3446, 3937, 4288, 4251, 4969, 1734, 2031, 2947, 3526, + 1844, 4565, 5153, 2886, 3718, 2139, 4981, 77, 4686, 4109, 1785, 2956, + 2860, 3920, 4457, 4276, 3456, 5308, 4077, 2076, 4670, 3418, 4721, 1726, + 176, 1771, 2880, 3701, 2751, 1980, 1925, 2788, 5159, 4790, 4895, 3502, + 4024, 4136, 4462, 1909, 3032, 3410, 1736, 244, 4063, 1957, 2511, 4292, + 2771, 3040, 1665, 3736, 4872, 3687, 4092, 4537, 5145, 1828, 5316, 3096, + 3889, 3792, 3849, 4750, 4268, 2521, 264, 3420, 4351, 3653, 4590, 4662, + 4126, 4243, 46, 254, 5188, 2038, 3593, 3440, 2966, 3513, 4282, 2085, + 5108, 4762, 1864, 3912, 4371, 1901, 4231, 3031, 2559, 4032, 3450, 4152, + 4676, 3585, 4511, 5003, 87, 3872, 1720, 4049, 2787, 2879, 1795, 4495, + 5114, 2761, 2679, 4323, 3617, 3857, 5158, 4570, 67, 3595, 4018, 1947, + 3473, 4247, 2093, 1730, 2781, 2652, 2030, 3404, 232, 2965, 2946, 2541, + 4933, 5100, 2022, 1818, 3095, 3721, 4112, 3804, 3916, 4223, 2138, 4945, + 4073, 3665, 3843, 3414, 4345, 4171, 3697, 4975, 1979, 3373, 1778, 221, + 4237, 3829, 5187, 4789, 4487, 2075, 1856, 3498, 2678, 4542, 3906, 2936, + 253, 3365, 4466, 3732, 4784, 57, 2849, 3481, 4925, 3579, 4004, 5002, + 3892, 4450, 2044, 4056, 4501, 2672, 5307, 3629, 3812, 5113, 4714, 2631, + 3932, 3375, 4317, 3673, 1973, 3589, 4653, 4355, 3516, 3467, 1762, 5152, + 2780, 4888, 3713, 4761, 76, 2012, 4104, 1860, 4370, 2839, 4726, 263, + 4900, 4028, 3433, 3798, 1892, 3030, 3659, 4756, 1836, 4530, 1668, 1920, + 4156, 3784, 4974, 1798, 4442, 4131, 2621, 5306, 3853, 4569, 1850, 4706, + 4287, 1713, 3637, 3951, 1965, 2878, 1660, 4327, 2084, 5144, 4880, 2021, + 3359, 3717, 2964, 3884, 4108, 4311, 4011, 4456, 5091, 2558, 4076, 3397, + 3022, 4669, 4214, 1670, 2869, 3623, 86, 3700, 2730, 3369, 2750, 2531, + 1752, 4939, 5107, 3836, 3501, 3609, 5151, 1908, 2641, 4541, 4681, 4098, + 187, 2935, 3445, 1882, 4506, 3029, 5186, 4783, 3477, 2083, 1790, 3888, + 2740, 1914, 2661, 3995, 2557, 3808, 4661, 4125, 3669, 4242, 3572, 4968, + 1725, 1972, 85, 1770, 2955, 243, 3512, 4281, 3936, 2074, 5099, 2011, + 1654, 2963, 3911, 2610, 5143, 1900, 4725, 2551, 4068, 3878, 4564, 4031, + 3409, 2510, 2859, 2779, 3692, 4755, 3453, 1978, 1664, 1919, 2868, 4720, + 2037, 1827, 4894, 1794, 4494, 3493, 3791, 4938, 5106, 3856, 4433, 3652, + 2677, 3633, 2770, 1964, 4135, 4461, 2651, 45, 2954, 3439, 1733, 1956, + 2073, 4291, 1843, 2671, 4871, 2500, 1784, 4536, 4072, 4275, 4749, 3352, + 3584, 3696, 3417, 4350, 4236, 4967, 1719, 2029, 4048, 4486, 1855, 2945, + 3497, 3775, 5098, 4680, 3616, 4023, 1705, 3905, 210, 4505, 4062, 3403, + 3480, 5150, 4151, 3686, 75, 4675, 4091, 1817, 4449, 1913, 252, 3848, + 3389, 3021, 4893, 4267, 3811, 2520, 2556, 2760, 3672, 4322, 4652, 66, + 4932, 2769, 3592, 84, 1946, 3828, 3712, 4246, 4103, 2838, 5090, 2540, + 4563, 4027, 1696, 4230, 2670, 1891, 2877, 2858, 3915, 3449, 1647, 3364, + 5142, 4719, 3578, 3871, 4344, 4003, 4441, 2489, 3020, 3852, 1849, 2934, + 3564, 3636, 2867, 4460, 4017, 2036, 3472, 1729, 4924, 1955, 1761, 2953, + 5105, 3883, 3731, 4310, 2072, 2848, 4535, 3803, 4222, 3432, 2778, 3664, + 175, 4748, 3842, 4500, 1971, 3413, 4349, 2530, 4713, 3931, 4887, 3372, + 83, 1777, 4316, 3783, 4931, 2020, 2620, 2550, 2640, 4097, 3555, 5089, + 1859, 1881, 4966, 1712, 2028, 1659, 220, 3476, 4150, 56, 5097, 4674, + 1789, 3358, 2739, 4529, 4055, 3807, 3396, 198, 3628, 3344, 2759, 3668, + 1963, 4130, 2630, 4321, 231, 65, 4705, 3588, 4879, 1945, 4286, 4782, + 1751, 2952, 3466, 4923, 3608, 251, 4067, 3877, 3716, 4107, 2768, 3797, + 4455, 3691, 34, 3452, 2876, 3658, 74, 4668, 1835, 4343, 1667, 3492, + 2669, 2749, 4886, 2010, 3994, 4432, 3335, 3019, 3632, 2549, 3571, 1907, + 1732, 4754, 1842, 1653, 1912, 2660, 2847, 2609, 1783, 4010, 4274, 3887, + 4499, 1639, 4213, 3416, 5141, 4712, 3622, 3930, 73, 4660, 2729, 4124, + 3368, 4315, 4241, 4878, 3511, 3835, 4280, 4562, 4022, 209, 242, 3910, + 4061, 3444, 1899, 1686, 4930, 2875, 2019, 3685, 4090, 4528, 5088, 3847, + 2499, 4266, 2519, 1793, 4493, 1630, 4129, 3018, 3351, 2777, 1724, 4704, + 1954, 1769, 3591, 4285, 2650, 4870, 3774, 4534, 219, 2659, 4229, 2866, + 1704, 2027, 4454, 3408, 2944, 3448, 2509, 4071, 4922, 5096, 4667, 1663, + 3870, 3695, 2748, 1826, 3790, 4235, 3388, 4485, 1854, 3651, 3496, 1970, + 4016, 1906, 3471, 2478, 1728, 44, 2857, 3904, 4885, 3438, 2009, 4718, + 2548, 3802, 4221, 2767, 1695, 241, 4448, 3663, 3841, 2943, 3412, 1646, + 64, 2776, 3583, 4659, 4123, 1944, 3371, 4240, 1776, 2668, 1718, 72, + 4651, 4047, 2539, 4279, 2488, 3711, 4869, 4102, 3615, 3563, 3909, 1962, + 2837, 1898, 4026, 4747, 4877, 3402, 55, 1890, 4342, 1816, 4054, 197, + 4492, 4440, 3627, 2629, 3851, 1848, 1620, 3587, 2667, 3465, 2649, 3827, + 2846, 4673, 3882, 3554, 4498, 4309, 3796, 2865, 2018, 2758, 3657, 3363, + 1834, 4314, 1666, 63, 2658, 5087, 3577, 71, 2529, 4002, 4234, 4484, + 1853, 2538, 3343, 2639, 4096, 3903, 1880, 1760, 4527, 3475, 2933, 4009, + 1788, 4447, 2856, 2738, 3431, 4212, 4921, 33, 3806, 2017, 3621, 22, + 2942, 2728, 3367, 3667, 5086, 4650, 3782, 3834, 3710, 2619, 4101, 230, + 2836, 3334, 4453, 3443, 4066, 3876, 1711, 2864, 1953, 2008, 1889, 1658, + 3690, 4711, 4868, 2747, 2547, 3357, 2932, 4439, 3491, 4746, 3395, 1638, + 1905, 2766, 4431, 1847, 1723, 1768, 3631, 1750, 186, 3607, 3881, 1961, + 1841, 4308, 3407, 2508, 1782, 4876, 1685, 4273, 2007, 4122, 2941, 1662, + 4703, 2546, 2528, 1825, 4278, 3789, 3993, 2757, 3650, 1629, 1897, 2638, + 4095, 4021, 3570, 43, 1943, 3437, 1879, 4060, 4666, 2537, 1652, 2608, + 3684, 1787, 4491, 229, 4089, 2737, 3846, 2765, 4265, 2518, 3582, 1904, + 2657, 240, 1717, 4046, 2666, 3614, 4065, 3875, 2477, 4228, 3401, 3689, + 3447, 4658, 2845, 1815, 4233, 4483, 208, 3869, 3490, 2931, 2498, 4430, + 4710, 3902, 3350, 1896, 2656, 4015, 3826, 3470, 1727, 3773, 1840, 4446, + 1703, 1781, 1952, 3801, 4272, 4220, 3362, 3662, 3840, 4867, 3411, 2006, + 4526, 3576, 4001, 2648, 2545, 2855, 1775, 3387, 2835, 4020, 4702, 1619, + 1888, 4059, 1759, 3683, 54, 4088, 4438, 2930, 3430, 1694, 3845, 1951, + 4053, 1846, 4264, 2517, 4665, 1645, 3626, 4866, 2628, 2746, 3781, 3586, + 2756, 2618, 2487, 3464, 4307, 62, 3562, 1710, 1942, 4227, 1657, 3795, + 2536, 239, 3356, 3656, 1833, 4649, 3868, 174, 3394, 2637, 4094, 4657, + 2834, 21, 1878, 4014, 3469, 1749, 1887, 185, 196, 3606, 2736, 61, + 3553, 3800, 1941, 4008, 4219, 3661, 3839, 207, 2535, 4211, 3620, 2727, + 3366, 1774, 4490, 3992, 2854, 3833, 3874, 3342, 4306, 3569, 2647, 3442, + 1651, 53, 2607, 2527, 4052, 4429, 32, 3625, 228, 2844, 2627, 1722, + 1877, 2655, 1767, 4482, 1839, 3463, 4701, 1780, 3333, 4271, 2735, 3794, + 3406, 2507, 3655, 1832, 1661, 4445, 2497, 1824, 2853, 3788, 1637, 3349, + 3649, 4058, 2745, 4648, 42, 3682, 3436, 4087, 3772, 218, 2755, 1702, + 4007, 4263, 2516, 60, 1684, 1940, 4210, 3619, 3581, 2726, 2534, 4437, + 3386, 1716, 4045, 3832, 4656, 1838, 1628, 4226, 3613, 195, 3441, 4270, + 3400, 3867, 1895, 1693, 1814, 1644, 4013, 2526, 1721, 1766, 2843, 2486, + 3825, 2636, 2754, 4086, 3561, 4218, 59, 2646, 3838, 2476, 3405, 4262, + 227, 2506, 3361, 173, 1773, 217, 3575, 1823, 4000, 3787, 3648, 4225, + 41, 4481, 52, 3435, 1758, 4051, 3866, 3552, 2645, 2626, 3429, 3580, + 2842, 3462, 1715, 4044, 3780, 4428, 3341, 2617, 3612, 4647, 3793, 1618, + 4217, 1709, 3654, 2744, 1831, 3399, 1656, 206, 3355, 1813, 1772, 1886, + 31, 3393, 4436, 3824, 1748, 51, 4006, 3332, 3605, 4646, 4050, 4209, + 3618, 2725, 3360, 2625, 2833, 3574, 3999, 3831, 1885, 2515, 1636, 3991, + 2525, 20, 3568, 2743, 1757, 2635, 1830, 1650, 1876, 2606, 1683, 3428, + 184, 1765, 2734, 3779, 1627, 2616, 2524, 4005, 2505, 1708, 1655, 4208, + 2634, 1822, 2724, 3354, 3786, 1875, 3647, 3830, 2496, 3392, 40, 3348, + 3434, 194, 1747, 4427, 3604, 3771, 2475, 1701, 2644, 50, 1714, 4043, + 1764, 2832, 3990, 3611, 3385, 216, 3567, 3398, 2504, 4426, 1812, 1649, + 2605, 1821, 3785, 1692, 3646, 1829, 1643, 3823, 39, 4261, 2514, 2485, + 1617, 3560, 2523, 3573, 3998, 2831, 183, 4042, 2495, 1874, 3610, 2723, + 3347, 1756, 2733, 2513, 3770, 1811, 3427, 1700, 3551, 3778, 4216, 2615, + 3822, 3384, 19, 1707, 3340, 1763, 172, 3353, 2633, 3997, 3391, 1691, + 215, 1642, 30, 1820, 1746, 2732, 3603, 1755, 2484, 2624, 3559, 3331, + 38, 3426, 3989, 3777, 2614, 49, 3566, 1635, 1706, 4041, 1648, 2604, + 2623, 2512, 3550, 3390, 1682, 1810, 1745, 4207, 3602, 205, 3339, 1626, + 3821, 2494, 3988, 3346, 29, 3565, 3996, 3769, 4206, 171, 1699, 2603, + 193, 3330, 2474, 1754, 3383, 2503, 1634, 48, 3776, 2613, 1690, 37, + 182, 2493, 1641, 1681, 3345, 2483, 2502, 3558, 3768, 1625, 1698, 1819, + 1616, 1744, 3601, 3382, 47, 3987, 3549, 2622, 1689, 2722, 2473, 1640, + 2602, 3338, 2482, 3557, 1809, 18, 28, 1753, 2492, 3329, 2501, 3548, + 2721, 1615, 204, 3767, 1697, 1633, 36, 3337, 3381, 1680, 1743, 27, + 2612, 1688, 1624, 170, 3328, 17, 1808, 2481, 3556, 35, 1632, 2601, + 2472, 1679, 3986, 3547, 1623, 192, 203, 3336, 3766, 181, 26, 1614, + 2471, 2491, 3327, 1742, 1687, 1631, 2480, 2611, 1678, 16, 1613, 180, + 1622, 191, 3546, 2490, 2470, 15, 2600, 25, 3326, 169, 24, 1612, + 2479, 1677, 1621, 1676, 14, 168, 2469, 2468, 1611, 23, 1610, 13, + 179, 12, 167, 11}; -int perm7[21][5] = { - { 0, 1, 2, 3, 4 }, - { 0, 1, 2, 3, 5 }, - { 0, 1, 2, 3, 6 }, - { 0, 1, 2, 4, 5 }, - { 0, 1, 2, 4, 6 }, - { 0, 1, 2, 5, 6 }, - { 0, 1, 3, 4, 5 }, - { 0, 1, 3, 4, 6 }, - { 0, 1, 3, 5, 6 }, - { 0, 1, 4, 5, 6 }, - { 0, 2, 3, 4, 5 }, - { 0, 2, 3, 4, 6 }, - { 0, 2, 3, 5, 6 }, - { 0, 2, 4, 5, 6 }, - { 0, 3, 4, 5, 6 }, - { 1, 2, 3, 4, 5 }, - { 1, 2, 3, 4, 6 }, - { 1, 2, 3, 5, 6 }, - { 1, 2, 4, 5, 6 }, - { 1, 3, 4, 5, 6 }, - { 2, 3, 4, 5, 6 } -}; +int perm7[21][5] = {{0, 1, 2, 3, 4}, {0, 1, 2, 3, 5}, {0, 1, 2, 3, 6}, + {0, 1, 2, 4, 5}, {0, 1, 2, 4, 6}, {0, 1, 2, 5, 6}, + {0, 1, 3, 4, 5}, {0, 1, 3, 4, 6}, {0, 1, 3, 5, 6}, + {0, 1, 4, 5, 6}, {0, 2, 3, 4, 5}, {0, 2, 3, 4, 6}, + {0, 2, 3, 5, 6}, {0, 2, 4, 5, 6}, {0, 3, 4, 5, 6}, + {1, 2, 3, 4, 5}, {1, 2, 3, 4, 6}, {1, 2, 3, 5, 6}, + {1, 2, 4, 5, 6}, {1, 3, 4, 5, 6}, {2, 3, 4, 5, 6}}; #endif diff --git a/cpp/test/kev/fast_eval.c b/cpp/test/kev/fast_eval.c index ebc5600..3339947 100644 --- a/cpp/test/kev/fast_eval.c +++ b/cpp/test/kev/fast_eval.c @@ -2,8 +2,9 @@ // for Cactus Kev's Poker Hand Evaluator // // Replaces binary search with a perfect hash. -// If you replace eval_5hand with eval_5hand_fast, the products[] and values[] arrays in 'arrays.h' are unnecessary. -// With eval_5hand_fast, the 'allfive.c' test program runs about 2.7 times faster. +// If you replace eval_5hand with eval_5hand_fast, the products[] and values[] +// arrays in 'arrays.h' are unnecessary. With eval_5hand_fast, the 'allfive.c' +// test program runs about 2.7 times faster. // // (c) Paul D. Senzee. // Portions (in eval_5hand_fast) (c) Kevin L. Suffecool. @@ -20,96 +21,83 @@ extern int perm7[21][5]; unsigned short hash_adjust[]; unsigned short hash_values[]; -unsigned find_fast(unsigned u) -{ - unsigned a, b, r; - u += 0xe91aaa35; - u ^= u >> 16; - u += u << 8; - u ^= u >> 4; - b = (u >> 8) & 0x1ff; - a = (u + (u << 2)) >> 19; - r = a ^ hash_adjust[b]; - return r; +unsigned find_fast(unsigned u) { + unsigned a, b, r; + u += 0xe91aaa35; + u ^= u >> 16; + u += u << 8; + u ^= u >> 4; + b = (u >> 8) & 0x1ff; + a = (u + (u << 2)) >> 19; + r = a ^ hash_adjust[b]; + return r; } -short eval_5cards_fast(int c1, int c2, int c3, int c4, int c5) -{ - int q = (c1 | c2 | c3 | c4 | c5) >> 16; - short s; - if (c1 & c2 & c3 & c4 & c5 & 0xf000) return flushes[q]; // check for flushes and straight flushes - if ((s = unique5[q])) return s; // check for straights and high card hands - return hash_values[find_fast((c1 & 0xff) * (c2 & 0xff) * (c3 & 0xff) * (c4 & 0xff) * (c5 & 0xff))]; +short eval_5cards_fast(int c1, int c2, int c3, int c4, int c5) { + int q = (c1 | c2 | c3 | c4 | c5) >> 16; + short s; + if (c1 & c2 & c3 & c4 & c5 & 0xf000) + return flushes[q]; // check for flushes and straight flushes + if ((s = unique5[q])) return s; // check for straights and high card hands + return hash_values[find_fast((c1 & 0xff) * (c2 & 0xff) * (c3 & 0xff) * + (c4 & 0xff) * (c5 & 0xff))]; } -short eval_5hand_fast(int *hand) -{ - return eval_5cards_fast(hand[0], hand[1], hand[2], hand[3], hand[4]); +short eval_5hand_fast(int *hand) { + return eval_5cards_fast(hand[0], hand[1], hand[2], hand[3], hand[4]); } -short eval_6hand_fast(int *hand) -{ - int i; - short best = 9999; - int perm[][5] = { - { 0, 1, 2, 3, 4 }, - { 0, 1, 2, 3, 5 }, - { 0, 1, 2, 4, 5 }, - { 0, 1, 3, 4, 5 }, - { 0, 2, 3, 4, 5 }, - { 1, 2, 3, 4, 5 }, - }; +short eval_6hand_fast(int *hand) { + int i; + short best = 9999; + int perm[][5] = { + {0, 1, 2, 3, 4}, {0, 1, 2, 3, 5}, {0, 1, 2, 4, 5}, + {0, 1, 3, 4, 5}, {0, 2, 3, 4, 5}, {1, 2, 3, 4, 5}, + }; - for (i = 0; i < 6; i++) - { - int subhand[5]; - int j; - for (j = 0; j < 5; j++) - subhand[j] = hand[perm[i][j]]; - int q = eval_5hand_fast(subhand); - if (q < best) - best = q; - } + for (i = 0; i < 6; i++) { + int subhand[5]; + int j; + for (j = 0; j < 5; j++) subhand[j] = hand[perm[i][j]]; + int q = eval_5hand_fast(subhand); + if (q < best) best = q; + } - return best; + return best; } -short eval_6cards_fast(int c1, int c2, int c3, int c4, int c5, int c6) -{ - int hand[] = { c1, c2, c3, c4, c5, c6 }; - return eval_6hand_fast(hand); +short eval_6cards_fast(int c1, int c2, int c3, int c4, int c5, int c6) { + int hand[] = {c1, c2, c3, c4, c5, c6}; + return eval_6hand_fast(hand); } -short eval_7hand_fast(int *hand) -{ - int i, j, q, best = 9999, subhand[5]; +short eval_7hand_fast(int *hand) { + int i, j, q, best = 9999, subhand[5]; - for ( i = 0; i < 21; i++ ) - { - for ( j = 0; j < 5; j++ ) - subhand[j] = hand[ perm7[i][j] ]; - q = eval_5cards_fast(subhand[0], subhand[1], subhand[2], subhand[3], subhand[4]); - if ( q < best ) - best = q; + for (i = 0; i < 21; i++) { + for (j = 0; j < 5; j++) subhand[j] = hand[perm7[i][j]]; + q = eval_5cards_fast(subhand[0], subhand[1], subhand[2], subhand[3], + subhand[4]); + if (q < best) best = q; } - return( best ); + return (best); } -short eval_7cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7) -{ - int hand[] = { c1, c2, c3, c4, c5, c6, c7 }; +short eval_7cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7) { + int hand[] = {c1, c2, c3, c4, c5, c6, c7}; - return eval_7hand_fast(hand); + return eval_7hand_fast(hand); } -short minv(short a, short b) -{ - if (a < b) return a; - else return b; +short minv(short a, short b) { + if (a < b) + return a; + else + return b; } -short eval_8cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7, int c8) -{ +short eval_8cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7, + int c8) { short best = 10000; best = minv(best, eval_7cards_fast(c1, c2, c3, c4, c5, c6, c7)); @@ -124,8 +112,8 @@ short eval_8cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7, i return best; } -short eval_9cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7, int c8, int c9) -{ +short eval_9cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7, + int c8, int c9) { short best = 10000; best = minv(best, eval_8cards_fast(c1, c2, c3, c4, c5, c6, c7, c8)); @@ -140,554 +128,732 @@ short eval_9cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7, i return best; } -unsigned short hash_adjust[] = -{ - 0, 5628, 7017, 1298, 2918, 2442, 8070, 6383, 6383, 7425, 2442, 5628, 8044, 7425, 3155, 6383, - 2918, 7452, 1533, 6849, 5586, 7452, 7452, 1533, 2209, 6029, 2794, 3509, 7992, 7733, 7452, 131, - 6029, 4491, 1814, 7452, 6110, 3155, 7077, 6675, 532, 1334, 7555, 5325, 3056, 1403, 1403, 3969, - 4491, 1403, 7592, 522, 8070, 1403, 0, 1905, 3584, 2918, 922, 3304, 6675, 0, 7622, 7017, - 3210, 2139, 1403, 5225, 0, 3969, 7992, 5743, 5499, 5499, 5345, 7452, 522, 305, 3056, 7017, - 7017, 2139, 1338, 3056, 7452, 1403, 6799, 3204, 3290, 4099, 1814, 2191, 4099, 5743, 1570, 1334, - 7363, 1905, 0, 6799, 4400, 1480, 6029, 1905, 0, 7525, 2028, 2794, 131, 7646, 3155, 4986, - 1858, 2442, 7992, 1607, 3584, 4986, 706, 6029, 5345, 7622, 6322, 5196, 1905, 6847, 218, 1785, - 0, 4099, 2981, 6849, 4751, 3950, 7733, 3056, 5499, 4055, 6849, 1533, 131, 5196, 2918, 3879, - 5325, 2794, 6029, 0, 0, 322, 7452, 6178, 2918, 2320, 6675, 3056, 6675, 1533, 6029, 1428, - 2280, 2171, 6788, 7452, 3325, 107, 4262, 311, 5562, 7857, 6110, 2139, 4942, 4600, 1905, 0, - 3083, 5345, 7452, 6675, 0, 6112, 4099, 7017, 1338, 6799, 2918, 1232, 3584, 522, 6029, 5325, - 1403, 6759, 6849, 508, 6675, 2987, 7745, 6870, 896, 7452, 1232, 4400, 12, 2981, 3850, 4491, - 6849, 0, 6675, 747, 4491, 7525, 6675, 7452, 7992, 6921, 7323, 6849, 3056, 1199, 2139, 6029, - 6029, 190, 4351, 7891, 4400, 7134, 1533, 1194, 3950, 6675, 5345, 6383, 7622, 131, 1905, 2883, - 6383, 1533, 5345, 2794, 4303, 1403, 0, 1338, 2794, 992, 4871, 6383, 4099, 2794, 3889, 6184, - 3304, 1905, 6383, 3950, 3056, 522, 1810, 3975, 7622, 7452, 522, 6799, 5866, 7084, 7622, 6528, - 2798, 7452, 1810, 7907, 642, 5345, 1905, 6849, 6675, 7745, 2918, 4751, 3229, 2139, 6029, 5207, - 6601, 2139, 7452, 5890, 1428, 5628, 7622, 2139, 3146, 2400, 578, 941, 7672, 1814, 3210, 1533, - 4491, 12, 2918, 1900, 7425, 2794, 2987, 3465, 1377, 3822, 3969, 3210, 859, 5499, 6878, 1377, - 3056, 4027, 8065, 8065, 5207, 4400, 4303, 3210, 3210, 0, 6675, 357, 5628, 5512, 1905, 3452, - 1403, 7646, 859, 6788, 3210, 2139, 378, 5663, 7733, 870, 0, 4491, 4813, 2110, 578, 2139, - 3056, 4099, 1905, 1298, 4672, 2191, 3950, 5499, 3969, 4974, 6323, 6029, 7414, 6383, 0, 4974, - 3210, 795, 4099, 131, 5345, 5345, 6576, 1810, 1621, 4400, 2918, 1905, 2442, 2679, 6322, 7452, - 2110, 1403, 6383, 2653, 5132, 6856, 7841, 2794, 6110, 2028, 6675, 7425, 6999, 7441, 6029, 183, - 6675, 4400, 859, 1403, 2794, 5985, 5345, 1533, 322, 4400, 1227, 5890, 4474, 4491, 3574, 8166, - 6849, 7086, 5345, 5345, 5459, 3584, 6675, 3969, 7579, 8044, 2295, 2577, 1480, 5743, 3304, 5499, - 330, 4303, 6863, 3822, 4600, 4751, 5628, 3822, 2918, 6675, 2400, 6663, 1403, 6849, 6029, 3145, - 6110, 3210, 747, 3229, 3056, 2918, 7733, 330, 4055, 7322, 5628, 2987, 3056, 1905, 2903, 669, - 5325, 2845, 4099, 5225, 6283, 4099, 5000, 642, 4055, 5345, 8034, 2918, 1041, 5769, 7051, 1538, - 2918, 3366, 608, 4303, 3921, 0, 2918, 1905, 218, 6687, 5963, 859, 3083, 2987, 896, 5056, - 1905, 2918, 4415, 7966, 7646, 2883, 5628, 7017, 8029, 6528, 4474, 6322, 5562, 6669, 4610, 7006 -}; +unsigned short hash_adjust[] = { + 0, 5628, 7017, 1298, 2918, 2442, 8070, 6383, 6383, 7425, 2442, 5628, + 8044, 7425, 3155, 6383, 2918, 7452, 1533, 6849, 5586, 7452, 7452, 1533, + 2209, 6029, 2794, 3509, 7992, 7733, 7452, 131, 6029, 4491, 1814, 7452, + 6110, 3155, 7077, 6675, 532, 1334, 7555, 5325, 3056, 1403, 1403, 3969, + 4491, 1403, 7592, 522, 8070, 1403, 0, 1905, 3584, 2918, 922, 3304, + 6675, 0, 7622, 7017, 3210, 2139, 1403, 5225, 0, 3969, 7992, 5743, + 5499, 5499, 5345, 7452, 522, 305, 3056, 7017, 7017, 2139, 1338, 3056, + 7452, 1403, 6799, 3204, 3290, 4099, 1814, 2191, 4099, 5743, 1570, 1334, + 7363, 1905, 0, 6799, 4400, 1480, 6029, 1905, 0, 7525, 2028, 2794, + 131, 7646, 3155, 4986, 1858, 2442, 7992, 1607, 3584, 4986, 706, 6029, + 5345, 7622, 6322, 5196, 1905, 6847, 218, 1785, 0, 4099, 2981, 6849, + 4751, 3950, 7733, 3056, 5499, 4055, 6849, 1533, 131, 5196, 2918, 3879, + 5325, 2794, 6029, 0, 0, 322, 7452, 6178, 2918, 2320, 6675, 3056, + 6675, 1533, 6029, 1428, 2280, 2171, 6788, 7452, 3325, 107, 4262, 311, + 5562, 7857, 6110, 2139, 4942, 4600, 1905, 0, 3083, 5345, 7452, 6675, + 0, 6112, 4099, 7017, 1338, 6799, 2918, 1232, 3584, 522, 6029, 5325, + 1403, 6759, 6849, 508, 6675, 2987, 7745, 6870, 896, 7452, 1232, 4400, + 12, 2981, 3850, 4491, 6849, 0, 6675, 747, 4491, 7525, 6675, 7452, + 7992, 6921, 7323, 6849, 3056, 1199, 2139, 6029, 6029, 190, 4351, 7891, + 4400, 7134, 1533, 1194, 3950, 6675, 5345, 6383, 7622, 131, 1905, 2883, + 6383, 1533, 5345, 2794, 4303, 1403, 0, 1338, 2794, 992, 4871, 6383, + 4099, 2794, 3889, 6184, 3304, 1905, 6383, 3950, 3056, 522, 1810, 3975, + 7622, 7452, 522, 6799, 5866, 7084, 7622, 6528, 2798, 7452, 1810, 7907, + 642, 5345, 1905, 6849, 6675, 7745, 2918, 4751, 3229, 2139, 6029, 5207, + 6601, 2139, 7452, 5890, 1428, 5628, 7622, 2139, 3146, 2400, 578, 941, + 7672, 1814, 3210, 1533, 4491, 12, 2918, 1900, 7425, 2794, 2987, 3465, + 1377, 3822, 3969, 3210, 859, 5499, 6878, 1377, 3056, 4027, 8065, 8065, + 5207, 4400, 4303, 3210, 3210, 0, 6675, 357, 5628, 5512, 1905, 3452, + 1403, 7646, 859, 6788, 3210, 2139, 378, 5663, 7733, 870, 0, 4491, + 4813, 2110, 578, 2139, 3056, 4099, 1905, 1298, 4672, 2191, 3950, 5499, + 3969, 4974, 6323, 6029, 7414, 6383, 0, 4974, 3210, 795, 4099, 131, + 5345, 5345, 6576, 1810, 1621, 4400, 2918, 1905, 2442, 2679, 6322, 7452, + 2110, 1403, 6383, 2653, 5132, 6856, 7841, 2794, 6110, 2028, 6675, 7425, + 6999, 7441, 6029, 183, 6675, 4400, 859, 1403, 2794, 5985, 5345, 1533, + 322, 4400, 1227, 5890, 4474, 4491, 3574, 8166, 6849, 7086, 5345, 5345, + 5459, 3584, 6675, 3969, 7579, 8044, 2295, 2577, 1480, 5743, 3304, 5499, + 330, 4303, 6863, 3822, 4600, 4751, 5628, 3822, 2918, 6675, 2400, 6663, + 1403, 6849, 6029, 3145, 6110, 3210, 747, 3229, 3056, 2918, 7733, 330, + 4055, 7322, 5628, 2987, 3056, 1905, 2903, 669, 5325, 2845, 4099, 5225, + 6283, 4099, 5000, 642, 4055, 5345, 8034, 2918, 1041, 5769, 7051, 1538, + 2918, 3366, 608, 4303, 3921, 0, 2918, 1905, 218, 6687, 5963, 859, + 3083, 2987, 896, 5056, 1905, 2918, 4415, 7966, 7646, 2883, 5628, 7017, + 8029, 6528, 4474, 6322, 5562, 6669, 4610, 7006}; -unsigned short hash_values[] = -{ - 148, 2934, 166, 5107, 4628, 166, 166, 166, 166, 3033, 166, 4692, 166, 5571, 2225, 166, - 5340, 3423, 166, 3191, 1752, 166, 5212, 166, 166, 3520, 166, 166, 166, 1867, 166, 3313, - 166, 3461, 166, 166, 3174, 1737, 5010, 5008, 166, 4344, 2868, 3877, 166, 4089, 166, 5041, - 4748, 4073, 4066, 5298, 3502, 1812, 166, 5309, 166, 233, 3493, 166, 166, 3728, 5236, 4252, - 4010, 2149, 166, 164, 4580, 3039, 4804, 3874, 166, 6170, 2812, 166, 4334, 166, 166, 166, - 166, 166, 166, 1862, 224, 2131, 6081, 166, 2710, 166, 166, 166, 4765, 166, 1964, 5060, - 166, 1897, 166, 3987, 166, 166, 5566, 2021, 166, 45, 166, 166, 3283, 3932, 166, 166, - 3519, 166, 166, 291, 166, 166, 5132, 2800, 166, 166, 166, 5531, 4054, 166, 3509, 166, - 166, 4908, 3028, 1756, 1910, 4671, 2729, 5224, 166, 121, 3327, 3317, 166, 181, 2371, 5541, - 166, 1787, 2666, 5134, 5698, 166, 5480, 3870, 166, 3823, 166, 3165, 5343, 5123, 5089, 166, - 2422, 3724, 166, 2735, 1953, 5724, 4444, 4871, 166, 166, 5001, 5512, 3133, 5171, 166, 2216, - 166, 4877, 4542, 166, 166, 166, 5270, 166, 166, 166, 1922, 69, 3547, 166, 166, 166, - 166, 166, 231, 4547, 5155, 3357, 3464, 166, 72, 3332, 166, 4392, 5971, 3896, 4451, 3173, - 2569, 166, 4466, 2518, 1698, 2850, 5349, 166, 166, 4457, 5062, 166, 2202, 1650, 2191, 166, - 1950, 2583, 166, 5293, 2032, 5893, 166, 3994, 5392, 3878, 96, 166, 166, 3195, 166, 4001, - 1900, 2513, 6027, 166, 166, 166, 166, 5407, 166, 166, 2332, 5125, 5891, 3096, 3172, 166, - 166, 3065, 166, 166, 4535, 166, 166, 166, 4553, 3131, 3693, 166, 2255, 2613, 166, 166, - 166, 166, 2866, 166, 166, 166, 2940, 5333, 3199, 166, 2628, 4312, 166, 166, 1794, 4681, - 2058, 3606, 166, 166, 3542, 2166, 4696, 2520, 166, 4739, 166, 2563, 166, 166, 3681, 166, - 166, 166, 4127, 1967, 2972, 166, 5227, 166, 166, 5551, 4255, 56, 166, 5553, 3219, 4367, - 166, 3218, 4749, 2886, 3695, 3711, 2228, 166, 166, 166, 2268, 5054, 3749, 4825, 166, 4933, - 4992, 4530, 166, 4892, 3400, 166, 197, 166, 6078, 166, 166, 3971, 166, 166, 5357, 1852, - 3377, 166, 5196, 3740, 5320, 166, 166, 3099, 166, 4562, 6061, 3294, 166, 166, 166, 166, - 3266, 3627, 2567, 166, 228, 2773, 166, 166, 53, 1833, 2401, 124, 166, 4272, 3922, 5959, - 2903, 3923, 166, 6155, 166, 166, 166, 166, 216, 166, 5247, 166, 5591, 166, 166, 82, - 87, 4526, 166, 166, 5439, 166, 4935, 166, 3187, 1869, 166, 1764, 5500, 6023, 3356, 166, - 3350, 2457, 2455, 166, 1637, 166, 3342, 166, 166, 3355, 5154, 166, 276, 166, 166, 166, - 3371, 5969, 166, 1665, 166, 166, 166, 166, 166, 166, 166, 4092, 1712, 3122, 5086, 166, - 166, 4906, 166, 2591, 166, 166, 166, 1894, 2997, 166, 4476, 4384, 166, 4747, 4109, 2655, - 166, 5978, 1636, 4898, 166, 166, 166, 166, 166, 166, 166, 5207, 166, 166, 3712, 3876, - 91, 5876, 3786, 5998, 166, 166, 166, 4391, 166, 166, 2832, 2220, 4435, 166, 166, 5796, - 3156, 6112, 166, 1643, 1821, 3129, 166, 4200, 166, 5857, 166, 166, 2351, 5902, 1855, 5043, - 166, 3167, 5191, 3996, 5718, 4876, 3071, 2965, 5735, 5930, 6149, 2345, 3297, 3822, 166, 166, - 307, 6019, 1859, 2981, 4914, 3320, 6165, 2328, 140, 2372, 308, 166, 2280, 5081, 166, 3275, - 166, 159, 2399, 2327, 5489, 4690, 6059, 4492, 4269, 6058, 166, 19, 166, 3323, 5708, 128, - 4812, 2949, 166, 166, 2890, 2630, 5237, 166, 256, 3673, 4621, 5380, 166, 3353, 166, 1651, - 2573, 1635, 4011, 3429, 3370, 3720, 166, 166, 6108, 3848, 5104, 2851, 1998, 166, 166, 5106, - 20, 166, 2633, 166, 166, 166, 166, 5662, 125, 3651, 1731, 4702, 166, 3197, 166, 2947, - 3046, 4196, 2185, 6100, 166, 2602, 2908, 2487, 166, 5232, 166, 4028, 5919, 166, 2680, 3608, - 3252, 166, 4899, 166, 166, 166, 166, 2529, 166, 166, 166, 166, 166, 2534, 166, 2299, - 4076, 166, 3643, 166, 3921, 166, 166, 166, 1939, 2124, 1829, 2436, 3892, 166, 3481, 271, - 5307, 1697, 166, 166, 5098, 2906, 5545, 166, 5980, 3203, 166, 1903, 4626, 4674, 6118, 6097, - 5926, 4136, 1677, 3232, 4720, 166, 166, 166, 229, 2012, 3620, 166, 3798, 166, 166, 2609, - 3489, 3809, 166, 166, 166, 166, 166, 166, 166, 5826, 166, 166, 166, 4903, 166, 166, - 166, 166, 6168, 166, 5052, 5044, 5644, 2375, 2677, 4012, 3062, 5831, 4752, 166, 4125, 2610, - 2062, 3238, 292, 2533, 5872, 51, 166, 1947, 4225, 166, 2288, 4845, 166, 5788, 166, 5717, - 166, 166, 5549, 5619, 166, 4165, 166, 2721, 2311, 5501, 4416, 4383, 166, 166, 3068, 5499, - 5936, 166, 4204, 4766, 4688, 1870, 5220, 166, 166, 166, 166, 237, 2523, 6039, 3061, 2793, - 3998, 166, 2545, 2309, 3144, 3679, 3969, 166, 166, 166, 4379, 3574, 205, 2808, 5822, 166, - 166, 2188, 4823, 4990, 5561, 5711, 166, 5627, 6034, 5253, 3783, 5047, 4405, 166, 59, 1755, - 3178, 318, 166, 4710, 2933, 3409, 6062, 2821, 166, 6099, 166, 4178, 166, 166, 4122, 36, - 4779, 166, 166, 4323, 3073, 5410, 2101, 166, 166, 44, 5690, 166, 3265, 166, 5222, 5909, - 1838, 166, 4755, 2215, 166, 4082, 166, 166, 3210, 5140, 3124, 5238, 166, 5913, 2321, 166, - 2416, 5976, 3918, 5078, 4218, 5703, 4897, 6011, 5685, 2214, 166, 166, 6180, 5175, 1715, 166, - 166, 3760, 4497, 1808, 4826, 166, 2540, 166, 166, 5513, 4971, 5915, 166, 166, 2525, 166, - 4480, 42, 232, 2412, 2797, 3229, 5263, 2852, 5543, 2126, 3562, 166, 2872, 4695, 5985, 5136, - 2714, 4262, 5473, 166, 4160, 4347, 166, 166, 166, 166, 5271, 166, 166, 5108, 166, 166, - 166, 166, 5437, 4875, 3963, 4362, 5820, 5559, 4890, 4728, 166, 166, 2692, 166, 4870, 3591, - 5472, 166, 2690, 166, 5854, 3817, 166, 280, 166, 166, 113, 4128, 3396, 166, 4264, 5058, - 2283, 166, 2281, 4916, 5671, 166, 2708, 166, 166, 4589, 166, 166, 4689, 166, 1686, 166, - 166, 166, 166, 166, 1774, 166, 166, 166, 5651, 3777, 2234, 166, 3864, 18, 3589, 4592, - 4777, 166, 166, 5254, 4245, 166, 166, 166, 4368, 5172, 3522, 166, 4306, 153, 5230, 166, - 5598, 5420, 311, 2414, 4159, 2985, 5137, 166, 2179, 1801, 166, 4595, 2083, 2020, 166, 3602, - 2170, 4259, 3048, 166, 166, 4193, 2350, 166, 166, 2702, 166, 4521, 166, 166, 2496, 166, - 4593, 2006, 166, 166, 2292, 4135, 166, 6069, 4623, 166, 166, 4827, 3995, 4291, 3243, 166, - 166, 166, 5622, 166, 3539, 166, 166, 4915, 4373, 2479, 3775, 6008, 5838, 4321, 1612, 5530, - 166, 3773, 4267, 4086, 3081, 2261, 166, 166, 4785, 4641, 5292, 166, 4820, 5612, 5556, 166, - 166, 166, 4396, 6084, 3414, 166, 3331, 2380, 5921, 4315, 2340, 166, 5511, 166, 4713, 3754, - 2912, 2553, 166, 3468, 5388, 166, 1932, 3540, 5834, 166, 166, 3186, 5258, 166, 4107, 166, - 166, 166, 166, 166, 166, 166, 166, 2108, 12, 2368, 2789, 166, 166, 4148, 1878, 166, - 166, 2324, 4179, 2945, 2531, 166, 166, 166, 4485, 3765, 2308, 166, 2754, 166, 6102, 166, - 1921, 260, 2241, 166, 2592, 166, 166, 166, 4964, 166, 3055, 5261, 4943, 2916, 166, 201, - 5728, 166, 5759, 4314, 4730, 6024, 166, 4926, 4762, 1834, 2055, 166, 40, 166, 5416, 166, - 3722, 2360, 1928, 166, 4889, 4590, 5550, 3498, 166, 6003, 2029, 4106, 4346, 3758, 166, 2753, - 103, 1891, 5067, 166, 3398, 2079, 5784, 3074, 3787, 166, 166, 3936, 166, 5766, 166, 4847, - 3928, 5119, 166, 5181, 4602, 2605, 5712, 4523, 166, 166, 4717, 166, 2227, 2181, 166, 4678, - 166, 166, 4901, 166, 4980, 166, 166, 166, 166, 5806, 2894, 5631, 4995, 2608, 166, 166, - 166, 3917, 166, 3417, 166, 2795, 1655, 3189, 3364, 166, 4839, 3510, 4212, 5641, 6091, 138, - 166, 166, 3343, 4620, 2722, 4566, 166, 3518, 3424, 166, 166, 1653, 166, 5057, 166, 5375, - 4833, 166, 4273, 4348, 166, 166, 166, 4912, 166, 3662, 166, 4281, 166, 5169, 166, 5883, - 2737, 2572, 4685, 4068, 166, 4214, 166, 166, 2409, 166, 166, 4571, 166, 5624, 5722, 5949, - 166, 3675, 166, 166, 5109, 3428, 166, 166, 5446, 166, 3290, 166, 3309, 166, 166, 4776, - 166, 166, 166, 166, 166, 166, 5617, 2860, 166, 166, 166, 166, 3629, 1741, 166, 166, - 183, 4973, 3047, 2854, 75, 2035, 3652, 2159, 166, 4150, 6037, 3225, 4519, 1902, 2678, 2413, - 1961, 166, 166, 166, 166, 4972, 1847, 166, 5636, 4017, 166, 3345, 166, 4520, 166, 2861, - 166, 3092, 6060, 157, 2542, 2298, 4496, 166, 2607, 6110, 5707, 2314, 166, 166, 273, 166, - 5952, 166, 4957, 322, 6065, 2272, 6140, 2438, 3458, 3287, 166, 166, 166, 166, 2684, 288, - 3354, 166, 166, 3983, 1702, 166, 166, 166, 2393, 2435, 4202, 3308, 5805, 5085, 166, 166, - 1938, 166, 166, 2171, 5892, 2337, 166, 4648, 3116, 2486, 4363, 3567, 166, 166, 2822, 2041, - 166, 4703, 3956, 5192, 166, 3975, 5720, 3647, 2134, 5932, 166, 166, 5160, 263, 166, 166, - 166, 4549, 166, 166, 1701, 3086, 166, 166, 4737, 166, 2252, 166, 170, 166, 166, 166, - 2301, 5478, 166, 166, 5979, 3007, 166, 166, 166, 4104, 166, 2469, 2700, 166, 4998, 3376, - 166, 1840, 166, 166, 4470, 166, 5235, 3930, 166, 166, 166, 6031, 166, 166, 166, 3827, - 4700, 166, 166, 166, 166, 166, 166, 4103, 3976, 166, 166, 166, 166, 5027, 4322, 5130, - 166, 4741, 2132, 4118, 3080, 4137, 166, 6179, 166, 166, 166, 166, 166, 6120, 4188, 166, - 2251, 166, 3253, 166, 4887, 166, 4293, 5241, 166, 166, 166, 166, 166, 166, 5076, 166, - 166, 4177, 166, 221, 166, 2757, 5377, 166, 43, 166, 166, 3180, 5540, 166, 213, 4541, - 166, 166, 166, 166, 166, 1641, 166, 4578, 4639, 166, 166, 1683, 2139, 1689, 5249, 5773, - 5226, 166, 2820, 166, 5516, 5045, 166, 4896, 5657, 5189, 166, 5770, 2725, 5148, 166, 166, - 166, 2929, 166, 3479, 166, 166, 4564, 3752, 4305, 4232, 166, 5906, 1779, 166, 2709, 4941, - 4342, 166, 4882, 166, 4277, 2322, 166, 4879, 1610, 3038, 166, 3762, 2054, 5652, 166, 4524, - 3820, 4806, 166, 166, 104, 3416, 4869, 4243, 4854, 166, 4114, 166, 2121, 166, 3463, 3556, - 166, 4795, 166, 2118, 3920, 166, 166, 4667, 5046, 166, 166, 2088, 4360, 5787, 2198, 4233, - 5552, 3970, 3523, 2037, 5791, 166, 166, 4299, 2336, 166, 166, 166, 4173, 4588, 3626, 5187, - 166, 3363, 4611, 294, 4962, 5243, 2719, 6022, 4976, 3559, 166, 2662, 5779, 6151, 166, 3527, - 166, 5404, 6132, 1839, 166, 3090, 166, 2253, 166, 5441, 5518, 6049, 166, 166, 6136, 3026, - 3474, 5960, 166, 3937, 4105, 166, 2348, 2039, 4738, 166, 5233, 3882, 3840, 166, 278, 190, - 166, 5751, 4313, 166, 3855, 166, 166, 6171, 166, 166, 5381, 3941, 166, 166, 166, 166, - 3334, 166, 2038, 6088, 166, 1918, 5037, 2325, 2378, 4894, 3514, 3715, 5168, 166, 166, 4083, - 2873, 166, 166, 166, 2693, 166, 3543, 166, 2577, 3013, 166, 166, 4594, 2622, 166, 166, - 166, 3401, 166, 166, 5447, 5328, 5547, 6133, 2335, 3739, 166, 166, 166, 166, 5614, 3492, - 3610, 3466, 166, 5336, 4354, 166, 4662, 166, 166, 4283, 166, 166, 303, 5904, 166, 2717, - 166, 166, 2276, 5564, 2386, 5661, 2040, 166, 1630, 4652, 166, 4840, 166, 110, 5329, 3979, - 5734, 2550, 166, 166, 6007, 5999, 2978, 4771, 5360, 166, 4023, 166, 166, 5920, 4065, 166, - 3880, 166, 5422, 1813, 166, 6166, 73, 166, 166, 3669, 5762, 5077, 166, 2953, 85, 166, - 3517, 166, 116, 166, 2738, 3710, 166, 1634, 166, 166, 166, 2290, 3001, 166, 166, 3037, - 2400, 3410, 166, 1791, 4231, 166, 3546, 5009, 5299, 2807, 166, 166, 1675, 1619, 2374, 3093, - 5302, 3278, 2330, 5301, 2343, 2307, 3274, 5017, 2265, 3700, 2465, 166, 139, 4292, 166, 5056, - 3952, 166, 4528, 2388, 1886, 166, 166, 3016, 3698, 5881, 166, 2379, 3223, 166, 166, 3847, - 2407, 5493, 3183, 3307, 166, 265, 166, 2421, 6161, 2057, 5363, 3863, 2474, 166, 166, 5427, - 166, 2140, 2955, 166, 3070, 4237, 5018, 5988, 5570, 275, 4862, 2357, 166, 195, 166, 2593, - 6047, 166, 2878, 166, 166, 2781, 3004, 4180, 166, 5593, 166, 5973, 2544, 5064, 166, 4324, - 4701, 166, 3084, 166, 166, 5372, 4725, 166, 5650, 166, 166, 2786, 166, 3781, 3583, 3682, - 1850, 4420, 3296, 5173, 4461, 166, 166, 166, 2984, 166, 93, 166, 166, 4336, 5943, 2922, - 3300, 166, 4843, 166, 166, 166, 166, 2094, 166, 2939, 166, 4656, 166, 5146, 166, 166, - 166, 166, 2104, 3977, 4660, 5312, 166, 1865, 166, 5487, 5558, 3380, 166, 1957, 3162, 3281, - 166, 3588, 3268, 2099, 166, 166, 2319, 4913, 4187, 5503, 5782, 150, 166, 52, 5450, 166, - 166, 166, 2941, 5877, 166, 4031, 5393, 166, 3931, 4166, 3135, 3445, 166, 5053, 5430, 4836, - 166, 5315, 3389, 4636, 166, 166, 3441, 166, 166, 3767, 2961, 166, 4761, 4604, 3179, 166, - 166, 4751, 2148, 2015, 166, 123, 5013, 166, 2936, 166, 2063, 166, 5823, 166, 5096, 166, - 166, 4198, 166, 166, 166, 3845, 166, 166, 238, 166, 2703, 3541, 166, 4813, 166, 4477, - 2349, 4197, 5996, 3324, 4789, 3063, 166, 166, 5504, 5273, 2805, 13, 166, 5601, 5402, 4119, - 5206, 166, 166, 4251, 3704, 4176, 1963, 2882, 166, 202, 3125, 3318, 112, 166, 3362, 4835, - 3420, 3974, 5099, 166, 4433, 166, 166, 166, 1766, 2663, 166, 166, 4683, 166, 166, 5485, - 47, 5101, 5341, 5765, 3390, 1648, 4341, 3945, 6045, 1645, 166, 5578, 2594, 166, 166, 3772, - 166, 166, 3196, 3603, 166, 5399, 166, 5075, 166, 5911, 4632, 4781, 5313, 270, 166, 2346, - 166, 166, 166, 1986, 166, 166, 4958, 166, 166, 166, 4048, 166, 3076, 166, 166, 4891, - 166, 166, 57, 166, 220, 166, 166, 166, 4117, 166, 166, 166, 166, 5194, 2658, 166, - 166, 2942, 6071, 4182, 166, 2976, 5816, 166, 166, 166, 166, 3985, 4211, 2514, 166, 166, - 166, 2504, 3446, 1711, 166, 166, 2107, 5190, 166, 34, 166, 3912, 5382, 3003, 166, 166, - 166, 2999, 2404, 4734, 4455, 2087, 166, 2405, 156, 166, 2830, 3303, 296, 3295, 2067, 4268, - 166, 166, 5642, 166, 166, 1901, 166, 5133, 166, 166, 166, 166, 3176, 2973, 4677, 166, - 166, 6164, 3000, 2396, 2734, 5697, 5989, 166, 2823, 5265, 5852, 166, 166, 2623, 2625, 2287, - 4844, 1758, 166, 166, 166, 166, 166, 6073, 166, 5379, 2389, 5279, 2444, 5515, 166, 4038, - 166, 4948, 5640, 166, 166, 3572, 4258, 166, 166, 166, 5204, 166, 4603, 5797, 166, 166, - 166, 1725, 4600, 166, 166, 5498, 166, 4152, 166, 172, 4758, 166, 2598, 2489, 2076, 4366, - 2568, 166, 4352, 3782, 166, 166, 3059, 3946, 5138, 5727, 4484, 5694, 166, 3796, 166, 166, - 166, 166, 5334, 1778, 2245, 166, 4517, 4419, 2250, 182, 5856, 166, 2835, 4495, 1858, 2033, - 6014, 6086, 3211, 166, 166, 154, 2145, 166, 129, 3661, 2661, 5860, 6143, 2640, 3890, 6160, - 166, 166, 2747, 166, 166, 2291, 282, 2476, 166, 166, 3825, 166, 1925, 166, 4489, 166, - 166, 166, 4034, 166, 166, 166, 166, 166, 166, 122, 4708, 4919, 2373, 2453, 5419, 5954, - 297, 5290, 166, 1978, 166, 4932, 3501, 166, 3085, 3386, 166, 5405, 4512, 166, 3209, 5740, - 4020, 5495, 5815, 314, 166, 3190, 4824, 166, 166, 3448, 207, 1623, 6096, 5878, 166, 1836, - 166, 166, 2728, 166, 5278, 3419, 3012, 5618, 5266, 3078, 166, 166, 2244, 166, 4569, 6068, - 166, 3336, 166, 5677, 6052, 5079, 166, 5453, 5245, 5799, 166, 1982, 166, 5958, 4619, 5821, - 166, 5285, 284, 1631, 5710, 6070, 5365, 2189, 3242, 166, 2752, 5483, 5297, 6150, 5522, 166, - 1815, 166, 166, 166, 5801, 166, 166, 5398, 166, 166, 166, 2967, 2515, 3169, 166, 166, - 2562, 166, 1617, 2069, 166, 166, 6154, 166, 3721, 166, 5327, 166, 166, 166, 5592, 166, - 166, 2286, 1716, 3903, 166, 2395, 286, 3587, 6146, 3286, 4186, 5882, 5894, 5737, 6032, 5879, - 2761, 4829, 3788, 166, 166, 3233, 5356, 5693, 166, 2429, 2449, 141, 3444, 5186, 166, 166, - 3477, 4080, 4584, 166, 166, 3670, 1851, 3824, 4337, 3886, 2792, 166, 5867, 166, 166, 3557, - 3147, 166, 166, 2200, 166, 2505, 166, 4310, 4865, 5656, 5992, 5672, 166, 5199, 135, 3023, - 2994, 4472, 166, 166, 166, 2019, 4319, 3472, 166, 166, 166, 29, 206, 3944, 3027, 5804, - 4731, 5449, 166, 2825, 3310, 166, 6172, 5202, 166, 2516, 3644, 4557, 166, 166, 166, 166, - 2671, 4427, 3432, 3276, 5584, 5536, 4645, 3202, 166, 2612, 166, 4249, 2425, 3259, 4622, 166, - 2411, 4303, 4206, 166, 166, 166, 3734, 6063, 118, 166, 166, 3641, 166, 166, 166, 4937, - 1871, 3421, 2208, 166, 166, 166, 166, 4881, 166, 166, 166, 166, 3298, 166, 61, 166, - 166, 166, 3293, 6145, 71, 3619, 166, 166, 3383, 1624, 320, 2187, 4113, 166, 166, 166, - 166, 166, 5080, 2344, 5625, 2358, 1621, 4230, 5579, 5359, 295, 4248, 5267, 3883, 6124, 187, - 5112, 2122, 166, 166, 166, 5142, 6004, 166, 5322, 6175, 3639, 3182, 4425, 166, 175, 166, - 166, 166, 5778, 3939, 3484, 166, 166, 5832, 5248, 5935, 4467, 5858, 166, 5038, 166, 166, - 3102, 166, 4880, 166, 166, 166, 166, 3418, 1666, 5338, 3680, 5291, 4441, 3385, 166, 5733, - 4503, 2774, 166, 2631, 4153, 166, 2000, 166, 166, 5345, 166, 166, 4298, 1804, 4707, 166, - 1613, 1952, 2111, 166, 166, 166, 166, 166, 2897, 166, 166, 4044, 166, 166, 166, 166, - 2863, 5475, 166, 166, 166, 1704, 166, 3609, 2782, 2018, 166, 5361, 166, 3694, 3733, 166, - 2785, 1969, 166, 166, 2834, 1868, 3779, 1877, 60, 166, 4143, 3902, 166, 4361, 3188, 2498, - 6009, 166, 115, 166, 3138, 166, 4575, 6080, 133, 2030, 166, 166, 166, 2306, 2136, 3043, - 3447, 2142, 166, 3799, 1646, 5269, 3640, 166, 2674, 5502, 166, 5467, 166, 5069, 166, 166, - 4654, 4581, 5274, 5036, 4364, 166, 3115, 166, 2128, 4544, 5433, 2086, 2584, 4413, 166, 166, - 5385, 166, 234, 166, 1625, 166, 166, 166, 5139, 2511, 4974, 2766, 166, 166, 166, 2095, - 3990, 217, 166, 2988, 4061, 166, 209, 4883, 166, 166, 166, 166, 166, 4326, 166, 5465, - 2859, 166, 2887, 166, 2231, 166, 1658, 166, 2246, 166, 1844, 166, 166, 3087, 2871, 3872, - 1660, 48, 166, 166, 3622, 166, 1709, 166, 166, 6177, 6173, 166, 3569, 166, 166, 166, - 241, 3660, 3631, 166, 166, 5319, 5141, 174, 166, 166, 4412, 166, 5145, 166, 1919, 166, - 5276, 166, 2385, 166, 1618, 166, 166, 2501, 166, 166, 1734, 5966, 3145, 166, 1690, 4025, - 1664, 4559, 2433, 2392, 3552, 4006, 1896, 166, 166, 2546, 4450, 5396, 4221, 4046, 166, 166, - 2642, 166, 4448, 166, 2784, 3480, 4807, 166, 166, 3534, 166, 166, 5272, 166, 166, 2831, - 4263, 166, 166, 166, 166, 4414, 5628, 3486, 166, 3748, 166, 4598, 3719, 3598, 3611, 166, - 4792, 5059, 4110, 166, 2656, 166, 166, 84, 5429, 166, 166, 166, 281, 1955, 166, 166, - 166, 3616, 4997, 166, 166, 166, 166, 3230, 166, 166, 166, 166, 166, 166, 77, 166, - 166, 166, 1800, 166, 4236, 166, 166, 166, 166, 166, 5757, 2530, 1662, 166, 4607, 1659, - 166, 1685, 3341, 166, 1699, 4058, 3407, 1854, 4417, 3034, 166, 166, 166, 166, 5568, 166, - 3206, 166, 5529, 166, 166, 166, 2116, 3487, 144, 166, 166, 166, 5523, 5373, 5321, 166, - 6064, 2921, 166, 1696, 2473, 166, 166, 3716, 5689, 166, 4608, 3879, 166, 166, 166, 2156, - 166, 4358, 2446, 166, 3958, 166, 5520, 4340, 4848, 166, 3285, 166, 2665, 166, 3459, 1905, - 5115, 68, 5730, 166, 3127, 5029, 4370, 166, 3753, 166, 3674, 6025, 4490, 166, 4183, 166, - 94, 166, 166, 4051, 3766, 3140, 4907, 3857, 166, 166, 4596, 166, 3888, 3040, 2507, 5643, - 166, 166, 4311, 2618, 5582, 166, 166, 3678, 166, 1988, 166, 166, 4464, 166, 166, 166, - 166, 4278, 3677, 2173, 5256, 166, 166, 5162, 166, 5178, 1644, 5094, 166, 2557, 5506, 166, - 166, 166, 4927, 5348, 1797, 166, 166, 39, 166, 3866, 3655, 236, 5403, 2175, 3361, 166, - 1976, 5993, 226, 166, 4643, 166, 5339, 4098, 2653, 4969, 166, 3346, 4984, 4635, 166, 166, - 166, 166, 4981, 188, 166, 166, 28, 4088, 166, 166, 166, 25, 3663, 2696, 166, 4679, - 5114, 5802, 166, 166, 166, 166, 166, 3810, 5749, 166, 1673, 4276, 166, 3756, 4184, 166, - 5630, 166, 166, 166, 4531, 212, 5663, 166, 166, 2746, 166, 5386, 3618, 3594, 1887, 166, - 166, 5443, 166, 1726, 4094, 5065, 4756, 166, 166, 5308, 5225, 2081, 166, 166, 3064, 166, - 166, 1981, 3637, 4355, 1626, 166, 166, 4686, 166, 5793, 180, 5066, 2938, 3819, 4904, 3601, - 166, 166, 2495, 5025, 5768, 2621, 4650, 3041, 166, 5897, 3633, 166, 166, 4375, 166, 5714, - 1667, 3273, 3950, 1668, 166, 5855, 166, 2364, 166, 1881, 166, 2646, 5460, 166, 2770, 4951, - 5414, 166, 4442, 2113, 5726, 298, 5934, 2053, 166, 166, 4053, 166, 166, 4514, 4697, 166, - 166, 5198, 2707, 166, 5605, 166, 166, 5218, 2596, 166, 2110, 166, 1806, 2160, 166, 166, - 2212, 166, 3636, 166, 166, 4377, 4021, 3707, 4502, 166, 4195, 166, 166, 166, 4108, 3725, - 3676, 166, 2084, 166, 166, 166, 166, 4216, 166, 166, 6156, 166, 2896, 166, 166, 166, - 166, 166, 166, 3826, 2870, 3793, 166, 166, 5927, 166, 2759, 166, 4613, 2297, 5638, 166, - 2842, 5031, 4793, 5184, 166, 166, 2008, 166, 257, 2881, 117, 6051, 3044, 4079, 2833, 166, - 6117, 166, 3236, 5469, 166, 166, 2874, 6076, 166, 1799, 80, 41, 166, 1864, 166, 5709, - 1611, 5026, 5176, 168, 3269, 4081, 166, 166, 1970, 4550, 166, 4250, 4101, 4565, 5950, 5845, - 97, 4064, 166, 5394, 4374, 4343, 166, 166, 4658, 3248, 166, 208, 1735, 4047, 2843, 166, - 166, 166, 166, 2794, 166, 166, 5844, 166, 166, 3094, 2177, 5436, 3646, 166, 3564, 4682, - 166, 5948, 5835, 162, 2059, 5151, 2034, 1926, 5941, 5903, 5177, 166, 166, 166, 4801, 3439, - 1780, 166, 166, 3280, 3434, 166, 166, 4498, 5565, 4043, 166, 4432, 4722, 3959, 166, 3746, - 166, 166, 177, 166, 166, 2748, 166, 4483, 166, 166, 4144, 166, 166, 166, 166, 2066, - 2915, 166, 2049, 2130, 4684, 166, 49, 3506, 5391, 166, 2590, 6103, 1714, 2410, 3053, 3837, - 4301, 166, 3255, 2644, 166, 166, 4014, 166, 2475, 4788, 2876, 166, 166, 166, 166, 166, - 166, 4140, 166, 166, 321, 166, 1966, 166, 166, 2855, 3111, 3800, 166, 4446, 2551, 166, - 166, 166, 2824, 166, 166, 166, 2164, 3010, 2226, 166, 4857, 166, 2582, 5118, 4582, 5917, - 166, 166, 3338, 3482, 3328, 166, 4817, 166, 5371, 3830, 166, 3009, 1633, 3329, 4052, 166, - 3701, 4983, 4500, 4487, 4878, 166, 166, 5482, 3544, 166, 3057, 2026, 4398, 2847, 3532, 3262, - 3399, 166, 166, 166, 4478, 4167, 166, 3411, 2599, 5362, 166, 2711, 166, 166, 166, 166, - 3452, 2522, 5586, 5548, 3279, 2538, 166, 166, 166, 4161, 166, 2123, 166, 166, 2660, 166, - 166, 1706, 166, 15, 3537, 5051, 5869, 166, 3025, 166, 4447, 3744, 120, 166, 166, 166, - 204, 2810, 166, 5124, 2376, 5306, 166, 166, 4493, 166, 166, 166, 5289, 6046, 166, 2762, - 2541, 1857, 2467, 5163, 166, 166, 166, 166, 5830, 166, 2172, 3359, 166, 2928, 166, 166, - 166, 6129, 166, 5445, 166, 166, 5924, 6144, 166, 102, 166, 166, 1678, 166, 4491, 5705, - 166, 1753, 166, 3873, 5725, 4145, 1909, 166, 2155, 166, 166, 1848, 3315, 1874, 166, 4945, - 2524, 166, 3263, 2362, 1785, 166, 166, 166, 152, 2102, 5723, 5131, 5754, 4032, 4029, 166, - 4295, 3391, 166, 166, 166, 5282, 1747, 3159, 2235, 5583, 1786, 3630, 6111, 2974, 4797, 3623, - 166, 2071, 4929, 166, 2603, 3964, 3378, 166, 166, 2654, 151, 3940, 4527, 4518, 166, 2430, - 1884, 3812, 166, 2867, 166, 166, 166, 2756, 5418, 166, 2354, 4606, 166, 2153, 166, 4855, - 166, 166, 1720, 166, 3213, 3926, 166, 5158, 4349, 166, 4828, 166, 166, 2031, 166, 2300, - 166, 166, 166, 2211, 4954, 3121, 4754, 2485, 166, 166, 166, 3593, 166, 2718, 5317, 2765, - 5120, 166, 2527, 166, 1994, 5947, 166, 166, 166, 6085, 2302, 100, 79, 2982, 3705, 2180, - 2043, 166, 1872, 1671, 166, 3729, 166, 4944, 3665, 2217, 2119, 166, 5615, 166, 1620, 166, - 166, 166, 166, 35, 3913, 2760, 166, 3688, 3672, 4042, 166, 166, 5117, 4227, 166, 4445, - 2458, 3803, 4554, 4988, 166, 166, 3141, 3491, 166, 166, 166, 166, 5095, 4668, 5567, 166, - 166, 2885, 1790, 2996, 166, 166, 166, 166, 3737, 166, 2470, 166, 166, 4339, 166, 166, - 166, 4920, 166, 166, 3697, 5471, 166, 166, 3538, 4558, 3467, 5262, 5609, 3858, 166, 166, - 5007, 2780, 2791, 2236, 5668, 3134, 166, 166, 5776, 3470, 3291, 166, 2532, 166, 166, 166, - 3805, 264, 166, 3227, 166, 166, 166, 2334, 166, 5087, 101, 166, 3634, 58, 2813, 166, - 166, 166, 3222, 4704, 4488, 4508, 5459, 2117, 5873, 166, 1828, 166, 166, 166, 166, 166, - 2105, 166, 5613, 5761, 2920, 3098, 166, 166, 3277, 166, 166, 166, 166, 83, 166, 166, - 166, 3967, 166, 5574, 166, 4985, 30, 3426, 166, 179, 3014, 4015, 246, 2556, 4449, 3723, - 5611, 3436, 166, 4240, 3642, 166, 4536, 2048, 5810, 166, 1971, 166, 5557, 5323, 5022, 191, - 5492, 166, 4837, 4426, 2537, 2271, 3177, 5674, 166, 2796, 1995, 166, 3906, 166, 4403, 3862, - 4716, 2406, 3948, 4670, 4309, 166, 2575, 5358, 2951, 166, 3666, 3612, 5577, 4579, 4743, 166, - 6072, 6036, 4563, 2586, 166, 5836, 166, 166, 5752, 166, 3563, 166, 2909, 3251, 92, 166, - 4711, 4149, 166, 166, 3052, 5122, 2904, 2635, 1990, 166, 166, 166, 166, 166, 166, 166, - 166, 4213, 166, 3103, 3142, 2683, 6105, 2209, 3175, 4215, 166, 166, 166, 166, 166, 166, - 166, 5303, 4075, 5374, 166, 4174, 4154, 1895, 4538, 2764, 166, 5817, 6113, 4033, 166, 6090, - 166, 2990, 166, 3164, 166, 166, 166, 247, 166, 6083, 3412, 166, 5738, 166, 3599, 166, - 1904, 2162, 2547, 3960, 166, 166, 3154, 55, 166, 5991, 4921, 2879, 166, 166, 5347, 166, - 166, 166, 2712, 4787, 166, 1908, 166, 166, 166, 3184, 166, 166, 166, 4572, 3846, 3657, - 166, 166, 5481, 166, 166, 3397, 1856, 4978, 166, 3900, 3570, 3802, 166, 166, 2075, 4408, - 166, 6079, 2313, 166, 166, 5756, 166, 166, 2070, 166, 166, 3137, 166, 166, 3686, 166, - 166, 166, 166, 67, 5019, 166, 1742, 166, 5354, 166, 5149, 166, 2931, 4946, 6006, 166, - 166, 2865, 4902, 3029, 1722, 3449, 166, 1987, 166, 62, 5626, 166, 166, 166, 2670, 1657, - 5599, 3056, 166, 3791, 5020, 166, 1979, 4437, 1899, 166, 166, 196, 2636, 166, 143, 3475, - 4317, 2512, 2415, 5033, 5024, 2112, 2864, 3551, 166, 1688, 33, 4585, 3648, 4399, 166, 166, - 166, 166, 166, 1824, 166, 166, 166, 166, 166, 166, 4513, 166, 2478, 4407, 166, 166, - 2492, 4130, 4318, 2980, 5746, 166, 2606, 4063, 4123, 166, 255, 166, 166, 4680, 166, 3586, - 5975, 3935, 166, 5528, 166, 3158, 166, 166, 2614, 5035, 166, 3488, 3214, 166, 166, 166, - 5413, 3713, 166, 5875, 4329, 5250, 166, 166, 3741, 166, 54, 1885, 3839, 166, 4924, 166, - 166, 166, 4158, 166, 166, 2152, 1661, 166, 166, 4327, 166, 3933, 166, 5666, 166, 166, - 2580, 166, 3404, 4111, 2862, 4438, 166, 166, 4072, 166, 166, 3938, 2958, 4302, 166, 3851, - 166, 268, 166, 166, 1975, 222, 3204, 3438, 4616, 166, 4275, 3101, 2648, 3989, 5215, 166, - 4229, 166, 5440, 166, 5093, 2639, 166, 166, 4439, 166, 2316, 4239, 166, 166, 166, 166, - 166, 1817, 4486, 166, 3272, 166, 166, 4085, 2078, 2902, 166, 166, 166, 4381, 1853, 3054, - 166, 166, 5005, 2669, 166, 2856, 2706, 166, 166, 166, 4185, 166, 1748, 166, 166, 166, - 5771, 166, 166, 3915, 166, 166, 2205, 6122, 166, 166, 1632, 5400, 166, 2477, 4740, 166, - 166, 166, 1802, 166, 2472, 3953, 166, 1849, 2604, 3780, 2560, 4786, 2566, 3576, 166, 4768, - 166, 1951, 251, 5068, 166, 166, 166, 2619, 166, 166, 166, 5432, 166, 166, 5260, 5758, - 3908, 166, 4141, 166, 5777, 166, 166, 166, 166, 166, 3961, 5143, 166, 3889, 3747, 3743, - 166, 2818, 166, 166, 166, 3867, 166, 166, 3742, 4763, 2948, 5533, 166, 3966, 3555, 3843, - 3503, 6005, 166, 4687, 2790, 4479, 5828, 3769, 5688, 166, 166, 166, 166, 3109, 166, 166, - 166, 166, 4574, 81, 166, 166, 4576, 3369, 166, 166, 166, 4207, 166, 5072, 2210, 166, - 184, 166, 4673, 166, 166, 166, 166, 166, 166, 1628, 3590, 1916, 4784, 4970, 166, 1832, - 166, 166, 3584, 3384, 166, 166, 2880, 1783, 166, 166, 166, 166, 6115, 6121, 2157, 5428, - 5859, 4861, 5635, 4331, 5839, 4223, 313, 166, 166, 6152, 2168, 166, 4112, 6089, 6012, 166, - 5294, 3207, 166, 166, 4884, 166, 4655, 166, 166, 166, 1743, 166, 4077, 166, 4631, 166, - 166, 2957, 1945, 4936, 166, 166, 5389, 166, 166, 5955, 166, 166, 1639, 2207, 4129, 166, - 3582, 5560, 6147, 3088, 166, 166, 4529, 5259, 3118, 166, 3106, 2853, 166, 1845, 5660, 166, - 3325, 3973, 2461, 2163, 166, 3083, 4190, 166, 166, 5505, 166, 166, 3226, 5507, 109, 6141, - 3991, 166, 4939, 166, 166, 5889, 3986, 166, 3664, 4353, 2056, 166, 5071, 166, 166, 4376, - 166, 1958, 2028, 166, 166, 1793, 166, 5252, 3536, 166, 166, 3525, 3580, 166, 166, 166, - 1782, 5174, 2011, 1826, 3352, 3231, 166, 166, 4986, 2068, 2801, 166, 2500, 166, 5061, 166, - 2263, 2632, 1993, 166, 2715, 4424, 166, 166, 6042, 4661, 166, 5074, 5479, 4822, 166, 166, - 166, 166, 5600, 5853, 166, 1907, 166, 166, 166, 3808, 166, 5997, 5032, 4605, 166, 1732, - 166, 166, 166, 3015, 5454, 166, 166, 166, 3806, 5444, 2238, 1946, 166, 166, 3221, 4922, - 166, 6092, 166, 166, 4007, 166, 3425, 4282, 2571, 166, 1749, 166, 166, 38, 4744, 4900, - 4257, 214, 5687, 166, 2490, 2979, 2924, 166, 4714, 219, 5344, 3836, 3302, 78, 1984, 2986, - 2960, 166, 2869, 3507, 3335, 4967, 2892, 2723, 4849, 5070, 166, 166, 4629, 3815, 166, 4453, - 4760, 166, 3224, 130, 166, 166, 166, 166, 166, 3408, 2494, 2691, 166, 4325, 2932, 5165, - 5573, 166, 4769, 166, 5411, 5637, 2050, 166, 166, 2305, 166, 166, 4834, 24, 4693, 3554, - 2491, 1738, 166, 166, 166, 23, 2758, 3072, 2564, 4800, 5537, 3545, 4133, 166, 166, 166, - 5982, 166, 203, 166, 166, 290, 185, 166, 3774, 1929, 3379, 166, 166, 166, 166, 3002, - 166, 3738, 166, 166, 3344, 4942, 5353, 2777, 2839, 4712, 1830, 2664, 166, 5884, 3516, 166, - 5494, 4169, 2391, 3319, 166, 166, 5918, 2597, 166, 4821, 2787, 5719, 166, 166, 166, 1687, - 6148, 3257, 254, 166, 5180, 6153, 5964, 306, 166, 6123, 166, 5208, 166, 3163, 5938, 1736, - 166, 2502, 4910, 166, 166, 2549, 166, 2900, 3632, 3270, 166, 2082, 5953, 166, 107, 5750, - 166, 166, 166, 5527, 1751, 4168, 2950, 166, 2659, 166, 4189, 1943, 2595, 166, 4191, 166, - 166, 166, 166, 2998, 2296, 5221, 3617, 166, 5435, 2451, 2009, 3005, 2242, 3768, 3658, 166, - 166, 166, 166, 166, 2481, 2256, 166, 166, 4074, 166, 3120, 166, 4409, 1759, 166, 166, - 1679, 3659, 3499, 5219, 4501, 3082, 2047, 166, 166, 166, 4560, 2768, 5251, 166, 166, 166, - 2437, 3993, 3215, 2447, 166, 166, 166, 2993, 4963, 166, 3045, 166, 166, 166, 166, 166, - 166, 166, 5521, 166, 166, 4868, 166, 3895, 166, 6131, 3949, 3306, 3785, 166, 166, 4895, - 4831, 166, 1772, 166, 166, 5928, 166, 2137, 4805, 2462, 310, 2667, 3561, 166, 166, 2312, - 4931, 5255, 166, 166, 166, 5670, 166, 2285, 166, 4672, 5310, 166, 2103, 2174, 166, 166, - 166, 166, 5417, 166, 4726, 4203, 166, 166, 166, 5581, 166, 5665, 166, 166, 5747, 166, - 166, 2509, 1973, 2749, 5463, 166, 166, 4567, 5014, 166, 3322, 3051, 166, 4090, 166, 3709, - 3887, 3478, 166, 166, 166, 166, 3565, 3934, 166, 32, 166, 166, 166, 2239, 166, 3947, - 3849, 166, 2022, 166, 2169, 166, 4691, 98, 166, 3804, 4155, 1640, 4002, 166, 2138, 1739, - 3730, 5970, 2274, 4873, 3119, 166, 4925, 3577, 3699, 4049, 3982, 166, 5161, 1744, 166, 166, - 166, 5704, 4979, 2686, 5383, 5744, 2289, 166, 166, 166, 3927, 2539, 166, 166, 166, 2585, - 166, 4723, 3755, 4509, 166, 4961, 2194, 2535, 166, 176, 166, 4494, 166, 4171, 166, 266, - 166, 3454, 5369, 166, 166, 5899, 5284, 166, 3607, 3566, 5514, 166, 1843, 166, 3997, 4599, - 2743, 166, 2857, 2497, 2751, 166, 166, 166, 3511, 5742, 166, 166, 166, 4504, 166, 166, - 166, 5082, 4401, 166, 166, 5431, 166, 166, 1949, 4539, 166, 166, 4852, 166, 166, 3457, - 166, 3433, 4669, 166, 1692, 2454, 3258, 6159, 166, 166, 166, 166, 166, 2788, 4350, 3249, - 3816, 4893, 166, 4846, 166, 4993, 1708, 4138, 166, 2895, 2891, 166, 1860, 166, 2480, 1927, - 3853, 166, 166, 166, 5100, 166, 3143, 5159, 166, 4286, 5182, 5246, 4975, 166, 2905, 166, - 4917, 5102, 2044, 6016, 5673, 2005, 5090, 166, 4634, 3333, 166, 5702, 3413, 1762, 6094, 4284, - 4431, 2641, 166, 4463, 5691, 166, 166, 3442, 3473, 4192, 2046, 166, 3838, 166, 3217, 3349, - 166, 2243, 166, 3490, 166, 166, 166, 5922, 166, 166, 166, 4885, 1798, 2884, 2750, 5004, - 2741, 166, 166, 5649, 166, 4410, 166, 166, 3382, 166, 166, 1913, 1703, 5532, 3770, 166, - 5116, 2645, 2634, 4357, 5901, 166, 166, 5538, 166, 166, 166, 6028, 166, 166, 5840, 4102, - 2704, 2091, 5287, 166, 4757, 2282, 166, 2650, 3528, 64, 253, 3732, 166, 166, 166, 166, - 166, 3465, 166, 166, 166, 5848, 3110, 111, 166, 166, 3403, 2926, 6030, 3366, 1948, 4430, - 5509, 3250, 3972, 2587, 3579, 166, 6048, 250, 5275, 4242, 2615, 3112, 3558, 166, 166, 2342, - 166, 5157, 1917, 2733, 5647, 1934, 5675, 166, 3981, 2923, 5213, 5326, 37, 166, 5288, 3069, - 166, 1923, 5755, 166, 166, 166, 1888, 166, 6041, 5895, 5376, 3727, 3901, 166, 5589, 166, - 166, 4609, 166, 166, 166, 4706, 166, 4482, 1622, 166, 171, 166, 166, 4646, 4151, 2755, - 4614, 166, 2072, 5409, 4469, 1647, 4434, 4633, 1915, 166, 3615, 4808, 166, 3388, 166, 5280, - 2731, 166, 166, 2417, 166, 14, 166, 4533, 5126, 166, 2778, 3022, 166, 166, 166, 4830, - 4764, 166, 166, 166, 4982, 166, 4265, 166, 2466, 5678, 147, 1883, 166, 166, 166, 114, - 4000, 2427, 3597, 166, 4853, 5981, 166, 2023, 2519, 166, 1937, 2221, 4676, 166, 4522, 5716, - 166, 2432, 5731, 166, 6020, 6163, 4351, 2442, 4380, 166, 4390, 1882, 6139, 4246, 262, 166, - 1676, 5781, 2352, 1956, 200, 166, 166, 5800, 6184, 166, 2355, 149, 5962, 5524, 4238, 166, - 5150, 166, 5888, 2423, 166, 5739, 3192, 4142, 166, 166, 166, 3201, 161, 4460, 2459, 158, - 166, 166, 166, 166, 2689, 166, 166, 166, 166, 1889, 166, 166, 3374, 166, 70, 166, - 2772, 166, 2995, 166, 2384, 4989, 166, 3299, 166, 166, 166, 166, 3614, 3645, 3415, 3160, - 1727, 3735, 5201, 1693, 3531, 166, 166, 1776, 3871, 166, 166, 166, 166, 86, 3553, 166, - 166, 166, 3392, 166, 166, 2232, 166, 4977, 2333, 3394, 2875, 2027, 5736, 166, 1719, 166, - 4952, 2061, 2150, 5526, 166, 4637, 166, 4333, 166, 166, 4733, 4809, 3911, 166, 3460, 166, - 5355, 3126, 4181, 4436, 300, 166, 3841, 166, 4770, 126, 5654, 166, 166, 166, 1730, 166, - 166, 166, 5610, 166, 6002, 2197, 3807, 6109, 166, 166, 166, 166, 166, 5395, 4004, 166, - 46, 166, 166, 2570, 4736, 5318, 4247, 166, 166, 166, 2293, 3031, 4591, 166, 245, 166, - 5510, 1616, 3117, 4163, 166, 166, 4759, 3462, 4819, 4947, 166, 3128, 5946, 2278, 2969, 166, - 166, 5183, 166, 166, 1729, 173, 2448, 166, 230, 2971, 166, 166, 5397, 166, 4093, 3348, - 1866, 4280, 166, 6067, 3794, 166, 166, 166, 4729, 166, 3456, 166, 2394, 166, 4953, 166, - 166, 2258, 4863, 166, 166, 4060, 166, 5468, 305, 166, 6134, 166, 166, 2326, 166, 3453, - 2167, 2845, 166, 166, 166, 5597, 166, 166, 166, 166, 5462, 2809, 5994, 2899, 166, 166, - 166, 5153, 166, 166, 1638, 166, 166, 4938, 3795, 166, 3842, 166, 166, 166, 2769, 3194, - 166, 4745, 5508, 5604, 3910, 166, 166, 4147, 3239, 166, 166, 3548, 3859, 2092, 166, 2705, - 166, 166, 3625, 4131, 166, 3513, 166, 166, 2987, 4555, 3107, 166, 166, 166, 166, 5713, - 4698, 3079, 166, 5342, 166, 166, 2673, 2517, 2745, 1795, 166, 166, 166, 166, 166, 166, - 2463, 166, 166, 2445, 5425, 6138, 166, 2687, 3254, 5871, 166, 2387, 4300, 166, 166, 3529, - 1996, 166, 2369, 3818, 6126, 1615, 2643, 65, 4297, 166, 5324, 3311, 3852, 166, 3868, 4199, - 3978, 166, 166, 166, 5466, 166, 166, 244, 166, 5929, 6157, 2390, 5639, 2267, 2073, 4610, - 5774, 2521, 4556, 166, 4545, 4307, 2426, 2450, 166, 5783, 4968, 6176, 4156, 166, 166, 4126, - 3549, 166, 3581, 5701, 3234, 166, 4013, 1879, 166, 6104, 5874, 166, 166, 3485, 4279, 2528, - 5576, 166, 3992, 166, 3980, 4934, 166, 2176, 4228, 5164, 3784, 1933, 4120, 5055, 166, 166, - 5015, 166, 166, 166, 2310, 1754, 166, 6087, 166, 166, 4548, 5268, 2930, 166, 3656, 166, - 3042, 5229, 166, 4016, 2195, 166, 166, 166, 199, 1745, 3717, 166, 166, 74, 2668, 252, - 4124, 4657, 5223, 166, 2186, 3628, 166, 166, 166, 4222, 3114, 2841, 5103, 3171, 5135, 166, - 166, 2273, 166, 3899, 5332, 5842, 3575, 2579, 2431, 2464, 2229, 3604, 4561, 2977, 2815, 166, - 3916, 166, 5825, 166, 1694, 166, 4030, 166, 5841, 166, 3881, 1831, 166, 5525, 3011, 166, - 5535, 5217, 316, 4116, 166, 166, 2204, 166, 3136, 3650, 166, 5813, 1875, 4511, 4475, 166, - 1999, 166, 2277, 166, 3024, 5484, 5546, 166, 3988, 5676, 166, 2213, 2264, 5214, 166, 4940, - 5974, 166, 4750, 6077, 166, 1652, 3148, 166, 166, 166, 166, 2554, 166, 6167, 5257, 5300, - 166, 166, 166, 166, 5408, 166, 166, 3402, 2141, 166, 4663, 5633, 3312, 166, 2814, 4930, - 1959, 166, 166, 166, 3861, 166, 166, 302, 2624, 166, 166, 166, 1629, 1724, 166, 3909, - 5281, 166, 2001, 4395, 5352, 4428, 2694, 4850, 166, 166, 5242, 5910, 166, 166, 166, 166, - 166, 3212, 166, 2045, 166, 166, 166, 166, 166, 166, 3017, 4960, 4456, 166, 5616, 6093, - 2151, 166, 166, 166, 315, 3381, 166, 166, 166, 4330, 166, 6158, 4721, 6075, 166, 166, - 166, 4543, 2303, 166, 166, 3301, 166, 5000, 3929, 2543, 3437, 166, 166, 166, 3422, 166, - 5987, 5729, 2428, 166, 4035, 5588, 3714, 3834, 5264, 5743, 166, 3305, 4886, 6107, 5156, 166, - 166, 166, 166, 166, 1672, 5849, 5827, 5049, 6101, 2178, 2420, 3289, 166, 166, 4274, 6017, - 2257, 166, 4172, 3451, 2367, 2382, 166, 2964, 4918, 3241, 2347, 6082, 99, 2383, 166, 4454, - 163, 2460, 165, 304, 1818, 5580, 166, 312, 5790, 293, 5794, 5519, 5083, 3360, 5748, 166, - 3750, 5034, 166, 166, 166, 1863, 3168, 166, 166, 166, 5111, 166, 166, 166, 166, 2183, - 4510, 166, 166, 3495, 4382, 4235, 4462, 166, 4056, 5885, 17, 5028, 1614, 6038, 166, 2488, - 5632, 3089, 166, 1940, 66, 4039, 3999, 235, 166, 166, 3829, 3954, 166, 2365, 269, 166, - 166, 166, 166, 166, 166, 4418, 1796, 4709, 2004, 166, 3596, 5786, 166, 2819, 4624, 3152, - 2968, 2838, 166, 5575, 1767, 5603, 166, 4386, 5890, 166, 1768, 4201, 3560, 166, 166, 166, - 2184, 2262, 2966, 2716, 1765, 2611, 2983, 166, 4164, 4084, 142, 5314, 166, 166, 4071, 166, - 2578, 2849, 3600, 166, 166, 166, 166, 5401, 4814, 3431, 166, 5088, 5084, 198, 166, 3578, - 3764, 166, 2097, 166, 166, 5390, 4443, 166, 3166, 166, 4816, 166, 166, 166, 166, 3130, - 5963, 1788, 2129, 1837, 4100, 6128, 166, 4586, 5945, 4772, 166, 5741, 3151, 3247, 5645, 4507, - 5833, 3904, 6013, 2506, 3050, 4175, 1705, 3019, 166, 5942, 166, 2418, 3430, 2230, 5745, 166, - 2093, 166, 166, 166, 166, 4666, 3246, 192, 2010, 4003, 3533, 5851, 166, 3621, 3684, 3066, - 166, 166, 166, 5073, 3856, 166, 166, 2224, 166, 2637, 4270, 166, 166, 5679, 166, 5792, - 5850, 166, 2589, 3060, 2196, 3476, 3150, 2025, 166, 166, 166, 2657, 166, 3685, 3790, 5587, - 2817, 3692, 166, 166, 166, 2359, 2260, 5896, 2158, 119, 2816, 5753, 166, 2739, 5772, 166, - 2919, 2147, 1985, 4271, 4838, 4991, 166, 166, 166, 5244, 166, 319, 166, 166, 2779, 4732, - 4994, 5424, 166, 166, 3968, 3049, 3393, 4473, 4959, 5967, 5864, 5170, 4209, 166, 4810, 4815, - 4205, 2339, 5023, 2279, 5050, 166, 5837, 132, 166, 166, 166, 2247, 21, 4775, 166, 166, - 5286, 166, 4170, 4099, 4803, 5767, 166, 166, 166, 5811, 2240, 5699, 2499, 166, 4802, 166, - 5785, 166, 166, 166, 3181, 3435, 166, 3339, 166, 5669, 3865, 2249, 5002, 166, 4694, 5461, - 4753, 166, 3157, 166, 1960, 166, 166, 166, 2440, 166, 5818, 5534, 2439, 1717, 166, 3789, - 2959, 166, 2943, 166, 2576, 166, 2002, 2007, 1819, 3256, 4402, 5311, 3832, 160, 166, 166, - 2803, 166, 3264, 166, 5863, 166, 2017, 166, 2798, 166, 166, 166, 166, 5607, 4965, 166, - 166, 166, 4537, 4378, 5944, 3494, 5457, 5602, 1942, 5900, 5780, 4411, 5147, 166, 4966, 2115, - 155, 2827, 1980, 5063, 166, 285, 5912, 3304, 2963, 5179, 3220, 166, 166, 166, 2190, 3708, - 5476, 1944, 2366, 3893, 166, 166, 166, 3759, 166, 5434, 2740, 1707, 4244, 5426, 166, 166, - 166, 3155, 166, 4285, 166, 166, 166, 166, 5721, 166, 3833, 6001, 301, 166, 166, 2574, - 186, 2724, 166, 1873, 3667, 166, 5216, 166, 2935, 2100, 4987, 166, 2284, 166, 166, 2911, - 3828, 4009, 166, 2065, 166, 5496, 6130, 5563, 4387, 166, 3771, 3469, 2989, 2222, 4577, 3965, - 4296, 2975, 3813, 3240, 166, 4780, 4481, 3387, 2338, 166, 6183, 166, 166, 166, 166, 166, - 2675, 1761, 2600, 5167, 3170, 4773, 2165, 5166, 166, 2223, 4642, 166, 166, 4540, 166, 166, - 166, 3897, 166, 2483, 1809, 5477, 3844, 4067, 2508, 2275, 166, 166, 166, 166, 166, 3497, - 5458, 166, 249, 2956, 166, 4651, 166, 283, 166, 166, 4955, 4062, 2315, 2304, 3261, 2361, - 4791, 4389, 1997, 166, 3455, 166, 166, 166, 166, 166, 166, 4746, 5695, 5296, 105, 1841, - 3368, 166, 166, 166, 5228, 166, 3496, 4423, 2024, 3907, 4774, 166, 166, 166, 166, 166, - 2294, 2193, 166, 166, 166, 166, 166, 166, 166, 166, 4393, 166, 166, 2127, 166, 4573, - 166, 5350, 166, 5016, 3372, 166, 5653, 166, 5972, 4719, 166, 166, 166, 166, 166, 5370, - 166, 6142, 166, 166, 3691, 2828, 166, 2601, 166, 2937, 2060, 3654, 3097, 2341, 5325, 4568, - 4096, 2776, 166, 2946, 166, 166, 166, 5843, 1777, 5295, 2837, 4261, 4397, 5006, 5808, 4866, - 166, 1713, 5732, 2954, 166, 166, 27, 166, 4308, 5629, 2652, 2434, 4474, 166, 4928, 166, - 4727, 3811, 166, 166, 5234, 166, 6010, 166, 4911, 166, 4570, 166, 6000, 3450, 5304, 3919, - 166, 166, 4008, 3942, 166, 272, 2363, 2064, 3595, 3505, 166, 166, 3957, 1695, 2452, 4659, - 166, 1792, 166, 131, 5968, 166, 3731, 3905, 4115, 166, 166, 2468, 166, 2727, 166, 3526, - 4724, 166, 4388, 3149, 5539, 5092, 4440, 6162, 166, 166, 193, 4429, 2493, 166, 166, 3683, - 166, 6029, 166, 277, 166, 166, 166, 5240, 2408, 166, 309, 2561, 210, 166, 5200, 166, - 166, 166, 1930, 5692, 2697, 166, 166, 166, 3330, 5331, 3860, 166, 166, 4335, 166, 50, - 3605, 4289, 1763, 166, 166, 166, 166, 3521, 166, 166, 166, 3668, 166, 166, 166, 166, - 166, 3271, 1656, 166, 166, 4782, 166, 2962, 166, 5907, 166, 3245, 3375, 2944, 5933, 166, - 166, 5406, 5655, 3139, 5423, 166, 4359, 5231, 2548, 166, 3831, 2858, 5488, 166, 5824, 166, - 166, 166, 3885, 4372, 166, 166, 4024, 166, 4811, 2970, 166, 4219, 211, 166, 3471, 166, - 166, 166, 166, 3854, 166, 3358, 2877, 166, 166, 5205, 2804, 166, 166, 166, 4452, 166, - 166, 166, 166, 3776, 166, 166, 3075, 4208, 166, 5623, 1974, 166, 2647, 166, 3235, 166, - 166, 166, 5211, 166, 166, 4304, 2206, 166, 4157, 2182, 166, 1816, 2626, 166, 2893, 2248, - 166, 166, 166, 166, 1983, 5648, 166, 194, 166, 2106, 4328, 166, 4742, 166, 166, 5572, - 2329, 3314, 166, 6181, 166, 166, 26, 166, 6026, 166, 166, 2114, 1669, 4735, 166, 166, - 4256, 166, 1861, 166, 5470, 2317, 166, 4404, 2482, 166, 5305, 4415, 5986, 4949, 5412, 166, - 1728, 166, 1898, 166, 166, 4909, 1989, 166, 166, 166, 2836, 2051, 274, 166, 2799, 166, - 5865, 1663, 4705, 5121, 2555, 166, 4316, 4287, 1880, 1825, 166, 3689, 166, 1733, 5012, 166, - 166, 2237, 4471, 1682, 2910, 166, 5366, 166, 166, 166, 166, 4532, 166, 2802, 166, 166, - 166, 4057, 2471, 166, 2889, 166, 166, 4026, 5682, 3091, 166, 1977, 166, 2901, 6137, 5658, - 88, 2318, 1965, 166, 5914, 166, 166, 4468, 1822, 166, 6050, 5956, 2201, 166, 4644, 2918, - 166, 3703, 166, 166, 3524, 4220, 2913, 4210, 166, 166, 2090, 166, 1906, 1911, 166, 166, - 3671, 2370, 166, 2552, 166, 3763, 2259, 1924, 166, 5940, 166, 166, 166, 3185, 3821, 4069, - 261, 2381, 3244, 166, 166, 5715, 166, 2052, 5905, 166, 2403, 166, 3030, 2199, 166, 3550, - 166, 166, 1846, 166, 166, 95, 166, 289, 3208, 2559, 5195, 5091, 1654, 166, 1781, 1892, - 166, 4516, 2629, 166, 1700, 3067, 166, 166, 166, 2080, 1680, 166, 166, 166, 5700, 166, - 1820, 5491, 166, 4226, 166, 166, 166, 166, 4653, 166, 3508, 227, 5364, 166, 2098, 166, - 299, 166, 5795, 166, 166, 166, 166, 3690, 4134, 5517, 4534, 5042, 4874, 5798, 4234, 166, - 166, 166, 166, 3702, 166, 166, 3638, 3108, 3850, 166, 166, 166, 16, 166, 1775, 166, - 4022, 166, 223, 4095, 166, 5127, 4266, 166, 189, 166, 166, 5203, 166, 1805, 3884, 3778, - 166, 166, 2146, 4818, 166, 2848, 3440, 4506, 5886, 3006, 218, 166, 2377, 166, 4091, 5925, - 166, 4320, 166, 2701, 3036, 166, 166, 166, 4715, 166, 3801, 166, 3161, 166, 2077, 166, - 4254, 3032, 243, 1814, 166, 166, 166, 166, 166, 166, 166, 166, 1835, 166, 4394, 166, - 5769, 4923, 166, 2917, 166, 166, 178, 166, 166, 1723, 166, 5887, 166, 4956, 2952, 166, - 4665, 3925, 3443, 3123, 166, 166, 166, 166, 166, 166, 5144, 166, 4288, 2074, 2192, 5442, - 6043, 1746, 2016, 5995, 2203, 166, 5686, 5659, 3193, 166, 4055, 166, 166, 2233, 3571, 5809, - 5984, 2323, 166, 166, 1740, 89, 4356, 6053, 6106, 3282, 4796, 166, 6116, 6056, 2353, 2829, - 166, 5807, 2042, 166, 166, 166, 1670, 5937, 4465, 5646, 166, 5562, 3008, 166, 2419, 3736, - 166, 4132, 169, 166, 166, 166, 2402, 166, 166, 1968, 2398, 166, 1684, 1827, 4551, 2679, - 3875, 166, 5585, 3835, 2295, 166, 1991, 1803, 2992, 166, 166, 5847, 2649, 166, 76, 5415, - 166, 2269, 2397, 5387, 5337, 4422, 166, 2672, 4832, 4617, 166, 166, 166, 166, 4552, 166, - 4612, 1750, 166, 1931, 166, 1691, 2424, 4194, 6018, 166, 166, 4458, 4856, 166, 2089, 3814, - 166, 2844, 166, 3592, 166, 4867, 5128, 166, 2685, 166, 166, 2616, 1972, 2617, 3943, 4664, - 166, 4999, 166, 166, 145, 3635, 166, 166, 4851, 166, 3483, 5039, 166, 3649, 3924, 166, - 166, 166, 3105, 4260, 166, 6098, 166, 3568, 267, 2456, 3653, 2096, 166, 166, 166, 3512, - 166, 3405, 166, 3504, 166, 166, 166, 4005, 2144, 1769, 166, 5474, 1920, 5554, 215, 2443, - 3351, 166, 5961, 166, 166, 166, 166, 242, 2331, 166, 166, 5931, 166, 166, 5862, 166, - 1710, 166, 166, 166, 3321, 166, 4139, 166, 166, 3515, 2732, 2510, 5544, 166, 166, 2783, - 166, 166, 166, 4018, 4649, 5789, 166, 166, 166, 166, 166, 2726, 6074, 166, 166, 166, - 5684, 166, 166, 3395, 166, 3100, 166, 5763, 3757, 1992, 166, 3198, 2003, 166, 166, 4675, - 166, 1893, 5621, 166, 2270, 166, 166, 166, 5421, 5590, 5664, 4045, 166, 3687, 4406, 2699, - 1811, 167, 4036, 5384, 166, 166, 4601, 1823, 4041, 239, 1954, 166, 146, 166, 166, 3077, - 5152, 5814, 1649, 5681, 166, 5868, 166, 166, 3792, 4860, 166, 5335, 5110, 1718, 166, 166, - 166, 166, 3718, 3365, 2826, 166, 166, 5021, 4783, 166, 5569, 5812, 166, 166, 1876, 166, - 3260, 166, 1789, 5667, 4224, 166, 166, 4385, 166, 166, 2620, 166, 4162, 2883, 2143, 5497, - 166, 166, 5316, 5680, 166, 166, 248, 4050, 166, 6021, 166, 2898, 4618, 166, 166, 166, - 166, 166, 5368, 166, 5378, 1842, 1914, 3696, 3962, 166, 4345, 2581, 1773, 2109, 166, 4371, - 166, 166, 3761, 5277, 5870, 3146, 166, 166, 166, 5764, 127, 3058, 4059, 4718, 166, 5097, - 5040, 5351, 3205, 166, 166, 4996, 2991, 2014, 166, 5846, 2558, 2688, 5595, 4027, 3347, 2125, - 5696, 5608, 166, 166, 3228, 3745, 5775, 166, 1757, 4647, 166, 5977, 3020, 166, 240, 2565, - 166, 4459, 166, 3367, 166, 166, 166, 3104, 166, 166, 166, 166, 166, 166, 259, 5486, - 2846, 166, 166, 166, 4778, 2713, 166, 3955, 5683, 2682, 2914, 5898, 166, 166, 166, 4400, - 317, 166, 5185, 3021, 5983, 4332, 3891, 166, 3095, 5003, 166, 166, 166, 5367, 166, 279, - 1784, 4019, 2736, 4905, 2651, 5346, 166, 4841, 166, 5606, 166, 166, 2806, 166, 5239, 166, - 166, 3237, 5490, 166, 225, 166, 166, 2254, 166, 2742, 4587, 22, 166, 166, 166, 5555, - 166, 108, 2927, 2218, 166, 2120, 166, 5452, 4087, 4369, 166, 166, 166, 166, 166, 4583, - 4338, 6035, 2840, 4365, 3624, 11, 1770, 166, 4630, 166, 3216, 166, 166, 166, 4638, 4699, - 3535, 2536, 4627, 166, 166, 5760, 1935, 166, 166, 5210, 166, 2219, 2484, 4597, 5193, 4799, - 3706, 166, 166, 166, 166, 3337, 3113, 5951, 4294, 166, 4040, 3200, 4217, 5861, 2767, 3530, - 4499, 2775, 4121, 134, 5939, 5880, 5908, 3869, 166, 166, 3316, 6095, 2441, 3288, 166, 3751, - 4794, 166, 166, 5803, 6169, 2356, 6182, 6135, 6127, 166, 3018, 166, 1674, 166, 166, 4097, - 166, 5923, 287, 5965, 5129, 166, 4078, 166, 166, 6114, 6015, 5990, 3573, 166, 4146, 2681, - 90, 6055, 4864, 166, 166, 6119, 3284, 6054, 5456, 5113, 6125, 166, 6057, 166, 3292, 166, - 166, 166, 166, 166, 6185, 5105, 1760, 166, 166, 166, 2720, 166, 2695, 5448, 166, 1936, - 166, 1807, 3406, 166, 166, 2161, 1642, 166, 5030, 166, 2036, 5451, 3427, 166, 166, 166, - 166, 3797, 166, 1627, 166, 4515, 166, 166, 166, 4241, 166, 166, 166, 2771, 166, 31, - 5197, 2638, 3035, 166, 166, 3914, 166, 166, 4546, 166, 166, 166, 4253, 3500, 166, 166, - 2526, 166, 2698, 166, 3726, 2744, 137, 166, 166, 2676, 166, 5594, 166, 166, 166, 4842, - 166, 63, 2888, 3585, 4798, 166, 5011, 166, 5634, 5464, 166, 166, 5620, 3894, 4070, 166, - 2730, 166, 166, 1810, 2503, 5957, 1721, 6066, 5188, 166, 166, 1890, 4505, 1771, 5455, 166, - 3132, 3984, 166, 166, 2811, 1962, 166, 166, 4872, 106, 3898, 3267, 166, 2085, 166, 4950, - 6040, 4525, 6044, 5866, 3613, 2907, 4615, 2135, 258, 166, 1681, 1941, 4888, 166, 4859, 6178, - 6174, 4858, 5209, 1912, 3340, 166, 4640, 5706, 166, 2763, 3153, 3951, 166, 5542, 5596, 5819, - 5330, 5048, 4037, 166, 6033, 4625, 3326, 2013, 5283, 136, 3373, 2154, 166, 166, 166, 4421, - 166, 5438, 2627, 2266, 2320, 166, 2588, 4790, 4290, 166, 4767, 5829, 2925, 5916, 2133, 166 -}; +unsigned short hash_values[] = { + 148, 2934, 166, 5107, 4628, 166, 166, 166, 166, 3033, 166, 4692, + 166, 5571, 2225, 166, 5340, 3423, 166, 3191, 1752, 166, 5212, 166, + 166, 3520, 166, 166, 166, 1867, 166, 3313, 166, 3461, 166, 166, + 3174, 1737, 5010, 5008, 166, 4344, 2868, 3877, 166, 4089, 166, 5041, + 4748, 4073, 4066, 5298, 3502, 1812, 166, 5309, 166, 233, 3493, 166, + 166, 3728, 5236, 4252, 4010, 2149, 166, 164, 4580, 3039, 4804, 3874, + 166, 6170, 2812, 166, 4334, 166, 166, 166, 166, 166, 166, 1862, + 224, 2131, 6081, 166, 2710, 166, 166, 166, 4765, 166, 1964, 5060, + 166, 1897, 166, 3987, 166, 166, 5566, 2021, 166, 45, 166, 166, + 3283, 3932, 166, 166, 3519, 166, 166, 291, 166, 166, 5132, 2800, + 166, 166, 166, 5531, 4054, 166, 3509, 166, 166, 4908, 3028, 1756, + 1910, 4671, 2729, 5224, 166, 121, 3327, 3317, 166, 181, 2371, 5541, + 166, 1787, 2666, 5134, 5698, 166, 5480, 3870, 166, 3823, 166, 3165, + 5343, 5123, 5089, 166, 2422, 3724, 166, 2735, 1953, 5724, 4444, 4871, + 166, 166, 5001, 5512, 3133, 5171, 166, 2216, 166, 4877, 4542, 166, + 166, 166, 5270, 166, 166, 166, 1922, 69, 3547, 166, 166, 166, + 166, 166, 231, 4547, 5155, 3357, 3464, 166, 72, 3332, 166, 4392, + 5971, 3896, 4451, 3173, 2569, 166, 4466, 2518, 1698, 2850, 5349, 166, + 166, 4457, 5062, 166, 2202, 1650, 2191, 166, 1950, 2583, 166, 5293, + 2032, 5893, 166, 3994, 5392, 3878, 96, 166, 166, 3195, 166, 4001, + 1900, 2513, 6027, 166, 166, 166, 166, 5407, 166, 166, 2332, 5125, + 5891, 3096, 3172, 166, 166, 3065, 166, 166, 4535, 166, 166, 166, + 4553, 3131, 3693, 166, 2255, 2613, 166, 166, 166, 166, 2866, 166, + 166, 166, 2940, 5333, 3199, 166, 2628, 4312, 166, 166, 1794, 4681, + 2058, 3606, 166, 166, 3542, 2166, 4696, 2520, 166, 4739, 166, 2563, + 166, 166, 3681, 166, 166, 166, 4127, 1967, 2972, 166, 5227, 166, + 166, 5551, 4255, 56, 166, 5553, 3219, 4367, 166, 3218, 4749, 2886, + 3695, 3711, 2228, 166, 166, 166, 2268, 5054, 3749, 4825, 166, 4933, + 4992, 4530, 166, 4892, 3400, 166, 197, 166, 6078, 166, 166, 3971, + 166, 166, 5357, 1852, 3377, 166, 5196, 3740, 5320, 166, 166, 3099, + 166, 4562, 6061, 3294, 166, 166, 166, 166, 3266, 3627, 2567, 166, + 228, 2773, 166, 166, 53, 1833, 2401, 124, 166, 4272, 3922, 5959, + 2903, 3923, 166, 6155, 166, 166, 166, 166, 216, 166, 5247, 166, + 5591, 166, 166, 82, 87, 4526, 166, 166, 5439, 166, 4935, 166, + 3187, 1869, 166, 1764, 5500, 6023, 3356, 166, 3350, 2457, 2455, 166, + 1637, 166, 3342, 166, 166, 3355, 5154, 166, 276, 166, 166, 166, + 3371, 5969, 166, 1665, 166, 166, 166, 166, 166, 166, 166, 4092, + 1712, 3122, 5086, 166, 166, 4906, 166, 2591, 166, 166, 166, 1894, + 2997, 166, 4476, 4384, 166, 4747, 4109, 2655, 166, 5978, 1636, 4898, + 166, 166, 166, 166, 166, 166, 166, 5207, 166, 166, 3712, 3876, + 91, 5876, 3786, 5998, 166, 166, 166, 4391, 166, 166, 2832, 2220, + 4435, 166, 166, 5796, 3156, 6112, 166, 1643, 1821, 3129, 166, 4200, + 166, 5857, 166, 166, 2351, 5902, 1855, 5043, 166, 3167, 5191, 3996, + 5718, 4876, 3071, 2965, 5735, 5930, 6149, 2345, 3297, 3822, 166, 166, + 307, 6019, 1859, 2981, 4914, 3320, 6165, 2328, 140, 2372, 308, 166, + 2280, 5081, 166, 3275, 166, 159, 2399, 2327, 5489, 4690, 6059, 4492, + 4269, 6058, 166, 19, 166, 3323, 5708, 128, 4812, 2949, 166, 166, + 2890, 2630, 5237, 166, 256, 3673, 4621, 5380, 166, 3353, 166, 1651, + 2573, 1635, 4011, 3429, 3370, 3720, 166, 166, 6108, 3848, 5104, 2851, + 1998, 166, 166, 5106, 20, 166, 2633, 166, 166, 166, 166, 5662, + 125, 3651, 1731, 4702, 166, 3197, 166, 2947, 3046, 4196, 2185, 6100, + 166, 2602, 2908, 2487, 166, 5232, 166, 4028, 5919, 166, 2680, 3608, + 3252, 166, 4899, 166, 166, 166, 166, 2529, 166, 166, 166, 166, + 166, 2534, 166, 2299, 4076, 166, 3643, 166, 3921, 166, 166, 166, + 1939, 2124, 1829, 2436, 3892, 166, 3481, 271, 5307, 1697, 166, 166, + 5098, 2906, 5545, 166, 5980, 3203, 166, 1903, 4626, 4674, 6118, 6097, + 5926, 4136, 1677, 3232, 4720, 166, 166, 166, 229, 2012, 3620, 166, + 3798, 166, 166, 2609, 3489, 3809, 166, 166, 166, 166, 166, 166, + 166, 5826, 166, 166, 166, 4903, 166, 166, 166, 166, 6168, 166, + 5052, 5044, 5644, 2375, 2677, 4012, 3062, 5831, 4752, 166, 4125, 2610, + 2062, 3238, 292, 2533, 5872, 51, 166, 1947, 4225, 166, 2288, 4845, + 166, 5788, 166, 5717, 166, 166, 5549, 5619, 166, 4165, 166, 2721, + 2311, 5501, 4416, 4383, 166, 166, 3068, 5499, 5936, 166, 4204, 4766, + 4688, 1870, 5220, 166, 166, 166, 166, 237, 2523, 6039, 3061, 2793, + 3998, 166, 2545, 2309, 3144, 3679, 3969, 166, 166, 166, 4379, 3574, + 205, 2808, 5822, 166, 166, 2188, 4823, 4990, 5561, 5711, 166, 5627, + 6034, 5253, 3783, 5047, 4405, 166, 59, 1755, 3178, 318, 166, 4710, + 2933, 3409, 6062, 2821, 166, 6099, 166, 4178, 166, 166, 4122, 36, + 4779, 166, 166, 4323, 3073, 5410, 2101, 166, 166, 44, 5690, 166, + 3265, 166, 5222, 5909, 1838, 166, 4755, 2215, 166, 4082, 166, 166, + 3210, 5140, 3124, 5238, 166, 5913, 2321, 166, 2416, 5976, 3918, 5078, + 4218, 5703, 4897, 6011, 5685, 2214, 166, 166, 6180, 5175, 1715, 166, + 166, 3760, 4497, 1808, 4826, 166, 2540, 166, 166, 5513, 4971, 5915, + 166, 166, 2525, 166, 4480, 42, 232, 2412, 2797, 3229, 5263, 2852, + 5543, 2126, 3562, 166, 2872, 4695, 5985, 5136, 2714, 4262, 5473, 166, + 4160, 4347, 166, 166, 166, 166, 5271, 166, 166, 5108, 166, 166, + 166, 166, 5437, 4875, 3963, 4362, 5820, 5559, 4890, 4728, 166, 166, + 2692, 166, 4870, 3591, 5472, 166, 2690, 166, 5854, 3817, 166, 280, + 166, 166, 113, 4128, 3396, 166, 4264, 5058, 2283, 166, 2281, 4916, + 5671, 166, 2708, 166, 166, 4589, 166, 166, 4689, 166, 1686, 166, + 166, 166, 166, 166, 1774, 166, 166, 166, 5651, 3777, 2234, 166, + 3864, 18, 3589, 4592, 4777, 166, 166, 5254, 4245, 166, 166, 166, + 4368, 5172, 3522, 166, 4306, 153, 5230, 166, 5598, 5420, 311, 2414, + 4159, 2985, 5137, 166, 2179, 1801, 166, 4595, 2083, 2020, 166, 3602, + 2170, 4259, 3048, 166, 166, 4193, 2350, 166, 166, 2702, 166, 4521, + 166, 166, 2496, 166, 4593, 2006, 166, 166, 2292, 4135, 166, 6069, + 4623, 166, 166, 4827, 3995, 4291, 3243, 166, 166, 166, 5622, 166, + 3539, 166, 166, 4915, 4373, 2479, 3775, 6008, 5838, 4321, 1612, 5530, + 166, 3773, 4267, 4086, 3081, 2261, 166, 166, 4785, 4641, 5292, 166, + 4820, 5612, 5556, 166, 166, 166, 4396, 6084, 3414, 166, 3331, 2380, + 5921, 4315, 2340, 166, 5511, 166, 4713, 3754, 2912, 2553, 166, 3468, + 5388, 166, 1932, 3540, 5834, 166, 166, 3186, 5258, 166, 4107, 166, + 166, 166, 166, 166, 166, 166, 166, 2108, 12, 2368, 2789, 166, + 166, 4148, 1878, 166, 166, 2324, 4179, 2945, 2531, 166, 166, 166, + 4485, 3765, 2308, 166, 2754, 166, 6102, 166, 1921, 260, 2241, 166, + 2592, 166, 166, 166, 4964, 166, 3055, 5261, 4943, 2916, 166, 201, + 5728, 166, 5759, 4314, 4730, 6024, 166, 4926, 4762, 1834, 2055, 166, + 40, 166, 5416, 166, 3722, 2360, 1928, 166, 4889, 4590, 5550, 3498, + 166, 6003, 2029, 4106, 4346, 3758, 166, 2753, 103, 1891, 5067, 166, + 3398, 2079, 5784, 3074, 3787, 166, 166, 3936, 166, 5766, 166, 4847, + 3928, 5119, 166, 5181, 4602, 2605, 5712, 4523, 166, 166, 4717, 166, + 2227, 2181, 166, 4678, 166, 166, 4901, 166, 4980, 166, 166, 166, + 166, 5806, 2894, 5631, 4995, 2608, 166, 166, 166, 3917, 166, 3417, + 166, 2795, 1655, 3189, 3364, 166, 4839, 3510, 4212, 5641, 6091, 138, + 166, 166, 3343, 4620, 2722, 4566, 166, 3518, 3424, 166, 166, 1653, + 166, 5057, 166, 5375, 4833, 166, 4273, 4348, 166, 166, 166, 4912, + 166, 3662, 166, 4281, 166, 5169, 166, 5883, 2737, 2572, 4685, 4068, + 166, 4214, 166, 166, 2409, 166, 166, 4571, 166, 5624, 5722, 5949, + 166, 3675, 166, 166, 5109, 3428, 166, 166, 5446, 166, 3290, 166, + 3309, 166, 166, 4776, 166, 166, 166, 166, 166, 166, 5617, 2860, + 166, 166, 166, 166, 3629, 1741, 166, 166, 183, 4973, 3047, 2854, + 75, 2035, 3652, 2159, 166, 4150, 6037, 3225, 4519, 1902, 2678, 2413, + 1961, 166, 166, 166, 166, 4972, 1847, 166, 5636, 4017, 166, 3345, + 166, 4520, 166, 2861, 166, 3092, 6060, 157, 2542, 2298, 4496, 166, + 2607, 6110, 5707, 2314, 166, 166, 273, 166, 5952, 166, 4957, 322, + 6065, 2272, 6140, 2438, 3458, 3287, 166, 166, 166, 166, 2684, 288, + 3354, 166, 166, 3983, 1702, 166, 166, 166, 2393, 2435, 4202, 3308, + 5805, 5085, 166, 166, 1938, 166, 166, 2171, 5892, 2337, 166, 4648, + 3116, 2486, 4363, 3567, 166, 166, 2822, 2041, 166, 4703, 3956, 5192, + 166, 3975, 5720, 3647, 2134, 5932, 166, 166, 5160, 263, 166, 166, + 166, 4549, 166, 166, 1701, 3086, 166, 166, 4737, 166, 2252, 166, + 170, 166, 166, 166, 2301, 5478, 166, 166, 5979, 3007, 166, 166, + 166, 4104, 166, 2469, 2700, 166, 4998, 3376, 166, 1840, 166, 166, + 4470, 166, 5235, 3930, 166, 166, 166, 6031, 166, 166, 166, 3827, + 4700, 166, 166, 166, 166, 166, 166, 4103, 3976, 166, 166, 166, + 166, 5027, 4322, 5130, 166, 4741, 2132, 4118, 3080, 4137, 166, 6179, + 166, 166, 166, 166, 166, 6120, 4188, 166, 2251, 166, 3253, 166, + 4887, 166, 4293, 5241, 166, 166, 166, 166, 166, 166, 5076, 166, + 166, 4177, 166, 221, 166, 2757, 5377, 166, 43, 166, 166, 3180, + 5540, 166, 213, 4541, 166, 166, 166, 166, 166, 1641, 166, 4578, + 4639, 166, 166, 1683, 2139, 1689, 5249, 5773, 5226, 166, 2820, 166, + 5516, 5045, 166, 4896, 5657, 5189, 166, 5770, 2725, 5148, 166, 166, + 166, 2929, 166, 3479, 166, 166, 4564, 3752, 4305, 4232, 166, 5906, + 1779, 166, 2709, 4941, 4342, 166, 4882, 166, 4277, 2322, 166, 4879, + 1610, 3038, 166, 3762, 2054, 5652, 166, 4524, 3820, 4806, 166, 166, + 104, 3416, 4869, 4243, 4854, 166, 4114, 166, 2121, 166, 3463, 3556, + 166, 4795, 166, 2118, 3920, 166, 166, 4667, 5046, 166, 166, 2088, + 4360, 5787, 2198, 4233, 5552, 3970, 3523, 2037, 5791, 166, 166, 4299, + 2336, 166, 166, 166, 4173, 4588, 3626, 5187, 166, 3363, 4611, 294, + 4962, 5243, 2719, 6022, 4976, 3559, 166, 2662, 5779, 6151, 166, 3527, + 166, 5404, 6132, 1839, 166, 3090, 166, 2253, 166, 5441, 5518, 6049, + 166, 166, 6136, 3026, 3474, 5960, 166, 3937, 4105, 166, 2348, 2039, + 4738, 166, 5233, 3882, 3840, 166, 278, 190, 166, 5751, 4313, 166, + 3855, 166, 166, 6171, 166, 166, 5381, 3941, 166, 166, 166, 166, + 3334, 166, 2038, 6088, 166, 1918, 5037, 2325, 2378, 4894, 3514, 3715, + 5168, 166, 166, 4083, 2873, 166, 166, 166, 2693, 166, 3543, 166, + 2577, 3013, 166, 166, 4594, 2622, 166, 166, 166, 3401, 166, 166, + 5447, 5328, 5547, 6133, 2335, 3739, 166, 166, 166, 166, 5614, 3492, + 3610, 3466, 166, 5336, 4354, 166, 4662, 166, 166, 4283, 166, 166, + 303, 5904, 166, 2717, 166, 166, 2276, 5564, 2386, 5661, 2040, 166, + 1630, 4652, 166, 4840, 166, 110, 5329, 3979, 5734, 2550, 166, 166, + 6007, 5999, 2978, 4771, 5360, 166, 4023, 166, 166, 5920, 4065, 166, + 3880, 166, 5422, 1813, 166, 6166, 73, 166, 166, 3669, 5762, 5077, + 166, 2953, 85, 166, 3517, 166, 116, 166, 2738, 3710, 166, 1634, + 166, 166, 166, 2290, 3001, 166, 166, 3037, 2400, 3410, 166, 1791, + 4231, 166, 3546, 5009, 5299, 2807, 166, 166, 1675, 1619, 2374, 3093, + 5302, 3278, 2330, 5301, 2343, 2307, 3274, 5017, 2265, 3700, 2465, 166, + 139, 4292, 166, 5056, 3952, 166, 4528, 2388, 1886, 166, 166, 3016, + 3698, 5881, 166, 2379, 3223, 166, 166, 3847, 2407, 5493, 3183, 3307, + 166, 265, 166, 2421, 6161, 2057, 5363, 3863, 2474, 166, 166, 5427, + 166, 2140, 2955, 166, 3070, 4237, 5018, 5988, 5570, 275, 4862, 2357, + 166, 195, 166, 2593, 6047, 166, 2878, 166, 166, 2781, 3004, 4180, + 166, 5593, 166, 5973, 2544, 5064, 166, 4324, 4701, 166, 3084, 166, + 166, 5372, 4725, 166, 5650, 166, 166, 2786, 166, 3781, 3583, 3682, + 1850, 4420, 3296, 5173, 4461, 166, 166, 166, 2984, 166, 93, 166, + 166, 4336, 5943, 2922, 3300, 166, 4843, 166, 166, 166, 166, 2094, + 166, 2939, 166, 4656, 166, 5146, 166, 166, 166, 166, 2104, 3977, + 4660, 5312, 166, 1865, 166, 5487, 5558, 3380, 166, 1957, 3162, 3281, + 166, 3588, 3268, 2099, 166, 166, 2319, 4913, 4187, 5503, 5782, 150, + 166, 52, 5450, 166, 166, 166, 2941, 5877, 166, 4031, 5393, 166, + 3931, 4166, 3135, 3445, 166, 5053, 5430, 4836, 166, 5315, 3389, 4636, + 166, 166, 3441, 166, 166, 3767, 2961, 166, 4761, 4604, 3179, 166, + 166, 4751, 2148, 2015, 166, 123, 5013, 166, 2936, 166, 2063, 166, + 5823, 166, 5096, 166, 166, 4198, 166, 166, 166, 3845, 166, 166, + 238, 166, 2703, 3541, 166, 4813, 166, 4477, 2349, 4197, 5996, 3324, + 4789, 3063, 166, 166, 5504, 5273, 2805, 13, 166, 5601, 5402, 4119, + 5206, 166, 166, 4251, 3704, 4176, 1963, 2882, 166, 202, 3125, 3318, + 112, 166, 3362, 4835, 3420, 3974, 5099, 166, 4433, 166, 166, 166, + 1766, 2663, 166, 166, 4683, 166, 166, 5485, 47, 5101, 5341, 5765, + 3390, 1648, 4341, 3945, 6045, 1645, 166, 5578, 2594, 166, 166, 3772, + 166, 166, 3196, 3603, 166, 5399, 166, 5075, 166, 5911, 4632, 4781, + 5313, 270, 166, 2346, 166, 166, 166, 1986, 166, 166, 4958, 166, + 166, 166, 4048, 166, 3076, 166, 166, 4891, 166, 166, 57, 166, + 220, 166, 166, 166, 4117, 166, 166, 166, 166, 5194, 2658, 166, + 166, 2942, 6071, 4182, 166, 2976, 5816, 166, 166, 166, 166, 3985, + 4211, 2514, 166, 166, 166, 2504, 3446, 1711, 166, 166, 2107, 5190, + 166, 34, 166, 3912, 5382, 3003, 166, 166, 166, 2999, 2404, 4734, + 4455, 2087, 166, 2405, 156, 166, 2830, 3303, 296, 3295, 2067, 4268, + 166, 166, 5642, 166, 166, 1901, 166, 5133, 166, 166, 166, 166, + 3176, 2973, 4677, 166, 166, 6164, 3000, 2396, 2734, 5697, 5989, 166, + 2823, 5265, 5852, 166, 166, 2623, 2625, 2287, 4844, 1758, 166, 166, + 166, 166, 166, 6073, 166, 5379, 2389, 5279, 2444, 5515, 166, 4038, + 166, 4948, 5640, 166, 166, 3572, 4258, 166, 166, 166, 5204, 166, + 4603, 5797, 166, 166, 166, 1725, 4600, 166, 166, 5498, 166, 4152, + 166, 172, 4758, 166, 2598, 2489, 2076, 4366, 2568, 166, 4352, 3782, + 166, 166, 3059, 3946, 5138, 5727, 4484, 5694, 166, 3796, 166, 166, + 166, 166, 5334, 1778, 2245, 166, 4517, 4419, 2250, 182, 5856, 166, + 2835, 4495, 1858, 2033, 6014, 6086, 3211, 166, 166, 154, 2145, 166, + 129, 3661, 2661, 5860, 6143, 2640, 3890, 6160, 166, 166, 2747, 166, + 166, 2291, 282, 2476, 166, 166, 3825, 166, 1925, 166, 4489, 166, + 166, 166, 4034, 166, 166, 166, 166, 166, 166, 122, 4708, 4919, + 2373, 2453, 5419, 5954, 297, 5290, 166, 1978, 166, 4932, 3501, 166, + 3085, 3386, 166, 5405, 4512, 166, 3209, 5740, 4020, 5495, 5815, 314, + 166, 3190, 4824, 166, 166, 3448, 207, 1623, 6096, 5878, 166, 1836, + 166, 166, 2728, 166, 5278, 3419, 3012, 5618, 5266, 3078, 166, 166, + 2244, 166, 4569, 6068, 166, 3336, 166, 5677, 6052, 5079, 166, 5453, + 5245, 5799, 166, 1982, 166, 5958, 4619, 5821, 166, 5285, 284, 1631, + 5710, 6070, 5365, 2189, 3242, 166, 2752, 5483, 5297, 6150, 5522, 166, + 1815, 166, 166, 166, 5801, 166, 166, 5398, 166, 166, 166, 2967, + 2515, 3169, 166, 166, 2562, 166, 1617, 2069, 166, 166, 6154, 166, + 3721, 166, 5327, 166, 166, 166, 5592, 166, 166, 2286, 1716, 3903, + 166, 2395, 286, 3587, 6146, 3286, 4186, 5882, 5894, 5737, 6032, 5879, + 2761, 4829, 3788, 166, 166, 3233, 5356, 5693, 166, 2429, 2449, 141, + 3444, 5186, 166, 166, 3477, 4080, 4584, 166, 166, 3670, 1851, 3824, + 4337, 3886, 2792, 166, 5867, 166, 166, 3557, 3147, 166, 166, 2200, + 166, 2505, 166, 4310, 4865, 5656, 5992, 5672, 166, 5199, 135, 3023, + 2994, 4472, 166, 166, 166, 2019, 4319, 3472, 166, 166, 166, 29, + 206, 3944, 3027, 5804, 4731, 5449, 166, 2825, 3310, 166, 6172, 5202, + 166, 2516, 3644, 4557, 166, 166, 166, 166, 2671, 4427, 3432, 3276, + 5584, 5536, 4645, 3202, 166, 2612, 166, 4249, 2425, 3259, 4622, 166, + 2411, 4303, 4206, 166, 166, 166, 3734, 6063, 118, 166, 166, 3641, + 166, 166, 166, 4937, 1871, 3421, 2208, 166, 166, 166, 166, 4881, + 166, 166, 166, 166, 3298, 166, 61, 166, 166, 166, 3293, 6145, + 71, 3619, 166, 166, 3383, 1624, 320, 2187, 4113, 166, 166, 166, + 166, 166, 5080, 2344, 5625, 2358, 1621, 4230, 5579, 5359, 295, 4248, + 5267, 3883, 6124, 187, 5112, 2122, 166, 166, 166, 5142, 6004, 166, + 5322, 6175, 3639, 3182, 4425, 166, 175, 166, 166, 166, 5778, 3939, + 3484, 166, 166, 5832, 5248, 5935, 4467, 5858, 166, 5038, 166, 166, + 3102, 166, 4880, 166, 166, 166, 166, 3418, 1666, 5338, 3680, 5291, + 4441, 3385, 166, 5733, 4503, 2774, 166, 2631, 4153, 166, 2000, 166, + 166, 5345, 166, 166, 4298, 1804, 4707, 166, 1613, 1952, 2111, 166, + 166, 166, 166, 166, 2897, 166, 166, 4044, 166, 166, 166, 166, + 2863, 5475, 166, 166, 166, 1704, 166, 3609, 2782, 2018, 166, 5361, + 166, 3694, 3733, 166, 2785, 1969, 166, 166, 2834, 1868, 3779, 1877, + 60, 166, 4143, 3902, 166, 4361, 3188, 2498, 6009, 166, 115, 166, + 3138, 166, 4575, 6080, 133, 2030, 166, 166, 166, 2306, 2136, 3043, + 3447, 2142, 166, 3799, 1646, 5269, 3640, 166, 2674, 5502, 166, 5467, + 166, 5069, 166, 166, 4654, 4581, 5274, 5036, 4364, 166, 3115, 166, + 2128, 4544, 5433, 2086, 2584, 4413, 166, 166, 5385, 166, 234, 166, + 1625, 166, 166, 166, 5139, 2511, 4974, 2766, 166, 166, 166, 2095, + 3990, 217, 166, 2988, 4061, 166, 209, 4883, 166, 166, 166, 166, + 166, 4326, 166, 5465, 2859, 166, 2887, 166, 2231, 166, 1658, 166, + 2246, 166, 1844, 166, 166, 3087, 2871, 3872, 1660, 48, 166, 166, + 3622, 166, 1709, 166, 166, 6177, 6173, 166, 3569, 166, 166, 166, + 241, 3660, 3631, 166, 166, 5319, 5141, 174, 166, 166, 4412, 166, + 5145, 166, 1919, 166, 5276, 166, 2385, 166, 1618, 166, 166, 2501, + 166, 166, 1734, 5966, 3145, 166, 1690, 4025, 1664, 4559, 2433, 2392, + 3552, 4006, 1896, 166, 166, 2546, 4450, 5396, 4221, 4046, 166, 166, + 2642, 166, 4448, 166, 2784, 3480, 4807, 166, 166, 3534, 166, 166, + 5272, 166, 166, 2831, 4263, 166, 166, 166, 166, 4414, 5628, 3486, + 166, 3748, 166, 4598, 3719, 3598, 3611, 166, 4792, 5059, 4110, 166, + 2656, 166, 166, 84, 5429, 166, 166, 166, 281, 1955, 166, 166, + 166, 3616, 4997, 166, 166, 166, 166, 3230, 166, 166, 166, 166, + 166, 166, 77, 166, 166, 166, 1800, 166, 4236, 166, 166, 166, + 166, 166, 5757, 2530, 1662, 166, 4607, 1659, 166, 1685, 3341, 166, + 1699, 4058, 3407, 1854, 4417, 3034, 166, 166, 166, 166, 5568, 166, + 3206, 166, 5529, 166, 166, 166, 2116, 3487, 144, 166, 166, 166, + 5523, 5373, 5321, 166, 6064, 2921, 166, 1696, 2473, 166, 166, 3716, + 5689, 166, 4608, 3879, 166, 166, 166, 2156, 166, 4358, 2446, 166, + 3958, 166, 5520, 4340, 4848, 166, 3285, 166, 2665, 166, 3459, 1905, + 5115, 68, 5730, 166, 3127, 5029, 4370, 166, 3753, 166, 3674, 6025, + 4490, 166, 4183, 166, 94, 166, 166, 4051, 3766, 3140, 4907, 3857, + 166, 166, 4596, 166, 3888, 3040, 2507, 5643, 166, 166, 4311, 2618, + 5582, 166, 166, 3678, 166, 1988, 166, 166, 4464, 166, 166, 166, + 166, 4278, 3677, 2173, 5256, 166, 166, 5162, 166, 5178, 1644, 5094, + 166, 2557, 5506, 166, 166, 166, 4927, 5348, 1797, 166, 166, 39, + 166, 3866, 3655, 236, 5403, 2175, 3361, 166, 1976, 5993, 226, 166, + 4643, 166, 5339, 4098, 2653, 4969, 166, 3346, 4984, 4635, 166, 166, + 166, 166, 4981, 188, 166, 166, 28, 4088, 166, 166, 166, 25, + 3663, 2696, 166, 4679, 5114, 5802, 166, 166, 166, 166, 166, 3810, + 5749, 166, 1673, 4276, 166, 3756, 4184, 166, 5630, 166, 166, 166, + 4531, 212, 5663, 166, 166, 2746, 166, 5386, 3618, 3594, 1887, 166, + 166, 5443, 166, 1726, 4094, 5065, 4756, 166, 166, 5308, 5225, 2081, + 166, 166, 3064, 166, 166, 1981, 3637, 4355, 1626, 166, 166, 4686, + 166, 5793, 180, 5066, 2938, 3819, 4904, 3601, 166, 166, 2495, 5025, + 5768, 2621, 4650, 3041, 166, 5897, 3633, 166, 166, 4375, 166, 5714, + 1667, 3273, 3950, 1668, 166, 5855, 166, 2364, 166, 1881, 166, 2646, + 5460, 166, 2770, 4951, 5414, 166, 4442, 2113, 5726, 298, 5934, 2053, + 166, 166, 4053, 166, 166, 4514, 4697, 166, 166, 5198, 2707, 166, + 5605, 166, 166, 5218, 2596, 166, 2110, 166, 1806, 2160, 166, 166, + 2212, 166, 3636, 166, 166, 4377, 4021, 3707, 4502, 166, 4195, 166, + 166, 166, 4108, 3725, 3676, 166, 2084, 166, 166, 166, 166, 4216, + 166, 166, 6156, 166, 2896, 166, 166, 166, 166, 166, 166, 3826, + 2870, 3793, 166, 166, 5927, 166, 2759, 166, 4613, 2297, 5638, 166, + 2842, 5031, 4793, 5184, 166, 166, 2008, 166, 257, 2881, 117, 6051, + 3044, 4079, 2833, 166, 6117, 166, 3236, 5469, 166, 166, 2874, 6076, + 166, 1799, 80, 41, 166, 1864, 166, 5709, 1611, 5026, 5176, 168, + 3269, 4081, 166, 166, 1970, 4550, 166, 4250, 4101, 4565, 5950, 5845, + 97, 4064, 166, 5394, 4374, 4343, 166, 166, 4658, 3248, 166, 208, + 1735, 4047, 2843, 166, 166, 166, 166, 2794, 166, 166, 5844, 166, + 166, 3094, 2177, 5436, 3646, 166, 3564, 4682, 166, 5948, 5835, 162, + 2059, 5151, 2034, 1926, 5941, 5903, 5177, 166, 166, 166, 4801, 3439, + 1780, 166, 166, 3280, 3434, 166, 166, 4498, 5565, 4043, 166, 4432, + 4722, 3959, 166, 3746, 166, 166, 177, 166, 166, 2748, 166, 4483, + 166, 166, 4144, 166, 166, 166, 166, 2066, 2915, 166, 2049, 2130, + 4684, 166, 49, 3506, 5391, 166, 2590, 6103, 1714, 2410, 3053, 3837, + 4301, 166, 3255, 2644, 166, 166, 4014, 166, 2475, 4788, 2876, 166, + 166, 166, 166, 166, 166, 4140, 166, 166, 321, 166, 1966, 166, + 166, 2855, 3111, 3800, 166, 4446, 2551, 166, 166, 166, 2824, 166, + 166, 166, 2164, 3010, 2226, 166, 4857, 166, 2582, 5118, 4582, 5917, + 166, 166, 3338, 3482, 3328, 166, 4817, 166, 5371, 3830, 166, 3009, + 1633, 3329, 4052, 166, 3701, 4983, 4500, 4487, 4878, 166, 166, 5482, + 3544, 166, 3057, 2026, 4398, 2847, 3532, 3262, 3399, 166, 166, 166, + 4478, 4167, 166, 3411, 2599, 5362, 166, 2711, 166, 166, 166, 166, + 3452, 2522, 5586, 5548, 3279, 2538, 166, 166, 166, 4161, 166, 2123, + 166, 166, 2660, 166, 166, 1706, 166, 15, 3537, 5051, 5869, 166, + 3025, 166, 4447, 3744, 120, 166, 166, 166, 204, 2810, 166, 5124, + 2376, 5306, 166, 166, 4493, 166, 166, 166, 5289, 6046, 166, 2762, + 2541, 1857, 2467, 5163, 166, 166, 166, 166, 5830, 166, 2172, 3359, + 166, 2928, 166, 166, 166, 6129, 166, 5445, 166, 166, 5924, 6144, + 166, 102, 166, 166, 1678, 166, 4491, 5705, 166, 1753, 166, 3873, + 5725, 4145, 1909, 166, 2155, 166, 166, 1848, 3315, 1874, 166, 4945, + 2524, 166, 3263, 2362, 1785, 166, 166, 166, 152, 2102, 5723, 5131, + 5754, 4032, 4029, 166, 4295, 3391, 166, 166, 166, 5282, 1747, 3159, + 2235, 5583, 1786, 3630, 6111, 2974, 4797, 3623, 166, 2071, 4929, 166, + 2603, 3964, 3378, 166, 166, 2654, 151, 3940, 4527, 4518, 166, 2430, + 1884, 3812, 166, 2867, 166, 166, 166, 2756, 5418, 166, 2354, 4606, + 166, 2153, 166, 4855, 166, 166, 1720, 166, 3213, 3926, 166, 5158, + 4349, 166, 4828, 166, 166, 2031, 166, 2300, 166, 166, 166, 2211, + 4954, 3121, 4754, 2485, 166, 166, 166, 3593, 166, 2718, 5317, 2765, + 5120, 166, 2527, 166, 1994, 5947, 166, 166, 166, 6085, 2302, 100, + 79, 2982, 3705, 2180, 2043, 166, 1872, 1671, 166, 3729, 166, 4944, + 3665, 2217, 2119, 166, 5615, 166, 1620, 166, 166, 166, 166, 35, + 3913, 2760, 166, 3688, 3672, 4042, 166, 166, 5117, 4227, 166, 4445, + 2458, 3803, 4554, 4988, 166, 166, 3141, 3491, 166, 166, 166, 166, + 5095, 4668, 5567, 166, 166, 2885, 1790, 2996, 166, 166, 166, 166, + 3737, 166, 2470, 166, 166, 4339, 166, 166, 166, 4920, 166, 166, + 3697, 5471, 166, 166, 3538, 4558, 3467, 5262, 5609, 3858, 166, 166, + 5007, 2780, 2791, 2236, 5668, 3134, 166, 166, 5776, 3470, 3291, 166, + 2532, 166, 166, 166, 3805, 264, 166, 3227, 166, 166, 166, 2334, + 166, 5087, 101, 166, 3634, 58, 2813, 166, 166, 166, 3222, 4704, + 4488, 4508, 5459, 2117, 5873, 166, 1828, 166, 166, 166, 166, 166, + 2105, 166, 5613, 5761, 2920, 3098, 166, 166, 3277, 166, 166, 166, + 166, 83, 166, 166, 166, 3967, 166, 5574, 166, 4985, 30, 3426, + 166, 179, 3014, 4015, 246, 2556, 4449, 3723, 5611, 3436, 166, 4240, + 3642, 166, 4536, 2048, 5810, 166, 1971, 166, 5557, 5323, 5022, 191, + 5492, 166, 4837, 4426, 2537, 2271, 3177, 5674, 166, 2796, 1995, 166, + 3906, 166, 4403, 3862, 4716, 2406, 3948, 4670, 4309, 166, 2575, 5358, + 2951, 166, 3666, 3612, 5577, 4579, 4743, 166, 6072, 6036, 4563, 2586, + 166, 5836, 166, 166, 5752, 166, 3563, 166, 2909, 3251, 92, 166, + 4711, 4149, 166, 166, 3052, 5122, 2904, 2635, 1990, 166, 166, 166, + 166, 166, 166, 166, 166, 4213, 166, 3103, 3142, 2683, 6105, 2209, + 3175, 4215, 166, 166, 166, 166, 166, 166, 166, 5303, 4075, 5374, + 166, 4174, 4154, 1895, 4538, 2764, 166, 5817, 6113, 4033, 166, 6090, + 166, 2990, 166, 3164, 166, 166, 166, 247, 166, 6083, 3412, 166, + 5738, 166, 3599, 166, 1904, 2162, 2547, 3960, 166, 166, 3154, 55, + 166, 5991, 4921, 2879, 166, 166, 5347, 166, 166, 166, 2712, 4787, + 166, 1908, 166, 166, 166, 3184, 166, 166, 166, 4572, 3846, 3657, + 166, 166, 5481, 166, 166, 3397, 1856, 4978, 166, 3900, 3570, 3802, + 166, 166, 2075, 4408, 166, 6079, 2313, 166, 166, 5756, 166, 166, + 2070, 166, 166, 3137, 166, 166, 3686, 166, 166, 166, 166, 67, + 5019, 166, 1742, 166, 5354, 166, 5149, 166, 2931, 4946, 6006, 166, + 166, 2865, 4902, 3029, 1722, 3449, 166, 1987, 166, 62, 5626, 166, + 166, 166, 2670, 1657, 5599, 3056, 166, 3791, 5020, 166, 1979, 4437, + 1899, 166, 166, 196, 2636, 166, 143, 3475, 4317, 2512, 2415, 5033, + 5024, 2112, 2864, 3551, 166, 1688, 33, 4585, 3648, 4399, 166, 166, + 166, 166, 166, 1824, 166, 166, 166, 166, 166, 166, 4513, 166, + 2478, 4407, 166, 166, 2492, 4130, 4318, 2980, 5746, 166, 2606, 4063, + 4123, 166, 255, 166, 166, 4680, 166, 3586, 5975, 3935, 166, 5528, + 166, 3158, 166, 166, 2614, 5035, 166, 3488, 3214, 166, 166, 166, + 5413, 3713, 166, 5875, 4329, 5250, 166, 166, 3741, 166, 54, 1885, + 3839, 166, 4924, 166, 166, 166, 4158, 166, 166, 2152, 1661, 166, + 166, 4327, 166, 3933, 166, 5666, 166, 166, 2580, 166, 3404, 4111, + 2862, 4438, 166, 166, 4072, 166, 166, 3938, 2958, 4302, 166, 3851, + 166, 268, 166, 166, 1975, 222, 3204, 3438, 4616, 166, 4275, 3101, + 2648, 3989, 5215, 166, 4229, 166, 5440, 166, 5093, 2639, 166, 166, + 4439, 166, 2316, 4239, 166, 166, 166, 166, 166, 1817, 4486, 166, + 3272, 166, 166, 4085, 2078, 2902, 166, 166, 166, 4381, 1853, 3054, + 166, 166, 5005, 2669, 166, 2856, 2706, 166, 166, 166, 4185, 166, + 1748, 166, 166, 166, 5771, 166, 166, 3915, 166, 166, 2205, 6122, + 166, 166, 1632, 5400, 166, 2477, 4740, 166, 166, 166, 1802, 166, + 2472, 3953, 166, 1849, 2604, 3780, 2560, 4786, 2566, 3576, 166, 4768, + 166, 1951, 251, 5068, 166, 166, 166, 2619, 166, 166, 166, 5432, + 166, 166, 5260, 5758, 3908, 166, 4141, 166, 5777, 166, 166, 166, + 166, 166, 3961, 5143, 166, 3889, 3747, 3743, 166, 2818, 166, 166, + 166, 3867, 166, 166, 3742, 4763, 2948, 5533, 166, 3966, 3555, 3843, + 3503, 6005, 166, 4687, 2790, 4479, 5828, 3769, 5688, 166, 166, 166, + 166, 3109, 166, 166, 166, 166, 4574, 81, 166, 166, 4576, 3369, + 166, 166, 166, 4207, 166, 5072, 2210, 166, 184, 166, 4673, 166, + 166, 166, 166, 166, 166, 1628, 3590, 1916, 4784, 4970, 166, 1832, + 166, 166, 3584, 3384, 166, 166, 2880, 1783, 166, 166, 166, 166, + 6115, 6121, 2157, 5428, 5859, 4861, 5635, 4331, 5839, 4223, 313, 166, + 166, 6152, 2168, 166, 4112, 6089, 6012, 166, 5294, 3207, 166, 166, + 4884, 166, 4655, 166, 166, 166, 1743, 166, 4077, 166, 4631, 166, + 166, 2957, 1945, 4936, 166, 166, 5389, 166, 166, 5955, 166, 166, + 1639, 2207, 4129, 166, 3582, 5560, 6147, 3088, 166, 166, 4529, 5259, + 3118, 166, 3106, 2853, 166, 1845, 5660, 166, 3325, 3973, 2461, 2163, + 166, 3083, 4190, 166, 166, 5505, 166, 166, 3226, 5507, 109, 6141, + 3991, 166, 4939, 166, 166, 5889, 3986, 166, 3664, 4353, 2056, 166, + 5071, 166, 166, 4376, 166, 1958, 2028, 166, 166, 1793, 166, 5252, + 3536, 166, 166, 3525, 3580, 166, 166, 166, 1782, 5174, 2011, 1826, + 3352, 3231, 166, 166, 4986, 2068, 2801, 166, 2500, 166, 5061, 166, + 2263, 2632, 1993, 166, 2715, 4424, 166, 166, 6042, 4661, 166, 5074, + 5479, 4822, 166, 166, 166, 166, 5600, 5853, 166, 1907, 166, 166, + 166, 3808, 166, 5997, 5032, 4605, 166, 1732, 166, 166, 166, 3015, + 5454, 166, 166, 166, 3806, 5444, 2238, 1946, 166, 166, 3221, 4922, + 166, 6092, 166, 166, 4007, 166, 3425, 4282, 2571, 166, 1749, 166, + 166, 38, 4744, 4900, 4257, 214, 5687, 166, 2490, 2979, 2924, 166, + 4714, 219, 5344, 3836, 3302, 78, 1984, 2986, 2960, 166, 2869, 3507, + 3335, 4967, 2892, 2723, 4849, 5070, 166, 166, 4629, 3815, 166, 4453, + 4760, 166, 3224, 130, 166, 166, 166, 166, 166, 3408, 2494, 2691, + 166, 4325, 2932, 5165, 5573, 166, 4769, 166, 5411, 5637, 2050, 166, + 166, 2305, 166, 166, 4834, 24, 4693, 3554, 2491, 1738, 166, 166, + 166, 23, 2758, 3072, 2564, 4800, 5537, 3545, 4133, 166, 166, 166, + 5982, 166, 203, 166, 166, 290, 185, 166, 3774, 1929, 3379, 166, + 166, 166, 166, 3002, 166, 3738, 166, 166, 3344, 4942, 5353, 2777, + 2839, 4712, 1830, 2664, 166, 5884, 3516, 166, 5494, 4169, 2391, 3319, + 166, 166, 5918, 2597, 166, 4821, 2787, 5719, 166, 166, 166, 1687, + 6148, 3257, 254, 166, 5180, 6153, 5964, 306, 166, 6123, 166, 5208, + 166, 3163, 5938, 1736, 166, 2502, 4910, 166, 166, 2549, 166, 2900, + 3632, 3270, 166, 2082, 5953, 166, 107, 5750, 166, 166, 166, 5527, + 1751, 4168, 2950, 166, 2659, 166, 4189, 1943, 2595, 166, 4191, 166, + 166, 166, 166, 2998, 2296, 5221, 3617, 166, 5435, 2451, 2009, 3005, + 2242, 3768, 3658, 166, 166, 166, 166, 166, 2481, 2256, 166, 166, + 4074, 166, 3120, 166, 4409, 1759, 166, 166, 1679, 3659, 3499, 5219, + 4501, 3082, 2047, 166, 166, 166, 4560, 2768, 5251, 166, 166, 166, + 2437, 3993, 3215, 2447, 166, 166, 166, 2993, 4963, 166, 3045, 166, + 166, 166, 166, 166, 166, 166, 5521, 166, 166, 4868, 166, 3895, + 166, 6131, 3949, 3306, 3785, 166, 166, 4895, 4831, 166, 1772, 166, + 166, 5928, 166, 2137, 4805, 2462, 310, 2667, 3561, 166, 166, 2312, + 4931, 5255, 166, 166, 166, 5670, 166, 2285, 166, 4672, 5310, 166, + 2103, 2174, 166, 166, 166, 166, 5417, 166, 4726, 4203, 166, 166, + 166, 5581, 166, 5665, 166, 166, 5747, 166, 166, 2509, 1973, 2749, + 5463, 166, 166, 4567, 5014, 166, 3322, 3051, 166, 4090, 166, 3709, + 3887, 3478, 166, 166, 166, 166, 3565, 3934, 166, 32, 166, 166, + 166, 2239, 166, 3947, 3849, 166, 2022, 166, 2169, 166, 4691, 98, + 166, 3804, 4155, 1640, 4002, 166, 2138, 1739, 3730, 5970, 2274, 4873, + 3119, 166, 4925, 3577, 3699, 4049, 3982, 166, 5161, 1744, 166, 166, + 166, 5704, 4979, 2686, 5383, 5744, 2289, 166, 166, 166, 3927, 2539, + 166, 166, 166, 2585, 166, 4723, 3755, 4509, 166, 4961, 2194, 2535, + 166, 176, 166, 4494, 166, 4171, 166, 266, 166, 3454, 5369, 166, + 166, 5899, 5284, 166, 3607, 3566, 5514, 166, 1843, 166, 3997, 4599, + 2743, 166, 2857, 2497, 2751, 166, 166, 166, 3511, 5742, 166, 166, + 166, 4504, 166, 166, 166, 5082, 4401, 166, 166, 5431, 166, 166, + 1949, 4539, 166, 166, 4852, 166, 166, 3457, 166, 3433, 4669, 166, + 1692, 2454, 3258, 6159, 166, 166, 166, 166, 166, 2788, 4350, 3249, + 3816, 4893, 166, 4846, 166, 4993, 1708, 4138, 166, 2895, 2891, 166, + 1860, 166, 2480, 1927, 3853, 166, 166, 166, 5100, 166, 3143, 5159, + 166, 4286, 5182, 5246, 4975, 166, 2905, 166, 4917, 5102, 2044, 6016, + 5673, 2005, 5090, 166, 4634, 3333, 166, 5702, 3413, 1762, 6094, 4284, + 4431, 2641, 166, 4463, 5691, 166, 166, 3442, 3473, 4192, 2046, 166, + 3838, 166, 3217, 3349, 166, 2243, 166, 3490, 166, 166, 166, 5922, + 166, 166, 166, 4885, 1798, 2884, 2750, 5004, 2741, 166, 166, 5649, + 166, 4410, 166, 166, 3382, 166, 166, 1913, 1703, 5532, 3770, 166, + 5116, 2645, 2634, 4357, 5901, 166, 166, 5538, 166, 166, 166, 6028, + 166, 166, 5840, 4102, 2704, 2091, 5287, 166, 4757, 2282, 166, 2650, + 3528, 64, 253, 3732, 166, 166, 166, 166, 166, 3465, 166, 166, + 166, 5848, 3110, 111, 166, 166, 3403, 2926, 6030, 3366, 1948, 4430, + 5509, 3250, 3972, 2587, 3579, 166, 6048, 250, 5275, 4242, 2615, 3112, + 3558, 166, 166, 2342, 166, 5157, 1917, 2733, 5647, 1934, 5675, 166, + 3981, 2923, 5213, 5326, 37, 166, 5288, 3069, 166, 1923, 5755, 166, + 166, 166, 1888, 166, 6041, 5895, 5376, 3727, 3901, 166, 5589, 166, + 166, 4609, 166, 166, 166, 4706, 166, 4482, 1622, 166, 171, 166, + 166, 4646, 4151, 2755, 4614, 166, 2072, 5409, 4469, 1647, 4434, 4633, + 1915, 166, 3615, 4808, 166, 3388, 166, 5280, 2731, 166, 166, 2417, + 166, 14, 166, 4533, 5126, 166, 2778, 3022, 166, 166, 166, 4830, + 4764, 166, 166, 166, 4982, 166, 4265, 166, 2466, 5678, 147, 1883, + 166, 166, 166, 114, 4000, 2427, 3597, 166, 4853, 5981, 166, 2023, + 2519, 166, 1937, 2221, 4676, 166, 4522, 5716, 166, 2432, 5731, 166, + 6020, 6163, 4351, 2442, 4380, 166, 4390, 1882, 6139, 4246, 262, 166, + 1676, 5781, 2352, 1956, 200, 166, 166, 5800, 6184, 166, 2355, 149, + 5962, 5524, 4238, 166, 5150, 166, 5888, 2423, 166, 5739, 3192, 4142, + 166, 166, 166, 3201, 161, 4460, 2459, 158, 166, 166, 166, 166, + 2689, 166, 166, 166, 166, 1889, 166, 166, 3374, 166, 70, 166, + 2772, 166, 2995, 166, 2384, 4989, 166, 3299, 166, 166, 166, 166, + 3614, 3645, 3415, 3160, 1727, 3735, 5201, 1693, 3531, 166, 166, 1776, + 3871, 166, 166, 166, 166, 86, 3553, 166, 166, 166, 3392, 166, + 166, 2232, 166, 4977, 2333, 3394, 2875, 2027, 5736, 166, 1719, 166, + 4952, 2061, 2150, 5526, 166, 4637, 166, 4333, 166, 166, 4733, 4809, + 3911, 166, 3460, 166, 5355, 3126, 4181, 4436, 300, 166, 3841, 166, + 4770, 126, 5654, 166, 166, 166, 1730, 166, 166, 166, 5610, 166, + 6002, 2197, 3807, 6109, 166, 166, 166, 166, 166, 5395, 4004, 166, + 46, 166, 166, 2570, 4736, 5318, 4247, 166, 166, 166, 2293, 3031, + 4591, 166, 245, 166, 5510, 1616, 3117, 4163, 166, 166, 4759, 3462, + 4819, 4947, 166, 3128, 5946, 2278, 2969, 166, 166, 5183, 166, 166, + 1729, 173, 2448, 166, 230, 2971, 166, 166, 5397, 166, 4093, 3348, + 1866, 4280, 166, 6067, 3794, 166, 166, 166, 4729, 166, 3456, 166, + 2394, 166, 4953, 166, 166, 2258, 4863, 166, 166, 4060, 166, 5468, + 305, 166, 6134, 166, 166, 2326, 166, 3453, 2167, 2845, 166, 166, + 166, 5597, 166, 166, 166, 166, 5462, 2809, 5994, 2899, 166, 166, + 166, 5153, 166, 166, 1638, 166, 166, 4938, 3795, 166, 3842, 166, + 166, 166, 2769, 3194, 166, 4745, 5508, 5604, 3910, 166, 166, 4147, + 3239, 166, 166, 3548, 3859, 2092, 166, 2705, 166, 166, 3625, 4131, + 166, 3513, 166, 166, 2987, 4555, 3107, 166, 166, 166, 166, 5713, + 4698, 3079, 166, 5342, 166, 166, 2673, 2517, 2745, 1795, 166, 166, + 166, 166, 166, 166, 2463, 166, 166, 2445, 5425, 6138, 166, 2687, + 3254, 5871, 166, 2387, 4300, 166, 166, 3529, 1996, 166, 2369, 3818, + 6126, 1615, 2643, 65, 4297, 166, 5324, 3311, 3852, 166, 3868, 4199, + 3978, 166, 166, 166, 5466, 166, 166, 244, 166, 5929, 6157, 2390, + 5639, 2267, 2073, 4610, 5774, 2521, 4556, 166, 4545, 4307, 2426, 2450, + 166, 5783, 4968, 6176, 4156, 166, 166, 4126, 3549, 166, 3581, 5701, + 3234, 166, 4013, 1879, 166, 6104, 5874, 166, 166, 3485, 4279, 2528, + 5576, 166, 3992, 166, 3980, 4934, 166, 2176, 4228, 5164, 3784, 1933, + 4120, 5055, 166, 166, 5015, 166, 166, 166, 2310, 1754, 166, 6087, + 166, 166, 4548, 5268, 2930, 166, 3656, 166, 3042, 5229, 166, 4016, + 2195, 166, 166, 166, 199, 1745, 3717, 166, 166, 74, 2668, 252, + 4124, 4657, 5223, 166, 2186, 3628, 166, 166, 166, 4222, 3114, 2841, + 5103, 3171, 5135, 166, 166, 2273, 166, 3899, 5332, 5842, 3575, 2579, + 2431, 2464, 2229, 3604, 4561, 2977, 2815, 166, 3916, 166, 5825, 166, + 1694, 166, 4030, 166, 5841, 166, 3881, 1831, 166, 5525, 3011, 166, + 5535, 5217, 316, 4116, 166, 166, 2204, 166, 3136, 3650, 166, 5813, + 1875, 4511, 4475, 166, 1999, 166, 2277, 166, 3024, 5484, 5546, 166, + 3988, 5676, 166, 2213, 2264, 5214, 166, 4940, 5974, 166, 4750, 6077, + 166, 1652, 3148, 166, 166, 166, 166, 2554, 166, 6167, 5257, 5300, + 166, 166, 166, 166, 5408, 166, 166, 3402, 2141, 166, 4663, 5633, + 3312, 166, 2814, 4930, 1959, 166, 166, 166, 3861, 166, 166, 302, + 2624, 166, 166, 166, 1629, 1724, 166, 3909, 5281, 166, 2001, 4395, + 5352, 4428, 2694, 4850, 166, 166, 5242, 5910, 166, 166, 166, 166, + 166, 3212, 166, 2045, 166, 166, 166, 166, 166, 166, 3017, 4960, + 4456, 166, 5616, 6093, 2151, 166, 166, 166, 315, 3381, 166, 166, + 166, 4330, 166, 6158, 4721, 6075, 166, 166, 166, 4543, 2303, 166, + 166, 3301, 166, 5000, 3929, 2543, 3437, 166, 166, 166, 3422, 166, + 5987, 5729, 2428, 166, 4035, 5588, 3714, 3834, 5264, 5743, 166, 3305, + 4886, 6107, 5156, 166, 166, 166, 166, 166, 1672, 5849, 5827, 5049, + 6101, 2178, 2420, 3289, 166, 166, 4274, 6017, 2257, 166, 4172, 3451, + 2367, 2382, 166, 2964, 4918, 3241, 2347, 6082, 99, 2383, 166, 4454, + 163, 2460, 165, 304, 1818, 5580, 166, 312, 5790, 293, 5794, 5519, + 5083, 3360, 5748, 166, 3750, 5034, 166, 166, 166, 1863, 3168, 166, + 166, 166, 5111, 166, 166, 166, 166, 2183, 4510, 166, 166, 3495, + 4382, 4235, 4462, 166, 4056, 5885, 17, 5028, 1614, 6038, 166, 2488, + 5632, 3089, 166, 1940, 66, 4039, 3999, 235, 166, 166, 3829, 3954, + 166, 2365, 269, 166, 166, 166, 166, 166, 166, 4418, 1796, 4709, + 2004, 166, 3596, 5786, 166, 2819, 4624, 3152, 2968, 2838, 166, 5575, + 1767, 5603, 166, 4386, 5890, 166, 1768, 4201, 3560, 166, 166, 166, + 2184, 2262, 2966, 2716, 1765, 2611, 2983, 166, 4164, 4084, 142, 5314, + 166, 166, 4071, 166, 2578, 2849, 3600, 166, 166, 166, 166, 5401, + 4814, 3431, 166, 5088, 5084, 198, 166, 3578, 3764, 166, 2097, 166, + 166, 5390, 4443, 166, 3166, 166, 4816, 166, 166, 166, 166, 3130, + 5963, 1788, 2129, 1837, 4100, 6128, 166, 4586, 5945, 4772, 166, 5741, + 3151, 3247, 5645, 4507, 5833, 3904, 6013, 2506, 3050, 4175, 1705, 3019, + 166, 5942, 166, 2418, 3430, 2230, 5745, 166, 2093, 166, 166, 166, + 166, 4666, 3246, 192, 2010, 4003, 3533, 5851, 166, 3621, 3684, 3066, + 166, 166, 166, 5073, 3856, 166, 166, 2224, 166, 2637, 4270, 166, + 166, 5679, 166, 5792, 5850, 166, 2589, 3060, 2196, 3476, 3150, 2025, + 166, 166, 166, 2657, 166, 3685, 3790, 5587, 2817, 3692, 166, 166, + 166, 2359, 2260, 5896, 2158, 119, 2816, 5753, 166, 2739, 5772, 166, + 2919, 2147, 1985, 4271, 4838, 4991, 166, 166, 166, 5244, 166, 319, + 166, 166, 2779, 4732, 4994, 5424, 166, 166, 3968, 3049, 3393, 4473, + 4959, 5967, 5864, 5170, 4209, 166, 4810, 4815, 4205, 2339, 5023, 2279, + 5050, 166, 5837, 132, 166, 166, 166, 2247, 21, 4775, 166, 166, + 5286, 166, 4170, 4099, 4803, 5767, 166, 166, 166, 5811, 2240, 5699, + 2499, 166, 4802, 166, 5785, 166, 166, 166, 3181, 3435, 166, 3339, + 166, 5669, 3865, 2249, 5002, 166, 4694, 5461, 4753, 166, 3157, 166, + 1960, 166, 166, 166, 2440, 166, 5818, 5534, 2439, 1717, 166, 3789, + 2959, 166, 2943, 166, 2576, 166, 2002, 2007, 1819, 3256, 4402, 5311, + 3832, 160, 166, 166, 2803, 166, 3264, 166, 5863, 166, 2017, 166, + 2798, 166, 166, 166, 166, 5607, 4965, 166, 166, 166, 4537, 4378, + 5944, 3494, 5457, 5602, 1942, 5900, 5780, 4411, 5147, 166, 4966, 2115, + 155, 2827, 1980, 5063, 166, 285, 5912, 3304, 2963, 5179, 3220, 166, + 166, 166, 2190, 3708, 5476, 1944, 2366, 3893, 166, 166, 166, 3759, + 166, 5434, 2740, 1707, 4244, 5426, 166, 166, 166, 3155, 166, 4285, + 166, 166, 166, 166, 5721, 166, 3833, 6001, 301, 166, 166, 2574, + 186, 2724, 166, 1873, 3667, 166, 5216, 166, 2935, 2100, 4987, 166, + 2284, 166, 166, 2911, 3828, 4009, 166, 2065, 166, 5496, 6130, 5563, + 4387, 166, 3771, 3469, 2989, 2222, 4577, 3965, 4296, 2975, 3813, 3240, + 166, 4780, 4481, 3387, 2338, 166, 6183, 166, 166, 166, 166, 166, + 2675, 1761, 2600, 5167, 3170, 4773, 2165, 5166, 166, 2223, 4642, 166, + 166, 4540, 166, 166, 166, 3897, 166, 2483, 1809, 5477, 3844, 4067, + 2508, 2275, 166, 166, 166, 166, 166, 3497, 5458, 166, 249, 2956, + 166, 4651, 166, 283, 166, 166, 4955, 4062, 2315, 2304, 3261, 2361, + 4791, 4389, 1997, 166, 3455, 166, 166, 166, 166, 166, 166, 4746, + 5695, 5296, 105, 1841, 3368, 166, 166, 166, 5228, 166, 3496, 4423, + 2024, 3907, 4774, 166, 166, 166, 166, 166, 2294, 2193, 166, 166, + 166, 166, 166, 166, 166, 166, 4393, 166, 166, 2127, 166, 4573, + 166, 5350, 166, 5016, 3372, 166, 5653, 166, 5972, 4719, 166, 166, + 166, 166, 166, 5370, 166, 6142, 166, 166, 3691, 2828, 166, 2601, + 166, 2937, 2060, 3654, 3097, 2341, 5325, 4568, 4096, 2776, 166, 2946, + 166, 166, 166, 5843, 1777, 5295, 2837, 4261, 4397, 5006, 5808, 4866, + 166, 1713, 5732, 2954, 166, 166, 27, 166, 4308, 5629, 2652, 2434, + 4474, 166, 4928, 166, 4727, 3811, 166, 166, 5234, 166, 6010, 166, + 4911, 166, 4570, 166, 6000, 3450, 5304, 3919, 166, 166, 4008, 3942, + 166, 272, 2363, 2064, 3595, 3505, 166, 166, 3957, 1695, 2452, 4659, + 166, 1792, 166, 131, 5968, 166, 3731, 3905, 4115, 166, 166, 2468, + 166, 2727, 166, 3526, 4724, 166, 4388, 3149, 5539, 5092, 4440, 6162, + 166, 166, 193, 4429, 2493, 166, 166, 3683, 166, 6029, 166, 277, + 166, 166, 166, 5240, 2408, 166, 309, 2561, 210, 166, 5200, 166, + 166, 166, 1930, 5692, 2697, 166, 166, 166, 3330, 5331, 3860, 166, + 166, 4335, 166, 50, 3605, 4289, 1763, 166, 166, 166, 166, 3521, + 166, 166, 166, 3668, 166, 166, 166, 166, 166, 3271, 1656, 166, + 166, 4782, 166, 2962, 166, 5907, 166, 3245, 3375, 2944, 5933, 166, + 166, 5406, 5655, 3139, 5423, 166, 4359, 5231, 2548, 166, 3831, 2858, + 5488, 166, 5824, 166, 166, 166, 3885, 4372, 166, 166, 4024, 166, + 4811, 2970, 166, 4219, 211, 166, 3471, 166, 166, 166, 166, 3854, + 166, 3358, 2877, 166, 166, 5205, 2804, 166, 166, 166, 4452, 166, + 166, 166, 166, 3776, 166, 166, 3075, 4208, 166, 5623, 1974, 166, + 2647, 166, 3235, 166, 166, 166, 5211, 166, 166, 4304, 2206, 166, + 4157, 2182, 166, 1816, 2626, 166, 2893, 2248, 166, 166, 166, 166, + 1983, 5648, 166, 194, 166, 2106, 4328, 166, 4742, 166, 166, 5572, + 2329, 3314, 166, 6181, 166, 166, 26, 166, 6026, 166, 166, 2114, + 1669, 4735, 166, 166, 4256, 166, 1861, 166, 5470, 2317, 166, 4404, + 2482, 166, 5305, 4415, 5986, 4949, 5412, 166, 1728, 166, 1898, 166, + 166, 4909, 1989, 166, 166, 166, 2836, 2051, 274, 166, 2799, 166, + 5865, 1663, 4705, 5121, 2555, 166, 4316, 4287, 1880, 1825, 166, 3689, + 166, 1733, 5012, 166, 166, 2237, 4471, 1682, 2910, 166, 5366, 166, + 166, 166, 166, 4532, 166, 2802, 166, 166, 166, 4057, 2471, 166, + 2889, 166, 166, 4026, 5682, 3091, 166, 1977, 166, 2901, 6137, 5658, + 88, 2318, 1965, 166, 5914, 166, 166, 4468, 1822, 166, 6050, 5956, + 2201, 166, 4644, 2918, 166, 3703, 166, 166, 3524, 4220, 2913, 4210, + 166, 166, 2090, 166, 1906, 1911, 166, 166, 3671, 2370, 166, 2552, + 166, 3763, 2259, 1924, 166, 5940, 166, 166, 166, 3185, 3821, 4069, + 261, 2381, 3244, 166, 166, 5715, 166, 2052, 5905, 166, 2403, 166, + 3030, 2199, 166, 3550, 166, 166, 1846, 166, 166, 95, 166, 289, + 3208, 2559, 5195, 5091, 1654, 166, 1781, 1892, 166, 4516, 2629, 166, + 1700, 3067, 166, 166, 166, 2080, 1680, 166, 166, 166, 5700, 166, + 1820, 5491, 166, 4226, 166, 166, 166, 166, 4653, 166, 3508, 227, + 5364, 166, 2098, 166, 299, 166, 5795, 166, 166, 166, 166, 3690, + 4134, 5517, 4534, 5042, 4874, 5798, 4234, 166, 166, 166, 166, 3702, + 166, 166, 3638, 3108, 3850, 166, 166, 166, 16, 166, 1775, 166, + 4022, 166, 223, 4095, 166, 5127, 4266, 166, 189, 166, 166, 5203, + 166, 1805, 3884, 3778, 166, 166, 2146, 4818, 166, 2848, 3440, 4506, + 5886, 3006, 218, 166, 2377, 166, 4091, 5925, 166, 4320, 166, 2701, + 3036, 166, 166, 166, 4715, 166, 3801, 166, 3161, 166, 2077, 166, + 4254, 3032, 243, 1814, 166, 166, 166, 166, 166, 166, 166, 166, + 1835, 166, 4394, 166, 5769, 4923, 166, 2917, 166, 166, 178, 166, + 166, 1723, 166, 5887, 166, 4956, 2952, 166, 4665, 3925, 3443, 3123, + 166, 166, 166, 166, 166, 166, 5144, 166, 4288, 2074, 2192, 5442, + 6043, 1746, 2016, 5995, 2203, 166, 5686, 5659, 3193, 166, 4055, 166, + 166, 2233, 3571, 5809, 5984, 2323, 166, 166, 1740, 89, 4356, 6053, + 6106, 3282, 4796, 166, 6116, 6056, 2353, 2829, 166, 5807, 2042, 166, + 166, 166, 1670, 5937, 4465, 5646, 166, 5562, 3008, 166, 2419, 3736, + 166, 4132, 169, 166, 166, 166, 2402, 166, 166, 1968, 2398, 166, + 1684, 1827, 4551, 2679, 3875, 166, 5585, 3835, 2295, 166, 1991, 1803, + 2992, 166, 166, 5847, 2649, 166, 76, 5415, 166, 2269, 2397, 5387, + 5337, 4422, 166, 2672, 4832, 4617, 166, 166, 166, 166, 4552, 166, + 4612, 1750, 166, 1931, 166, 1691, 2424, 4194, 6018, 166, 166, 4458, + 4856, 166, 2089, 3814, 166, 2844, 166, 3592, 166, 4867, 5128, 166, + 2685, 166, 166, 2616, 1972, 2617, 3943, 4664, 166, 4999, 166, 166, + 145, 3635, 166, 166, 4851, 166, 3483, 5039, 166, 3649, 3924, 166, + 166, 166, 3105, 4260, 166, 6098, 166, 3568, 267, 2456, 3653, 2096, + 166, 166, 166, 3512, 166, 3405, 166, 3504, 166, 166, 166, 4005, + 2144, 1769, 166, 5474, 1920, 5554, 215, 2443, 3351, 166, 5961, 166, + 166, 166, 166, 242, 2331, 166, 166, 5931, 166, 166, 5862, 166, + 1710, 166, 166, 166, 3321, 166, 4139, 166, 166, 3515, 2732, 2510, + 5544, 166, 166, 2783, 166, 166, 166, 4018, 4649, 5789, 166, 166, + 166, 166, 166, 2726, 6074, 166, 166, 166, 5684, 166, 166, 3395, + 166, 3100, 166, 5763, 3757, 1992, 166, 3198, 2003, 166, 166, 4675, + 166, 1893, 5621, 166, 2270, 166, 166, 166, 5421, 5590, 5664, 4045, + 166, 3687, 4406, 2699, 1811, 167, 4036, 5384, 166, 166, 4601, 1823, + 4041, 239, 1954, 166, 146, 166, 166, 3077, 5152, 5814, 1649, 5681, + 166, 5868, 166, 166, 3792, 4860, 166, 5335, 5110, 1718, 166, 166, + 166, 166, 3718, 3365, 2826, 166, 166, 5021, 4783, 166, 5569, 5812, + 166, 166, 1876, 166, 3260, 166, 1789, 5667, 4224, 166, 166, 4385, + 166, 166, 2620, 166, 4162, 2883, 2143, 5497, 166, 166, 5316, 5680, + 166, 166, 248, 4050, 166, 6021, 166, 2898, 4618, 166, 166, 166, + 166, 166, 5368, 166, 5378, 1842, 1914, 3696, 3962, 166, 4345, 2581, + 1773, 2109, 166, 4371, 166, 166, 3761, 5277, 5870, 3146, 166, 166, + 166, 5764, 127, 3058, 4059, 4718, 166, 5097, 5040, 5351, 3205, 166, + 166, 4996, 2991, 2014, 166, 5846, 2558, 2688, 5595, 4027, 3347, 2125, + 5696, 5608, 166, 166, 3228, 3745, 5775, 166, 1757, 4647, 166, 5977, + 3020, 166, 240, 2565, 166, 4459, 166, 3367, 166, 166, 166, 3104, + 166, 166, 166, 166, 166, 166, 259, 5486, 2846, 166, 166, 166, + 4778, 2713, 166, 3955, 5683, 2682, 2914, 5898, 166, 166, 166, 4400, + 317, 166, 5185, 3021, 5983, 4332, 3891, 166, 3095, 5003, 166, 166, + 166, 5367, 166, 279, 1784, 4019, 2736, 4905, 2651, 5346, 166, 4841, + 166, 5606, 166, 166, 2806, 166, 5239, 166, 166, 3237, 5490, 166, + 225, 166, 166, 2254, 166, 2742, 4587, 22, 166, 166, 166, 5555, + 166, 108, 2927, 2218, 166, 2120, 166, 5452, 4087, 4369, 166, 166, + 166, 166, 166, 4583, 4338, 6035, 2840, 4365, 3624, 11, 1770, 166, + 4630, 166, 3216, 166, 166, 166, 4638, 4699, 3535, 2536, 4627, 166, + 166, 5760, 1935, 166, 166, 5210, 166, 2219, 2484, 4597, 5193, 4799, + 3706, 166, 166, 166, 166, 3337, 3113, 5951, 4294, 166, 4040, 3200, + 4217, 5861, 2767, 3530, 4499, 2775, 4121, 134, 5939, 5880, 5908, 3869, + 166, 166, 3316, 6095, 2441, 3288, 166, 3751, 4794, 166, 166, 5803, + 6169, 2356, 6182, 6135, 6127, 166, 3018, 166, 1674, 166, 166, 4097, + 166, 5923, 287, 5965, 5129, 166, 4078, 166, 166, 6114, 6015, 5990, + 3573, 166, 4146, 2681, 90, 6055, 4864, 166, 166, 6119, 3284, 6054, + 5456, 5113, 6125, 166, 6057, 166, 3292, 166, 166, 166, 166, 166, + 6185, 5105, 1760, 166, 166, 166, 2720, 166, 2695, 5448, 166, 1936, + 166, 1807, 3406, 166, 166, 2161, 1642, 166, 5030, 166, 2036, 5451, + 3427, 166, 166, 166, 166, 3797, 166, 1627, 166, 4515, 166, 166, + 166, 4241, 166, 166, 166, 2771, 166, 31, 5197, 2638, 3035, 166, + 166, 3914, 166, 166, 4546, 166, 166, 166, 4253, 3500, 166, 166, + 2526, 166, 2698, 166, 3726, 2744, 137, 166, 166, 2676, 166, 5594, + 166, 166, 166, 4842, 166, 63, 2888, 3585, 4798, 166, 5011, 166, + 5634, 5464, 166, 166, 5620, 3894, 4070, 166, 2730, 166, 166, 1810, + 2503, 5957, 1721, 6066, 5188, 166, 166, 1890, 4505, 1771, 5455, 166, + 3132, 3984, 166, 166, 2811, 1962, 166, 166, 4872, 106, 3898, 3267, + 166, 2085, 166, 4950, 6040, 4525, 6044, 5866, 3613, 2907, 4615, 2135, + 258, 166, 1681, 1941, 4888, 166, 4859, 6178, 6174, 4858, 5209, 1912, + 3340, 166, 4640, 5706, 166, 2763, 3153, 3951, 166, 5542, 5596, 5819, + 5330, 5048, 4037, 166, 6033, 4625, 3326, 2013, 5283, 136, 3373, 2154, + 166, 166, 166, 4421, 166, 5438, 2627, 2266, 2320, 166, 2588, 4790, + 4290, 166, 4767, 5829, 2925, 5916, 2133, 166}; diff --git a/cpp/test/kev/index52c7.h b/cpp/test/kev/index52c7.h index f6a8383..de20c83 100644 --- a/cpp/test/kev/index52c7.h +++ b/cpp/test/kev/index52c7.h @@ -1,4159 +1,9484 @@ -// Fast mapping of all 52 bit numbers with 7 bits set to an index 0 - 133M (52 choose 7) -// -// (c) 2007 -// Paul D. Senzee -// Senzee 5 -// http://senzee.blogspot.com - -namespace -{ - -const unsigned _choose16x[] = { 1, 16, 120, 560, 1820, 4368, 8008, 11440 }; -const unsigned _choose32x[] = { 1, 32, 496, 4960, 35960, 201376, 906192, 3365856 }; -const unsigned _choose48x[] = { 1, 48, 1128, 17296, 194580, 1712304, 12271512, 73629072 }; - -const unsigned _table4[] = { 0, 0, 1, 5, 2, 3, 4, 3, 3, 0, 1, 2, 2, 0, 1, 0, 0 }; - -const unsigned _table[] = -{ - 0, 0, 1, 119, 2, 117, 118, 559, 3, 114, 115, 558, 116, 556, 557, 1819, 4, 110, 111, 555, 112, 553, 554, 1818, 113, 550, 551, 1817, 552, 1815, 1816, 4367, 5, - 105, 106, 549, 107, 547, 548, 1814, 108, 544, 545, 1813, 546, 1811, 1812, 4366, 109, 540, 541, 1810, 542, 1808, 1809, 4365, 543, 1805, 1806, 4364, 1807, 4362, 4363, 8007, 6, - 99, 100, 539, 101, 537, 538, 1804, 102, 534, 535, 1803, 536, 1801, 1802, 4361, 103, 530, 531, 1800, 532, 1798, 1799, 4360, 533, 1795, 1796, 4359, 1797, 4357, 4358, 8006, 104, - 525, 526, 1794, 527, 1792, 1793, 4356, 528, 1789, 1790, 4355, 1791, 4353, 4354, 8005, 529, 1785, 1786, 4352, 1787, 4350, 4351, 8004, 1788, 4347, 4348, 8003, 4349, 8001, 8002, 11439, 7, - 92, 93, 524, 94, 522, 523, 1784, 95, 519, 520, 1783, 521, 1781, 1782, 4346, 96, 515, 516, 1780, 517, 1778, 1779, 4345, 518, 1775, 1776, 4344, 1777, 4342, 4343, 8000, 97, - 510, 511, 1774, 512, 1772, 1773, 4341, 513, 1769, 1770, 4340, 1771, 4338, 4339, 7999, 514, 1765, 1766, 4337, 1767, 4335, 4336, 7998, 1768, 4332, 4333, 7997, 4334, 7995, 7996, 11438, 98, - 504, 505, 1764, 506, 1762, 1763, 4331, 507, 1759, 1760, 4330, 1761, 4328, 4329, 7994, 508, 1755, 1756, 4327, 1757, 4325, 4326, 7993, 1758, 4322, 4323, 7992, 4324, 7990, 7991, 11437, 509, - 1750, 1751, 4321, 1752, 4319, 4320, 7989, 1753, 4316, 4317, 7988, 4318, 7986, 7987, 11436, 1754, 4312, 4313, 7985, 4314, 7983, 7984, 11435, 4315, 7980, 7981, 11434, 7982, 11432, 11433, 0, 8, - 84, 85, 503, 86, 501, 502, 1749, 87, 498, 499, 1748, 500, 1746, 1747, 4311, 88, 494, 495, 1745, 496, 1743, 1744, 4310, 497, 1740, 1741, 4309, 1742, 4307, 4308, 7979, 89, - 489, 490, 1739, 491, 1737, 1738, 4306, 492, 1734, 1735, 4305, 1736, 4303, 4304, 7978, 493, 1730, 1731, 4302, 1732, 4300, 4301, 7977, 1733, 4297, 4298, 7976, 4299, 7974, 7975, 11431, 90, - 483, 484, 1729, 485, 1727, 1728, 4296, 486, 1724, 1725, 4295, 1726, 4293, 4294, 7973, 487, 1720, 1721, 4292, 1722, 4290, 4291, 7972, 1723, 4287, 4288, 7971, 4289, 7969, 7970, 11430, 488, - 1715, 1716, 4286, 1717, 4284, 4285, 7968, 1718, 4281, 4282, 7967, 4283, 7965, 7966, 11429, 1719, 4277, 4278, 7964, 4279, 7962, 7963, 11428, 4280, 7959, 7960, 11427, 7961, 11425, 11426, 0, 91, - 476, 477, 1714, 478, 1712, 1713, 4276, 479, 1709, 1710, 4275, 1711, 4273, 4274, 7958, 480, 1705, 1706, 4272, 1707, 4270, 4271, 7957, 1708, 4267, 4268, 7956, 4269, 7954, 7955, 11424, 481, - 1700, 1701, 4266, 1702, 4264, 4265, 7953, 1703, 4261, 4262, 7952, 4263, 7950, 7951, 11423, 1704, 4257, 4258, 7949, 4259, 7947, 7948, 11422, 4260, 7944, 7945, 11421, 7946, 11419, 11420, 0, 482, - 1694, 1695, 4256, 1696, 4254, 4255, 7943, 1697, 4251, 4252, 7942, 4253, 7940, 7941, 11418, 1698, 4247, 4248, 7939, 4249, 7937, 7938, 11417, 4250, 7934, 7935, 11416, 7936, 11414, 11415, 0, 1699, - 4242, 4243, 7933, 4244, 7931, 7932, 11413, 4245, 7928, 7929, 11412, 7930, 11410, 11411, 0, 4246, 7924, 7925, 11409, 7926, 11407, 11408, 0, 7927, 11404, 11405, 0, 11406, 0, 0, 0, 9, - 75, 76, 475, 77, 473, 474, 1693, 78, 470, 471, 1692, 472, 1690, 1691, 4241, 79, 466, 467, 1689, 468, 1687, 1688, 4240, 469, 1684, 1685, 4239, 1686, 4237, 4238, 7923, 80, - 461, 462, 1683, 463, 1681, 1682, 4236, 464, 1678, 1679, 4235, 1680, 4233, 4234, 7922, 465, 1674, 1675, 4232, 1676, 4230, 4231, 7921, 1677, 4227, 4228, 7920, 4229, 7918, 7919, 11403, 81, - 455, 456, 1673, 457, 1671, 1672, 4226, 458, 1668, 1669, 4225, 1670, 4223, 4224, 7917, 459, 1664, 1665, 4222, 1666, 4220, 4221, 7916, 1667, 4217, 4218, 7915, 4219, 7913, 7914, 11402, 460, - 1659, 1660, 4216, 1661, 4214, 4215, 7912, 1662, 4211, 4212, 7911, 4213, 7909, 7910, 11401, 1663, 4207, 4208, 7908, 4209, 7906, 7907, 11400, 4210, 7903, 7904, 11399, 7905, 11397, 11398, 0, 82, - 448, 449, 1658, 450, 1656, 1657, 4206, 451, 1653, 1654, 4205, 1655, 4203, 4204, 7902, 452, 1649, 1650, 4202, 1651, 4200, 4201, 7901, 1652, 4197, 4198, 7900, 4199, 7898, 7899, 11396, 453, - 1644, 1645, 4196, 1646, 4194, 4195, 7897, 1647, 4191, 4192, 7896, 4193, 7894, 7895, 11395, 1648, 4187, 4188, 7893, 4189, 7891, 7892, 11394, 4190, 7888, 7889, 11393, 7890, 11391, 11392, 0, 454, - 1638, 1639, 4186, 1640, 4184, 4185, 7887, 1641, 4181, 4182, 7886, 4183, 7884, 7885, 11390, 1642, 4177, 4178, 7883, 4179, 7881, 7882, 11389, 4180, 7878, 7879, 11388, 7880, 11386, 11387, 0, 1643, - 4172, 4173, 7877, 4174, 7875, 7876, 11385, 4175, 7872, 7873, 11384, 7874, 11382, 11383, 0, 4176, 7868, 7869, 11381, 7870, 11379, 11380, 0, 7871, 11376, 11377, 0, 11378, 0, 0, 0, 83, - 440, 441, 1637, 442, 1635, 1636, 4171, 443, 1632, 1633, 4170, 1634, 4168, 4169, 7867, 444, 1628, 1629, 4167, 1630, 4165, 4166, 7866, 1631, 4162, 4163, 7865, 4164, 7863, 7864, 11375, 445, - 1623, 1624, 4161, 1625, 4159, 4160, 7862, 1626, 4156, 4157, 7861, 4158, 7859, 7860, 11374, 1627, 4152, 4153, 7858, 4154, 7856, 7857, 11373, 4155, 7853, 7854, 11372, 7855, 11370, 11371, 0, 446, - 1617, 1618, 4151, 1619, 4149, 4150, 7852, 1620, 4146, 4147, 7851, 4148, 7849, 7850, 11369, 1621, 4142, 4143, 7848, 4144, 7846, 7847, 11368, 4145, 7843, 7844, 11367, 7845, 11365, 11366, 0, 1622, - 4137, 4138, 7842, 4139, 7840, 7841, 11364, 4140, 7837, 7838, 11363, 7839, 11361, 11362, 0, 4141, 7833, 7834, 11360, 7835, 11358, 11359, 0, 7836, 11355, 11356, 0, 11357, 0, 0, 0, 447, - 1610, 1611, 4136, 1612, 4134, 4135, 7832, 1613, 4131, 4132, 7831, 4133, 7829, 7830, 11354, 1614, 4127, 4128, 7828, 4129, 7826, 7827, 11353, 4130, 7823, 7824, 11352, 7825, 11350, 11351, 0, 1615, - 4122, 4123, 7822, 4124, 7820, 7821, 11349, 4125, 7817, 7818, 11348, 7819, 11346, 11347, 0, 4126, 7813, 7814, 11345, 7815, 11343, 11344, 0, 7816, 11340, 11341, 0, 11342, 0, 0, 0, 1616, - 4116, 4117, 7812, 4118, 7810, 7811, 11339, 4119, 7807, 7808, 11338, 7809, 11336, 11337, 0, 4120, 7803, 7804, 11335, 7805, 11333, 11334, 0, 7806, 11330, 11331, 0, 11332, 0, 0, 0, 4121, - 7798, 7799, 11329, 7800, 11327, 11328, 0, 7801, 11324, 11325, 0, 11326, 0, 0, 0, 7802, 11320, 11321, 0, 11322, 0, 0, 0, 11323, 0, 0, 0, 0, 0, 0, 0, 10, - 65, 66, 439, 67, 437, 438, 1609, 68, 434, 435, 1608, 436, 1606, 1607, 4115, 69, 430, 431, 1605, 432, 1603, 1604, 4114, 433, 1600, 1601, 4113, 1602, 4111, 4112, 7797, 70, - 425, 426, 1599, 427, 1597, 1598, 4110, 428, 1594, 1595, 4109, 1596, 4107, 4108, 7796, 429, 1590, 1591, 4106, 1592, 4104, 4105, 7795, 1593, 4101, 4102, 7794, 4103, 7792, 7793, 11319, 71, - 419, 420, 1589, 421, 1587, 1588, 4100, 422, 1584, 1585, 4099, 1586, 4097, 4098, 7791, 423, 1580, 1581, 4096, 1582, 4094, 4095, 7790, 1583, 4091, 4092, 7789, 4093, 7787, 7788, 11318, 424, - 1575, 1576, 4090, 1577, 4088, 4089, 7786, 1578, 4085, 4086, 7785, 4087, 7783, 7784, 11317, 1579, 4081, 4082, 7782, 4083, 7780, 7781, 11316, 4084, 7777, 7778, 11315, 7779, 11313, 11314, 0, 72, - 412, 413, 1574, 414, 1572, 1573, 4080, 415, 1569, 1570, 4079, 1571, 4077, 4078, 7776, 416, 1565, 1566, 4076, 1567, 4074, 4075, 7775, 1568, 4071, 4072, 7774, 4073, 7772, 7773, 11312, 417, - 1560, 1561, 4070, 1562, 4068, 4069, 7771, 1563, 4065, 4066, 7770, 4067, 7768, 7769, 11311, 1564, 4061, 4062, 7767, 4063, 7765, 7766, 11310, 4064, 7762, 7763, 11309, 7764, 11307, 11308, 0, 418, - 1554, 1555, 4060, 1556, 4058, 4059, 7761, 1557, 4055, 4056, 7760, 4057, 7758, 7759, 11306, 1558, 4051, 4052, 7757, 4053, 7755, 7756, 11305, 4054, 7752, 7753, 11304, 7754, 11302, 11303, 0, 1559, - 4046, 4047, 7751, 4048, 7749, 7750, 11301, 4049, 7746, 7747, 11300, 7748, 11298, 11299, 0, 4050, 7742, 7743, 11297, 7744, 11295, 11296, 0, 7745, 11292, 11293, 0, 11294, 0, 0, 0, 73, - 404, 405, 1553, 406, 1551, 1552, 4045, 407, 1548, 1549, 4044, 1550, 4042, 4043, 7741, 408, 1544, 1545, 4041, 1546, 4039, 4040, 7740, 1547, 4036, 4037, 7739, 4038, 7737, 7738, 11291, 409, - 1539, 1540, 4035, 1541, 4033, 4034, 7736, 1542, 4030, 4031, 7735, 4032, 7733, 7734, 11290, 1543, 4026, 4027, 7732, 4028, 7730, 7731, 11289, 4029, 7727, 7728, 11288, 7729, 11286, 11287, 0, 410, - 1533, 1534, 4025, 1535, 4023, 4024, 7726, 1536, 4020, 4021, 7725, 4022, 7723, 7724, 11285, 1537, 4016, 4017, 7722, 4018, 7720, 7721, 11284, 4019, 7717, 7718, 11283, 7719, 11281, 11282, 0, 1538, - 4011, 4012, 7716, 4013, 7714, 7715, 11280, 4014, 7711, 7712, 11279, 7713, 11277, 11278, 0, 4015, 7707, 7708, 11276, 7709, 11274, 11275, 0, 7710, 11271, 11272, 0, 11273, 0, 0, 0, 411, - 1526, 1527, 4010, 1528, 4008, 4009, 7706, 1529, 4005, 4006, 7705, 4007, 7703, 7704, 11270, 1530, 4001, 4002, 7702, 4003, 7700, 7701, 11269, 4004, 7697, 7698, 11268, 7699, 11266, 11267, 0, 1531, - 3996, 3997, 7696, 3998, 7694, 7695, 11265, 3999, 7691, 7692, 11264, 7693, 11262, 11263, 0, 4000, 7687, 7688, 11261, 7689, 11259, 11260, 0, 7690, 11256, 11257, 0, 11258, 0, 0, 0, 1532, - 3990, 3991, 7686, 3992, 7684, 7685, 11255, 3993, 7681, 7682, 11254, 7683, 11252, 11253, 0, 3994, 7677, 7678, 11251, 7679, 11249, 11250, 0, 7680, 11246, 11247, 0, 11248, 0, 0, 0, 3995, - 7672, 7673, 11245, 7674, 11243, 11244, 0, 7675, 11240, 11241, 0, 11242, 0, 0, 0, 7676, 11236, 11237, 0, 11238, 0, 0, 0, 11239, 0, 0, 0, 0, 0, 0, 0, 74, - 395, 396, 1525, 397, 1523, 1524, 3989, 398, 1520, 1521, 3988, 1522, 3986, 3987, 7671, 399, 1516, 1517, 3985, 1518, 3983, 3984, 7670, 1519, 3980, 3981, 7669, 3982, 7667, 7668, 11235, 400, - 1511, 1512, 3979, 1513, 3977, 3978, 7666, 1514, 3974, 3975, 7665, 3976, 7663, 7664, 11234, 1515, 3970, 3971, 7662, 3972, 7660, 7661, 11233, 3973, 7657, 7658, 11232, 7659, 11230, 11231, 0, 401, - 1505, 1506, 3969, 1507, 3967, 3968, 7656, 1508, 3964, 3965, 7655, 3966, 7653, 7654, 11229, 1509, 3960, 3961, 7652, 3962, 7650, 7651, 11228, 3963, 7647, 7648, 11227, 7649, 11225, 11226, 0, 1510, - 3955, 3956, 7646, 3957, 7644, 7645, 11224, 3958, 7641, 7642, 11223, 7643, 11221, 11222, 0, 3959, 7637, 7638, 11220, 7639, 11218, 11219, 0, 7640, 11215, 11216, 0, 11217, 0, 0, 0, 402, - 1498, 1499, 3954, 1500, 3952, 3953, 7636, 1501, 3949, 3950, 7635, 3951, 7633, 7634, 11214, 1502, 3945, 3946, 7632, 3947, 7630, 7631, 11213, 3948, 7627, 7628, 11212, 7629, 11210, 11211, 0, 1503, - 3940, 3941, 7626, 3942, 7624, 7625, 11209, 3943, 7621, 7622, 11208, 7623, 11206, 11207, 0, 3944, 7617, 7618, 11205, 7619, 11203, 11204, 0, 7620, 11200, 11201, 0, 11202, 0, 0, 0, 1504, - 3934, 3935, 7616, 3936, 7614, 7615, 11199, 3937, 7611, 7612, 11198, 7613, 11196, 11197, 0, 3938, 7607, 7608, 11195, 7609, 11193, 11194, 0, 7610, 11190, 11191, 0, 11192, 0, 0, 0, 3939, - 7602, 7603, 11189, 7604, 11187, 11188, 0, 7605, 11184, 11185, 0, 11186, 0, 0, 0, 7606, 11180, 11181, 0, 11182, 0, 0, 0, 11183, 0, 0, 0, 0, 0, 0, 0, 403, - 1490, 1491, 3933, 1492, 3931, 3932, 7601, 1493, 3928, 3929, 7600, 3930, 7598, 7599, 11179, 1494, 3924, 3925, 7597, 3926, 7595, 7596, 11178, 3927, 7592, 7593, 11177, 7594, 11175, 11176, 0, 1495, - 3919, 3920, 7591, 3921, 7589, 7590, 11174, 3922, 7586, 7587, 11173, 7588, 11171, 11172, 0, 3923, 7582, 7583, 11170, 7584, 11168, 11169, 0, 7585, 11165, 11166, 0, 11167, 0, 0, 0, 1496, - 3913, 3914, 7581, 3915, 7579, 7580, 11164, 3916, 7576, 7577, 11163, 7578, 11161, 11162, 0, 3917, 7572, 7573, 11160, 7574, 11158, 11159, 0, 7575, 11155, 11156, 0, 11157, 0, 0, 0, 3918, - 7567, 7568, 11154, 7569, 11152, 11153, 0, 7570, 11149, 11150, 0, 11151, 0, 0, 0, 7571, 11145, 11146, 0, 11147, 0, 0, 0, 11148, 0, 0, 0, 0, 0, 0, 0, 1497, - 3906, 3907, 7566, 3908, 7564, 7565, 11144, 3909, 7561, 7562, 11143, 7563, 11141, 11142, 0, 3910, 7557, 7558, 11140, 7559, 11138, 11139, 0, 7560, 11135, 11136, 0, 11137, 0, 0, 0, 3911, - 7552, 7553, 11134, 7554, 11132, 11133, 0, 7555, 11129, 11130, 0, 11131, 0, 0, 0, 7556, 11125, 11126, 0, 11127, 0, 0, 0, 11128, 0, 0, 0, 0, 0, 0, 0, 3912, - 7546, 7547, 11124, 7548, 11122, 11123, 0, 7549, 11119, 11120, 0, 11121, 0, 0, 0, 7550, 11115, 11116, 0, 11117, 0, 0, 0, 11118, 0, 0, 0, 0, 0, 0, 0, 7551, - 11110, 11111, 0, 11112, 0, 0, 0, 11113, 0, 0, 0, 0, 0, 0, 0, 11114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 54, 55, 394, 56, 392, 393, 1489, 57, 389, 390, 1488, 391, 1486, 1487, 3905, 58, 385, 386, 1485, 387, 1483, 1484, 3904, 388, 1480, 1481, 3903, 1482, 3901, 3902, 7545, 59, - 380, 381, 1479, 382, 1477, 1478, 3900, 383, 1474, 1475, 3899, 1476, 3897, 3898, 7544, 384, 1470, 1471, 3896, 1472, 3894, 3895, 7543, 1473, 3891, 3892, 7542, 3893, 7540, 7541, 11109, 60, - 374, 375, 1469, 376, 1467, 1468, 3890, 377, 1464, 1465, 3889, 1466, 3887, 3888, 7539, 378, 1460, 1461, 3886, 1462, 3884, 3885, 7538, 1463, 3881, 3882, 7537, 3883, 7535, 7536, 11108, 379, - 1455, 1456, 3880, 1457, 3878, 3879, 7534, 1458, 3875, 3876, 7533, 3877, 7531, 7532, 11107, 1459, 3871, 3872, 7530, 3873, 7528, 7529, 11106, 3874, 7525, 7526, 11105, 7527, 11103, 11104, 0, 61, - 367, 368, 1454, 369, 1452, 1453, 3870, 370, 1449, 1450, 3869, 1451, 3867, 3868, 7524, 371, 1445, 1446, 3866, 1447, 3864, 3865, 7523, 1448, 3861, 3862, 7522, 3863, 7520, 7521, 11102, 372, - 1440, 1441, 3860, 1442, 3858, 3859, 7519, 1443, 3855, 3856, 7518, 3857, 7516, 7517, 11101, 1444, 3851, 3852, 7515, 3853, 7513, 7514, 11100, 3854, 7510, 7511, 11099, 7512, 11097, 11098, 0, 373, - 1434, 1435, 3850, 1436, 3848, 3849, 7509, 1437, 3845, 3846, 7508, 3847, 7506, 7507, 11096, 1438, 3841, 3842, 7505, 3843, 7503, 7504, 11095, 3844, 7500, 7501, 11094, 7502, 11092, 11093, 0, 1439, - 3836, 3837, 7499, 3838, 7497, 7498, 11091, 3839, 7494, 7495, 11090, 7496, 11088, 11089, 0, 3840, 7490, 7491, 11087, 7492, 11085, 11086, 0, 7493, 11082, 11083, 0, 11084, 0, 0, 0, 62, - 359, 360, 1433, 361, 1431, 1432, 3835, 362, 1428, 1429, 3834, 1430, 3832, 3833, 7489, 363, 1424, 1425, 3831, 1426, 3829, 3830, 7488, 1427, 3826, 3827, 7487, 3828, 7485, 7486, 11081, 364, - 1419, 1420, 3825, 1421, 3823, 3824, 7484, 1422, 3820, 3821, 7483, 3822, 7481, 7482, 11080, 1423, 3816, 3817, 7480, 3818, 7478, 7479, 11079, 3819, 7475, 7476, 11078, 7477, 11076, 11077, 0, 365, - 1413, 1414, 3815, 1415, 3813, 3814, 7474, 1416, 3810, 3811, 7473, 3812, 7471, 7472, 11075, 1417, 3806, 3807, 7470, 3808, 7468, 7469, 11074, 3809, 7465, 7466, 11073, 7467, 11071, 11072, 0, 1418, - 3801, 3802, 7464, 3803, 7462, 7463, 11070, 3804, 7459, 7460, 11069, 7461, 11067, 11068, 0, 3805, 7455, 7456, 11066, 7457, 11064, 11065, 0, 7458, 11061, 11062, 0, 11063, 0, 0, 0, 366, - 1406, 1407, 3800, 1408, 3798, 3799, 7454, 1409, 3795, 3796, 7453, 3797, 7451, 7452, 11060, 1410, 3791, 3792, 7450, 3793, 7448, 7449, 11059, 3794, 7445, 7446, 11058, 7447, 11056, 11057, 0, 1411, - 3786, 3787, 7444, 3788, 7442, 7443, 11055, 3789, 7439, 7440, 11054, 7441, 11052, 11053, 0, 3790, 7435, 7436, 11051, 7437, 11049, 11050, 0, 7438, 11046, 11047, 0, 11048, 0, 0, 0, 1412, - 3780, 3781, 7434, 3782, 7432, 7433, 11045, 3783, 7429, 7430, 11044, 7431, 11042, 11043, 0, 3784, 7425, 7426, 11041, 7427, 11039, 11040, 0, 7428, 11036, 11037, 0, 11038, 0, 0, 0, 3785, - 7420, 7421, 11035, 7422, 11033, 11034, 0, 7423, 11030, 11031, 0, 11032, 0, 0, 0, 7424, 11026, 11027, 0, 11028, 0, 0, 0, 11029, 0, 0, 0, 0, 0, 0, 0, 63, - 350, 351, 1405, 352, 1403, 1404, 3779, 353, 1400, 1401, 3778, 1402, 3776, 3777, 7419, 354, 1396, 1397, 3775, 1398, 3773, 3774, 7418, 1399, 3770, 3771, 7417, 3772, 7415, 7416, 11025, 355, - 1391, 1392, 3769, 1393, 3767, 3768, 7414, 1394, 3764, 3765, 7413, 3766, 7411, 7412, 11024, 1395, 3760, 3761, 7410, 3762, 7408, 7409, 11023, 3763, 7405, 7406, 11022, 7407, 11020, 11021, 0, 356, - 1385, 1386, 3759, 1387, 3757, 3758, 7404, 1388, 3754, 3755, 7403, 3756, 7401, 7402, 11019, 1389, 3750, 3751, 7400, 3752, 7398, 7399, 11018, 3753, 7395, 7396, 11017, 7397, 11015, 11016, 0, 1390, - 3745, 3746, 7394, 3747, 7392, 7393, 11014, 3748, 7389, 7390, 11013, 7391, 11011, 11012, 0, 3749, 7385, 7386, 11010, 7387, 11008, 11009, 0, 7388, 11005, 11006, 0, 11007, 0, 0, 0, 357, - 1378, 1379, 3744, 1380, 3742, 3743, 7384, 1381, 3739, 3740, 7383, 3741, 7381, 7382, 11004, 1382, 3735, 3736, 7380, 3737, 7378, 7379, 11003, 3738, 7375, 7376, 11002, 7377, 11000, 11001, 0, 1383, - 3730, 3731, 7374, 3732, 7372, 7373, 10999, 3733, 7369, 7370, 10998, 7371, 10996, 10997, 0, 3734, 7365, 7366, 10995, 7367, 10993, 10994, 0, 7368, 10990, 10991, 0, 10992, 0, 0, 0, 1384, - 3724, 3725, 7364, 3726, 7362, 7363, 10989, 3727, 7359, 7360, 10988, 7361, 10986, 10987, 0, 3728, 7355, 7356, 10985, 7357, 10983, 10984, 0, 7358, 10980, 10981, 0, 10982, 0, 0, 0, 3729, - 7350, 7351, 10979, 7352, 10977, 10978, 0, 7353, 10974, 10975, 0, 10976, 0, 0, 0, 7354, 10970, 10971, 0, 10972, 0, 0, 0, 10973, 0, 0, 0, 0, 0, 0, 0, 358, - 1370, 1371, 3723, 1372, 3721, 3722, 7349, 1373, 3718, 3719, 7348, 3720, 7346, 7347, 10969, 1374, 3714, 3715, 7345, 3716, 7343, 7344, 10968, 3717, 7340, 7341, 10967, 7342, 10965, 10966, 0, 1375, - 3709, 3710, 7339, 3711, 7337, 7338, 10964, 3712, 7334, 7335, 10963, 7336, 10961, 10962, 0, 3713, 7330, 7331, 10960, 7332, 10958, 10959, 0, 7333, 10955, 10956, 0, 10957, 0, 0, 0, 1376, - 3703, 3704, 7329, 3705, 7327, 7328, 10954, 3706, 7324, 7325, 10953, 7326, 10951, 10952, 0, 3707, 7320, 7321, 10950, 7322, 10948, 10949, 0, 7323, 10945, 10946, 0, 10947, 0, 0, 0, 3708, - 7315, 7316, 10944, 7317, 10942, 10943, 0, 7318, 10939, 10940, 0, 10941, 0, 0, 0, 7319, 10935, 10936, 0, 10937, 0, 0, 0, 10938, 0, 0, 0, 0, 0, 0, 0, 1377, - 3696, 3697, 7314, 3698, 7312, 7313, 10934, 3699, 7309, 7310, 10933, 7311, 10931, 10932, 0, 3700, 7305, 7306, 10930, 7307, 10928, 10929, 0, 7308, 10925, 10926, 0, 10927, 0, 0, 0, 3701, - 7300, 7301, 10924, 7302, 10922, 10923, 0, 7303, 10919, 10920, 0, 10921, 0, 0, 0, 7304, 10915, 10916, 0, 10917, 0, 0, 0, 10918, 0, 0, 0, 0, 0, 0, 0, 3702, - 7294, 7295, 10914, 7296, 10912, 10913, 0, 7297, 10909, 10910, 0, 10911, 0, 0, 0, 7298, 10905, 10906, 0, 10907, 0, 0, 0, 10908, 0, 0, 0, 0, 0, 0, 0, 7299, - 10900, 10901, 0, 10902, 0, 0, 0, 10903, 0, 0, 0, 0, 0, 0, 0, 10904, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, - 340, 341, 1369, 342, 1367, 1368, 3695, 343, 1364, 1365, 3694, 1366, 3692, 3693, 7293, 344, 1360, 1361, 3691, 1362, 3689, 3690, 7292, 1363, 3686, 3687, 7291, 3688, 7289, 7290, 10899, 345, - 1355, 1356, 3685, 1357, 3683, 3684, 7288, 1358, 3680, 3681, 7287, 3682, 7285, 7286, 10898, 1359, 3676, 3677, 7284, 3678, 7282, 7283, 10897, 3679, 7279, 7280, 10896, 7281, 10894, 10895, 0, 346, - 1349, 1350, 3675, 1351, 3673, 3674, 7278, 1352, 3670, 3671, 7277, 3672, 7275, 7276, 10893, 1353, 3666, 3667, 7274, 3668, 7272, 7273, 10892, 3669, 7269, 7270, 10891, 7271, 10889, 10890, 0, 1354, - 3661, 3662, 7268, 3663, 7266, 7267, 10888, 3664, 7263, 7264, 10887, 7265, 10885, 10886, 0, 3665, 7259, 7260, 10884, 7261, 10882, 10883, 0, 7262, 10879, 10880, 0, 10881, 0, 0, 0, 347, - 1342, 1343, 3660, 1344, 3658, 3659, 7258, 1345, 3655, 3656, 7257, 3657, 7255, 7256, 10878, 1346, 3651, 3652, 7254, 3653, 7252, 7253, 10877, 3654, 7249, 7250, 10876, 7251, 10874, 10875, 0, 1347, - 3646, 3647, 7248, 3648, 7246, 7247, 10873, 3649, 7243, 7244, 10872, 7245, 10870, 10871, 0, 3650, 7239, 7240, 10869, 7241, 10867, 10868, 0, 7242, 10864, 10865, 0, 10866, 0, 0, 0, 1348, - 3640, 3641, 7238, 3642, 7236, 7237, 10863, 3643, 7233, 7234, 10862, 7235, 10860, 10861, 0, 3644, 7229, 7230, 10859, 7231, 10857, 10858, 0, 7232, 10854, 10855, 0, 10856, 0, 0, 0, 3645, - 7224, 7225, 10853, 7226, 10851, 10852, 0, 7227, 10848, 10849, 0, 10850, 0, 0, 0, 7228, 10844, 10845, 0, 10846, 0, 0, 0, 10847, 0, 0, 0, 0, 0, 0, 0, 348, - 1334, 1335, 3639, 1336, 3637, 3638, 7223, 1337, 3634, 3635, 7222, 3636, 7220, 7221, 10843, 1338, 3630, 3631, 7219, 3632, 7217, 7218, 10842, 3633, 7214, 7215, 10841, 7216, 10839, 10840, 0, 1339, - 3625, 3626, 7213, 3627, 7211, 7212, 10838, 3628, 7208, 7209, 10837, 7210, 10835, 10836, 0, 3629, 7204, 7205, 10834, 7206, 10832, 10833, 0, 7207, 10829, 10830, 0, 10831, 0, 0, 0, 1340, - 3619, 3620, 7203, 3621, 7201, 7202, 10828, 3622, 7198, 7199, 10827, 7200, 10825, 10826, 0, 3623, 7194, 7195, 10824, 7196, 10822, 10823, 0, 7197, 10819, 10820, 0, 10821, 0, 0, 0, 3624, - 7189, 7190, 10818, 7191, 10816, 10817, 0, 7192, 10813, 10814, 0, 10815, 0, 0, 0, 7193, 10809, 10810, 0, 10811, 0, 0, 0, 10812, 0, 0, 0, 0, 0, 0, 0, 1341, - 3612, 3613, 7188, 3614, 7186, 7187, 10808, 3615, 7183, 7184, 10807, 7185, 10805, 10806, 0, 3616, 7179, 7180, 10804, 7181, 10802, 10803, 0, 7182, 10799, 10800, 0, 10801, 0, 0, 0, 3617, - 7174, 7175, 10798, 7176, 10796, 10797, 0, 7177, 10793, 10794, 0, 10795, 0, 0, 0, 7178, 10789, 10790, 0, 10791, 0, 0, 0, 10792, 0, 0, 0, 0, 0, 0, 0, 3618, - 7168, 7169, 10788, 7170, 10786, 10787, 0, 7171, 10783, 10784, 0, 10785, 0, 0, 0, 7172, 10779, 10780, 0, 10781, 0, 0, 0, 10782, 0, 0, 0, 0, 0, 0, 0, 7173, - 10774, 10775, 0, 10776, 0, 0, 0, 10777, 0, 0, 0, 0, 0, 0, 0, 10778, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 349, - 1325, 1326, 3611, 1327, 3609, 3610, 7167, 1328, 3606, 3607, 7166, 3608, 7164, 7165, 10773, 1329, 3602, 3603, 7163, 3604, 7161, 7162, 10772, 3605, 7158, 7159, 10771, 7160, 10769, 10770, 0, 1330, - 3597, 3598, 7157, 3599, 7155, 7156, 10768, 3600, 7152, 7153, 10767, 7154, 10765, 10766, 0, 3601, 7148, 7149, 10764, 7150, 10762, 10763, 0, 7151, 10759, 10760, 0, 10761, 0, 0, 0, 1331, - 3591, 3592, 7147, 3593, 7145, 7146, 10758, 3594, 7142, 7143, 10757, 7144, 10755, 10756, 0, 3595, 7138, 7139, 10754, 7140, 10752, 10753, 0, 7141, 10749, 10750, 0, 10751, 0, 0, 0, 3596, - 7133, 7134, 10748, 7135, 10746, 10747, 0, 7136, 10743, 10744, 0, 10745, 0, 0, 0, 7137, 10739, 10740, 0, 10741, 0, 0, 0, 10742, 0, 0, 0, 0, 0, 0, 0, 1332, - 3584, 3585, 7132, 3586, 7130, 7131, 10738, 3587, 7127, 7128, 10737, 7129, 10735, 10736, 0, 3588, 7123, 7124, 10734, 7125, 10732, 10733, 0, 7126, 10729, 10730, 0, 10731, 0, 0, 0, 3589, - 7118, 7119, 10728, 7120, 10726, 10727, 0, 7121, 10723, 10724, 0, 10725, 0, 0, 0, 7122, 10719, 10720, 0, 10721, 0, 0, 0, 10722, 0, 0, 0, 0, 0, 0, 0, 3590, - 7112, 7113, 10718, 7114, 10716, 10717, 0, 7115, 10713, 10714, 0, 10715, 0, 0, 0, 7116, 10709, 10710, 0, 10711, 0, 0, 0, 10712, 0, 0, 0, 0, 0, 0, 0, 7117, - 10704, 10705, 0, 10706, 0, 0, 0, 10707, 0, 0, 0, 0, 0, 0, 0, 10708, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1333, - 3576, 3577, 7111, 3578, 7109, 7110, 10703, 3579, 7106, 7107, 10702, 7108, 10700, 10701, 0, 3580, 7102, 7103, 10699, 7104, 10697, 10698, 0, 7105, 10694, 10695, 0, 10696, 0, 0, 0, 3581, - 7097, 7098, 10693, 7099, 10691, 10692, 0, 7100, 10688, 10689, 0, 10690, 0, 0, 0, 7101, 10684, 10685, 0, 10686, 0, 0, 0, 10687, 0, 0, 0, 0, 0, 0, 0, 3582, - 7091, 7092, 10683, 7093, 10681, 10682, 0, 7094, 10678, 10679, 0, 10680, 0, 0, 0, 7095, 10674, 10675, 0, 10676, 0, 0, 0, 10677, 0, 0, 0, 0, 0, 0, 0, 7096, - 10669, 10670, 0, 10671, 0, 0, 0, 10672, 0, 0, 0, 0, 0, 0, 0, 10673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3583, - 7084, 7085, 10668, 7086, 10666, 10667, 0, 7087, 10663, 10664, 0, 10665, 0, 0, 0, 7088, 10659, 10660, 0, 10661, 0, 0, 0, 10662, 0, 0, 0, 0, 0, 0, 0, 7089, - 10654, 10655, 0, 10656, 0, 0, 0, 10657, 0, 0, 0, 0, 0, 0, 0, 10658, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7090, - 10648, 10649, 0, 10650, 0, 0, 0, 10651, 0, 0, 0, 0, 0, 0, 0, 10652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10653, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, - 42, 43, 339, 44, 337, 338, 1324, 45, 334, 335, 1323, 336, 1321, 1322, 3575, 46, 330, 331, 1320, 332, 1318, 1319, 3574, 333, 1315, 1316, 3573, 1317, 3571, 3572, 7083, 47, - 325, 326, 1314, 327, 1312, 1313, 3570, 328, 1309, 1310, 3569, 1311, 3567, 3568, 7082, 329, 1305, 1306, 3566, 1307, 3564, 3565, 7081, 1308, 3561, 3562, 7080, 3563, 7078, 7079, 10647, 48, - 319, 320, 1304, 321, 1302, 1303, 3560, 322, 1299, 1300, 3559, 1301, 3557, 3558, 7077, 323, 1295, 1296, 3556, 1297, 3554, 3555, 7076, 1298, 3551, 3552, 7075, 3553, 7073, 7074, 10646, 324, - 1290, 1291, 3550, 1292, 3548, 3549, 7072, 1293, 3545, 3546, 7071, 3547, 7069, 7070, 10645, 1294, 3541, 3542, 7068, 3543, 7066, 7067, 10644, 3544, 7063, 7064, 10643, 7065, 10641, 10642, 0, 49, - 312, 313, 1289, 314, 1287, 1288, 3540, 315, 1284, 1285, 3539, 1286, 3537, 3538, 7062, 316, 1280, 1281, 3536, 1282, 3534, 3535, 7061, 1283, 3531, 3532, 7060, 3533, 7058, 7059, 10640, 317, - 1275, 1276, 3530, 1277, 3528, 3529, 7057, 1278, 3525, 3526, 7056, 3527, 7054, 7055, 10639, 1279, 3521, 3522, 7053, 3523, 7051, 7052, 10638, 3524, 7048, 7049, 10637, 7050, 10635, 10636, 0, 318, - 1269, 1270, 3520, 1271, 3518, 3519, 7047, 1272, 3515, 3516, 7046, 3517, 7044, 7045, 10634, 1273, 3511, 3512, 7043, 3513, 7041, 7042, 10633, 3514, 7038, 7039, 10632, 7040, 10630, 10631, 0, 1274, - 3506, 3507, 7037, 3508, 7035, 7036, 10629, 3509, 7032, 7033, 10628, 7034, 10626, 10627, 0, 3510, 7028, 7029, 10625, 7030, 10623, 10624, 0, 7031, 10620, 10621, 0, 10622, 0, 0, 0, 50, - 304, 305, 1268, 306, 1266, 1267, 3505, 307, 1263, 1264, 3504, 1265, 3502, 3503, 7027, 308, 1259, 1260, 3501, 1261, 3499, 3500, 7026, 1262, 3496, 3497, 7025, 3498, 7023, 7024, 10619, 309, - 1254, 1255, 3495, 1256, 3493, 3494, 7022, 1257, 3490, 3491, 7021, 3492, 7019, 7020, 10618, 1258, 3486, 3487, 7018, 3488, 7016, 7017, 10617, 3489, 7013, 7014, 10616, 7015, 10614, 10615, 0, 310, - 1248, 1249, 3485, 1250, 3483, 3484, 7012, 1251, 3480, 3481, 7011, 3482, 7009, 7010, 10613, 1252, 3476, 3477, 7008, 3478, 7006, 7007, 10612, 3479, 7003, 7004, 10611, 7005, 10609, 10610, 0, 1253, - 3471, 3472, 7002, 3473, 7000, 7001, 10608, 3474, 6997, 6998, 10607, 6999, 10605, 10606, 0, 3475, 6993, 6994, 10604, 6995, 10602, 10603, 0, 6996, 10599, 10600, 0, 10601, 0, 0, 0, 311, - 1241, 1242, 3470, 1243, 3468, 3469, 6992, 1244, 3465, 3466, 6991, 3467, 6989, 6990, 10598, 1245, 3461, 3462, 6988, 3463, 6986, 6987, 10597, 3464, 6983, 6984, 10596, 6985, 10594, 10595, 0, 1246, - 3456, 3457, 6982, 3458, 6980, 6981, 10593, 3459, 6977, 6978, 10592, 6979, 10590, 10591, 0, 3460, 6973, 6974, 10589, 6975, 10587, 10588, 0, 6976, 10584, 10585, 0, 10586, 0, 0, 0, 1247, - 3450, 3451, 6972, 3452, 6970, 6971, 10583, 3453, 6967, 6968, 10582, 6969, 10580, 10581, 0, 3454, 6963, 6964, 10579, 6965, 10577, 10578, 0, 6966, 10574, 10575, 0, 10576, 0, 0, 0, 3455, - 6958, 6959, 10573, 6960, 10571, 10572, 0, 6961, 10568, 10569, 0, 10570, 0, 0, 0, 6962, 10564, 10565, 0, 10566, 0, 0, 0, 10567, 0, 0, 0, 0, 0, 0, 0, 51, - 295, 296, 1240, 297, 1238, 1239, 3449, 298, 1235, 1236, 3448, 1237, 3446, 3447, 6957, 299, 1231, 1232, 3445, 1233, 3443, 3444, 6956, 1234, 3440, 3441, 6955, 3442, 6953, 6954, 10563, 300, - 1226, 1227, 3439, 1228, 3437, 3438, 6952, 1229, 3434, 3435, 6951, 3436, 6949, 6950, 10562, 1230, 3430, 3431, 6948, 3432, 6946, 6947, 10561, 3433, 6943, 6944, 10560, 6945, 10558, 10559, 0, 301, - 1220, 1221, 3429, 1222, 3427, 3428, 6942, 1223, 3424, 3425, 6941, 3426, 6939, 6940, 10557, 1224, 3420, 3421, 6938, 3422, 6936, 6937, 10556, 3423, 6933, 6934, 10555, 6935, 10553, 10554, 0, 1225, - 3415, 3416, 6932, 3417, 6930, 6931, 10552, 3418, 6927, 6928, 10551, 6929, 10549, 10550, 0, 3419, 6923, 6924, 10548, 6925, 10546, 10547, 0, 6926, 10543, 10544, 0, 10545, 0, 0, 0, 302, - 1213, 1214, 3414, 1215, 3412, 3413, 6922, 1216, 3409, 3410, 6921, 3411, 6919, 6920, 10542, 1217, 3405, 3406, 6918, 3407, 6916, 6917, 10541, 3408, 6913, 6914, 10540, 6915, 10538, 10539, 0, 1218, - 3400, 3401, 6912, 3402, 6910, 6911, 10537, 3403, 6907, 6908, 10536, 6909, 10534, 10535, 0, 3404, 6903, 6904, 10533, 6905, 10531, 10532, 0, 6906, 10528, 10529, 0, 10530, 0, 0, 0, 1219, - 3394, 3395, 6902, 3396, 6900, 6901, 10527, 3397, 6897, 6898, 10526, 6899, 10524, 10525, 0, 3398, 6893, 6894, 10523, 6895, 10521, 10522, 0, 6896, 10518, 10519, 0, 10520, 0, 0, 0, 3399, - 6888, 6889, 10517, 6890, 10515, 10516, 0, 6891, 10512, 10513, 0, 10514, 0, 0, 0, 6892, 10508, 10509, 0, 10510, 0, 0, 0, 10511, 0, 0, 0, 0, 0, 0, 0, 303, - 1205, 1206, 3393, 1207, 3391, 3392, 6887, 1208, 3388, 3389, 6886, 3390, 6884, 6885, 10507, 1209, 3384, 3385, 6883, 3386, 6881, 6882, 10506, 3387, 6878, 6879, 10505, 6880, 10503, 10504, 0, 1210, - 3379, 3380, 6877, 3381, 6875, 6876, 10502, 3382, 6872, 6873, 10501, 6874, 10499, 10500, 0, 3383, 6868, 6869, 10498, 6870, 10496, 10497, 0, 6871, 10493, 10494, 0, 10495, 0, 0, 0, 1211, - 3373, 3374, 6867, 3375, 6865, 6866, 10492, 3376, 6862, 6863, 10491, 6864, 10489, 10490, 0, 3377, 6858, 6859, 10488, 6860, 10486, 10487, 0, 6861, 10483, 10484, 0, 10485, 0, 0, 0, 3378, - 6853, 6854, 10482, 6855, 10480, 10481, 0, 6856, 10477, 10478, 0, 10479, 0, 0, 0, 6857, 10473, 10474, 0, 10475, 0, 0, 0, 10476, 0, 0, 0, 0, 0, 0, 0, 1212, - 3366, 3367, 6852, 3368, 6850, 6851, 10472, 3369, 6847, 6848, 10471, 6849, 10469, 10470, 0, 3370, 6843, 6844, 10468, 6845, 10466, 10467, 0, 6846, 10463, 10464, 0, 10465, 0, 0, 0, 3371, - 6838, 6839, 10462, 6840, 10460, 10461, 0, 6841, 10457, 10458, 0, 10459, 0, 0, 0, 6842, 10453, 10454, 0, 10455, 0, 0, 0, 10456, 0, 0, 0, 0, 0, 0, 0, 3372, - 6832, 6833, 10452, 6834, 10450, 10451, 0, 6835, 10447, 10448, 0, 10449, 0, 0, 0, 6836, 10443, 10444, 0, 10445, 0, 0, 0, 10446, 0, 0, 0, 0, 0, 0, 0, 6837, - 10438, 10439, 0, 10440, 0, 0, 0, 10441, 0, 0, 0, 0, 0, 0, 0, 10442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, - 285, 286, 1204, 287, 1202, 1203, 3365, 288, 1199, 1200, 3364, 1201, 3362, 3363, 6831, 289, 1195, 1196, 3361, 1197, 3359, 3360, 6830, 1198, 3356, 3357, 6829, 3358, 6827, 6828, 10437, 290, - 1190, 1191, 3355, 1192, 3353, 3354, 6826, 1193, 3350, 3351, 6825, 3352, 6823, 6824, 10436, 1194, 3346, 3347, 6822, 3348, 6820, 6821, 10435, 3349, 6817, 6818, 10434, 6819, 10432, 10433, 0, 291, - 1184, 1185, 3345, 1186, 3343, 3344, 6816, 1187, 3340, 3341, 6815, 3342, 6813, 6814, 10431, 1188, 3336, 3337, 6812, 3338, 6810, 6811, 10430, 3339, 6807, 6808, 10429, 6809, 10427, 10428, 0, 1189, - 3331, 3332, 6806, 3333, 6804, 6805, 10426, 3334, 6801, 6802, 10425, 6803, 10423, 10424, 0, 3335, 6797, 6798, 10422, 6799, 10420, 10421, 0, 6800, 10417, 10418, 0, 10419, 0, 0, 0, 292, - 1177, 1178, 3330, 1179, 3328, 3329, 6796, 1180, 3325, 3326, 6795, 3327, 6793, 6794, 10416, 1181, 3321, 3322, 6792, 3323, 6790, 6791, 10415, 3324, 6787, 6788, 10414, 6789, 10412, 10413, 0, 1182, - 3316, 3317, 6786, 3318, 6784, 6785, 10411, 3319, 6781, 6782, 10410, 6783, 10408, 10409, 0, 3320, 6777, 6778, 10407, 6779, 10405, 10406, 0, 6780, 10402, 10403, 0, 10404, 0, 0, 0, 1183, - 3310, 3311, 6776, 3312, 6774, 6775, 10401, 3313, 6771, 6772, 10400, 6773, 10398, 10399, 0, 3314, 6767, 6768, 10397, 6769, 10395, 10396, 0, 6770, 10392, 10393, 0, 10394, 0, 0, 0, 3315, - 6762, 6763, 10391, 6764, 10389, 10390, 0, 6765, 10386, 10387, 0, 10388, 0, 0, 0, 6766, 10382, 10383, 0, 10384, 0, 0, 0, 10385, 0, 0, 0, 0, 0, 0, 0, 293, - 1169, 1170, 3309, 1171, 3307, 3308, 6761, 1172, 3304, 3305, 6760, 3306, 6758, 6759, 10381, 1173, 3300, 3301, 6757, 3302, 6755, 6756, 10380, 3303, 6752, 6753, 10379, 6754, 10377, 10378, 0, 1174, - 3295, 3296, 6751, 3297, 6749, 6750, 10376, 3298, 6746, 6747, 10375, 6748, 10373, 10374, 0, 3299, 6742, 6743, 10372, 6744, 10370, 10371, 0, 6745, 10367, 10368, 0, 10369, 0, 0, 0, 1175, - 3289, 3290, 6741, 3291, 6739, 6740, 10366, 3292, 6736, 6737, 10365, 6738, 10363, 10364, 0, 3293, 6732, 6733, 10362, 6734, 10360, 10361, 0, 6735, 10357, 10358, 0, 10359, 0, 0, 0, 3294, - 6727, 6728, 10356, 6729, 10354, 10355, 0, 6730, 10351, 10352, 0, 10353, 0, 0, 0, 6731, 10347, 10348, 0, 10349, 0, 0, 0, 10350, 0, 0, 0, 0, 0, 0, 0, 1176, - 3282, 3283, 6726, 3284, 6724, 6725, 10346, 3285, 6721, 6722, 10345, 6723, 10343, 10344, 0, 3286, 6717, 6718, 10342, 6719, 10340, 10341, 0, 6720, 10337, 10338, 0, 10339, 0, 0, 0, 3287, - 6712, 6713, 10336, 6714, 10334, 10335, 0, 6715, 10331, 10332, 0, 10333, 0, 0, 0, 6716, 10327, 10328, 0, 10329, 0, 0, 0, 10330, 0, 0, 0, 0, 0, 0, 0, 3288, - 6706, 6707, 10326, 6708, 10324, 10325, 0, 6709, 10321, 10322, 0, 10323, 0, 0, 0, 6710, 10317, 10318, 0, 10319, 0, 0, 0, 10320, 0, 0, 0, 0, 0, 0, 0, 6711, - 10312, 10313, 0, 10314, 0, 0, 0, 10315, 0, 0, 0, 0, 0, 0, 0, 10316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 294, - 1160, 1161, 3281, 1162, 3279, 3280, 6705, 1163, 3276, 3277, 6704, 3278, 6702, 6703, 10311, 1164, 3272, 3273, 6701, 3274, 6699, 6700, 10310, 3275, 6696, 6697, 10309, 6698, 10307, 10308, 0, 1165, - 3267, 3268, 6695, 3269, 6693, 6694, 10306, 3270, 6690, 6691, 10305, 6692, 10303, 10304, 0, 3271, 6686, 6687, 10302, 6688, 10300, 10301, 0, 6689, 10297, 10298, 0, 10299, 0, 0, 0, 1166, - 3261, 3262, 6685, 3263, 6683, 6684, 10296, 3264, 6680, 6681, 10295, 6682, 10293, 10294, 0, 3265, 6676, 6677, 10292, 6678, 10290, 10291, 0, 6679, 10287, 10288, 0, 10289, 0, 0, 0, 3266, - 6671, 6672, 10286, 6673, 10284, 10285, 0, 6674, 10281, 10282, 0, 10283, 0, 0, 0, 6675, 10277, 10278, 0, 10279, 0, 0, 0, 10280, 0, 0, 0, 0, 0, 0, 0, 1167, - 3254, 3255, 6670, 3256, 6668, 6669, 10276, 3257, 6665, 6666, 10275, 6667, 10273, 10274, 0, 3258, 6661, 6662, 10272, 6663, 10270, 10271, 0, 6664, 10267, 10268, 0, 10269, 0, 0, 0, 3259, - 6656, 6657, 10266, 6658, 10264, 10265, 0, 6659, 10261, 10262, 0, 10263, 0, 0, 0, 6660, 10257, 10258, 0, 10259, 0, 0, 0, 10260, 0, 0, 0, 0, 0, 0, 0, 3260, - 6650, 6651, 10256, 6652, 10254, 10255, 0, 6653, 10251, 10252, 0, 10253, 0, 0, 0, 6654, 10247, 10248, 0, 10249, 0, 0, 0, 10250, 0, 0, 0, 0, 0, 0, 0, 6655, - 10242, 10243, 0, 10244, 0, 0, 0, 10245, 0, 0, 0, 0, 0, 0, 0, 10246, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1168, - 3246, 3247, 6649, 3248, 6647, 6648, 10241, 3249, 6644, 6645, 10240, 6646, 10238, 10239, 0, 3250, 6640, 6641, 10237, 6642, 10235, 10236, 0, 6643, 10232, 10233, 0, 10234, 0, 0, 0, 3251, - 6635, 6636, 10231, 6637, 10229, 10230, 0, 6638, 10226, 10227, 0, 10228, 0, 0, 0, 6639, 10222, 10223, 0, 10224, 0, 0, 0, 10225, 0, 0, 0, 0, 0, 0, 0, 3252, - 6629, 6630, 10221, 6631, 10219, 10220, 0, 6632, 10216, 10217, 0, 10218, 0, 0, 0, 6633, 10212, 10213, 0, 10214, 0, 0, 0, 10215, 0, 0, 0, 0, 0, 0, 0, 6634, - 10207, 10208, 0, 10209, 0, 0, 0, 10210, 0, 0, 0, 0, 0, 0, 0, 10211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3253, - 6622, 6623, 10206, 6624, 10204, 10205, 0, 6625, 10201, 10202, 0, 10203, 0, 0, 0, 6626, 10197, 10198, 0, 10199, 0, 0, 0, 10200, 0, 0, 0, 0, 0, 0, 0, 6627, - 10192, 10193, 0, 10194, 0, 0, 0, 10195, 0, 0, 0, 0, 0, 0, 0, 10196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6628, - 10186, 10187, 0, 10188, 0, 0, 0, 10189, 0, 0, 0, 0, 0, 0, 0, 10190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10191, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53, - 274, 275, 1159, 276, 1157, 1158, 3245, 277, 1154, 1155, 3244, 1156, 3242, 3243, 6621, 278, 1150, 1151, 3241, 1152, 3239, 3240, 6620, 1153, 3236, 3237, 6619, 3238, 6617, 6618, 10185, 279, - 1145, 1146, 3235, 1147, 3233, 3234, 6616, 1148, 3230, 3231, 6615, 3232, 6613, 6614, 10184, 1149, 3226, 3227, 6612, 3228, 6610, 6611, 10183, 3229, 6607, 6608, 10182, 6609, 10180, 10181, 0, 280, - 1139, 1140, 3225, 1141, 3223, 3224, 6606, 1142, 3220, 3221, 6605, 3222, 6603, 6604, 10179, 1143, 3216, 3217, 6602, 3218, 6600, 6601, 10178, 3219, 6597, 6598, 10177, 6599, 10175, 10176, 0, 1144, - 3211, 3212, 6596, 3213, 6594, 6595, 10174, 3214, 6591, 6592, 10173, 6593, 10171, 10172, 0, 3215, 6587, 6588, 10170, 6589, 10168, 10169, 0, 6590, 10165, 10166, 0, 10167, 0, 0, 0, 281, - 1132, 1133, 3210, 1134, 3208, 3209, 6586, 1135, 3205, 3206, 6585, 3207, 6583, 6584, 10164, 1136, 3201, 3202, 6582, 3203, 6580, 6581, 10163, 3204, 6577, 6578, 10162, 6579, 10160, 10161, 0, 1137, - 3196, 3197, 6576, 3198, 6574, 6575, 10159, 3199, 6571, 6572, 10158, 6573, 10156, 10157, 0, 3200, 6567, 6568, 10155, 6569, 10153, 10154, 0, 6570, 10150, 10151, 0, 10152, 0, 0, 0, 1138, - 3190, 3191, 6566, 3192, 6564, 6565, 10149, 3193, 6561, 6562, 10148, 6563, 10146, 10147, 0, 3194, 6557, 6558, 10145, 6559, 10143, 10144, 0, 6560, 10140, 10141, 0, 10142, 0, 0, 0, 3195, - 6552, 6553, 10139, 6554, 10137, 10138, 0, 6555, 10134, 10135, 0, 10136, 0, 0, 0, 6556, 10130, 10131, 0, 10132, 0, 0, 0, 10133, 0, 0, 0, 0, 0, 0, 0, 282, - 1124, 1125, 3189, 1126, 3187, 3188, 6551, 1127, 3184, 3185, 6550, 3186, 6548, 6549, 10129, 1128, 3180, 3181, 6547, 3182, 6545, 6546, 10128, 3183, 6542, 6543, 10127, 6544, 10125, 10126, 0, 1129, - 3175, 3176, 6541, 3177, 6539, 6540, 10124, 3178, 6536, 6537, 10123, 6538, 10121, 10122, 0, 3179, 6532, 6533, 10120, 6534, 10118, 10119, 0, 6535, 10115, 10116, 0, 10117, 0, 0, 0, 1130, - 3169, 3170, 6531, 3171, 6529, 6530, 10114, 3172, 6526, 6527, 10113, 6528, 10111, 10112, 0, 3173, 6522, 6523, 10110, 6524, 10108, 10109, 0, 6525, 10105, 10106, 0, 10107, 0, 0, 0, 3174, - 6517, 6518, 10104, 6519, 10102, 10103, 0, 6520, 10099, 10100, 0, 10101, 0, 0, 0, 6521, 10095, 10096, 0, 10097, 0, 0, 0, 10098, 0, 0, 0, 0, 0, 0, 0, 1131, - 3162, 3163, 6516, 3164, 6514, 6515, 10094, 3165, 6511, 6512, 10093, 6513, 10091, 10092, 0, 3166, 6507, 6508, 10090, 6509, 10088, 10089, 0, 6510, 10085, 10086, 0, 10087, 0, 0, 0, 3167, - 6502, 6503, 10084, 6504, 10082, 10083, 0, 6505, 10079, 10080, 0, 10081, 0, 0, 0, 6506, 10075, 10076, 0, 10077, 0, 0, 0, 10078, 0, 0, 0, 0, 0, 0, 0, 3168, - 6496, 6497, 10074, 6498, 10072, 10073, 0, 6499, 10069, 10070, 0, 10071, 0, 0, 0, 6500, 10065, 10066, 0, 10067, 0, 0, 0, 10068, 0, 0, 0, 0, 0, 0, 0, 6501, - 10060, 10061, 0, 10062, 0, 0, 0, 10063, 0, 0, 0, 0, 0, 0, 0, 10064, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, - 1115, 1116, 3161, 1117, 3159, 3160, 6495, 1118, 3156, 3157, 6494, 3158, 6492, 6493, 10059, 1119, 3152, 3153, 6491, 3154, 6489, 6490, 10058, 3155, 6486, 6487, 10057, 6488, 10055, 10056, 0, 1120, - 3147, 3148, 6485, 3149, 6483, 6484, 10054, 3150, 6480, 6481, 10053, 6482, 10051, 10052, 0, 3151, 6476, 6477, 10050, 6478, 10048, 10049, 0, 6479, 10045, 10046, 0, 10047, 0, 0, 0, 1121, - 3141, 3142, 6475, 3143, 6473, 6474, 10044, 3144, 6470, 6471, 10043, 6472, 10041, 10042, 0, 3145, 6466, 6467, 10040, 6468, 10038, 10039, 0, 6469, 10035, 10036, 0, 10037, 0, 0, 0, 3146, - 6461, 6462, 10034, 6463, 10032, 10033, 0, 6464, 10029, 10030, 0, 10031, 0, 0, 0, 6465, 10025, 10026, 0, 10027, 0, 0, 0, 10028, 0, 0, 0, 0, 0, 0, 0, 1122, - 3134, 3135, 6460, 3136, 6458, 6459, 10024, 3137, 6455, 6456, 10023, 6457, 10021, 10022, 0, 3138, 6451, 6452, 10020, 6453, 10018, 10019, 0, 6454, 10015, 10016, 0, 10017, 0, 0, 0, 3139, - 6446, 6447, 10014, 6448, 10012, 10013, 0, 6449, 10009, 10010, 0, 10011, 0, 0, 0, 6450, 10005, 10006, 0, 10007, 0, 0, 0, 10008, 0, 0, 0, 0, 0, 0, 0, 3140, - 6440, 6441, 10004, 6442, 10002, 10003, 0, 6443, 9999, 10000, 0, 10001, 0, 0, 0, 6444, 9995, 9996, 0, 9997, 0, 0, 0, 9998, 0, 0, 0, 0, 0, 0, 0, 6445, - 9990, 9991, 0, 9992, 0, 0, 0, 9993, 0, 0, 0, 0, 0, 0, 0, 9994, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1123, - 3126, 3127, 6439, 3128, 6437, 6438, 9989, 3129, 6434, 6435, 9988, 6436, 9986, 9987, 0, 3130, 6430, 6431, 9985, 6432, 9983, 9984, 0, 6433, 9980, 9981, 0, 9982, 0, 0, 0, 3131, - 6425, 6426, 9979, 6427, 9977, 9978, 0, 6428, 9974, 9975, 0, 9976, 0, 0, 0, 6429, 9970, 9971, 0, 9972, 0, 0, 0, 9973, 0, 0, 0, 0, 0, 0, 0, 3132, - 6419, 6420, 9969, 6421, 9967, 9968, 0, 6422, 9964, 9965, 0, 9966, 0, 0, 0, 6423, 9960, 9961, 0, 9962, 0, 0, 0, 9963, 0, 0, 0, 0, 0, 0, 0, 6424, - 9955, 9956, 0, 9957, 0, 0, 0, 9958, 0, 0, 0, 0, 0, 0, 0, 9959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3133, - 6412, 6413, 9954, 6414, 9952, 9953, 0, 6415, 9949, 9950, 0, 9951, 0, 0, 0, 6416, 9945, 9946, 0, 9947, 0, 0, 0, 9948, 0, 0, 0, 0, 0, 0, 0, 6417, - 9940, 9941, 0, 9942, 0, 0, 0, 9943, 0, 0, 0, 0, 0, 0, 0, 9944, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6418, - 9934, 9935, 0, 9936, 0, 0, 0, 9937, 0, 0, 0, 0, 0, 0, 0, 9938, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9939, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 284, - 1105, 1106, 3125, 1107, 3123, 3124, 6411, 1108, 3120, 3121, 6410, 3122, 6408, 6409, 9933, 1109, 3116, 3117, 6407, 3118, 6405, 6406, 9932, 3119, 6402, 6403, 9931, 6404, 9929, 9930, 0, 1110, - 3111, 3112, 6401, 3113, 6399, 6400, 9928, 3114, 6396, 6397, 9927, 6398, 9925, 9926, 0, 3115, 6392, 6393, 9924, 6394, 9922, 9923, 0, 6395, 9919, 9920, 0, 9921, 0, 0, 0, 1111, - 3105, 3106, 6391, 3107, 6389, 6390, 9918, 3108, 6386, 6387, 9917, 6388, 9915, 9916, 0, 3109, 6382, 6383, 9914, 6384, 9912, 9913, 0, 6385, 9909, 9910, 0, 9911, 0, 0, 0, 3110, - 6377, 6378, 9908, 6379, 9906, 9907, 0, 6380, 9903, 9904, 0, 9905, 0, 0, 0, 6381, 9899, 9900, 0, 9901, 0, 0, 0, 9902, 0, 0, 0, 0, 0, 0, 0, 1112, - 3098, 3099, 6376, 3100, 6374, 6375, 9898, 3101, 6371, 6372, 9897, 6373, 9895, 9896, 0, 3102, 6367, 6368, 9894, 6369, 9892, 9893, 0, 6370, 9889, 9890, 0, 9891, 0, 0, 0, 3103, - 6362, 6363, 9888, 6364, 9886, 9887, 0, 6365, 9883, 9884, 0, 9885, 0, 0, 0, 6366, 9879, 9880, 0, 9881, 0, 0, 0, 9882, 0, 0, 0, 0, 0, 0, 0, 3104, - 6356, 6357, 9878, 6358, 9876, 9877, 0, 6359, 9873, 9874, 0, 9875, 0, 0, 0, 6360, 9869, 9870, 0, 9871, 0, 0, 0, 9872, 0, 0, 0, 0, 0, 0, 0, 6361, - 9864, 9865, 0, 9866, 0, 0, 0, 9867, 0, 0, 0, 0, 0, 0, 0, 9868, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, - 3090, 3091, 6355, 3092, 6353, 6354, 9863, 3093, 6350, 6351, 9862, 6352, 9860, 9861, 0, 3094, 6346, 6347, 9859, 6348, 9857, 9858, 0, 6349, 9854, 9855, 0, 9856, 0, 0, 0, 3095, - 6341, 6342, 9853, 6343, 9851, 9852, 0, 6344, 9848, 9849, 0, 9850, 0, 0, 0, 6345, 9844, 9845, 0, 9846, 0, 0, 0, 9847, 0, 0, 0, 0, 0, 0, 0, 3096, - 6335, 6336, 9843, 6337, 9841, 9842, 0, 6338, 9838, 9839, 0, 9840, 0, 0, 0, 6339, 9834, 9835, 0, 9836, 0, 0, 0, 9837, 0, 0, 0, 0, 0, 0, 0, 6340, - 9829, 9830, 0, 9831, 0, 0, 0, 9832, 0, 0, 0, 0, 0, 0, 0, 9833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3097, - 6328, 6329, 9828, 6330, 9826, 9827, 0, 6331, 9823, 9824, 0, 9825, 0, 0, 0, 6332, 9819, 9820, 0, 9821, 0, 0, 0, 9822, 0, 0, 0, 0, 0, 0, 0, 6333, - 9814, 9815, 0, 9816, 0, 0, 0, 9817, 0, 0, 0, 0, 0, 0, 0, 9818, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6334, - 9808, 9809, 0, 9810, 0, 0, 0, 9811, 0, 0, 0, 0, 0, 0, 0, 9812, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9813, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1114, - 3081, 3082, 6327, 3083, 6325, 6326, 9807, 3084, 6322, 6323, 9806, 6324, 9804, 9805, 0, 3085, 6318, 6319, 9803, 6320, 9801, 9802, 0, 6321, 9798, 9799, 0, 9800, 0, 0, 0, 3086, - 6313, 6314, 9797, 6315, 9795, 9796, 0, 6316, 9792, 9793, 0, 9794, 0, 0, 0, 6317, 9788, 9789, 0, 9790, 0, 0, 0, 9791, 0, 0, 0, 0, 0, 0, 0, 3087, - 6307, 6308, 9787, 6309, 9785, 9786, 0, 6310, 9782, 9783, 0, 9784, 0, 0, 0, 6311, 9778, 9779, 0, 9780, 0, 0, 0, 9781, 0, 0, 0, 0, 0, 0, 0, 6312, - 9773, 9774, 0, 9775, 0, 0, 0, 9776, 0, 0, 0, 0, 0, 0, 0, 9777, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3088, - 6300, 6301, 9772, 6302, 9770, 9771, 0, 6303, 9767, 9768, 0, 9769, 0, 0, 0, 6304, 9763, 9764, 0, 9765, 0, 0, 0, 9766, 0, 0, 0, 0, 0, 0, 0, 6305, - 9758, 9759, 0, 9760, 0, 0, 0, 9761, 0, 0, 0, 0, 0, 0, 0, 9762, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6306, - 9752, 9753, 0, 9754, 0, 0, 0, 9755, 0, 0, 0, 0, 0, 0, 0, 9756, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9757, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3089, - 6292, 6293, 9751, 6294, 9749, 9750, 0, 6295, 9746, 9747, 0, 9748, 0, 0, 0, 6296, 9742, 9743, 0, 9744, 0, 0, 0, 9745, 0, 0, 0, 0, 0, 0, 0, 6297, - 9737, 9738, 0, 9739, 0, 0, 0, 9740, 0, 0, 0, 0, 0, 0, 0, 9741, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6298, - 9731, 9732, 0, 9733, 0, 0, 0, 9734, 0, 0, 0, 0, 0, 0, 0, 9735, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9736, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6299, - 9724, 9725, 0, 9726, 0, 0, 0, 9727, 0, 0, 0, 0, 0, 0, 0, 9728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9729, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9730, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, - 29, 30, 273, 31, 271, 272, 1104, 32, 268, 269, 1103, 270, 1101, 1102, 3080, 33, 264, 265, 1100, 266, 1098, 1099, 3079, 267, 1095, 1096, 3078, 1097, 3076, 3077, 6291, 34, - 259, 260, 1094, 261, 1092, 1093, 3075, 262, 1089, 1090, 3074, 1091, 3072, 3073, 6290, 263, 1085, 1086, 3071, 1087, 3069, 3070, 6289, 1088, 3066, 3067, 6288, 3068, 6286, 6287, 9723, 35, - 253, 254, 1084, 255, 1082, 1083, 3065, 256, 1079, 1080, 3064, 1081, 3062, 3063, 6285, 257, 1075, 1076, 3061, 1077, 3059, 3060, 6284, 1078, 3056, 3057, 6283, 3058, 6281, 6282, 9722, 258, - 1070, 1071, 3055, 1072, 3053, 3054, 6280, 1073, 3050, 3051, 6279, 3052, 6277, 6278, 9721, 1074, 3046, 3047, 6276, 3048, 6274, 6275, 9720, 3049, 6271, 6272, 9719, 6273, 9717, 9718, 0, 36, - 246, 247, 1069, 248, 1067, 1068, 3045, 249, 1064, 1065, 3044, 1066, 3042, 3043, 6270, 250, 1060, 1061, 3041, 1062, 3039, 3040, 6269, 1063, 3036, 3037, 6268, 3038, 6266, 6267, 9716, 251, - 1055, 1056, 3035, 1057, 3033, 3034, 6265, 1058, 3030, 3031, 6264, 3032, 6262, 6263, 9715, 1059, 3026, 3027, 6261, 3028, 6259, 6260, 9714, 3029, 6256, 6257, 9713, 6258, 9711, 9712, 0, 252, - 1049, 1050, 3025, 1051, 3023, 3024, 6255, 1052, 3020, 3021, 6254, 3022, 6252, 6253, 9710, 1053, 3016, 3017, 6251, 3018, 6249, 6250, 9709, 3019, 6246, 6247, 9708, 6248, 9706, 9707, 0, 1054, - 3011, 3012, 6245, 3013, 6243, 6244, 9705, 3014, 6240, 6241, 9704, 6242, 9702, 9703, 0, 3015, 6236, 6237, 9701, 6238, 9699, 9700, 0, 6239, 9696, 9697, 0, 9698, 0, 0, 0, 37, - 238, 239, 1048, 240, 1046, 1047, 3010, 241, 1043, 1044, 3009, 1045, 3007, 3008, 6235, 242, 1039, 1040, 3006, 1041, 3004, 3005, 6234, 1042, 3001, 3002, 6233, 3003, 6231, 6232, 9695, 243, - 1034, 1035, 3000, 1036, 2998, 2999, 6230, 1037, 2995, 2996, 6229, 2997, 6227, 6228, 9694, 1038, 2991, 2992, 6226, 2993, 6224, 6225, 9693, 2994, 6221, 6222, 9692, 6223, 9690, 9691, 0, 244, - 1028, 1029, 2990, 1030, 2988, 2989, 6220, 1031, 2985, 2986, 6219, 2987, 6217, 6218, 9689, 1032, 2981, 2982, 6216, 2983, 6214, 6215, 9688, 2984, 6211, 6212, 9687, 6213, 9685, 9686, 0, 1033, - 2976, 2977, 6210, 2978, 6208, 6209, 9684, 2979, 6205, 6206, 9683, 6207, 9681, 9682, 0, 2980, 6201, 6202, 9680, 6203, 9678, 9679, 0, 6204, 9675, 9676, 0, 9677, 0, 0, 0, 245, - 1021, 1022, 2975, 1023, 2973, 2974, 6200, 1024, 2970, 2971, 6199, 2972, 6197, 6198, 9674, 1025, 2966, 2967, 6196, 2968, 6194, 6195, 9673, 2969, 6191, 6192, 9672, 6193, 9670, 9671, 0, 1026, - 2961, 2962, 6190, 2963, 6188, 6189, 9669, 2964, 6185, 6186, 9668, 6187, 9666, 9667, 0, 2965, 6181, 6182, 9665, 6183, 9663, 9664, 0, 6184, 9660, 9661, 0, 9662, 0, 0, 0, 1027, - 2955, 2956, 6180, 2957, 6178, 6179, 9659, 2958, 6175, 6176, 9658, 6177, 9656, 9657, 0, 2959, 6171, 6172, 9655, 6173, 9653, 9654, 0, 6174, 9650, 9651, 0, 9652, 0, 0, 0, 2960, - 6166, 6167, 9649, 6168, 9647, 9648, 0, 6169, 9644, 9645, 0, 9646, 0, 0, 0, 6170, 9640, 9641, 0, 9642, 0, 0, 0, 9643, 0, 0, 0, 0, 0, 0, 0, 38, - 229, 230, 1020, 231, 1018, 1019, 2954, 232, 1015, 1016, 2953, 1017, 2951, 2952, 6165, 233, 1011, 1012, 2950, 1013, 2948, 2949, 6164, 1014, 2945, 2946, 6163, 2947, 6161, 6162, 9639, 234, - 1006, 1007, 2944, 1008, 2942, 2943, 6160, 1009, 2939, 2940, 6159, 2941, 6157, 6158, 9638, 1010, 2935, 2936, 6156, 2937, 6154, 6155, 9637, 2938, 6151, 6152, 9636, 6153, 9634, 9635, 0, 235, - 1000, 1001, 2934, 1002, 2932, 2933, 6150, 1003, 2929, 2930, 6149, 2931, 6147, 6148, 9633, 1004, 2925, 2926, 6146, 2927, 6144, 6145, 9632, 2928, 6141, 6142, 9631, 6143, 9629, 9630, 0, 1005, - 2920, 2921, 6140, 2922, 6138, 6139, 9628, 2923, 6135, 6136, 9627, 6137, 9625, 9626, 0, 2924, 6131, 6132, 9624, 6133, 9622, 9623, 0, 6134, 9619, 9620, 0, 9621, 0, 0, 0, 236, - 993, 994, 2919, 995, 2917, 2918, 6130, 996, 2914, 2915, 6129, 2916, 6127, 6128, 9618, 997, 2910, 2911, 6126, 2912, 6124, 6125, 9617, 2913, 6121, 6122, 9616, 6123, 9614, 9615, 0, 998, - 2905, 2906, 6120, 2907, 6118, 6119, 9613, 2908, 6115, 6116, 9612, 6117, 9610, 9611, 0, 2909, 6111, 6112, 9609, 6113, 9607, 9608, 0, 6114, 9604, 9605, 0, 9606, 0, 0, 0, 999, - 2899, 2900, 6110, 2901, 6108, 6109, 9603, 2902, 6105, 6106, 9602, 6107, 9600, 9601, 0, 2903, 6101, 6102, 9599, 6103, 9597, 9598, 0, 6104, 9594, 9595, 0, 9596, 0, 0, 0, 2904, - 6096, 6097, 9593, 6098, 9591, 9592, 0, 6099, 9588, 9589, 0, 9590, 0, 0, 0, 6100, 9584, 9585, 0, 9586, 0, 0, 0, 9587, 0, 0, 0, 0, 0, 0, 0, 237, - 985, 986, 2898, 987, 2896, 2897, 6095, 988, 2893, 2894, 6094, 2895, 6092, 6093, 9583, 989, 2889, 2890, 6091, 2891, 6089, 6090, 9582, 2892, 6086, 6087, 9581, 6088, 9579, 9580, 0, 990, - 2884, 2885, 6085, 2886, 6083, 6084, 9578, 2887, 6080, 6081, 9577, 6082, 9575, 9576, 0, 2888, 6076, 6077, 9574, 6078, 9572, 9573, 0, 6079, 9569, 9570, 0, 9571, 0, 0, 0, 991, - 2878, 2879, 6075, 2880, 6073, 6074, 9568, 2881, 6070, 6071, 9567, 6072, 9565, 9566, 0, 2882, 6066, 6067, 9564, 6068, 9562, 9563, 0, 6069, 9559, 9560, 0, 9561, 0, 0, 0, 2883, - 6061, 6062, 9558, 6063, 9556, 9557, 0, 6064, 9553, 9554, 0, 9555, 0, 0, 0, 6065, 9549, 9550, 0, 9551, 0, 0, 0, 9552, 0, 0, 0, 0, 0, 0, 0, 992, - 2871, 2872, 6060, 2873, 6058, 6059, 9548, 2874, 6055, 6056, 9547, 6057, 9545, 9546, 0, 2875, 6051, 6052, 9544, 6053, 9542, 9543, 0, 6054, 9539, 9540, 0, 9541, 0, 0, 0, 2876, - 6046, 6047, 9538, 6048, 9536, 9537, 0, 6049, 9533, 9534, 0, 9535, 0, 0, 0, 6050, 9529, 9530, 0, 9531, 0, 0, 0, 9532, 0, 0, 0, 0, 0, 0, 0, 2877, - 6040, 6041, 9528, 6042, 9526, 9527, 0, 6043, 9523, 9524, 0, 9525, 0, 0, 0, 6044, 9519, 9520, 0, 9521, 0, 0, 0, 9522, 0, 0, 0, 0, 0, 0, 0, 6045, - 9514, 9515, 0, 9516, 0, 0, 0, 9517, 0, 0, 0, 0, 0, 0, 0, 9518, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, - 219, 220, 984, 221, 982, 983, 2870, 222, 979, 980, 2869, 981, 2867, 2868, 6039, 223, 975, 976, 2866, 977, 2864, 2865, 6038, 978, 2861, 2862, 6037, 2863, 6035, 6036, 9513, 224, - 970, 971, 2860, 972, 2858, 2859, 6034, 973, 2855, 2856, 6033, 2857, 6031, 6032, 9512, 974, 2851, 2852, 6030, 2853, 6028, 6029, 9511, 2854, 6025, 6026, 9510, 6027, 9508, 9509, 0, 225, - 964, 965, 2850, 966, 2848, 2849, 6024, 967, 2845, 2846, 6023, 2847, 6021, 6022, 9507, 968, 2841, 2842, 6020, 2843, 6018, 6019, 9506, 2844, 6015, 6016, 9505, 6017, 9503, 9504, 0, 969, - 2836, 2837, 6014, 2838, 6012, 6013, 9502, 2839, 6009, 6010, 9501, 6011, 9499, 9500, 0, 2840, 6005, 6006, 9498, 6007, 9496, 9497, 0, 6008, 9493, 9494, 0, 9495, 0, 0, 0, 226, - 957, 958, 2835, 959, 2833, 2834, 6004, 960, 2830, 2831, 6003, 2832, 6001, 6002, 9492, 961, 2826, 2827, 6000, 2828, 5998, 5999, 9491, 2829, 5995, 5996, 9490, 5997, 9488, 9489, 0, 962, - 2821, 2822, 5994, 2823, 5992, 5993, 9487, 2824, 5989, 5990, 9486, 5991, 9484, 9485, 0, 2825, 5985, 5986, 9483, 5987, 9481, 9482, 0, 5988, 9478, 9479, 0, 9480, 0, 0, 0, 963, - 2815, 2816, 5984, 2817, 5982, 5983, 9477, 2818, 5979, 5980, 9476, 5981, 9474, 9475, 0, 2819, 5975, 5976, 9473, 5977, 9471, 9472, 0, 5978, 9468, 9469, 0, 9470, 0, 0, 0, 2820, - 5970, 5971, 9467, 5972, 9465, 9466, 0, 5973, 9462, 9463, 0, 9464, 0, 0, 0, 5974, 9458, 9459, 0, 9460, 0, 0, 0, 9461, 0, 0, 0, 0, 0, 0, 0, 227, - 949, 950, 2814, 951, 2812, 2813, 5969, 952, 2809, 2810, 5968, 2811, 5966, 5967, 9457, 953, 2805, 2806, 5965, 2807, 5963, 5964, 9456, 2808, 5960, 5961, 9455, 5962, 9453, 9454, 0, 954, - 2800, 2801, 5959, 2802, 5957, 5958, 9452, 2803, 5954, 5955, 9451, 5956, 9449, 9450, 0, 2804, 5950, 5951, 9448, 5952, 9446, 9447, 0, 5953, 9443, 9444, 0, 9445, 0, 0, 0, 955, - 2794, 2795, 5949, 2796, 5947, 5948, 9442, 2797, 5944, 5945, 9441, 5946, 9439, 9440, 0, 2798, 5940, 5941, 9438, 5942, 9436, 9437, 0, 5943, 9433, 9434, 0, 9435, 0, 0, 0, 2799, - 5935, 5936, 9432, 5937, 9430, 9431, 0, 5938, 9427, 9428, 0, 9429, 0, 0, 0, 5939, 9423, 9424, 0, 9425, 0, 0, 0, 9426, 0, 0, 0, 0, 0, 0, 0, 956, - 2787, 2788, 5934, 2789, 5932, 5933, 9422, 2790, 5929, 5930, 9421, 5931, 9419, 9420, 0, 2791, 5925, 5926, 9418, 5927, 9416, 9417, 0, 5928, 9413, 9414, 0, 9415, 0, 0, 0, 2792, - 5920, 5921, 9412, 5922, 9410, 9411, 0, 5923, 9407, 9408, 0, 9409, 0, 0, 0, 5924, 9403, 9404, 0, 9405, 0, 0, 0, 9406, 0, 0, 0, 0, 0, 0, 0, 2793, - 5914, 5915, 9402, 5916, 9400, 9401, 0, 5917, 9397, 9398, 0, 9399, 0, 0, 0, 5918, 9393, 9394, 0, 9395, 0, 0, 0, 9396, 0, 0, 0, 0, 0, 0, 0, 5919, - 9388, 9389, 0, 9390, 0, 0, 0, 9391, 0, 0, 0, 0, 0, 0, 0, 9392, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, - 940, 941, 2786, 942, 2784, 2785, 5913, 943, 2781, 2782, 5912, 2783, 5910, 5911, 9387, 944, 2777, 2778, 5909, 2779, 5907, 5908, 9386, 2780, 5904, 5905, 9385, 5906, 9383, 9384, 0, 945, - 2772, 2773, 5903, 2774, 5901, 5902, 9382, 2775, 5898, 5899, 9381, 5900, 9379, 9380, 0, 2776, 5894, 5895, 9378, 5896, 9376, 9377, 0, 5897, 9373, 9374, 0, 9375, 0, 0, 0, 946, - 2766, 2767, 5893, 2768, 5891, 5892, 9372, 2769, 5888, 5889, 9371, 5890, 9369, 9370, 0, 2770, 5884, 5885, 9368, 5886, 9366, 9367, 0, 5887, 9363, 9364, 0, 9365, 0, 0, 0, 2771, - 5879, 5880, 9362, 5881, 9360, 9361, 0, 5882, 9357, 9358, 0, 9359, 0, 0, 0, 5883, 9353, 9354, 0, 9355, 0, 0, 0, 9356, 0, 0, 0, 0, 0, 0, 0, 947, - 2759, 2760, 5878, 2761, 5876, 5877, 9352, 2762, 5873, 5874, 9351, 5875, 9349, 9350, 0, 2763, 5869, 5870, 9348, 5871, 9346, 9347, 0, 5872, 9343, 9344, 0, 9345, 0, 0, 0, 2764, - 5864, 5865, 9342, 5866, 9340, 9341, 0, 5867, 9337, 9338, 0, 9339, 0, 0, 0, 5868, 9333, 9334, 0, 9335, 0, 0, 0, 9336, 0, 0, 0, 0, 0, 0, 0, 2765, - 5858, 5859, 9332, 5860, 9330, 9331, 0, 5861, 9327, 9328, 0, 9329, 0, 0, 0, 5862, 9323, 9324, 0, 9325, 0, 0, 0, 9326, 0, 0, 0, 0, 0, 0, 0, 5863, - 9318, 9319, 0, 9320, 0, 0, 0, 9321, 0, 0, 0, 0, 0, 0, 0, 9322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 948, - 2751, 2752, 5857, 2753, 5855, 5856, 9317, 2754, 5852, 5853, 9316, 5854, 9314, 9315, 0, 2755, 5848, 5849, 9313, 5850, 9311, 9312, 0, 5851, 9308, 9309, 0, 9310, 0, 0, 0, 2756, - 5843, 5844, 9307, 5845, 9305, 9306, 0, 5846, 9302, 9303, 0, 9304, 0, 0, 0, 5847, 9298, 9299, 0, 9300, 0, 0, 0, 9301, 0, 0, 0, 0, 0, 0, 0, 2757, - 5837, 5838, 9297, 5839, 9295, 9296, 0, 5840, 9292, 9293, 0, 9294, 0, 0, 0, 5841, 9288, 9289, 0, 9290, 0, 0, 0, 9291, 0, 0, 0, 0, 0, 0, 0, 5842, - 9283, 9284, 0, 9285, 0, 0, 0, 9286, 0, 0, 0, 0, 0, 0, 0, 9287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2758, - 5830, 5831, 9282, 5832, 9280, 9281, 0, 5833, 9277, 9278, 0, 9279, 0, 0, 0, 5834, 9273, 9274, 0, 9275, 0, 0, 0, 9276, 0, 0, 0, 0, 0, 0, 0, 5835, - 9268, 9269, 0, 9270, 0, 0, 0, 9271, 0, 0, 0, 0, 0, 0, 0, 9272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5836, - 9262, 9263, 0, 9264, 0, 0, 0, 9265, 0, 0, 0, 0, 0, 0, 0, 9266, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9267, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, - 208, 209, 939, 210, 937, 938, 2750, 211, 934, 935, 2749, 936, 2747, 2748, 5829, 212, 930, 931, 2746, 932, 2744, 2745, 5828, 933, 2741, 2742, 5827, 2743, 5825, 5826, 9261, 213, - 925, 926, 2740, 927, 2738, 2739, 5824, 928, 2735, 2736, 5823, 2737, 5821, 5822, 9260, 929, 2731, 2732, 5820, 2733, 5818, 5819, 9259, 2734, 5815, 5816, 9258, 5817, 9256, 9257, 0, 214, - 919, 920, 2730, 921, 2728, 2729, 5814, 922, 2725, 2726, 5813, 2727, 5811, 5812, 9255, 923, 2721, 2722, 5810, 2723, 5808, 5809, 9254, 2724, 5805, 5806, 9253, 5807, 9251, 9252, 0, 924, - 2716, 2717, 5804, 2718, 5802, 5803, 9250, 2719, 5799, 5800, 9249, 5801, 9247, 9248, 0, 2720, 5795, 5796, 9246, 5797, 9244, 9245, 0, 5798, 9241, 9242, 0, 9243, 0, 0, 0, 215, - 912, 913, 2715, 914, 2713, 2714, 5794, 915, 2710, 2711, 5793, 2712, 5791, 5792, 9240, 916, 2706, 2707, 5790, 2708, 5788, 5789, 9239, 2709, 5785, 5786, 9238, 5787, 9236, 9237, 0, 917, - 2701, 2702, 5784, 2703, 5782, 5783, 9235, 2704, 5779, 5780, 9234, 5781, 9232, 9233, 0, 2705, 5775, 5776, 9231, 5777, 9229, 9230, 0, 5778, 9226, 9227, 0, 9228, 0, 0, 0, 918, - 2695, 2696, 5774, 2697, 5772, 5773, 9225, 2698, 5769, 5770, 9224, 5771, 9222, 9223, 0, 2699, 5765, 5766, 9221, 5767, 9219, 9220, 0, 5768, 9216, 9217, 0, 9218, 0, 0, 0, 2700, - 5760, 5761, 9215, 5762, 9213, 9214, 0, 5763, 9210, 9211, 0, 9212, 0, 0, 0, 5764, 9206, 9207, 0, 9208, 0, 0, 0, 9209, 0, 0, 0, 0, 0, 0, 0, 216, - 904, 905, 2694, 906, 2692, 2693, 5759, 907, 2689, 2690, 5758, 2691, 5756, 5757, 9205, 908, 2685, 2686, 5755, 2687, 5753, 5754, 9204, 2688, 5750, 5751, 9203, 5752, 9201, 9202, 0, 909, - 2680, 2681, 5749, 2682, 5747, 5748, 9200, 2683, 5744, 5745, 9199, 5746, 9197, 9198, 0, 2684, 5740, 5741, 9196, 5742, 9194, 9195, 0, 5743, 9191, 9192, 0, 9193, 0, 0, 0, 910, - 2674, 2675, 5739, 2676, 5737, 5738, 9190, 2677, 5734, 5735, 9189, 5736, 9187, 9188, 0, 2678, 5730, 5731, 9186, 5732, 9184, 9185, 0, 5733, 9181, 9182, 0, 9183, 0, 0, 0, 2679, - 5725, 5726, 9180, 5727, 9178, 9179, 0, 5728, 9175, 9176, 0, 9177, 0, 0, 0, 5729, 9171, 9172, 0, 9173, 0, 0, 0, 9174, 0, 0, 0, 0, 0, 0, 0, 911, - 2667, 2668, 5724, 2669, 5722, 5723, 9170, 2670, 5719, 5720, 9169, 5721, 9167, 9168, 0, 2671, 5715, 5716, 9166, 5717, 9164, 9165, 0, 5718, 9161, 9162, 0, 9163, 0, 0, 0, 2672, - 5710, 5711, 9160, 5712, 9158, 9159, 0, 5713, 9155, 9156, 0, 9157, 0, 0, 0, 5714, 9151, 9152, 0, 9153, 0, 0, 0, 9154, 0, 0, 0, 0, 0, 0, 0, 2673, - 5704, 5705, 9150, 5706, 9148, 9149, 0, 5707, 9145, 9146, 0, 9147, 0, 0, 0, 5708, 9141, 9142, 0, 9143, 0, 0, 0, 9144, 0, 0, 0, 0, 0, 0, 0, 5709, - 9136, 9137, 0, 9138, 0, 0, 0, 9139, 0, 0, 0, 0, 0, 0, 0, 9140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 217, - 895, 896, 2666, 897, 2664, 2665, 5703, 898, 2661, 2662, 5702, 2663, 5700, 5701, 9135, 899, 2657, 2658, 5699, 2659, 5697, 5698, 9134, 2660, 5694, 5695, 9133, 5696, 9131, 9132, 0, 900, - 2652, 2653, 5693, 2654, 5691, 5692, 9130, 2655, 5688, 5689, 9129, 5690, 9127, 9128, 0, 2656, 5684, 5685, 9126, 5686, 9124, 9125, 0, 5687, 9121, 9122, 0, 9123, 0, 0, 0, 901, - 2646, 2647, 5683, 2648, 5681, 5682, 9120, 2649, 5678, 5679, 9119, 5680, 9117, 9118, 0, 2650, 5674, 5675, 9116, 5676, 9114, 9115, 0, 5677, 9111, 9112, 0, 9113, 0, 0, 0, 2651, - 5669, 5670, 9110, 5671, 9108, 9109, 0, 5672, 9105, 9106, 0, 9107, 0, 0, 0, 5673, 9101, 9102, 0, 9103, 0, 0, 0, 9104, 0, 0, 0, 0, 0, 0, 0, 902, - 2639, 2640, 5668, 2641, 5666, 5667, 9100, 2642, 5663, 5664, 9099, 5665, 9097, 9098, 0, 2643, 5659, 5660, 9096, 5661, 9094, 9095, 0, 5662, 9091, 9092, 0, 9093, 0, 0, 0, 2644, - 5654, 5655, 9090, 5656, 9088, 9089, 0, 5657, 9085, 9086, 0, 9087, 0, 0, 0, 5658, 9081, 9082, 0, 9083, 0, 0, 0, 9084, 0, 0, 0, 0, 0, 0, 0, 2645, - 5648, 5649, 9080, 5650, 9078, 9079, 0, 5651, 9075, 9076, 0, 9077, 0, 0, 0, 5652, 9071, 9072, 0, 9073, 0, 0, 0, 9074, 0, 0, 0, 0, 0, 0, 0, 5653, - 9066, 9067, 0, 9068, 0, 0, 0, 9069, 0, 0, 0, 0, 0, 0, 0, 9070, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 903, - 2631, 2632, 5647, 2633, 5645, 5646, 9065, 2634, 5642, 5643, 9064, 5644, 9062, 9063, 0, 2635, 5638, 5639, 9061, 5640, 9059, 9060, 0, 5641, 9056, 9057, 0, 9058, 0, 0, 0, 2636, - 5633, 5634, 9055, 5635, 9053, 9054, 0, 5636, 9050, 9051, 0, 9052, 0, 0, 0, 5637, 9046, 9047, 0, 9048, 0, 0, 0, 9049, 0, 0, 0, 0, 0, 0, 0, 2637, - 5627, 5628, 9045, 5629, 9043, 9044, 0, 5630, 9040, 9041, 0, 9042, 0, 0, 0, 5631, 9036, 9037, 0, 9038, 0, 0, 0, 9039, 0, 0, 0, 0, 0, 0, 0, 5632, - 9031, 9032, 0, 9033, 0, 0, 0, 9034, 0, 0, 0, 0, 0, 0, 0, 9035, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2638, - 5620, 5621, 9030, 5622, 9028, 9029, 0, 5623, 9025, 9026, 0, 9027, 0, 0, 0, 5624, 9021, 9022, 0, 9023, 0, 0, 0, 9024, 0, 0, 0, 0, 0, 0, 0, 5625, - 9016, 9017, 0, 9018, 0, 0, 0, 9019, 0, 0, 0, 0, 0, 0, 0, 9020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5626, - 9010, 9011, 0, 9012, 0, 0, 0, 9013, 0, 0, 0, 0, 0, 0, 0, 9014, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9015, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, - 885, 886, 2630, 887, 2628, 2629, 5619, 888, 2625, 2626, 5618, 2627, 5616, 5617, 9009, 889, 2621, 2622, 5615, 2623, 5613, 5614, 9008, 2624, 5610, 5611, 9007, 5612, 9005, 9006, 0, 890, - 2616, 2617, 5609, 2618, 5607, 5608, 9004, 2619, 5604, 5605, 9003, 5606, 9001, 9002, 0, 2620, 5600, 5601, 9000, 5602, 8998, 8999, 0, 5603, 8995, 8996, 0, 8997, 0, 0, 0, 891, - 2610, 2611, 5599, 2612, 5597, 5598, 8994, 2613, 5594, 5595, 8993, 5596, 8991, 8992, 0, 2614, 5590, 5591, 8990, 5592, 8988, 8989, 0, 5593, 8985, 8986, 0, 8987, 0, 0, 0, 2615, - 5585, 5586, 8984, 5587, 8982, 8983, 0, 5588, 8979, 8980, 0, 8981, 0, 0, 0, 5589, 8975, 8976, 0, 8977, 0, 0, 0, 8978, 0, 0, 0, 0, 0, 0, 0, 892, - 2603, 2604, 5584, 2605, 5582, 5583, 8974, 2606, 5579, 5580, 8973, 5581, 8971, 8972, 0, 2607, 5575, 5576, 8970, 5577, 8968, 8969, 0, 5578, 8965, 8966, 0, 8967, 0, 0, 0, 2608, - 5570, 5571, 8964, 5572, 8962, 8963, 0, 5573, 8959, 8960, 0, 8961, 0, 0, 0, 5574, 8955, 8956, 0, 8957, 0, 0, 0, 8958, 0, 0, 0, 0, 0, 0, 0, 2609, - 5564, 5565, 8954, 5566, 8952, 8953, 0, 5567, 8949, 8950, 0, 8951, 0, 0, 0, 5568, 8945, 8946, 0, 8947, 0, 0, 0, 8948, 0, 0, 0, 0, 0, 0, 0, 5569, - 8940, 8941, 0, 8942, 0, 0, 0, 8943, 0, 0, 0, 0, 0, 0, 0, 8944, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 893, - 2595, 2596, 5563, 2597, 5561, 5562, 8939, 2598, 5558, 5559, 8938, 5560, 8936, 8937, 0, 2599, 5554, 5555, 8935, 5556, 8933, 8934, 0, 5557, 8930, 8931, 0, 8932, 0, 0, 0, 2600, - 5549, 5550, 8929, 5551, 8927, 8928, 0, 5552, 8924, 8925, 0, 8926, 0, 0, 0, 5553, 8920, 8921, 0, 8922, 0, 0, 0, 8923, 0, 0, 0, 0, 0, 0, 0, 2601, - 5543, 5544, 8919, 5545, 8917, 8918, 0, 5546, 8914, 8915, 0, 8916, 0, 0, 0, 5547, 8910, 8911, 0, 8912, 0, 0, 0, 8913, 0, 0, 0, 0, 0, 0, 0, 5548, - 8905, 8906, 0, 8907, 0, 0, 0, 8908, 0, 0, 0, 0, 0, 0, 0, 8909, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2602, - 5536, 5537, 8904, 5538, 8902, 8903, 0, 5539, 8899, 8900, 0, 8901, 0, 0, 0, 5540, 8895, 8896, 0, 8897, 0, 0, 0, 8898, 0, 0, 0, 0, 0, 0, 0, 5541, - 8890, 8891, 0, 8892, 0, 0, 0, 8893, 0, 0, 0, 0, 0, 0, 0, 8894, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5542, - 8884, 8885, 0, 8886, 0, 0, 0, 8887, 0, 0, 0, 0, 0, 0, 0, 8888, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8889, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, - 2586, 2587, 5535, 2588, 5533, 5534, 8883, 2589, 5530, 5531, 8882, 5532, 8880, 8881, 0, 2590, 5526, 5527, 8879, 5528, 8877, 8878, 0, 5529, 8874, 8875, 0, 8876, 0, 0, 0, 2591, - 5521, 5522, 8873, 5523, 8871, 8872, 0, 5524, 8868, 8869, 0, 8870, 0, 0, 0, 5525, 8864, 8865, 0, 8866, 0, 0, 0, 8867, 0, 0, 0, 0, 0, 0, 0, 2592, - 5515, 5516, 8863, 5517, 8861, 8862, 0, 5518, 8858, 8859, 0, 8860, 0, 0, 0, 5519, 8854, 8855, 0, 8856, 0, 0, 0, 8857, 0, 0, 0, 0, 0, 0, 0, 5520, - 8849, 8850, 0, 8851, 0, 0, 0, 8852, 0, 0, 0, 0, 0, 0, 0, 8853, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2593, - 5508, 5509, 8848, 5510, 8846, 8847, 0, 5511, 8843, 8844, 0, 8845, 0, 0, 0, 5512, 8839, 8840, 0, 8841, 0, 0, 0, 8842, 0, 0, 0, 0, 0, 0, 0, 5513, - 8834, 8835, 0, 8836, 0, 0, 0, 8837, 0, 0, 0, 0, 0, 0, 0, 8838, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5514, - 8828, 8829, 0, 8830, 0, 0, 0, 8831, 0, 0, 0, 0, 0, 0, 0, 8832, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8833, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2594, - 5500, 5501, 8827, 5502, 8825, 8826, 0, 5503, 8822, 8823, 0, 8824, 0, 0, 0, 5504, 8818, 8819, 0, 8820, 0, 0, 0, 8821, 0, 0, 0, 0, 0, 0, 0, 5505, - 8813, 8814, 0, 8815, 0, 0, 0, 8816, 0, 0, 0, 0, 0, 0, 0, 8817, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5506, - 8807, 8808, 0, 8809, 0, 0, 0, 8810, 0, 0, 0, 0, 0, 0, 0, 8811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8812, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5507, - 8800, 8801, 0, 8802, 0, 0, 0, 8803, 0, 0, 0, 0, 0, 0, 0, 8804, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8805, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8806, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, - 196, 197, 884, 198, 882, 883, 2585, 199, 879, 880, 2584, 881, 2582, 2583, 5499, 200, 875, 876, 2581, 877, 2579, 2580, 5498, 878, 2576, 2577, 5497, 2578, 5495, 5496, 8799, 201, - 870, 871, 2575, 872, 2573, 2574, 5494, 873, 2570, 2571, 5493, 2572, 5491, 5492, 8798, 874, 2566, 2567, 5490, 2568, 5488, 5489, 8797, 2569, 5485, 5486, 8796, 5487, 8794, 8795, 0, 202, - 864, 865, 2565, 866, 2563, 2564, 5484, 867, 2560, 2561, 5483, 2562, 5481, 5482, 8793, 868, 2556, 2557, 5480, 2558, 5478, 5479, 8792, 2559, 5475, 5476, 8791, 5477, 8789, 8790, 0, 869, - 2551, 2552, 5474, 2553, 5472, 5473, 8788, 2554, 5469, 5470, 8787, 5471, 8785, 8786, 0, 2555, 5465, 5466, 8784, 5467, 8782, 8783, 0, 5468, 8779, 8780, 0, 8781, 0, 0, 0, 203, - 857, 858, 2550, 859, 2548, 2549, 5464, 860, 2545, 2546, 5463, 2547, 5461, 5462, 8778, 861, 2541, 2542, 5460, 2543, 5458, 5459, 8777, 2544, 5455, 5456, 8776, 5457, 8774, 8775, 0, 862, - 2536, 2537, 5454, 2538, 5452, 5453, 8773, 2539, 5449, 5450, 8772, 5451, 8770, 8771, 0, 2540, 5445, 5446, 8769, 5447, 8767, 8768, 0, 5448, 8764, 8765, 0, 8766, 0, 0, 0, 863, - 2530, 2531, 5444, 2532, 5442, 5443, 8763, 2533, 5439, 5440, 8762, 5441, 8760, 8761, 0, 2534, 5435, 5436, 8759, 5437, 8757, 8758, 0, 5438, 8754, 8755, 0, 8756, 0, 0, 0, 2535, - 5430, 5431, 8753, 5432, 8751, 8752, 0, 5433, 8748, 8749, 0, 8750, 0, 0, 0, 5434, 8744, 8745, 0, 8746, 0, 0, 0, 8747, 0, 0, 0, 0, 0, 0, 0, 204, - 849, 850, 2529, 851, 2527, 2528, 5429, 852, 2524, 2525, 5428, 2526, 5426, 5427, 8743, 853, 2520, 2521, 5425, 2522, 5423, 5424, 8742, 2523, 5420, 5421, 8741, 5422, 8739, 8740, 0, 854, - 2515, 2516, 5419, 2517, 5417, 5418, 8738, 2518, 5414, 5415, 8737, 5416, 8735, 8736, 0, 2519, 5410, 5411, 8734, 5412, 8732, 8733, 0, 5413, 8729, 8730, 0, 8731, 0, 0, 0, 855, - 2509, 2510, 5409, 2511, 5407, 5408, 8728, 2512, 5404, 5405, 8727, 5406, 8725, 8726, 0, 2513, 5400, 5401, 8724, 5402, 8722, 8723, 0, 5403, 8719, 8720, 0, 8721, 0, 0, 0, 2514, - 5395, 5396, 8718, 5397, 8716, 8717, 0, 5398, 8713, 8714, 0, 8715, 0, 0, 0, 5399, 8709, 8710, 0, 8711, 0, 0, 0, 8712, 0, 0, 0, 0, 0, 0, 0, 856, - 2502, 2503, 5394, 2504, 5392, 5393, 8708, 2505, 5389, 5390, 8707, 5391, 8705, 8706, 0, 2506, 5385, 5386, 8704, 5387, 8702, 8703, 0, 5388, 8699, 8700, 0, 8701, 0, 0, 0, 2507, - 5380, 5381, 8698, 5382, 8696, 8697, 0, 5383, 8693, 8694, 0, 8695, 0, 0, 0, 5384, 8689, 8690, 0, 8691, 0, 0, 0, 8692, 0, 0, 0, 0, 0, 0, 0, 2508, - 5374, 5375, 8688, 5376, 8686, 8687, 0, 5377, 8683, 8684, 0, 8685, 0, 0, 0, 5378, 8679, 8680, 0, 8681, 0, 0, 0, 8682, 0, 0, 0, 0, 0, 0, 0, 5379, - 8674, 8675, 0, 8676, 0, 0, 0, 8677, 0, 0, 0, 0, 0, 0, 0, 8678, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 205, - 840, 841, 2501, 842, 2499, 2500, 5373, 843, 2496, 2497, 5372, 2498, 5370, 5371, 8673, 844, 2492, 2493, 5369, 2494, 5367, 5368, 8672, 2495, 5364, 5365, 8671, 5366, 8669, 8670, 0, 845, - 2487, 2488, 5363, 2489, 5361, 5362, 8668, 2490, 5358, 5359, 8667, 5360, 8665, 8666, 0, 2491, 5354, 5355, 8664, 5356, 8662, 8663, 0, 5357, 8659, 8660, 0, 8661, 0, 0, 0, 846, - 2481, 2482, 5353, 2483, 5351, 5352, 8658, 2484, 5348, 5349, 8657, 5350, 8655, 8656, 0, 2485, 5344, 5345, 8654, 5346, 8652, 8653, 0, 5347, 8649, 8650, 0, 8651, 0, 0, 0, 2486, - 5339, 5340, 8648, 5341, 8646, 8647, 0, 5342, 8643, 8644, 0, 8645, 0, 0, 0, 5343, 8639, 8640, 0, 8641, 0, 0, 0, 8642, 0, 0, 0, 0, 0, 0, 0, 847, - 2474, 2475, 5338, 2476, 5336, 5337, 8638, 2477, 5333, 5334, 8637, 5335, 8635, 8636, 0, 2478, 5329, 5330, 8634, 5331, 8632, 8633, 0, 5332, 8629, 8630, 0, 8631, 0, 0, 0, 2479, - 5324, 5325, 8628, 5326, 8626, 8627, 0, 5327, 8623, 8624, 0, 8625, 0, 0, 0, 5328, 8619, 8620, 0, 8621, 0, 0, 0, 8622, 0, 0, 0, 0, 0, 0, 0, 2480, - 5318, 5319, 8618, 5320, 8616, 8617, 0, 5321, 8613, 8614, 0, 8615, 0, 0, 0, 5322, 8609, 8610, 0, 8611, 0, 0, 0, 8612, 0, 0, 0, 0, 0, 0, 0, 5323, - 8604, 8605, 0, 8606, 0, 0, 0, 8607, 0, 0, 0, 0, 0, 0, 0, 8608, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, - 2466, 2467, 5317, 2468, 5315, 5316, 8603, 2469, 5312, 5313, 8602, 5314, 8600, 8601, 0, 2470, 5308, 5309, 8599, 5310, 8597, 8598, 0, 5311, 8594, 8595, 0, 8596, 0, 0, 0, 2471, - 5303, 5304, 8593, 5305, 8591, 8592, 0, 5306, 8588, 8589, 0, 8590, 0, 0, 0, 5307, 8584, 8585, 0, 8586, 0, 0, 0, 8587, 0, 0, 0, 0, 0, 0, 0, 2472, - 5297, 5298, 8583, 5299, 8581, 8582, 0, 5300, 8578, 8579, 0, 8580, 0, 0, 0, 5301, 8574, 8575, 0, 8576, 0, 0, 0, 8577, 0, 0, 0, 0, 0, 0, 0, 5302, - 8569, 8570, 0, 8571, 0, 0, 0, 8572, 0, 0, 0, 0, 0, 0, 0, 8573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2473, - 5290, 5291, 8568, 5292, 8566, 8567, 0, 5293, 8563, 8564, 0, 8565, 0, 0, 0, 5294, 8559, 8560, 0, 8561, 0, 0, 0, 8562, 0, 0, 0, 0, 0, 0, 0, 5295, - 8554, 8555, 0, 8556, 0, 0, 0, 8557, 0, 0, 0, 0, 0, 0, 0, 8558, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5296, - 8548, 8549, 0, 8550, 0, 0, 0, 8551, 0, 0, 0, 0, 0, 0, 0, 8552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8553, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, - 830, 831, 2465, 832, 2463, 2464, 5289, 833, 2460, 2461, 5288, 2462, 5286, 5287, 8547, 834, 2456, 2457, 5285, 2458, 5283, 5284, 8546, 2459, 5280, 5281, 8545, 5282, 8543, 8544, 0, 835, - 2451, 2452, 5279, 2453, 5277, 5278, 8542, 2454, 5274, 5275, 8541, 5276, 8539, 8540, 0, 2455, 5270, 5271, 8538, 5272, 8536, 8537, 0, 5273, 8533, 8534, 0, 8535, 0, 0, 0, 836, - 2445, 2446, 5269, 2447, 5267, 5268, 8532, 2448, 5264, 5265, 8531, 5266, 8529, 8530, 0, 2449, 5260, 5261, 8528, 5262, 8526, 8527, 0, 5263, 8523, 8524, 0, 8525, 0, 0, 0, 2450, - 5255, 5256, 8522, 5257, 8520, 8521, 0, 5258, 8517, 8518, 0, 8519, 0, 0, 0, 5259, 8513, 8514, 0, 8515, 0, 0, 0, 8516, 0, 0, 0, 0, 0, 0, 0, 837, - 2438, 2439, 5254, 2440, 5252, 5253, 8512, 2441, 5249, 5250, 8511, 5251, 8509, 8510, 0, 2442, 5245, 5246, 8508, 5247, 8506, 8507, 0, 5248, 8503, 8504, 0, 8505, 0, 0, 0, 2443, - 5240, 5241, 8502, 5242, 8500, 8501, 0, 5243, 8497, 8498, 0, 8499, 0, 0, 0, 5244, 8493, 8494, 0, 8495, 0, 0, 0, 8496, 0, 0, 0, 0, 0, 0, 0, 2444, - 5234, 5235, 8492, 5236, 8490, 8491, 0, 5237, 8487, 8488, 0, 8489, 0, 0, 0, 5238, 8483, 8484, 0, 8485, 0, 0, 0, 8486, 0, 0, 0, 0, 0, 0, 0, 5239, - 8478, 8479, 0, 8480, 0, 0, 0, 8481, 0, 0, 0, 0, 0, 0, 0, 8482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 838, - 2430, 2431, 5233, 2432, 5231, 5232, 8477, 2433, 5228, 5229, 8476, 5230, 8474, 8475, 0, 2434, 5224, 5225, 8473, 5226, 8471, 8472, 0, 5227, 8468, 8469, 0, 8470, 0, 0, 0, 2435, - 5219, 5220, 8467, 5221, 8465, 8466, 0, 5222, 8462, 8463, 0, 8464, 0, 0, 0, 5223, 8458, 8459, 0, 8460, 0, 0, 0, 8461, 0, 0, 0, 0, 0, 0, 0, 2436, - 5213, 5214, 8457, 5215, 8455, 8456, 0, 5216, 8452, 8453, 0, 8454, 0, 0, 0, 5217, 8448, 8449, 0, 8450, 0, 0, 0, 8451, 0, 0, 0, 0, 0, 0, 0, 5218, - 8443, 8444, 0, 8445, 0, 0, 0, 8446, 0, 0, 0, 0, 0, 0, 0, 8447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2437, - 5206, 5207, 8442, 5208, 8440, 8441, 0, 5209, 8437, 8438, 0, 8439, 0, 0, 0, 5210, 8433, 8434, 0, 8435, 0, 0, 0, 8436, 0, 0, 0, 0, 0, 0, 0, 5211, - 8428, 8429, 0, 8430, 0, 0, 0, 8431, 0, 0, 0, 0, 0, 0, 0, 8432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5212, - 8422, 8423, 0, 8424, 0, 0, 0, 8425, 0, 0, 0, 0, 0, 0, 0, 8426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8427, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 839, - 2421, 2422, 5205, 2423, 5203, 5204, 8421, 2424, 5200, 5201, 8420, 5202, 8418, 8419, 0, 2425, 5196, 5197, 8417, 5198, 8415, 8416, 0, 5199, 8412, 8413, 0, 8414, 0, 0, 0, 2426, - 5191, 5192, 8411, 5193, 8409, 8410, 0, 5194, 8406, 8407, 0, 8408, 0, 0, 0, 5195, 8402, 8403, 0, 8404, 0, 0, 0, 8405, 0, 0, 0, 0, 0, 0, 0, 2427, - 5185, 5186, 8401, 5187, 8399, 8400, 0, 5188, 8396, 8397, 0, 8398, 0, 0, 0, 5189, 8392, 8393, 0, 8394, 0, 0, 0, 8395, 0, 0, 0, 0, 0, 0, 0, 5190, - 8387, 8388, 0, 8389, 0, 0, 0, 8390, 0, 0, 0, 0, 0, 0, 0, 8391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2428, - 5178, 5179, 8386, 5180, 8384, 8385, 0, 5181, 8381, 8382, 0, 8383, 0, 0, 0, 5182, 8377, 8378, 0, 8379, 0, 0, 0, 8380, 0, 0, 0, 0, 0, 0, 0, 5183, - 8372, 8373, 0, 8374, 0, 0, 0, 8375, 0, 0, 0, 0, 0, 0, 0, 8376, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5184, - 8366, 8367, 0, 8368, 0, 0, 0, 8369, 0, 0, 0, 0, 0, 0, 0, 8370, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8371, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2429, - 5170, 5171, 8365, 5172, 8363, 8364, 0, 5173, 8360, 8361, 0, 8362, 0, 0, 0, 5174, 8356, 8357, 0, 8358, 0, 0, 0, 8359, 0, 0, 0, 0, 0, 0, 0, 5175, - 8351, 8352, 0, 8353, 0, 0, 0, 8354, 0, 0, 0, 0, 0, 0, 0, 8355, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5176, - 8345, 8346, 0, 8347, 0, 0, 0, 8348, 0, 0, 0, 0, 0, 0, 0, 8349, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8350, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5177, - 8338, 8339, 0, 8340, 0, 0, 0, 8341, 0, 0, 0, 0, 0, 0, 0, 8342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8343, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8344, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, - 819, 820, 2420, 821, 2418, 2419, 5169, 822, 2415, 2416, 5168, 2417, 5166, 5167, 8337, 823, 2411, 2412, 5165, 2413, 5163, 5164, 8336, 2414, 5160, 5161, 8335, 5162, 8333, 8334, 0, 824, - 2406, 2407, 5159, 2408, 5157, 5158, 8332, 2409, 5154, 5155, 8331, 5156, 8329, 8330, 0, 2410, 5150, 5151, 8328, 5152, 8326, 8327, 0, 5153, 8323, 8324, 0, 8325, 0, 0, 0, 825, - 2400, 2401, 5149, 2402, 5147, 5148, 8322, 2403, 5144, 5145, 8321, 5146, 8319, 8320, 0, 2404, 5140, 5141, 8318, 5142, 8316, 8317, 0, 5143, 8313, 8314, 0, 8315, 0, 0, 0, 2405, - 5135, 5136, 8312, 5137, 8310, 8311, 0, 5138, 8307, 8308, 0, 8309, 0, 0, 0, 5139, 8303, 8304, 0, 8305, 0, 0, 0, 8306, 0, 0, 0, 0, 0, 0, 0, 826, - 2393, 2394, 5134, 2395, 5132, 5133, 8302, 2396, 5129, 5130, 8301, 5131, 8299, 8300, 0, 2397, 5125, 5126, 8298, 5127, 8296, 8297, 0, 5128, 8293, 8294, 0, 8295, 0, 0, 0, 2398, - 5120, 5121, 8292, 5122, 8290, 8291, 0, 5123, 8287, 8288, 0, 8289, 0, 0, 0, 5124, 8283, 8284, 0, 8285, 0, 0, 0, 8286, 0, 0, 0, 0, 0, 0, 0, 2399, - 5114, 5115, 8282, 5116, 8280, 8281, 0, 5117, 8277, 8278, 0, 8279, 0, 0, 0, 5118, 8273, 8274, 0, 8275, 0, 0, 0, 8276, 0, 0, 0, 0, 0, 0, 0, 5119, - 8268, 8269, 0, 8270, 0, 0, 0, 8271, 0, 0, 0, 0, 0, 0, 0, 8272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 827, - 2385, 2386, 5113, 2387, 5111, 5112, 8267, 2388, 5108, 5109, 8266, 5110, 8264, 8265, 0, 2389, 5104, 5105, 8263, 5106, 8261, 8262, 0, 5107, 8258, 8259, 0, 8260, 0, 0, 0, 2390, - 5099, 5100, 8257, 5101, 8255, 8256, 0, 5102, 8252, 8253, 0, 8254, 0, 0, 0, 5103, 8248, 8249, 0, 8250, 0, 0, 0, 8251, 0, 0, 0, 0, 0, 0, 0, 2391, - 5093, 5094, 8247, 5095, 8245, 8246, 0, 5096, 8242, 8243, 0, 8244, 0, 0, 0, 5097, 8238, 8239, 0, 8240, 0, 0, 0, 8241, 0, 0, 0, 0, 0, 0, 0, 5098, - 8233, 8234, 0, 8235, 0, 0, 0, 8236, 0, 0, 0, 0, 0, 0, 0, 8237, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2392, - 5086, 5087, 8232, 5088, 8230, 8231, 0, 5089, 8227, 8228, 0, 8229, 0, 0, 0, 5090, 8223, 8224, 0, 8225, 0, 0, 0, 8226, 0, 0, 0, 0, 0, 0, 0, 5091, - 8218, 8219, 0, 8220, 0, 0, 0, 8221, 0, 0, 0, 0, 0, 0, 0, 8222, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5092, - 8212, 8213, 0, 8214, 0, 0, 0, 8215, 0, 0, 0, 0, 0, 0, 0, 8216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8217, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 828, - 2376, 2377, 5085, 2378, 5083, 5084, 8211, 2379, 5080, 5081, 8210, 5082, 8208, 8209, 0, 2380, 5076, 5077, 8207, 5078, 8205, 8206, 0, 5079, 8202, 8203, 0, 8204, 0, 0, 0, 2381, - 5071, 5072, 8201, 5073, 8199, 8200, 0, 5074, 8196, 8197, 0, 8198, 0, 0, 0, 5075, 8192, 8193, 0, 8194, 0, 0, 0, 8195, 0, 0, 0, 0, 0, 0, 0, 2382, - 5065, 5066, 8191, 5067, 8189, 8190, 0, 5068, 8186, 8187, 0, 8188, 0, 0, 0, 5069, 8182, 8183, 0, 8184, 0, 0, 0, 8185, 0, 0, 0, 0, 0, 0, 0, 5070, - 8177, 8178, 0, 8179, 0, 0, 0, 8180, 0, 0, 0, 0, 0, 0, 0, 8181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2383, - 5058, 5059, 8176, 5060, 8174, 8175, 0, 5061, 8171, 8172, 0, 8173, 0, 0, 0, 5062, 8167, 8168, 0, 8169, 0, 0, 0, 8170, 0, 0, 0, 0, 0, 0, 0, 5063, - 8162, 8163, 0, 8164, 0, 0, 0, 8165, 0, 0, 0, 0, 0, 0, 0, 8166, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5064, - 8156, 8157, 0, 8158, 0, 0, 0, 8159, 0, 0, 0, 0, 0, 0, 0, 8160, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8161, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2384, - 5050, 5051, 8155, 5052, 8153, 8154, 0, 5053, 8150, 8151, 0, 8152, 0, 0, 0, 5054, 8146, 8147, 0, 8148, 0, 0, 0, 8149, 0, 0, 0, 0, 0, 0, 0, 5055, - 8141, 8142, 0, 8143, 0, 0, 0, 8144, 0, 0, 0, 0, 0, 0, 0, 8145, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5056, - 8135, 8136, 0, 8137, 0, 0, 0, 8138, 0, 0, 0, 0, 0, 0, 0, 8139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8140, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5057, - 8128, 8129, 0, 8130, 0, 0, 0, 8131, 0, 0, 0, 0, 0, 0, 0, 8132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8133, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8134, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 829, - 2366, 2367, 5049, 2368, 5047, 5048, 8127, 2369, 5044, 5045, 8126, 5046, 8124, 8125, 0, 2370, 5040, 5041, 8123, 5042, 8121, 8122, 0, 5043, 8118, 8119, 0, 8120, 0, 0, 0, 2371, - 5035, 5036, 8117, 5037, 8115, 8116, 0, 5038, 8112, 8113, 0, 8114, 0, 0, 0, 5039, 8108, 8109, 0, 8110, 0, 0, 0, 8111, 0, 0, 0, 0, 0, 0, 0, 2372, - 5029, 5030, 8107, 5031, 8105, 8106, 0, 5032, 8102, 8103, 0, 8104, 0, 0, 0, 5033, 8098, 8099, 0, 8100, 0, 0, 0, 8101, 0, 0, 0, 0, 0, 0, 0, 5034, - 8093, 8094, 0, 8095, 0, 0, 0, 8096, 0, 0, 0, 0, 0, 0, 0, 8097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2373, - 5022, 5023, 8092, 5024, 8090, 8091, 0, 5025, 8087, 8088, 0, 8089, 0, 0, 0, 5026, 8083, 8084, 0, 8085, 0, 0, 0, 8086, 0, 0, 0, 0, 0, 0, 0, 5027, - 8078, 8079, 0, 8080, 0, 0, 0, 8081, 0, 0, 0, 0, 0, 0, 0, 8082, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5028, - 8072, 8073, 0, 8074, 0, 0, 0, 8075, 0, 0, 0, 0, 0, 0, 0, 8076, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8077, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2374, - 5014, 5015, 8071, 5016, 8069, 8070, 0, 5017, 8066, 8067, 0, 8068, 0, 0, 0, 5018, 8062, 8063, 0, 8064, 0, 0, 0, 8065, 0, 0, 0, 0, 0, 0, 0, 5019, - 8057, 8058, 0, 8059, 0, 0, 0, 8060, 0, 0, 0, 0, 0, 0, 0, 8061, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5020, - 8051, 8052, 0, 8053, 0, 0, 0, 8054, 0, 0, 0, 0, 0, 0, 0, 8055, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8056, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5021, - 8044, 8045, 0, 8046, 0, 0, 0, 8047, 0, 0, 0, 0, 0, 0, 0, 8048, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8049, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8050, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2375, - 5005, 5006, 8043, 5007, 8041, 8042, 0, 5008, 8038, 8039, 0, 8040, 0, 0, 0, 5009, 8034, 8035, 0, 8036, 0, 0, 0, 8037, 0, 0, 0, 0, 0, 0, 0, 5010, - 8029, 8030, 0, 8031, 0, 0, 0, 8032, 0, 0, 0, 0, 0, 0, 0, 8033, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5011, - 8023, 8024, 0, 8025, 0, 0, 0, 8026, 0, 0, 0, 0, 0, 0, 0, 8027, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8028, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5012, - 8016, 8017, 0, 8018, 0, 0, 0, 8019, 0, 0, 0, 0, 0, 0, 0, 8020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8021, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8022, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5013, - 8008, 8009, 0, 8010, 0, 0, 0, 8011, 0, 0, 0, 0, 0, 0, 0, 8012, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8013, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8014, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8015, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, - 15, 16, 195, 17, 193, 194, 818, 18, 190, 191, 817, 192, 815, 816, 2365, 19, 186, 187, 814, 188, 812, 813, 2364, 189, 809, 810, 2363, 811, 2361, 2362, 5004, 20, - 181, 182, 808, 183, 806, 807, 2360, 184, 803, 804, 2359, 805, 2357, 2358, 5003, 185, 799, 800, 2356, 801, 2354, 2355, 5002, 802, 2351, 2352, 5001, 2353, 4999, 5000, 8007, 21, - 175, 176, 798, 177, 796, 797, 2350, 178, 793, 794, 2349, 795, 2347, 2348, 4998, 179, 789, 790, 2346, 791, 2344, 2345, 4997, 792, 2341, 2342, 4996, 2343, 4994, 4995, 8006, 180, - 784, 785, 2340, 786, 2338, 2339, 4993, 787, 2335, 2336, 4992, 2337, 4990, 4991, 8005, 788, 2331, 2332, 4989, 2333, 4987, 4988, 8004, 2334, 4984, 4985, 8003, 4986, 8001, 8002, 0, 22, - 168, 169, 783, 170, 781, 782, 2330, 171, 778, 779, 2329, 780, 2327, 2328, 4983, 172, 774, 775, 2326, 776, 2324, 2325, 4982, 777, 2321, 2322, 4981, 2323, 4979, 4980, 8000, 173, - 769, 770, 2320, 771, 2318, 2319, 4978, 772, 2315, 2316, 4977, 2317, 4975, 4976, 7999, 773, 2311, 2312, 4974, 2313, 4972, 4973, 7998, 2314, 4969, 4970, 7997, 4971, 7995, 7996, 0, 174, - 763, 764, 2310, 765, 2308, 2309, 4968, 766, 2305, 2306, 4967, 2307, 4965, 4966, 7994, 767, 2301, 2302, 4964, 2303, 4962, 4963, 7993, 2304, 4959, 4960, 7992, 4961, 7990, 7991, 0, 768, - 2296, 2297, 4958, 2298, 4956, 4957, 7989, 2299, 4953, 4954, 7988, 4955, 7986, 7987, 0, 2300, 4949, 4950, 7985, 4951, 7983, 7984, 0, 4952, 7980, 7981, 0, 7982, 0, 0, 0, 23, - 160, 161, 762, 162, 760, 761, 2295, 163, 757, 758, 2294, 759, 2292, 2293, 4948, 164, 753, 754, 2291, 755, 2289, 2290, 4947, 756, 2286, 2287, 4946, 2288, 4944, 4945, 7979, 165, - 748, 749, 2285, 750, 2283, 2284, 4943, 751, 2280, 2281, 4942, 2282, 4940, 4941, 7978, 752, 2276, 2277, 4939, 2278, 4937, 4938, 7977, 2279, 4934, 4935, 7976, 4936, 7974, 7975, 0, 166, - 742, 743, 2275, 744, 2273, 2274, 4933, 745, 2270, 2271, 4932, 2272, 4930, 4931, 7973, 746, 2266, 2267, 4929, 2268, 4927, 4928, 7972, 2269, 4924, 4925, 7971, 4926, 7969, 7970, 0, 747, - 2261, 2262, 4923, 2263, 4921, 4922, 7968, 2264, 4918, 4919, 7967, 4920, 7965, 7966, 0, 2265, 4914, 4915, 7964, 4916, 7962, 7963, 0, 4917, 7959, 7960, 0, 7961, 0, 0, 0, 167, - 735, 736, 2260, 737, 2258, 2259, 4913, 738, 2255, 2256, 4912, 2257, 4910, 4911, 7958, 739, 2251, 2252, 4909, 2253, 4907, 4908, 7957, 2254, 4904, 4905, 7956, 4906, 7954, 7955, 0, 740, - 2246, 2247, 4903, 2248, 4901, 4902, 7953, 2249, 4898, 4899, 7952, 4900, 7950, 7951, 0, 2250, 4894, 4895, 7949, 4896, 7947, 7948, 0, 4897, 7944, 7945, 0, 7946, 0, 0, 0, 741, - 2240, 2241, 4893, 2242, 4891, 4892, 7943, 2243, 4888, 4889, 7942, 4890, 7940, 7941, 0, 2244, 4884, 4885, 7939, 4886, 7937, 7938, 0, 4887, 7934, 7935, 0, 7936, 0, 0, 0, 2245, - 4879, 4880, 7933, 4881, 7931, 7932, 0, 4882, 7928, 7929, 0, 7930, 0, 0, 0, 4883, 7924, 7925, 0, 7926, 0, 0, 0, 7927, 0, 0, 0, 0, 0, 0, 0, 24, - 151, 152, 734, 153, 732, 733, 2239, 154, 729, 730, 2238, 731, 2236, 2237, 4878, 155, 725, 726, 2235, 727, 2233, 2234, 4877, 728, 2230, 2231, 4876, 2232, 4874, 4875, 7923, 156, - 720, 721, 2229, 722, 2227, 2228, 4873, 723, 2224, 2225, 4872, 2226, 4870, 4871, 7922, 724, 2220, 2221, 4869, 2222, 4867, 4868, 7921, 2223, 4864, 4865, 7920, 4866, 7918, 7919, 0, 157, - 714, 715, 2219, 716, 2217, 2218, 4863, 717, 2214, 2215, 4862, 2216, 4860, 4861, 7917, 718, 2210, 2211, 4859, 2212, 4857, 4858, 7916, 2213, 4854, 4855, 7915, 4856, 7913, 7914, 0, 719, - 2205, 2206, 4853, 2207, 4851, 4852, 7912, 2208, 4848, 4849, 7911, 4850, 7909, 7910, 0, 2209, 4844, 4845, 7908, 4846, 7906, 7907, 0, 4847, 7903, 7904, 0, 7905, 0, 0, 0, 158, - 707, 708, 2204, 709, 2202, 2203, 4843, 710, 2199, 2200, 4842, 2201, 4840, 4841, 7902, 711, 2195, 2196, 4839, 2197, 4837, 4838, 7901, 2198, 4834, 4835, 7900, 4836, 7898, 7899, 0, 712, - 2190, 2191, 4833, 2192, 4831, 4832, 7897, 2193, 4828, 4829, 7896, 4830, 7894, 7895, 0, 2194, 4824, 4825, 7893, 4826, 7891, 7892, 0, 4827, 7888, 7889, 0, 7890, 0, 0, 0, 713, - 2184, 2185, 4823, 2186, 4821, 4822, 7887, 2187, 4818, 4819, 7886, 4820, 7884, 7885, 0, 2188, 4814, 4815, 7883, 4816, 7881, 7882, 0, 4817, 7878, 7879, 0, 7880, 0, 0, 0, 2189, - 4809, 4810, 7877, 4811, 7875, 7876, 0, 4812, 7872, 7873, 0, 7874, 0, 0, 0, 4813, 7868, 7869, 0, 7870, 0, 0, 0, 7871, 0, 0, 0, 0, 0, 0, 0, 159, - 699, 700, 2183, 701, 2181, 2182, 4808, 702, 2178, 2179, 4807, 2180, 4805, 4806, 7867, 703, 2174, 2175, 4804, 2176, 4802, 4803, 7866, 2177, 4799, 4800, 7865, 4801, 7863, 7864, 0, 704, - 2169, 2170, 4798, 2171, 4796, 4797, 7862, 2172, 4793, 4794, 7861, 4795, 7859, 7860, 0, 2173, 4789, 4790, 7858, 4791, 7856, 7857, 0, 4792, 7853, 7854, 0, 7855, 0, 0, 0, 705, - 2163, 2164, 4788, 2165, 4786, 4787, 7852, 2166, 4783, 4784, 7851, 4785, 7849, 7850, 0, 2167, 4779, 4780, 7848, 4781, 7846, 7847, 0, 4782, 7843, 7844, 0, 7845, 0, 0, 0, 2168, - 4774, 4775, 7842, 4776, 7840, 7841, 0, 4777, 7837, 7838, 0, 7839, 0, 0, 0, 4778, 7833, 7834, 0, 7835, 0, 0, 0, 7836, 0, 0, 0, 0, 0, 0, 0, 706, - 2156, 2157, 4773, 2158, 4771, 4772, 7832, 2159, 4768, 4769, 7831, 4770, 7829, 7830, 0, 2160, 4764, 4765, 7828, 4766, 7826, 7827, 0, 4767, 7823, 7824, 0, 7825, 0, 0, 0, 2161, - 4759, 4760, 7822, 4761, 7820, 7821, 0, 4762, 7817, 7818, 0, 7819, 0, 0, 0, 4763, 7813, 7814, 0, 7815, 0, 0, 0, 7816, 0, 0, 0, 0, 0, 0, 0, 2162, - 4753, 4754, 7812, 4755, 7810, 7811, 0, 4756, 7807, 7808, 0, 7809, 0, 0, 0, 4757, 7803, 7804, 0, 7805, 0, 0, 0, 7806, 0, 0, 0, 0, 0, 0, 0, 4758, - 7798, 7799, 0, 7800, 0, 0, 0, 7801, 0, 0, 0, 0, 0, 0, 0, 7802, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, - 141, 142, 698, 143, 696, 697, 2155, 144, 693, 694, 2154, 695, 2152, 2153, 4752, 145, 689, 690, 2151, 691, 2149, 2150, 4751, 692, 2146, 2147, 4750, 2148, 4748, 4749, 7797, 146, - 684, 685, 2145, 686, 2143, 2144, 4747, 687, 2140, 2141, 4746, 2142, 4744, 4745, 7796, 688, 2136, 2137, 4743, 2138, 4741, 4742, 7795, 2139, 4738, 4739, 7794, 4740, 7792, 7793, 0, 147, - 678, 679, 2135, 680, 2133, 2134, 4737, 681, 2130, 2131, 4736, 2132, 4734, 4735, 7791, 682, 2126, 2127, 4733, 2128, 4731, 4732, 7790, 2129, 4728, 4729, 7789, 4730, 7787, 7788, 0, 683, - 2121, 2122, 4727, 2123, 4725, 4726, 7786, 2124, 4722, 4723, 7785, 4724, 7783, 7784, 0, 2125, 4718, 4719, 7782, 4720, 7780, 7781, 0, 4721, 7777, 7778, 0, 7779, 0, 0, 0, 148, - 671, 672, 2120, 673, 2118, 2119, 4717, 674, 2115, 2116, 4716, 2117, 4714, 4715, 7776, 675, 2111, 2112, 4713, 2113, 4711, 4712, 7775, 2114, 4708, 4709, 7774, 4710, 7772, 7773, 0, 676, - 2106, 2107, 4707, 2108, 4705, 4706, 7771, 2109, 4702, 4703, 7770, 4704, 7768, 7769, 0, 2110, 4698, 4699, 7767, 4700, 7765, 7766, 0, 4701, 7762, 7763, 0, 7764, 0, 0, 0, 677, - 2100, 2101, 4697, 2102, 4695, 4696, 7761, 2103, 4692, 4693, 7760, 4694, 7758, 7759, 0, 2104, 4688, 4689, 7757, 4690, 7755, 7756, 0, 4691, 7752, 7753, 0, 7754, 0, 0, 0, 2105, - 4683, 4684, 7751, 4685, 7749, 7750, 0, 4686, 7746, 7747, 0, 7748, 0, 0, 0, 4687, 7742, 7743, 0, 7744, 0, 0, 0, 7745, 0, 0, 0, 0, 0, 0, 0, 149, - 663, 664, 2099, 665, 2097, 2098, 4682, 666, 2094, 2095, 4681, 2096, 4679, 4680, 7741, 667, 2090, 2091, 4678, 2092, 4676, 4677, 7740, 2093, 4673, 4674, 7739, 4675, 7737, 7738, 0, 668, - 2085, 2086, 4672, 2087, 4670, 4671, 7736, 2088, 4667, 4668, 7735, 4669, 7733, 7734, 0, 2089, 4663, 4664, 7732, 4665, 7730, 7731, 0, 4666, 7727, 7728, 0, 7729, 0, 0, 0, 669, - 2079, 2080, 4662, 2081, 4660, 4661, 7726, 2082, 4657, 4658, 7725, 4659, 7723, 7724, 0, 2083, 4653, 4654, 7722, 4655, 7720, 7721, 0, 4656, 7717, 7718, 0, 7719, 0, 0, 0, 2084, - 4648, 4649, 7716, 4650, 7714, 7715, 0, 4651, 7711, 7712, 0, 7713, 0, 0, 0, 4652, 7707, 7708, 0, 7709, 0, 0, 0, 7710, 0, 0, 0, 0, 0, 0, 0, 670, - 2072, 2073, 4647, 2074, 4645, 4646, 7706, 2075, 4642, 4643, 7705, 4644, 7703, 7704, 0, 2076, 4638, 4639, 7702, 4640, 7700, 7701, 0, 4641, 7697, 7698, 0, 7699, 0, 0, 0, 2077, - 4633, 4634, 7696, 4635, 7694, 7695, 0, 4636, 7691, 7692, 0, 7693, 0, 0, 0, 4637, 7687, 7688, 0, 7689, 0, 0, 0, 7690, 0, 0, 0, 0, 0, 0, 0, 2078, - 4627, 4628, 7686, 4629, 7684, 7685, 0, 4630, 7681, 7682, 0, 7683, 0, 0, 0, 4631, 7677, 7678, 0, 7679, 0, 0, 0, 7680, 0, 0, 0, 0, 0, 0, 0, 4632, - 7672, 7673, 0, 7674, 0, 0, 0, 7675, 0, 0, 0, 0, 0, 0, 0, 7676, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 150, - 654, 655, 2071, 656, 2069, 2070, 4626, 657, 2066, 2067, 4625, 2068, 4623, 4624, 7671, 658, 2062, 2063, 4622, 2064, 4620, 4621, 7670, 2065, 4617, 4618, 7669, 4619, 7667, 7668, 0, 659, - 2057, 2058, 4616, 2059, 4614, 4615, 7666, 2060, 4611, 4612, 7665, 4613, 7663, 7664, 0, 2061, 4607, 4608, 7662, 4609, 7660, 7661, 0, 4610, 7657, 7658, 0, 7659, 0, 0, 0, 660, - 2051, 2052, 4606, 2053, 4604, 4605, 7656, 2054, 4601, 4602, 7655, 4603, 7653, 7654, 0, 2055, 4597, 4598, 7652, 4599, 7650, 7651, 0, 4600, 7647, 7648, 0, 7649, 0, 0, 0, 2056, - 4592, 4593, 7646, 4594, 7644, 7645, 0, 4595, 7641, 7642, 0, 7643, 0, 0, 0, 4596, 7637, 7638, 0, 7639, 0, 0, 0, 7640, 0, 0, 0, 0, 0, 0, 0, 661, - 2044, 2045, 4591, 2046, 4589, 4590, 7636, 2047, 4586, 4587, 7635, 4588, 7633, 7634, 0, 2048, 4582, 4583, 7632, 4584, 7630, 7631, 0, 4585, 7627, 7628, 0, 7629, 0, 0, 0, 2049, - 4577, 4578, 7626, 4579, 7624, 7625, 0, 4580, 7621, 7622, 0, 7623, 0, 0, 0, 4581, 7617, 7618, 0, 7619, 0, 0, 0, 7620, 0, 0, 0, 0, 0, 0, 0, 2050, - 4571, 4572, 7616, 4573, 7614, 7615, 0, 4574, 7611, 7612, 0, 7613, 0, 0, 0, 4575, 7607, 7608, 0, 7609, 0, 0, 0, 7610, 0, 0, 0, 0, 0, 0, 0, 4576, - 7602, 7603, 0, 7604, 0, 0, 0, 7605, 0, 0, 0, 0, 0, 0, 0, 7606, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 662, - 2036, 2037, 4570, 2038, 4568, 4569, 7601, 2039, 4565, 4566, 7600, 4567, 7598, 7599, 0, 2040, 4561, 4562, 7597, 4563, 7595, 7596, 0, 4564, 7592, 7593, 0, 7594, 0, 0, 0, 2041, - 4556, 4557, 7591, 4558, 7589, 7590, 0, 4559, 7586, 7587, 0, 7588, 0, 0, 0, 4560, 7582, 7583, 0, 7584, 0, 0, 0, 7585, 0, 0, 0, 0, 0, 0, 0, 2042, - 4550, 4551, 7581, 4552, 7579, 7580, 0, 4553, 7576, 7577, 0, 7578, 0, 0, 0, 4554, 7572, 7573, 0, 7574, 0, 0, 0, 7575, 0, 0, 0, 0, 0, 0, 0, 4555, - 7567, 7568, 0, 7569, 0, 0, 0, 7570, 0, 0, 0, 0, 0, 0, 0, 7571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2043, - 4543, 4544, 7566, 4545, 7564, 7565, 0, 4546, 7561, 7562, 0, 7563, 0, 0, 0, 4547, 7557, 7558, 0, 7559, 0, 0, 0, 7560, 0, 0, 0, 0, 0, 0, 0, 4548, - 7552, 7553, 0, 7554, 0, 0, 0, 7555, 0, 0, 0, 0, 0, 0, 0, 7556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4549, - 7546, 7547, 0, 7548, 0, 0, 0, 7549, 0, 0, 0, 0, 0, 0, 0, 7550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7551, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, - 130, 131, 653, 132, 651, 652, 2035, 133, 648, 649, 2034, 650, 2032, 2033, 4542, 134, 644, 645, 2031, 646, 2029, 2030, 4541, 647, 2026, 2027, 4540, 2028, 4538, 4539, 7545, 135, - 639, 640, 2025, 641, 2023, 2024, 4537, 642, 2020, 2021, 4536, 2022, 4534, 4535, 7544, 643, 2016, 2017, 4533, 2018, 4531, 4532, 7543, 2019, 4528, 4529, 7542, 4530, 7540, 7541, 0, 136, - 633, 634, 2015, 635, 2013, 2014, 4527, 636, 2010, 2011, 4526, 2012, 4524, 4525, 7539, 637, 2006, 2007, 4523, 2008, 4521, 4522, 7538, 2009, 4518, 4519, 7537, 4520, 7535, 7536, 0, 638, - 2001, 2002, 4517, 2003, 4515, 4516, 7534, 2004, 4512, 4513, 7533, 4514, 7531, 7532, 0, 2005, 4508, 4509, 7530, 4510, 7528, 7529, 0, 4511, 7525, 7526, 0, 7527, 0, 0, 0, 137, - 626, 627, 2000, 628, 1998, 1999, 4507, 629, 1995, 1996, 4506, 1997, 4504, 4505, 7524, 630, 1991, 1992, 4503, 1993, 4501, 4502, 7523, 1994, 4498, 4499, 7522, 4500, 7520, 7521, 0, 631, - 1986, 1987, 4497, 1988, 4495, 4496, 7519, 1989, 4492, 4493, 7518, 4494, 7516, 7517, 0, 1990, 4488, 4489, 7515, 4490, 7513, 7514, 0, 4491, 7510, 7511, 0, 7512, 0, 0, 0, 632, - 1980, 1981, 4487, 1982, 4485, 4486, 7509, 1983, 4482, 4483, 7508, 4484, 7506, 7507, 0, 1984, 4478, 4479, 7505, 4480, 7503, 7504, 0, 4481, 7500, 7501, 0, 7502, 0, 0, 0, 1985, - 4473, 4474, 7499, 4475, 7497, 7498, 0, 4476, 7494, 7495, 0, 7496, 0, 0, 0, 4477, 7490, 7491, 0, 7492, 0, 0, 0, 7493, 0, 0, 0, 0, 0, 0, 0, 138, - 618, 619, 1979, 620, 1977, 1978, 4472, 621, 1974, 1975, 4471, 1976, 4469, 4470, 7489, 622, 1970, 1971, 4468, 1972, 4466, 4467, 7488, 1973, 4463, 4464, 7487, 4465, 7485, 7486, 0, 623, - 1965, 1966, 4462, 1967, 4460, 4461, 7484, 1968, 4457, 4458, 7483, 4459, 7481, 7482, 0, 1969, 4453, 4454, 7480, 4455, 7478, 7479, 0, 4456, 7475, 7476, 0, 7477, 0, 0, 0, 624, - 1959, 1960, 4452, 1961, 4450, 4451, 7474, 1962, 4447, 4448, 7473, 4449, 7471, 7472, 0, 1963, 4443, 4444, 7470, 4445, 7468, 7469, 0, 4446, 7465, 7466, 0, 7467, 0, 0, 0, 1964, - 4438, 4439, 7464, 4440, 7462, 7463, 0, 4441, 7459, 7460, 0, 7461, 0, 0, 0, 4442, 7455, 7456, 0, 7457, 0, 0, 0, 7458, 0, 0, 0, 0, 0, 0, 0, 625, - 1952, 1953, 4437, 1954, 4435, 4436, 7454, 1955, 4432, 4433, 7453, 4434, 7451, 7452, 0, 1956, 4428, 4429, 7450, 4430, 7448, 7449, 0, 4431, 7445, 7446, 0, 7447, 0, 0, 0, 1957, - 4423, 4424, 7444, 4425, 7442, 7443, 0, 4426, 7439, 7440, 0, 7441, 0, 0, 0, 4427, 7435, 7436, 0, 7437, 0, 0, 0, 7438, 0, 0, 0, 0, 0, 0, 0, 1958, - 4417, 4418, 7434, 4419, 7432, 7433, 0, 4420, 7429, 7430, 0, 7431, 0, 0, 0, 4421, 7425, 7426, 0, 7427, 0, 0, 0, 7428, 0, 0, 0, 0, 0, 0, 0, 4422, - 7420, 7421, 0, 7422, 0, 0, 0, 7423, 0, 0, 0, 0, 0, 0, 0, 7424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139, - 609, 610, 1951, 611, 1949, 1950, 4416, 612, 1946, 1947, 4415, 1948, 4413, 4414, 7419, 613, 1942, 1943, 4412, 1944, 4410, 4411, 7418, 1945, 4407, 4408, 7417, 4409, 7415, 7416, 0, 614, - 1937, 1938, 4406, 1939, 4404, 4405, 7414, 1940, 4401, 4402, 7413, 4403, 7411, 7412, 0, 1941, 4397, 4398, 7410, 4399, 7408, 7409, 0, 4400, 7405, 7406, 0, 7407, 0, 0, 0, 615, - 1931, 1932, 4396, 1933, 4394, 4395, 7404, 1934, 4391, 4392, 7403, 4393, 7401, 7402, 0, 1935, 4387, 4388, 7400, 4389, 7398, 7399, 0, 4390, 7395, 7396, 0, 7397, 0, 0, 0, 1936, - 4382, 4383, 7394, 4384, 7392, 7393, 0, 4385, 7389, 7390, 0, 7391, 0, 0, 0, 4386, 7385, 7386, 0, 7387, 0, 0, 0, 7388, 0, 0, 0, 0, 0, 0, 0, 616, - 1924, 1925, 4381, 1926, 4379, 4380, 7384, 1927, 4376, 4377, 7383, 4378, 7381, 7382, 0, 1928, 4372, 4373, 7380, 4374, 7378, 7379, 0, 4375, 7375, 7376, 0, 7377, 0, 0, 0, 1929, - 4367, 4368, 7374, 4369, 7372, 7373, 0, 4370, 7369, 7370, 0, 7371, 0, 0, 0, 4371, 7365, 7366, 0, 7367, 0, 0, 0, 7368, 0, 0, 0, 0, 0, 0, 0, 1930, - 4361, 4362, 7364, 4363, 7362, 7363, 0, 4364, 7359, 7360, 0, 7361, 0, 0, 0, 4365, 7355, 7356, 0, 7357, 0, 0, 0, 7358, 0, 0, 0, 0, 0, 0, 0, 4366, - 7350, 7351, 0, 7352, 0, 0, 0, 7353, 0, 0, 0, 0, 0, 0, 0, 7354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 617, - 1916, 1917, 4360, 1918, 4358, 4359, 7349, 1919, 4355, 4356, 7348, 4357, 7346, 7347, 0, 1920, 4351, 4352, 7345, 4353, 7343, 7344, 0, 4354, 7340, 7341, 0, 7342, 0, 0, 0, 1921, - 4346, 4347, 7339, 4348, 7337, 7338, 0, 4349, 7334, 7335, 0, 7336, 0, 0, 0, 4350, 7330, 7331, 0, 7332, 0, 0, 0, 7333, 0, 0, 0, 0, 0, 0, 0, 1922, - 4340, 4341, 7329, 4342, 7327, 7328, 0, 4343, 7324, 7325, 0, 7326, 0, 0, 0, 4344, 7320, 7321, 0, 7322, 0, 0, 0, 7323, 0, 0, 0, 0, 0, 0, 0, 4345, - 7315, 7316, 0, 7317, 0, 0, 0, 7318, 0, 0, 0, 0, 0, 0, 0, 7319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1923, - 4333, 4334, 7314, 4335, 7312, 7313, 0, 4336, 7309, 7310, 0, 7311, 0, 0, 0, 4337, 7305, 7306, 0, 7307, 0, 0, 0, 7308, 0, 0, 0, 0, 0, 0, 0, 4338, - 7300, 7301, 0, 7302, 0, 0, 0, 7303, 0, 0, 0, 0, 0, 0, 0, 7304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4339, - 7294, 7295, 0, 7296, 0, 0, 0, 7297, 0, 0, 0, 0, 0, 0, 0, 7298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7299, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140, - 599, 600, 1915, 601, 1913, 1914, 4332, 602, 1910, 1911, 4331, 1912, 4329, 4330, 7293, 603, 1906, 1907, 4328, 1908, 4326, 4327, 7292, 1909, 4323, 4324, 7291, 4325, 7289, 7290, 0, 604, - 1901, 1902, 4322, 1903, 4320, 4321, 7288, 1904, 4317, 4318, 7287, 4319, 7285, 7286, 0, 1905, 4313, 4314, 7284, 4315, 7282, 7283, 0, 4316, 7279, 7280, 0, 7281, 0, 0, 0, 605, - 1895, 1896, 4312, 1897, 4310, 4311, 7278, 1898, 4307, 4308, 7277, 4309, 7275, 7276, 0, 1899, 4303, 4304, 7274, 4305, 7272, 7273, 0, 4306, 7269, 7270, 0, 7271, 0, 0, 0, 1900, - 4298, 4299, 7268, 4300, 7266, 7267, 0, 4301, 7263, 7264, 0, 7265, 0, 0, 0, 4302, 7259, 7260, 0, 7261, 0, 0, 0, 7262, 0, 0, 0, 0, 0, 0, 0, 606, - 1888, 1889, 4297, 1890, 4295, 4296, 7258, 1891, 4292, 4293, 7257, 4294, 7255, 7256, 0, 1892, 4288, 4289, 7254, 4290, 7252, 7253, 0, 4291, 7249, 7250, 0, 7251, 0, 0, 0, 1893, - 4283, 4284, 7248, 4285, 7246, 7247, 0, 4286, 7243, 7244, 0, 7245, 0, 0, 0, 4287, 7239, 7240, 0, 7241, 0, 0, 0, 7242, 0, 0, 0, 0, 0, 0, 0, 1894, - 4277, 4278, 7238, 4279, 7236, 7237, 0, 4280, 7233, 7234, 0, 7235, 0, 0, 0, 4281, 7229, 7230, 0, 7231, 0, 0, 0, 7232, 0, 0, 0, 0, 0, 0, 0, 4282, - 7224, 7225, 0, 7226, 0, 0, 0, 7227, 0, 0, 0, 0, 0, 0, 0, 7228, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 607, - 1880, 1881, 4276, 1882, 4274, 4275, 7223, 1883, 4271, 4272, 7222, 4273, 7220, 7221, 0, 1884, 4267, 4268, 7219, 4269, 7217, 7218, 0, 4270, 7214, 7215, 0, 7216, 0, 0, 0, 1885, - 4262, 4263, 7213, 4264, 7211, 7212, 0, 4265, 7208, 7209, 0, 7210, 0, 0, 0, 4266, 7204, 7205, 0, 7206, 0, 0, 0, 7207, 0, 0, 0, 0, 0, 0, 0, 1886, - 4256, 4257, 7203, 4258, 7201, 7202, 0, 4259, 7198, 7199, 0, 7200, 0, 0, 0, 4260, 7194, 7195, 0, 7196, 0, 0, 0, 7197, 0, 0, 0, 0, 0, 0, 0, 4261, - 7189, 7190, 0, 7191, 0, 0, 0, 7192, 0, 0, 0, 0, 0, 0, 0, 7193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1887, - 4249, 4250, 7188, 4251, 7186, 7187, 0, 4252, 7183, 7184, 0, 7185, 0, 0, 0, 4253, 7179, 7180, 0, 7181, 0, 0, 0, 7182, 0, 0, 0, 0, 0, 0, 0, 4254, - 7174, 7175, 0, 7176, 0, 0, 0, 7177, 0, 0, 0, 0, 0, 0, 0, 7178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4255, - 7168, 7169, 0, 7170, 0, 0, 0, 7171, 0, 0, 0, 0, 0, 0, 0, 7172, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7173, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 608, - 1871, 1872, 4248, 1873, 4246, 4247, 7167, 1874, 4243, 4244, 7166, 4245, 7164, 7165, 0, 1875, 4239, 4240, 7163, 4241, 7161, 7162, 0, 4242, 7158, 7159, 0, 7160, 0, 0, 0, 1876, - 4234, 4235, 7157, 4236, 7155, 7156, 0, 4237, 7152, 7153, 0, 7154, 0, 0, 0, 4238, 7148, 7149, 0, 7150, 0, 0, 0, 7151, 0, 0, 0, 0, 0, 0, 0, 1877, - 4228, 4229, 7147, 4230, 7145, 7146, 0, 4231, 7142, 7143, 0, 7144, 0, 0, 0, 4232, 7138, 7139, 0, 7140, 0, 0, 0, 7141, 0, 0, 0, 0, 0, 0, 0, 4233, - 7133, 7134, 0, 7135, 0, 0, 0, 7136, 0, 0, 0, 0, 0, 0, 0, 7137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1878, - 4221, 4222, 7132, 4223, 7130, 7131, 0, 4224, 7127, 7128, 0, 7129, 0, 0, 0, 4225, 7123, 7124, 0, 7125, 0, 0, 0, 7126, 0, 0, 0, 0, 0, 0, 0, 4226, - 7118, 7119, 0, 7120, 0, 0, 0, 7121, 0, 0, 0, 0, 0, 0, 0, 7122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4227, - 7112, 7113, 0, 7114, 0, 0, 0, 7115, 0, 0, 0, 0, 0, 0, 0, 7116, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7117, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1879, - 4213, 4214, 7111, 4215, 7109, 7110, 0, 4216, 7106, 7107, 0, 7108, 0, 0, 0, 4217, 7102, 7103, 0, 7104, 0, 0, 0, 7105, 0, 0, 0, 0, 0, 0, 0, 4218, - 7097, 7098, 0, 7099, 0, 0, 0, 7100, 0, 0, 0, 0, 0, 0, 0, 7101, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4219, - 7091, 7092, 0, 7093, 0, 0, 0, 7094, 0, 0, 0, 0, 0, 0, 0, 7095, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7096, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4220, - 7084, 7085, 0, 7086, 0, 0, 0, 7087, 0, 0, 0, 0, 0, 0, 0, 7088, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7089, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7090, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, - 118, 119, 598, 120, 596, 597, 1870, 121, 593, 594, 1869, 595, 1867, 1868, 4212, 122, 589, 590, 1866, 591, 1864, 1865, 4211, 592, 1861, 1862, 4210, 1863, 4208, 4209, 7083, 123, - 584, 585, 1860, 586, 1858, 1859, 4207, 587, 1855, 1856, 4206, 1857, 4204, 4205, 7082, 588, 1851, 1852, 4203, 1853, 4201, 4202, 7081, 1854, 4198, 4199, 7080, 4200, 7078, 7079, 0, 124, - 578, 579, 1850, 580, 1848, 1849, 4197, 581, 1845, 1846, 4196, 1847, 4194, 4195, 7077, 582, 1841, 1842, 4193, 1843, 4191, 4192, 7076, 1844, 4188, 4189, 7075, 4190, 7073, 7074, 0, 583, - 1836, 1837, 4187, 1838, 4185, 4186, 7072, 1839, 4182, 4183, 7071, 4184, 7069, 7070, 0, 1840, 4178, 4179, 7068, 4180, 7066, 7067, 0, 4181, 7063, 7064, 0, 7065, 0, 0, 0, 125, - 571, 572, 1835, 573, 1833, 1834, 4177, 574, 1830, 1831, 4176, 1832, 4174, 4175, 7062, 575, 1826, 1827, 4173, 1828, 4171, 4172, 7061, 1829, 4168, 4169, 7060, 4170, 7058, 7059, 0, 576, - 1821, 1822, 4167, 1823, 4165, 4166, 7057, 1824, 4162, 4163, 7056, 4164, 7054, 7055, 0, 1825, 4158, 4159, 7053, 4160, 7051, 7052, 0, 4161, 7048, 7049, 0, 7050, 0, 0, 0, 577, - 1815, 1816, 4157, 1817, 4155, 4156, 7047, 1818, 4152, 4153, 7046, 4154, 7044, 7045, 0, 1819, 4148, 4149, 7043, 4150, 7041, 7042, 0, 4151, 7038, 7039, 0, 7040, 0, 0, 0, 1820, - 4143, 4144, 7037, 4145, 7035, 7036, 0, 4146, 7032, 7033, 0, 7034, 0, 0, 0, 4147, 7028, 7029, 0, 7030, 0, 0, 0, 7031, 0, 0, 0, 0, 0, 0, 0, 126, - 563, 564, 1814, 565, 1812, 1813, 4142, 566, 1809, 1810, 4141, 1811, 4139, 4140, 7027, 567, 1805, 1806, 4138, 1807, 4136, 4137, 7026, 1808, 4133, 4134, 7025, 4135, 7023, 7024, 0, 568, - 1800, 1801, 4132, 1802, 4130, 4131, 7022, 1803, 4127, 4128, 7021, 4129, 7019, 7020, 0, 1804, 4123, 4124, 7018, 4125, 7016, 7017, 0, 4126, 7013, 7014, 0, 7015, 0, 0, 0, 569, - 1794, 1795, 4122, 1796, 4120, 4121, 7012, 1797, 4117, 4118, 7011, 4119, 7009, 7010, 0, 1798, 4113, 4114, 7008, 4115, 7006, 7007, 0, 4116, 7003, 7004, 0, 7005, 0, 0, 0, 1799, - 4108, 4109, 7002, 4110, 7000, 7001, 0, 4111, 6997, 6998, 0, 6999, 0, 0, 0, 4112, 6993, 6994, 0, 6995, 0, 0, 0, 6996, 0, 0, 0, 0, 0, 0, 0, 570, - 1787, 1788, 4107, 1789, 4105, 4106, 6992, 1790, 4102, 4103, 6991, 4104, 6989, 6990, 0, 1791, 4098, 4099, 6988, 4100, 6986, 6987, 0, 4101, 6983, 6984, 0, 6985, 0, 0, 0, 1792, - 4093, 4094, 6982, 4095, 6980, 6981, 0, 4096, 6977, 6978, 0, 6979, 0, 0, 0, 4097, 6973, 6974, 0, 6975, 0, 0, 0, 6976, 0, 0, 0, 0, 0, 0, 0, 1793, - 4087, 4088, 6972, 4089, 6970, 6971, 0, 4090, 6967, 6968, 0, 6969, 0, 0, 0, 4091, 6963, 6964, 0, 6965, 0, 0, 0, 6966, 0, 0, 0, 0, 0, 0, 0, 4092, - 6958, 6959, 0, 6960, 0, 0, 0, 6961, 0, 0, 0, 0, 0, 0, 0, 6962, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, - 554, 555, 1786, 556, 1784, 1785, 4086, 557, 1781, 1782, 4085, 1783, 4083, 4084, 6957, 558, 1777, 1778, 4082, 1779, 4080, 4081, 6956, 1780, 4077, 4078, 6955, 4079, 6953, 6954, 0, 559, - 1772, 1773, 4076, 1774, 4074, 4075, 6952, 1775, 4071, 4072, 6951, 4073, 6949, 6950, 0, 1776, 4067, 4068, 6948, 4069, 6946, 6947, 0, 4070, 6943, 6944, 0, 6945, 0, 0, 0, 560, - 1766, 1767, 4066, 1768, 4064, 4065, 6942, 1769, 4061, 4062, 6941, 4063, 6939, 6940, 0, 1770, 4057, 4058, 6938, 4059, 6936, 6937, 0, 4060, 6933, 6934, 0, 6935, 0, 0, 0, 1771, - 4052, 4053, 6932, 4054, 6930, 6931, 0, 4055, 6927, 6928, 0, 6929, 0, 0, 0, 4056, 6923, 6924, 0, 6925, 0, 0, 0, 6926, 0, 0, 0, 0, 0, 0, 0, 561, - 1759, 1760, 4051, 1761, 4049, 4050, 6922, 1762, 4046, 4047, 6921, 4048, 6919, 6920, 0, 1763, 4042, 4043, 6918, 4044, 6916, 6917, 0, 4045, 6913, 6914, 0, 6915, 0, 0, 0, 1764, - 4037, 4038, 6912, 4039, 6910, 6911, 0, 4040, 6907, 6908, 0, 6909, 0, 0, 0, 4041, 6903, 6904, 0, 6905, 0, 0, 0, 6906, 0, 0, 0, 0, 0, 0, 0, 1765, - 4031, 4032, 6902, 4033, 6900, 6901, 0, 4034, 6897, 6898, 0, 6899, 0, 0, 0, 4035, 6893, 6894, 0, 6895, 0, 0, 0, 6896, 0, 0, 0, 0, 0, 0, 0, 4036, - 6888, 6889, 0, 6890, 0, 0, 0, 6891, 0, 0, 0, 0, 0, 0, 0, 6892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 562, - 1751, 1752, 4030, 1753, 4028, 4029, 6887, 1754, 4025, 4026, 6886, 4027, 6884, 6885, 0, 1755, 4021, 4022, 6883, 4023, 6881, 6882, 0, 4024, 6878, 6879, 0, 6880, 0, 0, 0, 1756, - 4016, 4017, 6877, 4018, 6875, 6876, 0, 4019, 6872, 6873, 0, 6874, 0, 0, 0, 4020, 6868, 6869, 0, 6870, 0, 0, 0, 6871, 0, 0, 0, 0, 0, 0, 0, 1757, - 4010, 4011, 6867, 4012, 6865, 6866, 0, 4013, 6862, 6863, 0, 6864, 0, 0, 0, 4014, 6858, 6859, 0, 6860, 0, 0, 0, 6861, 0, 0, 0, 0, 0, 0, 0, 4015, - 6853, 6854, 0, 6855, 0, 0, 0, 6856, 0, 0, 0, 0, 0, 0, 0, 6857, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1758, - 4003, 4004, 6852, 4005, 6850, 6851, 0, 4006, 6847, 6848, 0, 6849, 0, 0, 0, 4007, 6843, 6844, 0, 6845, 0, 0, 0, 6846, 0, 0, 0, 0, 0, 0, 0, 4008, - 6838, 6839, 0, 6840, 0, 0, 0, 6841, 0, 0, 0, 0, 0, 0, 0, 6842, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4009, - 6832, 6833, 0, 6834, 0, 0, 0, 6835, 0, 0, 0, 0, 0, 0, 0, 6836, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6837, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, - 544, 545, 1750, 546, 1748, 1749, 4002, 547, 1745, 1746, 4001, 1747, 3999, 4000, 6831, 548, 1741, 1742, 3998, 1743, 3996, 3997, 6830, 1744, 3993, 3994, 6829, 3995, 6827, 6828, 0, 549, - 1736, 1737, 3992, 1738, 3990, 3991, 6826, 1739, 3987, 3988, 6825, 3989, 6823, 6824, 0, 1740, 3983, 3984, 6822, 3985, 6820, 6821, 0, 3986, 6817, 6818, 0, 6819, 0, 0, 0, 550, - 1730, 1731, 3982, 1732, 3980, 3981, 6816, 1733, 3977, 3978, 6815, 3979, 6813, 6814, 0, 1734, 3973, 3974, 6812, 3975, 6810, 6811, 0, 3976, 6807, 6808, 0, 6809, 0, 0, 0, 1735, - 3968, 3969, 6806, 3970, 6804, 6805, 0, 3971, 6801, 6802, 0, 6803, 0, 0, 0, 3972, 6797, 6798, 0, 6799, 0, 0, 0, 6800, 0, 0, 0, 0, 0, 0, 0, 551, - 1723, 1724, 3967, 1725, 3965, 3966, 6796, 1726, 3962, 3963, 6795, 3964, 6793, 6794, 0, 1727, 3958, 3959, 6792, 3960, 6790, 6791, 0, 3961, 6787, 6788, 0, 6789, 0, 0, 0, 1728, - 3953, 3954, 6786, 3955, 6784, 6785, 0, 3956, 6781, 6782, 0, 6783, 0, 0, 0, 3957, 6777, 6778, 0, 6779, 0, 0, 0, 6780, 0, 0, 0, 0, 0, 0, 0, 1729, - 3947, 3948, 6776, 3949, 6774, 6775, 0, 3950, 6771, 6772, 0, 6773, 0, 0, 0, 3951, 6767, 6768, 0, 6769, 0, 0, 0, 6770, 0, 0, 0, 0, 0, 0, 0, 3952, - 6762, 6763, 0, 6764, 0, 0, 0, 6765, 0, 0, 0, 0, 0, 0, 0, 6766, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 552, - 1715, 1716, 3946, 1717, 3944, 3945, 6761, 1718, 3941, 3942, 6760, 3943, 6758, 6759, 0, 1719, 3937, 3938, 6757, 3939, 6755, 6756, 0, 3940, 6752, 6753, 0, 6754, 0, 0, 0, 1720, - 3932, 3933, 6751, 3934, 6749, 6750, 0, 3935, 6746, 6747, 0, 6748, 0, 0, 0, 3936, 6742, 6743, 0, 6744, 0, 0, 0, 6745, 0, 0, 0, 0, 0, 0, 0, 1721, - 3926, 3927, 6741, 3928, 6739, 6740, 0, 3929, 6736, 6737, 0, 6738, 0, 0, 0, 3930, 6732, 6733, 0, 6734, 0, 0, 0, 6735, 0, 0, 0, 0, 0, 0, 0, 3931, - 6727, 6728, 0, 6729, 0, 0, 0, 6730, 0, 0, 0, 0, 0, 0, 0, 6731, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1722, - 3919, 3920, 6726, 3921, 6724, 6725, 0, 3922, 6721, 6722, 0, 6723, 0, 0, 0, 3923, 6717, 6718, 0, 6719, 0, 0, 0, 6720, 0, 0, 0, 0, 0, 0, 0, 3924, - 6712, 6713, 0, 6714, 0, 0, 0, 6715, 0, 0, 0, 0, 0, 0, 0, 6716, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3925, - 6706, 6707, 0, 6708, 0, 0, 0, 6709, 0, 0, 0, 0, 0, 0, 0, 6710, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6711, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 553, - 1706, 1707, 3918, 1708, 3916, 3917, 6705, 1709, 3913, 3914, 6704, 3915, 6702, 6703, 0, 1710, 3909, 3910, 6701, 3911, 6699, 6700, 0, 3912, 6696, 6697, 0, 6698, 0, 0, 0, 1711, - 3904, 3905, 6695, 3906, 6693, 6694, 0, 3907, 6690, 6691, 0, 6692, 0, 0, 0, 3908, 6686, 6687, 0, 6688, 0, 0, 0, 6689, 0, 0, 0, 0, 0, 0, 0, 1712, - 3898, 3899, 6685, 3900, 6683, 6684, 0, 3901, 6680, 6681, 0, 6682, 0, 0, 0, 3902, 6676, 6677, 0, 6678, 0, 0, 0, 6679, 0, 0, 0, 0, 0, 0, 0, 3903, - 6671, 6672, 0, 6673, 0, 0, 0, 6674, 0, 0, 0, 0, 0, 0, 0, 6675, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1713, - 3891, 3892, 6670, 3893, 6668, 6669, 0, 3894, 6665, 6666, 0, 6667, 0, 0, 0, 3895, 6661, 6662, 0, 6663, 0, 0, 0, 6664, 0, 0, 0, 0, 0, 0, 0, 3896, - 6656, 6657, 0, 6658, 0, 0, 0, 6659, 0, 0, 0, 0, 0, 0, 0, 6660, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3897, - 6650, 6651, 0, 6652, 0, 0, 0, 6653, 0, 0, 0, 0, 0, 0, 0, 6654, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6655, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1714, - 3883, 3884, 6649, 3885, 6647, 6648, 0, 3886, 6644, 6645, 0, 6646, 0, 0, 0, 3887, 6640, 6641, 0, 6642, 0, 0, 0, 6643, 0, 0, 0, 0, 0, 0, 0, 3888, - 6635, 6636, 0, 6637, 0, 0, 0, 6638, 0, 0, 0, 0, 0, 0, 0, 6639, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3889, - 6629, 6630, 0, 6631, 0, 0, 0, 6632, 0, 0, 0, 0, 0, 0, 0, 6633, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6634, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3890, - 6622, 6623, 0, 6624, 0, 0, 0, 6625, 0, 0, 0, 0, 0, 0, 0, 6626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6627, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6628, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, - 533, 534, 1705, 535, 1703, 1704, 3882, 536, 1700, 1701, 3881, 1702, 3879, 3880, 6621, 537, 1696, 1697, 3878, 1698, 3876, 3877, 6620, 1699, 3873, 3874, 6619, 3875, 6617, 6618, 0, 538, - 1691, 1692, 3872, 1693, 3870, 3871, 6616, 1694, 3867, 3868, 6615, 3869, 6613, 6614, 0, 1695, 3863, 3864, 6612, 3865, 6610, 6611, 0, 3866, 6607, 6608, 0, 6609, 0, 0, 0, 539, - 1685, 1686, 3862, 1687, 3860, 3861, 6606, 1688, 3857, 3858, 6605, 3859, 6603, 6604, 0, 1689, 3853, 3854, 6602, 3855, 6600, 6601, 0, 3856, 6597, 6598, 0, 6599, 0, 0, 0, 1690, - 3848, 3849, 6596, 3850, 6594, 6595, 0, 3851, 6591, 6592, 0, 6593, 0, 0, 0, 3852, 6587, 6588, 0, 6589, 0, 0, 0, 6590, 0, 0, 0, 0, 0, 0, 0, 540, - 1678, 1679, 3847, 1680, 3845, 3846, 6586, 1681, 3842, 3843, 6585, 3844, 6583, 6584, 0, 1682, 3838, 3839, 6582, 3840, 6580, 6581, 0, 3841, 6577, 6578, 0, 6579, 0, 0, 0, 1683, - 3833, 3834, 6576, 3835, 6574, 6575, 0, 3836, 6571, 6572, 0, 6573, 0, 0, 0, 3837, 6567, 6568, 0, 6569, 0, 0, 0, 6570, 0, 0, 0, 0, 0, 0, 0, 1684, - 3827, 3828, 6566, 3829, 6564, 6565, 0, 3830, 6561, 6562, 0, 6563, 0, 0, 0, 3831, 6557, 6558, 0, 6559, 0, 0, 0, 6560, 0, 0, 0, 0, 0, 0, 0, 3832, - 6552, 6553, 0, 6554, 0, 0, 0, 6555, 0, 0, 0, 0, 0, 0, 0, 6556, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 541, - 1670, 1671, 3826, 1672, 3824, 3825, 6551, 1673, 3821, 3822, 6550, 3823, 6548, 6549, 0, 1674, 3817, 3818, 6547, 3819, 6545, 6546, 0, 3820, 6542, 6543, 0, 6544, 0, 0, 0, 1675, - 3812, 3813, 6541, 3814, 6539, 6540, 0, 3815, 6536, 6537, 0, 6538, 0, 0, 0, 3816, 6532, 6533, 0, 6534, 0, 0, 0, 6535, 0, 0, 0, 0, 0, 0, 0, 1676, - 3806, 3807, 6531, 3808, 6529, 6530, 0, 3809, 6526, 6527, 0, 6528, 0, 0, 0, 3810, 6522, 6523, 0, 6524, 0, 0, 0, 6525, 0, 0, 0, 0, 0, 0, 0, 3811, - 6517, 6518, 0, 6519, 0, 0, 0, 6520, 0, 0, 0, 0, 0, 0, 0, 6521, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1677, - 3799, 3800, 6516, 3801, 6514, 6515, 0, 3802, 6511, 6512, 0, 6513, 0, 0, 0, 3803, 6507, 6508, 0, 6509, 0, 0, 0, 6510, 0, 0, 0, 0, 0, 0, 0, 3804, - 6502, 6503, 0, 6504, 0, 0, 0, 6505, 0, 0, 0, 0, 0, 0, 0, 6506, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3805, - 6496, 6497, 0, 6498, 0, 0, 0, 6499, 0, 0, 0, 0, 0, 0, 0, 6500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6501, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 542, - 1661, 1662, 3798, 1663, 3796, 3797, 6495, 1664, 3793, 3794, 6494, 3795, 6492, 6493, 0, 1665, 3789, 3790, 6491, 3791, 6489, 6490, 0, 3792, 6486, 6487, 0, 6488, 0, 0, 0, 1666, - 3784, 3785, 6485, 3786, 6483, 6484, 0, 3787, 6480, 6481, 0, 6482, 0, 0, 0, 3788, 6476, 6477, 0, 6478, 0, 0, 0, 6479, 0, 0, 0, 0, 0, 0, 0, 1667, - 3778, 3779, 6475, 3780, 6473, 6474, 0, 3781, 6470, 6471, 0, 6472, 0, 0, 0, 3782, 6466, 6467, 0, 6468, 0, 0, 0, 6469, 0, 0, 0, 0, 0, 0, 0, 3783, - 6461, 6462, 0, 6463, 0, 0, 0, 6464, 0, 0, 0, 0, 0, 0, 0, 6465, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1668, - 3771, 3772, 6460, 3773, 6458, 6459, 0, 3774, 6455, 6456, 0, 6457, 0, 0, 0, 3775, 6451, 6452, 0, 6453, 0, 0, 0, 6454, 0, 0, 0, 0, 0, 0, 0, 3776, - 6446, 6447, 0, 6448, 0, 0, 0, 6449, 0, 0, 0, 0, 0, 0, 0, 6450, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3777, - 6440, 6441, 0, 6442, 0, 0, 0, 6443, 0, 0, 0, 0, 0, 0, 0, 6444, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6445, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1669, - 3763, 3764, 6439, 3765, 6437, 6438, 0, 3766, 6434, 6435, 0, 6436, 0, 0, 0, 3767, 6430, 6431, 0, 6432, 0, 0, 0, 6433, 0, 0, 0, 0, 0, 0, 0, 3768, - 6425, 6426, 0, 6427, 0, 0, 0, 6428, 0, 0, 0, 0, 0, 0, 0, 6429, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3769, - 6419, 6420, 0, 6421, 0, 0, 0, 6422, 0, 0, 0, 0, 0, 0, 0, 6423, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6424, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3770, - 6412, 6413, 0, 6414, 0, 0, 0, 6415, 0, 0, 0, 0, 0, 0, 0, 6416, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6417, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6418, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 543, - 1651, 1652, 3762, 1653, 3760, 3761, 6411, 1654, 3757, 3758, 6410, 3759, 6408, 6409, 0, 1655, 3753, 3754, 6407, 3755, 6405, 6406, 0, 3756, 6402, 6403, 0, 6404, 0, 0, 0, 1656, - 3748, 3749, 6401, 3750, 6399, 6400, 0, 3751, 6396, 6397, 0, 6398, 0, 0, 0, 3752, 6392, 6393, 0, 6394, 0, 0, 0, 6395, 0, 0, 0, 0, 0, 0, 0, 1657, - 3742, 3743, 6391, 3744, 6389, 6390, 0, 3745, 6386, 6387, 0, 6388, 0, 0, 0, 3746, 6382, 6383, 0, 6384, 0, 0, 0, 6385, 0, 0, 0, 0, 0, 0, 0, 3747, - 6377, 6378, 0, 6379, 0, 0, 0, 6380, 0, 0, 0, 0, 0, 0, 0, 6381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1658, - 3735, 3736, 6376, 3737, 6374, 6375, 0, 3738, 6371, 6372, 0, 6373, 0, 0, 0, 3739, 6367, 6368, 0, 6369, 0, 0, 0, 6370, 0, 0, 0, 0, 0, 0, 0, 3740, - 6362, 6363, 0, 6364, 0, 0, 0, 6365, 0, 0, 0, 0, 0, 0, 0, 6366, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3741, - 6356, 6357, 0, 6358, 0, 0, 0, 6359, 0, 0, 0, 0, 0, 0, 0, 6360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6361, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1659, - 3727, 3728, 6355, 3729, 6353, 6354, 0, 3730, 6350, 6351, 0, 6352, 0, 0, 0, 3731, 6346, 6347, 0, 6348, 0, 0, 0, 6349, 0, 0, 0, 0, 0, 0, 0, 3732, - 6341, 6342, 0, 6343, 0, 0, 0, 6344, 0, 0, 0, 0, 0, 0, 0, 6345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3733, - 6335, 6336, 0, 6337, 0, 0, 0, 6338, 0, 0, 0, 0, 0, 0, 0, 6339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6340, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3734, - 6328, 6329, 0, 6330, 0, 0, 0, 6331, 0, 0, 0, 0, 0, 0, 0, 6332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6333, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6334, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1660, - 3718, 3719, 6327, 3720, 6325, 6326, 0, 3721, 6322, 6323, 0, 6324, 0, 0, 0, 3722, 6318, 6319, 0, 6320, 0, 0, 0, 6321, 0, 0, 0, 0, 0, 0, 0, 3723, - 6313, 6314, 0, 6315, 0, 0, 0, 6316, 0, 0, 0, 0, 0, 0, 0, 6317, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3724, - 6307, 6308, 0, 6309, 0, 0, 0, 6310, 0, 0, 0, 0, 0, 0, 0, 6311, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6312, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3725, - 6300, 6301, 0, 6302, 0, 0, 0, 6303, 0, 0, 0, 0, 0, 0, 0, 6304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6305, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6306, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3726, - 6292, 6293, 0, 6294, 0, 0, 0, 6295, 0, 0, 0, 0, 0, 0, 0, 6296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6297, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6298, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6299, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, - 105, 106, 532, 107, 530, 531, 1650, 108, 527, 528, 1649, 529, 1647, 1648, 3717, 109, 523, 524, 1646, 525, 1644, 1645, 3716, 526, 1641, 1642, 3715, 1643, 3713, 3714, 6291, 110, - 518, 519, 1640, 520, 1638, 1639, 3712, 521, 1635, 1636, 3711, 1637, 3709, 3710, 6290, 522, 1631, 1632, 3708, 1633, 3706, 3707, 6289, 1634, 3703, 3704, 6288, 3705, 6286, 6287, 0, 111, - 512, 513, 1630, 514, 1628, 1629, 3702, 515, 1625, 1626, 3701, 1627, 3699, 3700, 6285, 516, 1621, 1622, 3698, 1623, 3696, 3697, 6284, 1624, 3693, 3694, 6283, 3695, 6281, 6282, 0, 517, - 1616, 1617, 3692, 1618, 3690, 3691, 6280, 1619, 3687, 3688, 6279, 3689, 6277, 6278, 0, 1620, 3683, 3684, 6276, 3685, 6274, 6275, 0, 3686, 6271, 6272, 0, 6273, 0, 0, 0, 112, - 505, 506, 1615, 507, 1613, 1614, 3682, 508, 1610, 1611, 3681, 1612, 3679, 3680, 6270, 509, 1606, 1607, 3678, 1608, 3676, 3677, 6269, 1609, 3673, 3674, 6268, 3675, 6266, 6267, 0, 510, - 1601, 1602, 3672, 1603, 3670, 3671, 6265, 1604, 3667, 3668, 6264, 3669, 6262, 6263, 0, 1605, 3663, 3664, 6261, 3665, 6259, 6260, 0, 3666, 6256, 6257, 0, 6258, 0, 0, 0, 511, - 1595, 1596, 3662, 1597, 3660, 3661, 6255, 1598, 3657, 3658, 6254, 3659, 6252, 6253, 0, 1599, 3653, 3654, 6251, 3655, 6249, 6250, 0, 3656, 6246, 6247, 0, 6248, 0, 0, 0, 1600, - 3648, 3649, 6245, 3650, 6243, 6244, 0, 3651, 6240, 6241, 0, 6242, 0, 0, 0, 3652, 6236, 6237, 0, 6238, 0, 0, 0, 6239, 0, 0, 0, 0, 0, 0, 0, 113, - 497, 498, 1594, 499, 1592, 1593, 3647, 500, 1589, 1590, 3646, 1591, 3644, 3645, 6235, 501, 1585, 1586, 3643, 1587, 3641, 3642, 6234, 1588, 3638, 3639, 6233, 3640, 6231, 6232, 0, 502, - 1580, 1581, 3637, 1582, 3635, 3636, 6230, 1583, 3632, 3633, 6229, 3634, 6227, 6228, 0, 1584, 3628, 3629, 6226, 3630, 6224, 6225, 0, 3631, 6221, 6222, 0, 6223, 0, 0, 0, 503, - 1574, 1575, 3627, 1576, 3625, 3626, 6220, 1577, 3622, 3623, 6219, 3624, 6217, 6218, 0, 1578, 3618, 3619, 6216, 3620, 6214, 6215, 0, 3621, 6211, 6212, 0, 6213, 0, 0, 0, 1579, - 3613, 3614, 6210, 3615, 6208, 6209, 0, 3616, 6205, 6206, 0, 6207, 0, 0, 0, 3617, 6201, 6202, 0, 6203, 0, 0, 0, 6204, 0, 0, 0, 0, 0, 0, 0, 504, - 1567, 1568, 3612, 1569, 3610, 3611, 6200, 1570, 3607, 3608, 6199, 3609, 6197, 6198, 0, 1571, 3603, 3604, 6196, 3605, 6194, 6195, 0, 3606, 6191, 6192, 0, 6193, 0, 0, 0, 1572, - 3598, 3599, 6190, 3600, 6188, 6189, 0, 3601, 6185, 6186, 0, 6187, 0, 0, 0, 3602, 6181, 6182, 0, 6183, 0, 0, 0, 6184, 0, 0, 0, 0, 0, 0, 0, 1573, - 3592, 3593, 6180, 3594, 6178, 6179, 0, 3595, 6175, 6176, 0, 6177, 0, 0, 0, 3596, 6171, 6172, 0, 6173, 0, 0, 0, 6174, 0, 0, 0, 0, 0, 0, 0, 3597, - 6166, 6167, 0, 6168, 0, 0, 0, 6169, 0, 0, 0, 0, 0, 0, 0, 6170, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 114, - 488, 489, 1566, 490, 1564, 1565, 3591, 491, 1561, 1562, 3590, 1563, 3588, 3589, 6165, 492, 1557, 1558, 3587, 1559, 3585, 3586, 6164, 1560, 3582, 3583, 6163, 3584, 6161, 6162, 0, 493, - 1552, 1553, 3581, 1554, 3579, 3580, 6160, 1555, 3576, 3577, 6159, 3578, 6157, 6158, 0, 1556, 3572, 3573, 6156, 3574, 6154, 6155, 0, 3575, 6151, 6152, 0, 6153, 0, 0, 0, 494, - 1546, 1547, 3571, 1548, 3569, 3570, 6150, 1549, 3566, 3567, 6149, 3568, 6147, 6148, 0, 1550, 3562, 3563, 6146, 3564, 6144, 6145, 0, 3565, 6141, 6142, 0, 6143, 0, 0, 0, 1551, - 3557, 3558, 6140, 3559, 6138, 6139, 0, 3560, 6135, 6136, 0, 6137, 0, 0, 0, 3561, 6131, 6132, 0, 6133, 0, 0, 0, 6134, 0, 0, 0, 0, 0, 0, 0, 495, - 1539, 1540, 3556, 1541, 3554, 3555, 6130, 1542, 3551, 3552, 6129, 3553, 6127, 6128, 0, 1543, 3547, 3548, 6126, 3549, 6124, 6125, 0, 3550, 6121, 6122, 0, 6123, 0, 0, 0, 1544, - 3542, 3543, 6120, 3544, 6118, 6119, 0, 3545, 6115, 6116, 0, 6117, 0, 0, 0, 3546, 6111, 6112, 0, 6113, 0, 0, 0, 6114, 0, 0, 0, 0, 0, 0, 0, 1545, - 3536, 3537, 6110, 3538, 6108, 6109, 0, 3539, 6105, 6106, 0, 6107, 0, 0, 0, 3540, 6101, 6102, 0, 6103, 0, 0, 0, 6104, 0, 0, 0, 0, 0, 0, 0, 3541, - 6096, 6097, 0, 6098, 0, 0, 0, 6099, 0, 0, 0, 0, 0, 0, 0, 6100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 496, - 1531, 1532, 3535, 1533, 3533, 3534, 6095, 1534, 3530, 3531, 6094, 3532, 6092, 6093, 0, 1535, 3526, 3527, 6091, 3528, 6089, 6090, 0, 3529, 6086, 6087, 0, 6088, 0, 0, 0, 1536, - 3521, 3522, 6085, 3523, 6083, 6084, 0, 3524, 6080, 6081, 0, 6082, 0, 0, 0, 3525, 6076, 6077, 0, 6078, 0, 0, 0, 6079, 0, 0, 0, 0, 0, 0, 0, 1537, - 3515, 3516, 6075, 3517, 6073, 6074, 0, 3518, 6070, 6071, 0, 6072, 0, 0, 0, 3519, 6066, 6067, 0, 6068, 0, 0, 0, 6069, 0, 0, 0, 0, 0, 0, 0, 3520, - 6061, 6062, 0, 6063, 0, 0, 0, 6064, 0, 0, 0, 0, 0, 0, 0, 6065, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1538, - 3508, 3509, 6060, 3510, 6058, 6059, 0, 3511, 6055, 6056, 0, 6057, 0, 0, 0, 3512, 6051, 6052, 0, 6053, 0, 0, 0, 6054, 0, 0, 0, 0, 0, 0, 0, 3513, - 6046, 6047, 0, 6048, 0, 0, 0, 6049, 0, 0, 0, 0, 0, 0, 0, 6050, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3514, - 6040, 6041, 0, 6042, 0, 0, 0, 6043, 0, 0, 0, 0, 0, 0, 0, 6044, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6045, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, - 478, 479, 1530, 480, 1528, 1529, 3507, 481, 1525, 1526, 3506, 1527, 3504, 3505, 6039, 482, 1521, 1522, 3503, 1523, 3501, 3502, 6038, 1524, 3498, 3499, 6037, 3500, 6035, 6036, 0, 483, - 1516, 1517, 3497, 1518, 3495, 3496, 6034, 1519, 3492, 3493, 6033, 3494, 6031, 6032, 0, 1520, 3488, 3489, 6030, 3490, 6028, 6029, 0, 3491, 6025, 6026, 0, 6027, 0, 0, 0, 484, - 1510, 1511, 3487, 1512, 3485, 3486, 6024, 1513, 3482, 3483, 6023, 3484, 6021, 6022, 0, 1514, 3478, 3479, 6020, 3480, 6018, 6019, 0, 3481, 6015, 6016, 0, 6017, 0, 0, 0, 1515, - 3473, 3474, 6014, 3475, 6012, 6013, 0, 3476, 6009, 6010, 0, 6011, 0, 0, 0, 3477, 6005, 6006, 0, 6007, 0, 0, 0, 6008, 0, 0, 0, 0, 0, 0, 0, 485, - 1503, 1504, 3472, 1505, 3470, 3471, 6004, 1506, 3467, 3468, 6003, 3469, 6001, 6002, 0, 1507, 3463, 3464, 6000, 3465, 5998, 5999, 0, 3466, 5995, 5996, 0, 5997, 0, 0, 0, 1508, - 3458, 3459, 5994, 3460, 5992, 5993, 0, 3461, 5989, 5990, 0, 5991, 0, 0, 0, 3462, 5985, 5986, 0, 5987, 0, 0, 0, 5988, 0, 0, 0, 0, 0, 0, 0, 1509, - 3452, 3453, 5984, 3454, 5982, 5983, 0, 3455, 5979, 5980, 0, 5981, 0, 0, 0, 3456, 5975, 5976, 0, 5977, 0, 0, 0, 5978, 0, 0, 0, 0, 0, 0, 0, 3457, - 5970, 5971, 0, 5972, 0, 0, 0, 5973, 0, 0, 0, 0, 0, 0, 0, 5974, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 486, - 1495, 1496, 3451, 1497, 3449, 3450, 5969, 1498, 3446, 3447, 5968, 3448, 5966, 5967, 0, 1499, 3442, 3443, 5965, 3444, 5963, 5964, 0, 3445, 5960, 5961, 0, 5962, 0, 0, 0, 1500, - 3437, 3438, 5959, 3439, 5957, 5958, 0, 3440, 5954, 5955, 0, 5956, 0, 0, 0, 3441, 5950, 5951, 0, 5952, 0, 0, 0, 5953, 0, 0, 0, 0, 0, 0, 0, 1501, - 3431, 3432, 5949, 3433, 5947, 5948, 0, 3434, 5944, 5945, 0, 5946, 0, 0, 0, 3435, 5940, 5941, 0, 5942, 0, 0, 0, 5943, 0, 0, 0, 0, 0, 0, 0, 3436, - 5935, 5936, 0, 5937, 0, 0, 0, 5938, 0, 0, 0, 0, 0, 0, 0, 5939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1502, - 3424, 3425, 5934, 3426, 5932, 5933, 0, 3427, 5929, 5930, 0, 5931, 0, 0, 0, 3428, 5925, 5926, 0, 5927, 0, 0, 0, 5928, 0, 0, 0, 0, 0, 0, 0, 3429, - 5920, 5921, 0, 5922, 0, 0, 0, 5923, 0, 0, 0, 0, 0, 0, 0, 5924, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3430, - 5914, 5915, 0, 5916, 0, 0, 0, 5917, 0, 0, 0, 0, 0, 0, 0, 5918, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5919, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, - 1486, 1487, 3423, 1488, 3421, 3422, 5913, 1489, 3418, 3419, 5912, 3420, 5910, 5911, 0, 1490, 3414, 3415, 5909, 3416, 5907, 5908, 0, 3417, 5904, 5905, 0, 5906, 0, 0, 0, 1491, - 3409, 3410, 5903, 3411, 5901, 5902, 0, 3412, 5898, 5899, 0, 5900, 0, 0, 0, 3413, 5894, 5895, 0, 5896, 0, 0, 0, 5897, 0, 0, 0, 0, 0, 0, 0, 1492, - 3403, 3404, 5893, 3405, 5891, 5892, 0, 3406, 5888, 5889, 0, 5890, 0, 0, 0, 3407, 5884, 5885, 0, 5886, 0, 0, 0, 5887, 0, 0, 0, 0, 0, 0, 0, 3408, - 5879, 5880, 0, 5881, 0, 0, 0, 5882, 0, 0, 0, 0, 0, 0, 0, 5883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1493, - 3396, 3397, 5878, 3398, 5876, 5877, 0, 3399, 5873, 5874, 0, 5875, 0, 0, 0, 3400, 5869, 5870, 0, 5871, 0, 0, 0, 5872, 0, 0, 0, 0, 0, 0, 0, 3401, - 5864, 5865, 0, 5866, 0, 0, 0, 5867, 0, 0, 0, 0, 0, 0, 0, 5868, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3402, - 5858, 5859, 0, 5860, 0, 0, 0, 5861, 0, 0, 0, 0, 0, 0, 0, 5862, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5863, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1494, - 3388, 3389, 5857, 3390, 5855, 5856, 0, 3391, 5852, 5853, 0, 5854, 0, 0, 0, 3392, 5848, 5849, 0, 5850, 0, 0, 0, 5851, 0, 0, 0, 0, 0, 0, 0, 3393, - 5843, 5844, 0, 5845, 0, 0, 0, 5846, 0, 0, 0, 0, 0, 0, 0, 5847, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3394, - 5837, 5838, 0, 5839, 0, 0, 0, 5840, 0, 0, 0, 0, 0, 0, 0, 5841, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5842, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3395, - 5830, 5831, 0, 5832, 0, 0, 0, 5833, 0, 0, 0, 0, 0, 0, 0, 5834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5835, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5836, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 116, - 467, 468, 1485, 469, 1483, 1484, 3387, 470, 1480, 1481, 3386, 1482, 3384, 3385, 5829, 471, 1476, 1477, 3383, 1478, 3381, 3382, 5828, 1479, 3378, 3379, 5827, 3380, 5825, 5826, 0, 472, - 1471, 1472, 3377, 1473, 3375, 3376, 5824, 1474, 3372, 3373, 5823, 3374, 5821, 5822, 0, 1475, 3368, 3369, 5820, 3370, 5818, 5819, 0, 3371, 5815, 5816, 0, 5817, 0, 0, 0, 473, - 1465, 1466, 3367, 1467, 3365, 3366, 5814, 1468, 3362, 3363, 5813, 3364, 5811, 5812, 0, 1469, 3358, 3359, 5810, 3360, 5808, 5809, 0, 3361, 5805, 5806, 0, 5807, 0, 0, 0, 1470, - 3353, 3354, 5804, 3355, 5802, 5803, 0, 3356, 5799, 5800, 0, 5801, 0, 0, 0, 3357, 5795, 5796, 0, 5797, 0, 0, 0, 5798, 0, 0, 0, 0, 0, 0, 0, 474, - 1458, 1459, 3352, 1460, 3350, 3351, 5794, 1461, 3347, 3348, 5793, 3349, 5791, 5792, 0, 1462, 3343, 3344, 5790, 3345, 5788, 5789, 0, 3346, 5785, 5786, 0, 5787, 0, 0, 0, 1463, - 3338, 3339, 5784, 3340, 5782, 5783, 0, 3341, 5779, 5780, 0, 5781, 0, 0, 0, 3342, 5775, 5776, 0, 5777, 0, 0, 0, 5778, 0, 0, 0, 0, 0, 0, 0, 1464, - 3332, 3333, 5774, 3334, 5772, 5773, 0, 3335, 5769, 5770, 0, 5771, 0, 0, 0, 3336, 5765, 5766, 0, 5767, 0, 0, 0, 5768, 0, 0, 0, 0, 0, 0, 0, 3337, - 5760, 5761, 0, 5762, 0, 0, 0, 5763, 0, 0, 0, 0, 0, 0, 0, 5764, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 475, - 1450, 1451, 3331, 1452, 3329, 3330, 5759, 1453, 3326, 3327, 5758, 3328, 5756, 5757, 0, 1454, 3322, 3323, 5755, 3324, 5753, 5754, 0, 3325, 5750, 5751, 0, 5752, 0, 0, 0, 1455, - 3317, 3318, 5749, 3319, 5747, 5748, 0, 3320, 5744, 5745, 0, 5746, 0, 0, 0, 3321, 5740, 5741, 0, 5742, 0, 0, 0, 5743, 0, 0, 0, 0, 0, 0, 0, 1456, - 3311, 3312, 5739, 3313, 5737, 5738, 0, 3314, 5734, 5735, 0, 5736, 0, 0, 0, 3315, 5730, 5731, 0, 5732, 0, 0, 0, 5733, 0, 0, 0, 0, 0, 0, 0, 3316, - 5725, 5726, 0, 5727, 0, 0, 0, 5728, 0, 0, 0, 0, 0, 0, 0, 5729, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1457, - 3304, 3305, 5724, 3306, 5722, 5723, 0, 3307, 5719, 5720, 0, 5721, 0, 0, 0, 3308, 5715, 5716, 0, 5717, 0, 0, 0, 5718, 0, 0, 0, 0, 0, 0, 0, 3309, - 5710, 5711, 0, 5712, 0, 0, 0, 5713, 0, 0, 0, 0, 0, 0, 0, 5714, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3310, - 5704, 5705, 0, 5706, 0, 0, 0, 5707, 0, 0, 0, 0, 0, 0, 0, 5708, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5709, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 476, - 1441, 1442, 3303, 1443, 3301, 3302, 5703, 1444, 3298, 3299, 5702, 3300, 5700, 5701, 0, 1445, 3294, 3295, 5699, 3296, 5697, 5698, 0, 3297, 5694, 5695, 0, 5696, 0, 0, 0, 1446, - 3289, 3290, 5693, 3291, 5691, 5692, 0, 3292, 5688, 5689, 0, 5690, 0, 0, 0, 3293, 5684, 5685, 0, 5686, 0, 0, 0, 5687, 0, 0, 0, 0, 0, 0, 0, 1447, - 3283, 3284, 5683, 3285, 5681, 5682, 0, 3286, 5678, 5679, 0, 5680, 0, 0, 0, 3287, 5674, 5675, 0, 5676, 0, 0, 0, 5677, 0, 0, 0, 0, 0, 0, 0, 3288, - 5669, 5670, 0, 5671, 0, 0, 0, 5672, 0, 0, 0, 0, 0, 0, 0, 5673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1448, - 3276, 3277, 5668, 3278, 5666, 5667, 0, 3279, 5663, 5664, 0, 5665, 0, 0, 0, 3280, 5659, 5660, 0, 5661, 0, 0, 0, 5662, 0, 0, 0, 0, 0, 0, 0, 3281, - 5654, 5655, 0, 5656, 0, 0, 0, 5657, 0, 0, 0, 0, 0, 0, 0, 5658, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3282, - 5648, 5649, 0, 5650, 0, 0, 0, 5651, 0, 0, 0, 0, 0, 0, 0, 5652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5653, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1449, - 3268, 3269, 5647, 3270, 5645, 5646, 0, 3271, 5642, 5643, 0, 5644, 0, 0, 0, 3272, 5638, 5639, 0, 5640, 0, 0, 0, 5641, 0, 0, 0, 0, 0, 0, 0, 3273, - 5633, 5634, 0, 5635, 0, 0, 0, 5636, 0, 0, 0, 0, 0, 0, 0, 5637, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3274, - 5627, 5628, 0, 5629, 0, 0, 0, 5630, 0, 0, 0, 0, 0, 0, 0, 5631, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5632, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3275, - 5620, 5621, 0, 5622, 0, 0, 0, 5623, 0, 0, 0, 0, 0, 0, 0, 5624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5625, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5626, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 477, - 1431, 1432, 3267, 1433, 3265, 3266, 5619, 1434, 3262, 3263, 5618, 3264, 5616, 5617, 0, 1435, 3258, 3259, 5615, 3260, 5613, 5614, 0, 3261, 5610, 5611, 0, 5612, 0, 0, 0, 1436, - 3253, 3254, 5609, 3255, 5607, 5608, 0, 3256, 5604, 5605, 0, 5606, 0, 0, 0, 3257, 5600, 5601, 0, 5602, 0, 0, 0, 5603, 0, 0, 0, 0, 0, 0, 0, 1437, - 3247, 3248, 5599, 3249, 5597, 5598, 0, 3250, 5594, 5595, 0, 5596, 0, 0, 0, 3251, 5590, 5591, 0, 5592, 0, 0, 0, 5593, 0, 0, 0, 0, 0, 0, 0, 3252, - 5585, 5586, 0, 5587, 0, 0, 0, 5588, 0, 0, 0, 0, 0, 0, 0, 5589, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1438, - 3240, 3241, 5584, 3242, 5582, 5583, 0, 3243, 5579, 5580, 0, 5581, 0, 0, 0, 3244, 5575, 5576, 0, 5577, 0, 0, 0, 5578, 0, 0, 0, 0, 0, 0, 0, 3245, - 5570, 5571, 0, 5572, 0, 0, 0, 5573, 0, 0, 0, 0, 0, 0, 0, 5574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3246, - 5564, 5565, 0, 5566, 0, 0, 0, 5567, 0, 0, 0, 0, 0, 0, 0, 5568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5569, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1439, - 3232, 3233, 5563, 3234, 5561, 5562, 0, 3235, 5558, 5559, 0, 5560, 0, 0, 0, 3236, 5554, 5555, 0, 5556, 0, 0, 0, 5557, 0, 0, 0, 0, 0, 0, 0, 3237, - 5549, 5550, 0, 5551, 0, 0, 0, 5552, 0, 0, 0, 0, 0, 0, 0, 5553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3238, - 5543, 5544, 0, 5545, 0, 0, 0, 5546, 0, 0, 0, 0, 0, 0, 0, 5547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5548, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3239, - 5536, 5537, 0, 5538, 0, 0, 0, 5539, 0, 0, 0, 0, 0, 0, 0, 5540, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5541, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5542, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1440, - 3223, 3224, 5535, 3225, 5533, 5534, 0, 3226, 5530, 5531, 0, 5532, 0, 0, 0, 3227, 5526, 5527, 0, 5528, 0, 0, 0, 5529, 0, 0, 0, 0, 0, 0, 0, 3228, - 5521, 5522, 0, 5523, 0, 0, 0, 5524, 0, 0, 0, 0, 0, 0, 0, 5525, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3229, - 5515, 5516, 0, 5517, 0, 0, 0, 5518, 0, 0, 0, 0, 0, 0, 0, 5519, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5520, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3230, - 5508, 5509, 0, 5510, 0, 0, 0, 5511, 0, 0, 0, 0, 0, 0, 0, 5512, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5513, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5514, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3231, - 5500, 5501, 0, 5502, 0, 0, 0, 5503, 0, 0, 0, 0, 0, 0, 0, 5504, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5505, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5506, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5507, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 117, - 455, 456, 1430, 457, 1428, 1429, 3222, 458, 1425, 1426, 3221, 1427, 3219, 3220, 5499, 459, 1421, 1422, 3218, 1423, 3216, 3217, 5498, 1424, 3213, 3214, 5497, 3215, 5495, 5496, 0, 460, - 1416, 1417, 3212, 1418, 3210, 3211, 5494, 1419, 3207, 3208, 5493, 3209, 5491, 5492, 0, 1420, 3203, 3204, 5490, 3205, 5488, 5489, 0, 3206, 5485, 5486, 0, 5487, 0, 0, 0, 461, - 1410, 1411, 3202, 1412, 3200, 3201, 5484, 1413, 3197, 3198, 5483, 3199, 5481, 5482, 0, 1414, 3193, 3194, 5480, 3195, 5478, 5479, 0, 3196, 5475, 5476, 0, 5477, 0, 0, 0, 1415, - 3188, 3189, 5474, 3190, 5472, 5473, 0, 3191, 5469, 5470, 0, 5471, 0, 0, 0, 3192, 5465, 5466, 0, 5467, 0, 0, 0, 5468, 0, 0, 0, 0, 0, 0, 0, 462, - 1403, 1404, 3187, 1405, 3185, 3186, 5464, 1406, 3182, 3183, 5463, 3184, 5461, 5462, 0, 1407, 3178, 3179, 5460, 3180, 5458, 5459, 0, 3181, 5455, 5456, 0, 5457, 0, 0, 0, 1408, - 3173, 3174, 5454, 3175, 5452, 5453, 0, 3176, 5449, 5450, 0, 5451, 0, 0, 0, 3177, 5445, 5446, 0, 5447, 0, 0, 0, 5448, 0, 0, 0, 0, 0, 0, 0, 1409, - 3167, 3168, 5444, 3169, 5442, 5443, 0, 3170, 5439, 5440, 0, 5441, 0, 0, 0, 3171, 5435, 5436, 0, 5437, 0, 0, 0, 5438, 0, 0, 0, 0, 0, 0, 0, 3172, - 5430, 5431, 0, 5432, 0, 0, 0, 5433, 0, 0, 0, 0, 0, 0, 0, 5434, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, - 1395, 1396, 3166, 1397, 3164, 3165, 5429, 1398, 3161, 3162, 5428, 3163, 5426, 5427, 0, 1399, 3157, 3158, 5425, 3159, 5423, 5424, 0, 3160, 5420, 5421, 0, 5422, 0, 0, 0, 1400, - 3152, 3153, 5419, 3154, 5417, 5418, 0, 3155, 5414, 5415, 0, 5416, 0, 0, 0, 3156, 5410, 5411, 0, 5412, 0, 0, 0, 5413, 0, 0, 0, 0, 0, 0, 0, 1401, - 3146, 3147, 5409, 3148, 5407, 5408, 0, 3149, 5404, 5405, 0, 5406, 0, 0, 0, 3150, 5400, 5401, 0, 5402, 0, 0, 0, 5403, 0, 0, 0, 0, 0, 0, 0, 3151, - 5395, 5396, 0, 5397, 0, 0, 0, 5398, 0, 0, 0, 0, 0, 0, 0, 5399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1402, - 3139, 3140, 5394, 3141, 5392, 5393, 0, 3142, 5389, 5390, 0, 5391, 0, 0, 0, 3143, 5385, 5386, 0, 5387, 0, 0, 0, 5388, 0, 0, 0, 0, 0, 0, 0, 3144, - 5380, 5381, 0, 5382, 0, 0, 0, 5383, 0, 0, 0, 0, 0, 0, 0, 5384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3145, - 5374, 5375, 0, 5376, 0, 0, 0, 5377, 0, 0, 0, 0, 0, 0, 0, 5378, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5379, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 464, - 1386, 1387, 3138, 1388, 3136, 3137, 5373, 1389, 3133, 3134, 5372, 3135, 5370, 5371, 0, 1390, 3129, 3130, 5369, 3131, 5367, 5368, 0, 3132, 5364, 5365, 0, 5366, 0, 0, 0, 1391, - 3124, 3125, 5363, 3126, 5361, 5362, 0, 3127, 5358, 5359, 0, 5360, 0, 0, 0, 3128, 5354, 5355, 0, 5356, 0, 0, 0, 5357, 0, 0, 0, 0, 0, 0, 0, 1392, - 3118, 3119, 5353, 3120, 5351, 5352, 0, 3121, 5348, 5349, 0, 5350, 0, 0, 0, 3122, 5344, 5345, 0, 5346, 0, 0, 0, 5347, 0, 0, 0, 0, 0, 0, 0, 3123, - 5339, 5340, 0, 5341, 0, 0, 0, 5342, 0, 0, 0, 0, 0, 0, 0, 5343, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1393, - 3111, 3112, 5338, 3113, 5336, 5337, 0, 3114, 5333, 5334, 0, 5335, 0, 0, 0, 3115, 5329, 5330, 0, 5331, 0, 0, 0, 5332, 0, 0, 0, 0, 0, 0, 0, 3116, - 5324, 5325, 0, 5326, 0, 0, 0, 5327, 0, 0, 0, 0, 0, 0, 0, 5328, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3117, - 5318, 5319, 0, 5320, 0, 0, 0, 5321, 0, 0, 0, 0, 0, 0, 0, 5322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5323, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1394, - 3103, 3104, 5317, 3105, 5315, 5316, 0, 3106, 5312, 5313, 0, 5314, 0, 0, 0, 3107, 5308, 5309, 0, 5310, 0, 0, 0, 5311, 0, 0, 0, 0, 0, 0, 0, 3108, - 5303, 5304, 0, 5305, 0, 0, 0, 5306, 0, 0, 0, 0, 0, 0, 0, 5307, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3109, - 5297, 5298, 0, 5299, 0, 0, 0, 5300, 0, 0, 0, 0, 0, 0, 0, 5301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5302, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3110, - 5290, 5291, 0, 5292, 0, 0, 0, 5293, 0, 0, 0, 0, 0, 0, 0, 5294, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5295, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5296, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 465, - 1376, 1377, 3102, 1378, 3100, 3101, 5289, 1379, 3097, 3098, 5288, 3099, 5286, 5287, 0, 1380, 3093, 3094, 5285, 3095, 5283, 5284, 0, 3096, 5280, 5281, 0, 5282, 0, 0, 0, 1381, - 3088, 3089, 5279, 3090, 5277, 5278, 0, 3091, 5274, 5275, 0, 5276, 0, 0, 0, 3092, 5270, 5271, 0, 5272, 0, 0, 0, 5273, 0, 0, 0, 0, 0, 0, 0, 1382, - 3082, 3083, 5269, 3084, 5267, 5268, 0, 3085, 5264, 5265, 0, 5266, 0, 0, 0, 3086, 5260, 5261, 0, 5262, 0, 0, 0, 5263, 0, 0, 0, 0, 0, 0, 0, 3087, - 5255, 5256, 0, 5257, 0, 0, 0, 5258, 0, 0, 0, 0, 0, 0, 0, 5259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1383, - 3075, 3076, 5254, 3077, 5252, 5253, 0, 3078, 5249, 5250, 0, 5251, 0, 0, 0, 3079, 5245, 5246, 0, 5247, 0, 0, 0, 5248, 0, 0, 0, 0, 0, 0, 0, 3080, - 5240, 5241, 0, 5242, 0, 0, 0, 5243, 0, 0, 0, 0, 0, 0, 0, 5244, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3081, - 5234, 5235, 0, 5236, 0, 0, 0, 5237, 0, 0, 0, 0, 0, 0, 0, 5238, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5239, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1384, - 3067, 3068, 5233, 3069, 5231, 5232, 0, 3070, 5228, 5229, 0, 5230, 0, 0, 0, 3071, 5224, 5225, 0, 5226, 0, 0, 0, 5227, 0, 0, 0, 0, 0, 0, 0, 3072, - 5219, 5220, 0, 5221, 0, 0, 0, 5222, 0, 0, 0, 0, 0, 0, 0, 5223, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3073, - 5213, 5214, 0, 5215, 0, 0, 0, 5216, 0, 0, 0, 0, 0, 0, 0, 5217, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5218, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3074, - 5206, 5207, 0, 5208, 0, 0, 0, 5209, 0, 0, 0, 0, 0, 0, 0, 5210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5211, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5212, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1385, - 3058, 3059, 5205, 3060, 5203, 5204, 0, 3061, 5200, 5201, 0, 5202, 0, 0, 0, 3062, 5196, 5197, 0, 5198, 0, 0, 0, 5199, 0, 0, 0, 0, 0, 0, 0, 3063, - 5191, 5192, 0, 5193, 0, 0, 0, 5194, 0, 0, 0, 0, 0, 0, 0, 5195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3064, - 5185, 5186, 0, 5187, 0, 0, 0, 5188, 0, 0, 0, 0, 0, 0, 0, 5189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5190, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3065, - 5178, 5179, 0, 5180, 0, 0, 0, 5181, 0, 0, 0, 0, 0, 0, 0, 5182, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5183, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5184, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3066, - 5170, 5171, 0, 5172, 0, 0, 0, 5173, 0, 0, 0, 0, 0, 0, 0, 5174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5175, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5176, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5177, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 466, - 1365, 1366, 3057, 1367, 3055, 3056, 5169, 1368, 3052, 3053, 5168, 3054, 5166, 5167, 0, 1369, 3048, 3049, 5165, 3050, 5163, 5164, 0, 3051, 5160, 5161, 0, 5162, 0, 0, 0, 1370, - 3043, 3044, 5159, 3045, 5157, 5158, 0, 3046, 5154, 5155, 0, 5156, 0, 0, 0, 3047, 5150, 5151, 0, 5152, 0, 0, 0, 5153, 0, 0, 0, 0, 0, 0, 0, 1371, - 3037, 3038, 5149, 3039, 5147, 5148, 0, 3040, 5144, 5145, 0, 5146, 0, 0, 0, 3041, 5140, 5141, 0, 5142, 0, 0, 0, 5143, 0, 0, 0, 0, 0, 0, 0, 3042, - 5135, 5136, 0, 5137, 0, 0, 0, 5138, 0, 0, 0, 0, 0, 0, 0, 5139, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1372, - 3030, 3031, 5134, 3032, 5132, 5133, 0, 3033, 5129, 5130, 0, 5131, 0, 0, 0, 3034, 5125, 5126, 0, 5127, 0, 0, 0, 5128, 0, 0, 0, 0, 0, 0, 0, 3035, - 5120, 5121, 0, 5122, 0, 0, 0, 5123, 0, 0, 0, 0, 0, 0, 0, 5124, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3036, - 5114, 5115, 0, 5116, 0, 0, 0, 5117, 0, 0, 0, 0, 0, 0, 0, 5118, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5119, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1373, - 3022, 3023, 5113, 3024, 5111, 5112, 0, 3025, 5108, 5109, 0, 5110, 0, 0, 0, 3026, 5104, 5105, 0, 5106, 0, 0, 0, 5107, 0, 0, 0, 0, 0, 0, 0, 3027, - 5099, 5100, 0, 5101, 0, 0, 0, 5102, 0, 0, 0, 0, 0, 0, 0, 5103, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3028, - 5093, 5094, 0, 5095, 0, 0, 0, 5096, 0, 0, 0, 0, 0, 0, 0, 5097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5098, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3029, - 5086, 5087, 0, 5088, 0, 0, 0, 5089, 0, 0, 0, 0, 0, 0, 0, 5090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5091, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5092, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1374, - 3013, 3014, 5085, 3015, 5083, 5084, 0, 3016, 5080, 5081, 0, 5082, 0, 0, 0, 3017, 5076, 5077, 0, 5078, 0, 0, 0, 5079, 0, 0, 0, 0, 0, 0, 0, 3018, - 5071, 5072, 0, 5073, 0, 0, 0, 5074, 0, 0, 0, 0, 0, 0, 0, 5075, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3019, - 5065, 5066, 0, 5067, 0, 0, 0, 5068, 0, 0, 0, 0, 0, 0, 0, 5069, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5070, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3020, - 5058, 5059, 0, 5060, 0, 0, 0, 5061, 0, 0, 0, 0, 0, 0, 0, 5062, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5063, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5064, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3021, - 5050, 5051, 0, 5052, 0, 0, 0, 5053, 0, 0, 0, 0, 0, 0, 0, 5054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5055, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5056, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5057, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1375, - 3003, 3004, 5049, 3005, 5047, 5048, 0, 3006, 5044, 5045, 0, 5046, 0, 0, 0, 3007, 5040, 5041, 0, 5042, 0, 0, 0, 5043, 0, 0, 0, 0, 0, 0, 0, 3008, - 5035, 5036, 0, 5037, 0, 0, 0, 5038, 0, 0, 0, 0, 0, 0, 0, 5039, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3009, - 5029, 5030, 0, 5031, 0, 0, 0, 5032, 0, 0, 0, 0, 0, 0, 0, 5033, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5034, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3010, - 5022, 5023, 0, 5024, 0, 0, 0, 5025, 0, 0, 0, 0, 0, 0, 0, 5026, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5027, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5028, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3011, - 5014, 5015, 0, 5016, 0, 0, 0, 5017, 0, 0, 0, 0, 0, 0, 0, 5018, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5019, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5020, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5021, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3012, - 5005, 5006, 0, 5007, 0, 0, 0, 5008, 0, 0, 0, 0, 0, 0, 0, 5009, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5010, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5011, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5012, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5013, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, - 0, 1, 104, 2, 102, 103, 454, 3, 99, 100, 453, 101, 451, 452, 1364, 4, 95, 96, 450, 97, 448, 449, 1363, 98, 445, 446, 1362, 447, 1360, 1361, 3002, 5, - 90, 91, 444, 92, 442, 443, 1359, 93, 439, 440, 1358, 441, 1356, 1357, 3001, 94, 435, 436, 1355, 437, 1353, 1354, 3000, 438, 1350, 1351, 2999, 1352, 2997, 2998, 5004, 6, - 84, 85, 434, 86, 432, 433, 1349, 87, 429, 430, 1348, 431, 1346, 1347, 2996, 88, 425, 426, 1345, 427, 1343, 1344, 2995, 428, 1340, 1341, 2994, 1342, 2992, 2993, 5003, 89, - 420, 421, 1339, 422, 1337, 1338, 2991, 423, 1334, 1335, 2990, 1336, 2988, 2989, 5002, 424, 1330, 1331, 2987, 1332, 2985, 2986, 5001, 1333, 2982, 2983, 5000, 2984, 4998, 4999, 0, 7, - 77, 78, 419, 79, 417, 418, 1329, 80, 414, 415, 1328, 416, 1326, 1327, 2981, 81, 410, 411, 1325, 412, 1323, 1324, 2980, 413, 1320, 1321, 2979, 1322, 2977, 2978, 4997, 82, - 405, 406, 1319, 407, 1317, 1318, 2976, 408, 1314, 1315, 2975, 1316, 2973, 2974, 4996, 409, 1310, 1311, 2972, 1312, 2970, 2971, 4995, 1313, 2967, 2968, 4994, 2969, 4992, 4993, 0, 83, - 399, 400, 1309, 401, 1307, 1308, 2966, 402, 1304, 1305, 2965, 1306, 2963, 2964, 4991, 403, 1300, 1301, 2962, 1302, 2960, 2961, 4990, 1303, 2957, 2958, 4989, 2959, 4987, 4988, 0, 404, - 1295, 1296, 2956, 1297, 2954, 2955, 4986, 1298, 2951, 2952, 4985, 2953, 4983, 4984, 0, 1299, 2947, 2948, 4982, 2949, 4980, 4981, 0, 2950, 4977, 4978, 0, 4979, 0, 0, 0, 8, - 69, 70, 398, 71, 396, 397, 1294, 72, 393, 394, 1293, 395, 1291, 1292, 2946, 73, 389, 390, 1290, 391, 1288, 1289, 2945, 392, 1285, 1286, 2944, 1287, 2942, 2943, 4976, 74, - 384, 385, 1284, 386, 1282, 1283, 2941, 387, 1279, 1280, 2940, 1281, 2938, 2939, 4975, 388, 1275, 1276, 2937, 1277, 2935, 2936, 4974, 1278, 2932, 2933, 4973, 2934, 4971, 4972, 0, 75, - 378, 379, 1274, 380, 1272, 1273, 2931, 381, 1269, 1270, 2930, 1271, 2928, 2929, 4970, 382, 1265, 1266, 2927, 1267, 2925, 2926, 4969, 1268, 2922, 2923, 4968, 2924, 4966, 4967, 0, 383, - 1260, 1261, 2921, 1262, 2919, 2920, 4965, 1263, 2916, 2917, 4964, 2918, 4962, 4963, 0, 1264, 2912, 2913, 4961, 2914, 4959, 4960, 0, 2915, 4956, 4957, 0, 4958, 0, 0, 0, 76, - 371, 372, 1259, 373, 1257, 1258, 2911, 374, 1254, 1255, 2910, 1256, 2908, 2909, 4955, 375, 1250, 1251, 2907, 1252, 2905, 2906, 4954, 1253, 2902, 2903, 4953, 2904, 4951, 4952, 0, 376, - 1245, 1246, 2901, 1247, 2899, 2900, 4950, 1248, 2896, 2897, 4949, 2898, 4947, 4948, 0, 1249, 2892, 2893, 4946, 2894, 4944, 4945, 0, 2895, 4941, 4942, 0, 4943, 0, 0, 0, 377, - 1239, 1240, 2891, 1241, 2889, 2890, 4940, 1242, 2886, 2887, 4939, 2888, 4937, 4938, 0, 1243, 2882, 2883, 4936, 2884, 4934, 4935, 0, 2885, 4931, 4932, 0, 4933, 0, 0, 0, 1244, - 2877, 2878, 4930, 2879, 4928, 4929, 0, 2880, 4925, 4926, 0, 4927, 0, 0, 0, 2881, 4921, 4922, 0, 4923, 0, 0, 0, 4924, 0, 0, 0, 0, 0, 0, 0, 9, - 60, 61, 370, 62, 368, 369, 1238, 63, 365, 366, 1237, 367, 1235, 1236, 2876, 64, 361, 362, 1234, 363, 1232, 1233, 2875, 364, 1229, 1230, 2874, 1231, 2872, 2873, 4920, 65, - 356, 357, 1228, 358, 1226, 1227, 2871, 359, 1223, 1224, 2870, 1225, 2868, 2869, 4919, 360, 1219, 1220, 2867, 1221, 2865, 2866, 4918, 1222, 2862, 2863, 4917, 2864, 4915, 4916, 0, 66, - 350, 351, 1218, 352, 1216, 1217, 2861, 353, 1213, 1214, 2860, 1215, 2858, 2859, 4914, 354, 1209, 1210, 2857, 1211, 2855, 2856, 4913, 1212, 2852, 2853, 4912, 2854, 4910, 4911, 0, 355, - 1204, 1205, 2851, 1206, 2849, 2850, 4909, 1207, 2846, 2847, 4908, 2848, 4906, 4907, 0, 1208, 2842, 2843, 4905, 2844, 4903, 4904, 0, 2845, 4900, 4901, 0, 4902, 0, 0, 0, 67, - 343, 344, 1203, 345, 1201, 1202, 2841, 346, 1198, 1199, 2840, 1200, 2838, 2839, 4899, 347, 1194, 1195, 2837, 1196, 2835, 2836, 4898, 1197, 2832, 2833, 4897, 2834, 4895, 4896, 0, 348, - 1189, 1190, 2831, 1191, 2829, 2830, 4894, 1192, 2826, 2827, 4893, 2828, 4891, 4892, 0, 1193, 2822, 2823, 4890, 2824, 4888, 4889, 0, 2825, 4885, 4886, 0, 4887, 0, 0, 0, 349, - 1183, 1184, 2821, 1185, 2819, 2820, 4884, 1186, 2816, 2817, 4883, 2818, 4881, 4882, 0, 1187, 2812, 2813, 4880, 2814, 4878, 4879, 0, 2815, 4875, 4876, 0, 4877, 0, 0, 0, 1188, - 2807, 2808, 4874, 2809, 4872, 4873, 0, 2810, 4869, 4870, 0, 4871, 0, 0, 0, 2811, 4865, 4866, 0, 4867, 0, 0, 0, 4868, 0, 0, 0, 0, 0, 0, 0, 68, - 335, 336, 1182, 337, 1180, 1181, 2806, 338, 1177, 1178, 2805, 1179, 2803, 2804, 4864, 339, 1173, 1174, 2802, 1175, 2800, 2801, 4863, 1176, 2797, 2798, 4862, 2799, 4860, 4861, 0, 340, - 1168, 1169, 2796, 1170, 2794, 2795, 4859, 1171, 2791, 2792, 4858, 2793, 4856, 4857, 0, 1172, 2787, 2788, 4855, 2789, 4853, 4854, 0, 2790, 4850, 4851, 0, 4852, 0, 0, 0, 341, - 1162, 1163, 2786, 1164, 2784, 2785, 4849, 1165, 2781, 2782, 4848, 2783, 4846, 4847, 0, 1166, 2777, 2778, 4845, 2779, 4843, 4844, 0, 2780, 4840, 4841, 0, 4842, 0, 0, 0, 1167, - 2772, 2773, 4839, 2774, 4837, 4838, 0, 2775, 4834, 4835, 0, 4836, 0, 0, 0, 2776, 4830, 4831, 0, 4832, 0, 0, 0, 4833, 0, 0, 0, 0, 0, 0, 0, 342, - 1155, 1156, 2771, 1157, 2769, 2770, 4829, 1158, 2766, 2767, 4828, 2768, 4826, 4827, 0, 1159, 2762, 2763, 4825, 2764, 4823, 4824, 0, 2765, 4820, 4821, 0, 4822, 0, 0, 0, 1160, - 2757, 2758, 4819, 2759, 4817, 4818, 0, 2760, 4814, 4815, 0, 4816, 0, 0, 0, 2761, 4810, 4811, 0, 4812, 0, 0, 0, 4813, 0, 0, 0, 0, 0, 0, 0, 1161, - 2751, 2752, 4809, 2753, 4807, 4808, 0, 2754, 4804, 4805, 0, 4806, 0, 0, 0, 2755, 4800, 4801, 0, 4802, 0, 0, 0, 4803, 0, 0, 0, 0, 0, 0, 0, 2756, - 4795, 4796, 0, 4797, 0, 0, 0, 4798, 0, 0, 0, 0, 0, 0, 0, 4799, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 50, 51, 334, 52, 332, 333, 1154, 53, 329, 330, 1153, 331, 1151, 1152, 2750, 54, 325, 326, 1150, 327, 1148, 1149, 2749, 328, 1145, 1146, 2748, 1147, 2746, 2747, 4794, 55, - 320, 321, 1144, 322, 1142, 1143, 2745, 323, 1139, 1140, 2744, 1141, 2742, 2743, 4793, 324, 1135, 1136, 2741, 1137, 2739, 2740, 4792, 1138, 2736, 2737, 4791, 2738, 4789, 4790, 0, 56, - 314, 315, 1134, 316, 1132, 1133, 2735, 317, 1129, 1130, 2734, 1131, 2732, 2733, 4788, 318, 1125, 1126, 2731, 1127, 2729, 2730, 4787, 1128, 2726, 2727, 4786, 2728, 4784, 4785, 0, 319, - 1120, 1121, 2725, 1122, 2723, 2724, 4783, 1123, 2720, 2721, 4782, 2722, 4780, 4781, 0, 1124, 2716, 2717, 4779, 2718, 4777, 4778, 0, 2719, 4774, 4775, 0, 4776, 0, 0, 0, 57, - 307, 308, 1119, 309, 1117, 1118, 2715, 310, 1114, 1115, 2714, 1116, 2712, 2713, 4773, 311, 1110, 1111, 2711, 1112, 2709, 2710, 4772, 1113, 2706, 2707, 4771, 2708, 4769, 4770, 0, 312, - 1105, 1106, 2705, 1107, 2703, 2704, 4768, 1108, 2700, 2701, 4767, 2702, 4765, 4766, 0, 1109, 2696, 2697, 4764, 2698, 4762, 4763, 0, 2699, 4759, 4760, 0, 4761, 0, 0, 0, 313, - 1099, 1100, 2695, 1101, 2693, 2694, 4758, 1102, 2690, 2691, 4757, 2692, 4755, 4756, 0, 1103, 2686, 2687, 4754, 2688, 4752, 4753, 0, 2689, 4749, 4750, 0, 4751, 0, 0, 0, 1104, - 2681, 2682, 4748, 2683, 4746, 4747, 0, 2684, 4743, 4744, 0, 4745, 0, 0, 0, 2685, 4739, 4740, 0, 4741, 0, 0, 0, 4742, 0, 0, 0, 0, 0, 0, 0, 58, - 299, 300, 1098, 301, 1096, 1097, 2680, 302, 1093, 1094, 2679, 1095, 2677, 2678, 4738, 303, 1089, 1090, 2676, 1091, 2674, 2675, 4737, 1092, 2671, 2672, 4736, 2673, 4734, 4735, 0, 304, - 1084, 1085, 2670, 1086, 2668, 2669, 4733, 1087, 2665, 2666, 4732, 2667, 4730, 4731, 0, 1088, 2661, 2662, 4729, 2663, 4727, 4728, 0, 2664, 4724, 4725, 0, 4726, 0, 0, 0, 305, - 1078, 1079, 2660, 1080, 2658, 2659, 4723, 1081, 2655, 2656, 4722, 2657, 4720, 4721, 0, 1082, 2651, 2652, 4719, 2653, 4717, 4718, 0, 2654, 4714, 4715, 0, 4716, 0, 0, 0, 1083, - 2646, 2647, 4713, 2648, 4711, 4712, 0, 2649, 4708, 4709, 0, 4710, 0, 0, 0, 2650, 4704, 4705, 0, 4706, 0, 0, 0, 4707, 0, 0, 0, 0, 0, 0, 0, 306, - 1071, 1072, 2645, 1073, 2643, 2644, 4703, 1074, 2640, 2641, 4702, 2642, 4700, 4701, 0, 1075, 2636, 2637, 4699, 2638, 4697, 4698, 0, 2639, 4694, 4695, 0, 4696, 0, 0, 0, 1076, - 2631, 2632, 4693, 2633, 4691, 4692, 0, 2634, 4688, 4689, 0, 4690, 0, 0, 0, 2635, 4684, 4685, 0, 4686, 0, 0, 0, 4687, 0, 0, 0, 0, 0, 0, 0, 1077, - 2625, 2626, 4683, 2627, 4681, 4682, 0, 2628, 4678, 4679, 0, 4680, 0, 0, 0, 2629, 4674, 4675, 0, 4676, 0, 0, 0, 4677, 0, 0, 0, 0, 0, 0, 0, 2630, - 4669, 4670, 0, 4671, 0, 0, 0, 4672, 0, 0, 0, 0, 0, 0, 0, 4673, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 59, - 290, 291, 1070, 292, 1068, 1069, 2624, 293, 1065, 1066, 2623, 1067, 2621, 2622, 4668, 294, 1061, 1062, 2620, 1063, 2618, 2619, 4667, 1064, 2615, 2616, 4666, 2617, 4664, 4665, 0, 295, - 1056, 1057, 2614, 1058, 2612, 2613, 4663, 1059, 2609, 2610, 4662, 2611, 4660, 4661, 0, 1060, 2605, 2606, 4659, 2607, 4657, 4658, 0, 2608, 4654, 4655, 0, 4656, 0, 0, 0, 296, - 1050, 1051, 2604, 1052, 2602, 2603, 4653, 1053, 2599, 2600, 4652, 2601, 4650, 4651, 0, 1054, 2595, 2596, 4649, 2597, 4647, 4648, 0, 2598, 4644, 4645, 0, 4646, 0, 0, 0, 1055, - 2590, 2591, 4643, 2592, 4641, 4642, 0, 2593, 4638, 4639, 0, 4640, 0, 0, 0, 2594, 4634, 4635, 0, 4636, 0, 0, 0, 4637, 0, 0, 0, 0, 0, 0, 0, 297, - 1043, 1044, 2589, 1045, 2587, 2588, 4633, 1046, 2584, 2585, 4632, 2586, 4630, 4631, 0, 1047, 2580, 2581, 4629, 2582, 4627, 4628, 0, 2583, 4624, 4625, 0, 4626, 0, 0, 0, 1048, - 2575, 2576, 4623, 2577, 4621, 4622, 0, 2578, 4618, 4619, 0, 4620, 0, 0, 0, 2579, 4614, 4615, 0, 4616, 0, 0, 0, 4617, 0, 0, 0, 0, 0, 0, 0, 1049, - 2569, 2570, 4613, 2571, 4611, 4612, 0, 2572, 4608, 4609, 0, 4610, 0, 0, 0, 2573, 4604, 4605, 0, 4606, 0, 0, 0, 4607, 0, 0, 0, 0, 0, 0, 0, 2574, - 4599, 4600, 0, 4601, 0, 0, 0, 4602, 0, 0, 0, 0, 0, 0, 0, 4603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, - 1035, 1036, 2568, 1037, 2566, 2567, 4598, 1038, 2563, 2564, 4597, 2565, 4595, 4596, 0, 1039, 2559, 2560, 4594, 2561, 4592, 4593, 0, 2562, 4589, 4590, 0, 4591, 0, 0, 0, 1040, - 2554, 2555, 4588, 2556, 4586, 4587, 0, 2557, 4583, 4584, 0, 4585, 0, 0, 0, 2558, 4579, 4580, 0, 4581, 0, 0, 0, 4582, 0, 0, 0, 0, 0, 0, 0, 1041, - 2548, 2549, 4578, 2550, 4576, 4577, 0, 2551, 4573, 4574, 0, 4575, 0, 0, 0, 2552, 4569, 4570, 0, 4571, 0, 0, 0, 4572, 0, 0, 0, 0, 0, 0, 0, 2553, - 4564, 4565, 0, 4566, 0, 0, 0, 4567, 0, 0, 0, 0, 0, 0, 0, 4568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1042, - 2541, 2542, 4563, 2543, 4561, 4562, 0, 2544, 4558, 4559, 0, 4560, 0, 0, 0, 2545, 4554, 4555, 0, 4556, 0, 0, 0, 4557, 0, 0, 0, 0, 0, 0, 0, 2546, - 4549, 4550, 0, 4551, 0, 0, 0, 4552, 0, 0, 0, 0, 0, 0, 0, 4553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2547, - 4543, 4544, 0, 4545, 0, 0, 0, 4546, 0, 0, 0, 0, 0, 0, 0, 4547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4548, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 39, 40, 289, 41, 287, 288, 1034, 42, 284, 285, 1033, 286, 1031, 1032, 2540, 43, 280, 281, 1030, 282, 1028, 1029, 2539, 283, 1025, 1026, 2538, 1027, 2536, 2537, 4542, 44, - 275, 276, 1024, 277, 1022, 1023, 2535, 278, 1019, 1020, 2534, 1021, 2532, 2533, 4541, 279, 1015, 1016, 2531, 1017, 2529, 2530, 4540, 1018, 2526, 2527, 4539, 2528, 4537, 4538, 0, 45, - 269, 270, 1014, 271, 1012, 1013, 2525, 272, 1009, 1010, 2524, 1011, 2522, 2523, 4536, 273, 1005, 1006, 2521, 1007, 2519, 2520, 4535, 1008, 2516, 2517, 4534, 2518, 4532, 4533, 0, 274, - 1000, 1001, 2515, 1002, 2513, 2514, 4531, 1003, 2510, 2511, 4530, 2512, 4528, 4529, 0, 1004, 2506, 2507, 4527, 2508, 4525, 4526, 0, 2509, 4522, 4523, 0, 4524, 0, 0, 0, 46, - 262, 263, 999, 264, 997, 998, 2505, 265, 994, 995, 2504, 996, 2502, 2503, 4521, 266, 990, 991, 2501, 992, 2499, 2500, 4520, 993, 2496, 2497, 4519, 2498, 4517, 4518, 0, 267, - 985, 986, 2495, 987, 2493, 2494, 4516, 988, 2490, 2491, 4515, 2492, 4513, 4514, 0, 989, 2486, 2487, 4512, 2488, 4510, 4511, 0, 2489, 4507, 4508, 0, 4509, 0, 0, 0, 268, - 979, 980, 2485, 981, 2483, 2484, 4506, 982, 2480, 2481, 4505, 2482, 4503, 4504, 0, 983, 2476, 2477, 4502, 2478, 4500, 4501, 0, 2479, 4497, 4498, 0, 4499, 0, 0, 0, 984, - 2471, 2472, 4496, 2473, 4494, 4495, 0, 2474, 4491, 4492, 0, 4493, 0, 0, 0, 2475, 4487, 4488, 0, 4489, 0, 0, 0, 4490, 0, 0, 0, 0, 0, 0, 0, 47, - 254, 255, 978, 256, 976, 977, 2470, 257, 973, 974, 2469, 975, 2467, 2468, 4486, 258, 969, 970, 2466, 971, 2464, 2465, 4485, 972, 2461, 2462, 4484, 2463, 4482, 4483, 0, 259, - 964, 965, 2460, 966, 2458, 2459, 4481, 967, 2455, 2456, 4480, 2457, 4478, 4479, 0, 968, 2451, 2452, 4477, 2453, 4475, 4476, 0, 2454, 4472, 4473, 0, 4474, 0, 0, 0, 260, - 958, 959, 2450, 960, 2448, 2449, 4471, 961, 2445, 2446, 4470, 2447, 4468, 4469, 0, 962, 2441, 2442, 4467, 2443, 4465, 4466, 0, 2444, 4462, 4463, 0, 4464, 0, 0, 0, 963, - 2436, 2437, 4461, 2438, 4459, 4460, 0, 2439, 4456, 4457, 0, 4458, 0, 0, 0, 2440, 4452, 4453, 0, 4454, 0, 0, 0, 4455, 0, 0, 0, 0, 0, 0, 0, 261, - 951, 952, 2435, 953, 2433, 2434, 4451, 954, 2430, 2431, 4450, 2432, 4448, 4449, 0, 955, 2426, 2427, 4447, 2428, 4445, 4446, 0, 2429, 4442, 4443, 0, 4444, 0, 0, 0, 956, - 2421, 2422, 4441, 2423, 4439, 4440, 0, 2424, 4436, 4437, 0, 4438, 0, 0, 0, 2425, 4432, 4433, 0, 4434, 0, 0, 0, 4435, 0, 0, 0, 0, 0, 0, 0, 957, - 2415, 2416, 4431, 2417, 4429, 4430, 0, 2418, 4426, 4427, 0, 4428, 0, 0, 0, 2419, 4422, 4423, 0, 4424, 0, 0, 0, 4425, 0, 0, 0, 0, 0, 0, 0, 2420, - 4417, 4418, 0, 4419, 0, 0, 0, 4420, 0, 0, 0, 0, 0, 0, 0, 4421, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, - 245, 246, 950, 247, 948, 949, 2414, 248, 945, 946, 2413, 947, 2411, 2412, 4416, 249, 941, 942, 2410, 943, 2408, 2409, 4415, 944, 2405, 2406, 4414, 2407, 4412, 4413, 0, 250, - 936, 937, 2404, 938, 2402, 2403, 4411, 939, 2399, 2400, 4410, 2401, 4408, 4409, 0, 940, 2395, 2396, 4407, 2397, 4405, 4406, 0, 2398, 4402, 4403, 0, 4404, 0, 0, 0, 251, - 930, 931, 2394, 932, 2392, 2393, 4401, 933, 2389, 2390, 4400, 2391, 4398, 4399, 0, 934, 2385, 2386, 4397, 2387, 4395, 4396, 0, 2388, 4392, 4393, 0, 4394, 0, 0, 0, 935, - 2380, 2381, 4391, 2382, 4389, 4390, 0, 2383, 4386, 4387, 0, 4388, 0, 0, 0, 2384, 4382, 4383, 0, 4384, 0, 0, 0, 4385, 0, 0, 0, 0, 0, 0, 0, 252, - 923, 924, 2379, 925, 2377, 2378, 4381, 926, 2374, 2375, 4380, 2376, 4378, 4379, 0, 927, 2370, 2371, 4377, 2372, 4375, 4376, 0, 2373, 4372, 4373, 0, 4374, 0, 0, 0, 928, - 2365, 2366, 4371, 2367, 4369, 4370, 0, 2368, 4366, 4367, 0, 4368, 0, 0, 0, 2369, 4362, 4363, 0, 4364, 0, 0, 0, 4365, 0, 0, 0, 0, 0, 0, 0, 929, - 2359, 2360, 4361, 2361, 4359, 4360, 0, 2362, 4356, 4357, 0, 4358, 0, 0, 0, 2363, 4352, 4353, 0, 4354, 0, 0, 0, 4355, 0, 0, 0, 0, 0, 0, 0, 2364, - 4347, 4348, 0, 4349, 0, 0, 0, 4350, 0, 0, 0, 0, 0, 0, 0, 4351, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, - 915, 916, 2358, 917, 2356, 2357, 4346, 918, 2353, 2354, 4345, 2355, 4343, 4344, 0, 919, 2349, 2350, 4342, 2351, 4340, 4341, 0, 2352, 4337, 4338, 0, 4339, 0, 0, 0, 920, - 2344, 2345, 4336, 2346, 4334, 4335, 0, 2347, 4331, 4332, 0, 4333, 0, 0, 0, 2348, 4327, 4328, 0, 4329, 0, 0, 0, 4330, 0, 0, 0, 0, 0, 0, 0, 921, - 2338, 2339, 4326, 2340, 4324, 4325, 0, 2341, 4321, 4322, 0, 4323, 0, 0, 0, 2342, 4317, 4318, 0, 4319, 0, 0, 0, 4320, 0, 0, 0, 0, 0, 0, 0, 2343, - 4312, 4313, 0, 4314, 0, 0, 0, 4315, 0, 0, 0, 0, 0, 0, 0, 4316, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 922, - 2331, 2332, 4311, 2333, 4309, 4310, 0, 2334, 4306, 4307, 0, 4308, 0, 0, 0, 2335, 4302, 4303, 0, 4304, 0, 0, 0, 4305, 0, 0, 0, 0, 0, 0, 0, 2336, - 4297, 4298, 0, 4299, 0, 0, 0, 4300, 0, 0, 0, 0, 0, 0, 0, 4301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2337, - 4291, 4292, 0, 4293, 0, 0, 0, 4294, 0, 0, 0, 0, 0, 0, 0, 4295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4296, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, - 235, 236, 914, 237, 912, 913, 2330, 238, 909, 910, 2329, 911, 2327, 2328, 4290, 239, 905, 906, 2326, 907, 2324, 2325, 4289, 908, 2321, 2322, 4288, 2323, 4286, 4287, 0, 240, - 900, 901, 2320, 902, 2318, 2319, 4285, 903, 2315, 2316, 4284, 2317, 4282, 4283, 0, 904, 2311, 2312, 4281, 2313, 4279, 4280, 0, 2314, 4276, 4277, 0, 4278, 0, 0, 0, 241, - 894, 895, 2310, 896, 2308, 2309, 4275, 897, 2305, 2306, 4274, 2307, 4272, 4273, 0, 898, 2301, 2302, 4271, 2303, 4269, 4270, 0, 2304, 4266, 4267, 0, 4268, 0, 0, 0, 899, - 2296, 2297, 4265, 2298, 4263, 4264, 0, 2299, 4260, 4261, 0, 4262, 0, 0, 0, 2300, 4256, 4257, 0, 4258, 0, 0, 0, 4259, 0, 0, 0, 0, 0, 0, 0, 242, - 887, 888, 2295, 889, 2293, 2294, 4255, 890, 2290, 2291, 4254, 2292, 4252, 4253, 0, 891, 2286, 2287, 4251, 2288, 4249, 4250, 0, 2289, 4246, 4247, 0, 4248, 0, 0, 0, 892, - 2281, 2282, 4245, 2283, 4243, 4244, 0, 2284, 4240, 4241, 0, 4242, 0, 0, 0, 2285, 4236, 4237, 0, 4238, 0, 0, 0, 4239, 0, 0, 0, 0, 0, 0, 0, 893, - 2275, 2276, 4235, 2277, 4233, 4234, 0, 2278, 4230, 4231, 0, 4232, 0, 0, 0, 2279, 4226, 4227, 0, 4228, 0, 0, 0, 4229, 0, 0, 0, 0, 0, 0, 0, 2280, - 4221, 4222, 0, 4223, 0, 0, 0, 4224, 0, 0, 0, 0, 0, 0, 0, 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, - 879, 880, 2274, 881, 2272, 2273, 4220, 882, 2269, 2270, 4219, 2271, 4217, 4218, 0, 883, 2265, 2266, 4216, 2267, 4214, 4215, 0, 2268, 4211, 4212, 0, 4213, 0, 0, 0, 884, - 2260, 2261, 4210, 2262, 4208, 4209, 0, 2263, 4205, 4206, 0, 4207, 0, 0, 0, 2264, 4201, 4202, 0, 4203, 0, 0, 0, 4204, 0, 0, 0, 0, 0, 0, 0, 885, - 2254, 2255, 4200, 2256, 4198, 4199, 0, 2257, 4195, 4196, 0, 4197, 0, 0, 0, 2258, 4191, 4192, 0, 4193, 0, 0, 0, 4194, 0, 0, 0, 0, 0, 0, 0, 2259, - 4186, 4187, 0, 4188, 0, 0, 0, 4189, 0, 0, 0, 0, 0, 0, 0, 4190, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 886, - 2247, 2248, 4185, 2249, 4183, 4184, 0, 2250, 4180, 4181, 0, 4182, 0, 0, 0, 2251, 4176, 4177, 0, 4178, 0, 0, 0, 4179, 0, 0, 0, 0, 0, 0, 0, 2252, - 4171, 4172, 0, 4173, 0, 0, 0, 4174, 0, 0, 0, 0, 0, 0, 0, 4175, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2253, - 4165, 4166, 0, 4167, 0, 0, 0, 4168, 0, 0, 0, 0, 0, 0, 0, 4169, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4170, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 244, - 870, 871, 2246, 872, 2244, 2245, 4164, 873, 2241, 2242, 4163, 2243, 4161, 4162, 0, 874, 2237, 2238, 4160, 2239, 4158, 4159, 0, 2240, 4155, 4156, 0, 4157, 0, 0, 0, 875, - 2232, 2233, 4154, 2234, 4152, 4153, 0, 2235, 4149, 4150, 0, 4151, 0, 0, 0, 2236, 4145, 4146, 0, 4147, 0, 0, 0, 4148, 0, 0, 0, 0, 0, 0, 0, 876, - 2226, 2227, 4144, 2228, 4142, 4143, 0, 2229, 4139, 4140, 0, 4141, 0, 0, 0, 2230, 4135, 4136, 0, 4137, 0, 0, 0, 4138, 0, 0, 0, 0, 0, 0, 0, 2231, - 4130, 4131, 0, 4132, 0, 0, 0, 4133, 0, 0, 0, 0, 0, 0, 0, 4134, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 877, - 2219, 2220, 4129, 2221, 4127, 4128, 0, 2222, 4124, 4125, 0, 4126, 0, 0, 0, 2223, 4120, 4121, 0, 4122, 0, 0, 0, 4123, 0, 0, 0, 0, 0, 0, 0, 2224, - 4115, 4116, 0, 4117, 0, 0, 0, 4118, 0, 0, 0, 0, 0, 0, 0, 4119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2225, - 4109, 4110, 0, 4111, 0, 0, 0, 4112, 0, 0, 0, 0, 0, 0, 0, 4113, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4114, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 878, - 2211, 2212, 4108, 2213, 4106, 4107, 0, 2214, 4103, 4104, 0, 4105, 0, 0, 0, 2215, 4099, 4100, 0, 4101, 0, 0, 0, 4102, 0, 0, 0, 0, 0, 0, 0, 2216, - 4094, 4095, 0, 4096, 0, 0, 0, 4097, 0, 0, 0, 0, 0, 0, 0, 4098, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2217, - 4088, 4089, 0, 4090, 0, 0, 0, 4091, 0, 0, 0, 0, 0, 0, 0, 4092, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4093, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2218, - 4081, 4082, 0, 4083, 0, 0, 0, 4084, 0, 0, 0, 0, 0, 0, 0, 4085, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4086, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4087, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, - 27, 28, 234, 29, 232, 233, 869, 30, 229, 230, 868, 231, 866, 867, 2210, 31, 225, 226, 865, 227, 863, 864, 2209, 228, 860, 861, 2208, 862, 2206, 2207, 4080, 32, - 220, 221, 859, 222, 857, 858, 2205, 223, 854, 855, 2204, 856, 2202, 2203, 4079, 224, 850, 851, 2201, 852, 2199, 2200, 4078, 853, 2196, 2197, 4077, 2198, 4075, 4076, 0, 33, - 214, 215, 849, 216, 847, 848, 2195, 217, 844, 845, 2194, 846, 2192, 2193, 4074, 218, 840, 841, 2191, 842, 2189, 2190, 4073, 843, 2186, 2187, 4072, 2188, 4070, 4071, 0, 219, - 835, 836, 2185, 837, 2183, 2184, 4069, 838, 2180, 2181, 4068, 2182, 4066, 4067, 0, 839, 2176, 2177, 4065, 2178, 4063, 4064, 0, 2179, 4060, 4061, 0, 4062, 0, 0, 0, 34, - 207, 208, 834, 209, 832, 833, 2175, 210, 829, 830, 2174, 831, 2172, 2173, 4059, 211, 825, 826, 2171, 827, 2169, 2170, 4058, 828, 2166, 2167, 4057, 2168, 4055, 4056, 0, 212, - 820, 821, 2165, 822, 2163, 2164, 4054, 823, 2160, 2161, 4053, 2162, 4051, 4052, 0, 824, 2156, 2157, 4050, 2158, 4048, 4049, 0, 2159, 4045, 4046, 0, 4047, 0, 0, 0, 213, - 814, 815, 2155, 816, 2153, 2154, 4044, 817, 2150, 2151, 4043, 2152, 4041, 4042, 0, 818, 2146, 2147, 4040, 2148, 4038, 4039, 0, 2149, 4035, 4036, 0, 4037, 0, 0, 0, 819, - 2141, 2142, 4034, 2143, 4032, 4033, 0, 2144, 4029, 4030, 0, 4031, 0, 0, 0, 2145, 4025, 4026, 0, 4027, 0, 0, 0, 4028, 0, 0, 0, 0, 0, 0, 0, 35, - 199, 200, 813, 201, 811, 812, 2140, 202, 808, 809, 2139, 810, 2137, 2138, 4024, 203, 804, 805, 2136, 806, 2134, 2135, 4023, 807, 2131, 2132, 4022, 2133, 4020, 4021, 0, 204, - 799, 800, 2130, 801, 2128, 2129, 4019, 802, 2125, 2126, 4018, 2127, 4016, 4017, 0, 803, 2121, 2122, 4015, 2123, 4013, 4014, 0, 2124, 4010, 4011, 0, 4012, 0, 0, 0, 205, - 793, 794, 2120, 795, 2118, 2119, 4009, 796, 2115, 2116, 4008, 2117, 4006, 4007, 0, 797, 2111, 2112, 4005, 2113, 4003, 4004, 0, 2114, 4000, 4001, 0, 4002, 0, 0, 0, 798, - 2106, 2107, 3999, 2108, 3997, 3998, 0, 2109, 3994, 3995, 0, 3996, 0, 0, 0, 2110, 3990, 3991, 0, 3992, 0, 0, 0, 3993, 0, 0, 0, 0, 0, 0, 0, 206, - 786, 787, 2105, 788, 2103, 2104, 3989, 789, 2100, 2101, 3988, 2102, 3986, 3987, 0, 790, 2096, 2097, 3985, 2098, 3983, 3984, 0, 2099, 3980, 3981, 0, 3982, 0, 0, 0, 791, - 2091, 2092, 3979, 2093, 3977, 3978, 0, 2094, 3974, 3975, 0, 3976, 0, 0, 0, 2095, 3970, 3971, 0, 3972, 0, 0, 0, 3973, 0, 0, 0, 0, 0, 0, 0, 792, - 2085, 2086, 3969, 2087, 3967, 3968, 0, 2088, 3964, 3965, 0, 3966, 0, 0, 0, 2089, 3960, 3961, 0, 3962, 0, 0, 0, 3963, 0, 0, 0, 0, 0, 0, 0, 2090, - 3955, 3956, 0, 3957, 0, 0, 0, 3958, 0, 0, 0, 0, 0, 0, 0, 3959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, - 190, 191, 785, 192, 783, 784, 2084, 193, 780, 781, 2083, 782, 2081, 2082, 3954, 194, 776, 777, 2080, 778, 2078, 2079, 3953, 779, 2075, 2076, 3952, 2077, 3950, 3951, 0, 195, - 771, 772, 2074, 773, 2072, 2073, 3949, 774, 2069, 2070, 3948, 2071, 3946, 3947, 0, 775, 2065, 2066, 3945, 2067, 3943, 3944, 0, 2068, 3940, 3941, 0, 3942, 0, 0, 0, 196, - 765, 766, 2064, 767, 2062, 2063, 3939, 768, 2059, 2060, 3938, 2061, 3936, 3937, 0, 769, 2055, 2056, 3935, 2057, 3933, 3934, 0, 2058, 3930, 3931, 0, 3932, 0, 0, 0, 770, - 2050, 2051, 3929, 2052, 3927, 3928, 0, 2053, 3924, 3925, 0, 3926, 0, 0, 0, 2054, 3920, 3921, 0, 3922, 0, 0, 0, 3923, 0, 0, 0, 0, 0, 0, 0, 197, - 758, 759, 2049, 760, 2047, 2048, 3919, 761, 2044, 2045, 3918, 2046, 3916, 3917, 0, 762, 2040, 2041, 3915, 2042, 3913, 3914, 0, 2043, 3910, 3911, 0, 3912, 0, 0, 0, 763, - 2035, 2036, 3909, 2037, 3907, 3908, 0, 2038, 3904, 3905, 0, 3906, 0, 0, 0, 2039, 3900, 3901, 0, 3902, 0, 0, 0, 3903, 0, 0, 0, 0, 0, 0, 0, 764, - 2029, 2030, 3899, 2031, 3897, 3898, 0, 2032, 3894, 3895, 0, 3896, 0, 0, 0, 2033, 3890, 3891, 0, 3892, 0, 0, 0, 3893, 0, 0, 0, 0, 0, 0, 0, 2034, - 3885, 3886, 0, 3887, 0, 0, 0, 3888, 0, 0, 0, 0, 0, 0, 0, 3889, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 198, - 750, 751, 2028, 752, 2026, 2027, 3884, 753, 2023, 2024, 3883, 2025, 3881, 3882, 0, 754, 2019, 2020, 3880, 2021, 3878, 3879, 0, 2022, 3875, 3876, 0, 3877, 0, 0, 0, 755, - 2014, 2015, 3874, 2016, 3872, 3873, 0, 2017, 3869, 3870, 0, 3871, 0, 0, 0, 2018, 3865, 3866, 0, 3867, 0, 0, 0, 3868, 0, 0, 0, 0, 0, 0, 0, 756, - 2008, 2009, 3864, 2010, 3862, 3863, 0, 2011, 3859, 3860, 0, 3861, 0, 0, 0, 2012, 3855, 3856, 0, 3857, 0, 0, 0, 3858, 0, 0, 0, 0, 0, 0, 0, 2013, - 3850, 3851, 0, 3852, 0, 0, 0, 3853, 0, 0, 0, 0, 0, 0, 0, 3854, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, - 2001, 2002, 3849, 2003, 3847, 3848, 0, 2004, 3844, 3845, 0, 3846, 0, 0, 0, 2005, 3840, 3841, 0, 3842, 0, 0, 0, 3843, 0, 0, 0, 0, 0, 0, 0, 2006, - 3835, 3836, 0, 3837, 0, 0, 0, 3838, 0, 0, 0, 0, 0, 0, 0, 3839, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2007, - 3829, 3830, 0, 3831, 0, 0, 0, 3832, 0, 0, 0, 0, 0, 0, 0, 3833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3834, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, - 180, 181, 749, 182, 747, 748, 2000, 183, 744, 745, 1999, 746, 1997, 1998, 3828, 184, 740, 741, 1996, 742, 1994, 1995, 3827, 743, 1991, 1992, 3826, 1993, 3824, 3825, 0, 185, - 735, 736, 1990, 737, 1988, 1989, 3823, 738, 1985, 1986, 3822, 1987, 3820, 3821, 0, 739, 1981, 1982, 3819, 1983, 3817, 3818, 0, 1984, 3814, 3815, 0, 3816, 0, 0, 0, 186, - 729, 730, 1980, 731, 1978, 1979, 3813, 732, 1975, 1976, 3812, 1977, 3810, 3811, 0, 733, 1971, 1972, 3809, 1973, 3807, 3808, 0, 1974, 3804, 3805, 0, 3806, 0, 0, 0, 734, - 1966, 1967, 3803, 1968, 3801, 3802, 0, 1969, 3798, 3799, 0, 3800, 0, 0, 0, 1970, 3794, 3795, 0, 3796, 0, 0, 0, 3797, 0, 0, 0, 0, 0, 0, 0, 187, - 722, 723, 1965, 724, 1963, 1964, 3793, 725, 1960, 1961, 3792, 1962, 3790, 3791, 0, 726, 1956, 1957, 3789, 1958, 3787, 3788, 0, 1959, 3784, 3785, 0, 3786, 0, 0, 0, 727, - 1951, 1952, 3783, 1953, 3781, 3782, 0, 1954, 3778, 3779, 0, 3780, 0, 0, 0, 1955, 3774, 3775, 0, 3776, 0, 0, 0, 3777, 0, 0, 0, 0, 0, 0, 0, 728, - 1945, 1946, 3773, 1947, 3771, 3772, 0, 1948, 3768, 3769, 0, 3770, 0, 0, 0, 1949, 3764, 3765, 0, 3766, 0, 0, 0, 3767, 0, 0, 0, 0, 0, 0, 0, 1950, - 3759, 3760, 0, 3761, 0, 0, 0, 3762, 0, 0, 0, 0, 0, 0, 0, 3763, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, - 714, 715, 1944, 716, 1942, 1943, 3758, 717, 1939, 1940, 3757, 1941, 3755, 3756, 0, 718, 1935, 1936, 3754, 1937, 3752, 3753, 0, 1938, 3749, 3750, 0, 3751, 0, 0, 0, 719, - 1930, 1931, 3748, 1932, 3746, 3747, 0, 1933, 3743, 3744, 0, 3745, 0, 0, 0, 1934, 3739, 3740, 0, 3741, 0, 0, 0, 3742, 0, 0, 0, 0, 0, 0, 0, 720, - 1924, 1925, 3738, 1926, 3736, 3737, 0, 1927, 3733, 3734, 0, 3735, 0, 0, 0, 1928, 3729, 3730, 0, 3731, 0, 0, 0, 3732, 0, 0, 0, 0, 0, 0, 0, 1929, - 3724, 3725, 0, 3726, 0, 0, 0, 3727, 0, 0, 0, 0, 0, 0, 0, 3728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 721, - 1917, 1918, 3723, 1919, 3721, 3722, 0, 1920, 3718, 3719, 0, 3720, 0, 0, 0, 1921, 3714, 3715, 0, 3716, 0, 0, 0, 3717, 0, 0, 0, 0, 0, 0, 0, 1922, - 3709, 3710, 0, 3711, 0, 0, 0, 3712, 0, 0, 0, 0, 0, 0, 0, 3713, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1923, - 3703, 3704, 0, 3705, 0, 0, 0, 3706, 0, 0, 0, 0, 0, 0, 0, 3707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3708, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 189, - 705, 706, 1916, 707, 1914, 1915, 3702, 708, 1911, 1912, 3701, 1913, 3699, 3700, 0, 709, 1907, 1908, 3698, 1909, 3696, 3697, 0, 1910, 3693, 3694, 0, 3695, 0, 0, 0, 710, - 1902, 1903, 3692, 1904, 3690, 3691, 0, 1905, 3687, 3688, 0, 3689, 0, 0, 0, 1906, 3683, 3684, 0, 3685, 0, 0, 0, 3686, 0, 0, 0, 0, 0, 0, 0, 711, - 1896, 1897, 3682, 1898, 3680, 3681, 0, 1899, 3677, 3678, 0, 3679, 0, 0, 0, 1900, 3673, 3674, 0, 3675, 0, 0, 0, 3676, 0, 0, 0, 0, 0, 0, 0, 1901, - 3668, 3669, 0, 3670, 0, 0, 0, 3671, 0, 0, 0, 0, 0, 0, 0, 3672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 712, - 1889, 1890, 3667, 1891, 3665, 3666, 0, 1892, 3662, 3663, 0, 3664, 0, 0, 0, 1893, 3658, 3659, 0, 3660, 0, 0, 0, 3661, 0, 0, 0, 0, 0, 0, 0, 1894, - 3653, 3654, 0, 3655, 0, 0, 0, 3656, 0, 0, 0, 0, 0, 0, 0, 3657, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1895, - 3647, 3648, 0, 3649, 0, 0, 0, 3650, 0, 0, 0, 0, 0, 0, 0, 3651, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3652, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 713, - 1881, 1882, 3646, 1883, 3644, 3645, 0, 1884, 3641, 3642, 0, 3643, 0, 0, 0, 1885, 3637, 3638, 0, 3639, 0, 0, 0, 3640, 0, 0, 0, 0, 0, 0, 0, 1886, - 3632, 3633, 0, 3634, 0, 0, 0, 3635, 0, 0, 0, 0, 0, 0, 0, 3636, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1887, - 3626, 3627, 0, 3628, 0, 0, 0, 3629, 0, 0, 0, 0, 0, 0, 0, 3630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3631, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1888, - 3619, 3620, 0, 3621, 0, 0, 0, 3622, 0, 0, 0, 0, 0, 0, 0, 3623, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3624, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3625, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 38, - 169, 170, 704, 171, 702, 703, 1880, 172, 699, 700, 1879, 701, 1877, 1878, 3618, 173, 695, 696, 1876, 697, 1874, 1875, 3617, 698, 1871, 1872, 3616, 1873, 3614, 3615, 0, 174, - 690, 691, 1870, 692, 1868, 1869, 3613, 693, 1865, 1866, 3612, 1867, 3610, 3611, 0, 694, 1861, 1862, 3609, 1863, 3607, 3608, 0, 1864, 3604, 3605, 0, 3606, 0, 0, 0, 175, - 684, 685, 1860, 686, 1858, 1859, 3603, 687, 1855, 1856, 3602, 1857, 3600, 3601, 0, 688, 1851, 1852, 3599, 1853, 3597, 3598, 0, 1854, 3594, 3595, 0, 3596, 0, 0, 0, 689, - 1846, 1847, 3593, 1848, 3591, 3592, 0, 1849, 3588, 3589, 0, 3590, 0, 0, 0, 1850, 3584, 3585, 0, 3586, 0, 0, 0, 3587, 0, 0, 0, 0, 0, 0, 0, 176, - 677, 678, 1845, 679, 1843, 1844, 3583, 680, 1840, 1841, 3582, 1842, 3580, 3581, 0, 681, 1836, 1837, 3579, 1838, 3577, 3578, 0, 1839, 3574, 3575, 0, 3576, 0, 0, 0, 682, - 1831, 1832, 3573, 1833, 3571, 3572, 0, 1834, 3568, 3569, 0, 3570, 0, 0, 0, 1835, 3564, 3565, 0, 3566, 0, 0, 0, 3567, 0, 0, 0, 0, 0, 0, 0, 683, - 1825, 1826, 3563, 1827, 3561, 3562, 0, 1828, 3558, 3559, 0, 3560, 0, 0, 0, 1829, 3554, 3555, 0, 3556, 0, 0, 0, 3557, 0, 0, 0, 0, 0, 0, 0, 1830, - 3549, 3550, 0, 3551, 0, 0, 0, 3552, 0, 0, 0, 0, 0, 0, 0, 3553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 177, - 669, 670, 1824, 671, 1822, 1823, 3548, 672, 1819, 1820, 3547, 1821, 3545, 3546, 0, 673, 1815, 1816, 3544, 1817, 3542, 3543, 0, 1818, 3539, 3540, 0, 3541, 0, 0, 0, 674, - 1810, 1811, 3538, 1812, 3536, 3537, 0, 1813, 3533, 3534, 0, 3535, 0, 0, 0, 1814, 3529, 3530, 0, 3531, 0, 0, 0, 3532, 0, 0, 0, 0, 0, 0, 0, 675, - 1804, 1805, 3528, 1806, 3526, 3527, 0, 1807, 3523, 3524, 0, 3525, 0, 0, 0, 1808, 3519, 3520, 0, 3521, 0, 0, 0, 3522, 0, 0, 0, 0, 0, 0, 0, 1809, - 3514, 3515, 0, 3516, 0, 0, 0, 3517, 0, 0, 0, 0, 0, 0, 0, 3518, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 676, - 1797, 1798, 3513, 1799, 3511, 3512, 0, 1800, 3508, 3509, 0, 3510, 0, 0, 0, 1801, 3504, 3505, 0, 3506, 0, 0, 0, 3507, 0, 0, 0, 0, 0, 0, 0, 1802, - 3499, 3500, 0, 3501, 0, 0, 0, 3502, 0, 0, 0, 0, 0, 0, 0, 3503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1803, - 3493, 3494, 0, 3495, 0, 0, 0, 3496, 0, 0, 0, 0, 0, 0, 0, 3497, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3498, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 178, - 660, 661, 1796, 662, 1794, 1795, 3492, 663, 1791, 1792, 3491, 1793, 3489, 3490, 0, 664, 1787, 1788, 3488, 1789, 3486, 3487, 0, 1790, 3483, 3484, 0, 3485, 0, 0, 0, 665, - 1782, 1783, 3482, 1784, 3480, 3481, 0, 1785, 3477, 3478, 0, 3479, 0, 0, 0, 1786, 3473, 3474, 0, 3475, 0, 0, 0, 3476, 0, 0, 0, 0, 0, 0, 0, 666, - 1776, 1777, 3472, 1778, 3470, 3471, 0, 1779, 3467, 3468, 0, 3469, 0, 0, 0, 1780, 3463, 3464, 0, 3465, 0, 0, 0, 3466, 0, 0, 0, 0, 0, 0, 0, 1781, - 3458, 3459, 0, 3460, 0, 0, 0, 3461, 0, 0, 0, 0, 0, 0, 0, 3462, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 667, - 1769, 1770, 3457, 1771, 3455, 3456, 0, 1772, 3452, 3453, 0, 3454, 0, 0, 0, 1773, 3448, 3449, 0, 3450, 0, 0, 0, 3451, 0, 0, 0, 0, 0, 0, 0, 1774, - 3443, 3444, 0, 3445, 0, 0, 0, 3446, 0, 0, 0, 0, 0, 0, 0, 3447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1775, - 3437, 3438, 0, 3439, 0, 0, 0, 3440, 0, 0, 0, 0, 0, 0, 0, 3441, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3442, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 668, - 1761, 1762, 3436, 1763, 3434, 3435, 0, 1764, 3431, 3432, 0, 3433, 0, 0, 0, 1765, 3427, 3428, 0, 3429, 0, 0, 0, 3430, 0, 0, 0, 0, 0, 0, 0, 1766, - 3422, 3423, 0, 3424, 0, 0, 0, 3425, 0, 0, 0, 0, 0, 0, 0, 3426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1767, - 3416, 3417, 0, 3418, 0, 0, 0, 3419, 0, 0, 0, 0, 0, 0, 0, 3420, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3421, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1768, - 3409, 3410, 0, 3411, 0, 0, 0, 3412, 0, 0, 0, 0, 0, 0, 0, 3413, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3414, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3415, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, - 650, 651, 1760, 652, 1758, 1759, 3408, 653, 1755, 1756, 3407, 1757, 3405, 3406, 0, 654, 1751, 1752, 3404, 1753, 3402, 3403, 0, 1754, 3399, 3400, 0, 3401, 0, 0, 0, 655, - 1746, 1747, 3398, 1748, 3396, 3397, 0, 1749, 3393, 3394, 0, 3395, 0, 0, 0, 1750, 3389, 3390, 0, 3391, 0, 0, 0, 3392, 0, 0, 0, 0, 0, 0, 0, 656, - 1740, 1741, 3388, 1742, 3386, 3387, 0, 1743, 3383, 3384, 0, 3385, 0, 0, 0, 1744, 3379, 3380, 0, 3381, 0, 0, 0, 3382, 0, 0, 0, 0, 0, 0, 0, 1745, - 3374, 3375, 0, 3376, 0, 0, 0, 3377, 0, 0, 0, 0, 0, 0, 0, 3378, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 657, - 1733, 1734, 3373, 1735, 3371, 3372, 0, 1736, 3368, 3369, 0, 3370, 0, 0, 0, 1737, 3364, 3365, 0, 3366, 0, 0, 0, 3367, 0, 0, 0, 0, 0, 0, 0, 1738, - 3359, 3360, 0, 3361, 0, 0, 0, 3362, 0, 0, 0, 0, 0, 0, 0, 3363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1739, - 3353, 3354, 0, 3355, 0, 0, 0, 3356, 0, 0, 0, 0, 0, 0, 0, 3357, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3358, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 658, - 1725, 1726, 3352, 1727, 3350, 3351, 0, 1728, 3347, 3348, 0, 3349, 0, 0, 0, 1729, 3343, 3344, 0, 3345, 0, 0, 0, 3346, 0, 0, 0, 0, 0, 0, 0, 1730, - 3338, 3339, 0, 3340, 0, 0, 0, 3341, 0, 0, 0, 0, 0, 0, 0, 3342, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1731, - 3332, 3333, 0, 3334, 0, 0, 0, 3335, 0, 0, 0, 0, 0, 0, 0, 3336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3337, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1732, - 3325, 3326, 0, 3327, 0, 0, 0, 3328, 0, 0, 0, 0, 0, 0, 0, 3329, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3330, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3331, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 659, - 1716, 1717, 3324, 1718, 3322, 3323, 0, 1719, 3319, 3320, 0, 3321, 0, 0, 0, 1720, 3315, 3316, 0, 3317, 0, 0, 0, 3318, 0, 0, 0, 0, 0, 0, 0, 1721, - 3310, 3311, 0, 3312, 0, 0, 0, 3313, 0, 0, 0, 0, 0, 0, 0, 3314, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1722, - 3304, 3305, 0, 3306, 0, 0, 0, 3307, 0, 0, 0, 0, 0, 0, 0, 3308, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3309, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1723, - 3297, 3298, 0, 3299, 0, 0, 0, 3300, 0, 0, 0, 0, 0, 0, 0, 3301, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3302, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3303, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1724, - 3289, 3290, 0, 3291, 0, 0, 0, 3292, 0, 0, 0, 0, 0, 0, 0, 3293, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3294, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3295, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3296, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, - 14, 15, 168, 16, 166, 167, 649, 17, 163, 164, 648, 165, 646, 647, 1715, 18, 159, 160, 645, 161, 643, 644, 1714, 162, 640, 641, 1713, 642, 1711, 1712, 3288, 19, - 154, 155, 639, 156, 637, 638, 1710, 157, 634, 635, 1709, 636, 1707, 1708, 3287, 158, 630, 631, 1706, 632, 1704, 1705, 3286, 633, 1701, 1702, 3285, 1703, 3283, 3284, 0, 20, - 148, 149, 629, 150, 627, 628, 1700, 151, 624, 625, 1699, 626, 1697, 1698, 3282, 152, 620, 621, 1696, 622, 1694, 1695, 3281, 623, 1691, 1692, 3280, 1693, 3278, 3279, 0, 153, - 615, 616, 1690, 617, 1688, 1689, 3277, 618, 1685, 1686, 3276, 1687, 3274, 3275, 0, 619, 1681, 1682, 3273, 1683, 3271, 3272, 0, 1684, 3268, 3269, 0, 3270, 0, 0, 0, 21, - 141, 142, 614, 143, 612, 613, 1680, 144, 609, 610, 1679, 611, 1677, 1678, 3267, 145, 605, 606, 1676, 607, 1674, 1675, 3266, 608, 1671, 1672, 3265, 1673, 3263, 3264, 0, 146, - 600, 601, 1670, 602, 1668, 1669, 3262, 603, 1665, 1666, 3261, 1667, 3259, 3260, 0, 604, 1661, 1662, 3258, 1663, 3256, 3257, 0, 1664, 3253, 3254, 0, 3255, 0, 0, 0, 147, - 594, 595, 1660, 596, 1658, 1659, 3252, 597, 1655, 1656, 3251, 1657, 3249, 3250, 0, 598, 1651, 1652, 3248, 1653, 3246, 3247, 0, 1654, 3243, 3244, 0, 3245, 0, 0, 0, 599, - 1646, 1647, 3242, 1648, 3240, 3241, 0, 1649, 3237, 3238, 0, 3239, 0, 0, 0, 1650, 3233, 3234, 0, 3235, 0, 0, 0, 3236, 0, 0, 0, 0, 0, 0, 0, 22, - 133, 134, 593, 135, 591, 592, 1645, 136, 588, 589, 1644, 590, 1642, 1643, 3232, 137, 584, 585, 1641, 586, 1639, 1640, 3231, 587, 1636, 1637, 3230, 1638, 3228, 3229, 0, 138, - 579, 580, 1635, 581, 1633, 1634, 3227, 582, 1630, 1631, 3226, 1632, 3224, 3225, 0, 583, 1626, 1627, 3223, 1628, 3221, 3222, 0, 1629, 3218, 3219, 0, 3220, 0, 0, 0, 139, - 573, 574, 1625, 575, 1623, 1624, 3217, 576, 1620, 1621, 3216, 1622, 3214, 3215, 0, 577, 1616, 1617, 3213, 1618, 3211, 3212, 0, 1619, 3208, 3209, 0, 3210, 0, 0, 0, 578, - 1611, 1612, 3207, 1613, 3205, 3206, 0, 1614, 3202, 3203, 0, 3204, 0, 0, 0, 1615, 3198, 3199, 0, 3200, 0, 0, 0, 3201, 0, 0, 0, 0, 0, 0, 0, 140, - 566, 567, 1610, 568, 1608, 1609, 3197, 569, 1605, 1606, 3196, 1607, 3194, 3195, 0, 570, 1601, 1602, 3193, 1603, 3191, 3192, 0, 1604, 3188, 3189, 0, 3190, 0, 0, 0, 571, - 1596, 1597, 3187, 1598, 3185, 3186, 0, 1599, 3182, 3183, 0, 3184, 0, 0, 0, 1600, 3178, 3179, 0, 3180, 0, 0, 0, 3181, 0, 0, 0, 0, 0, 0, 0, 572, - 1590, 1591, 3177, 1592, 3175, 3176, 0, 1593, 3172, 3173, 0, 3174, 0, 0, 0, 1594, 3168, 3169, 0, 3170, 0, 0, 0, 3171, 0, 0, 0, 0, 0, 0, 0, 1595, - 3163, 3164, 0, 3165, 0, 0, 0, 3166, 0, 0, 0, 0, 0, 0, 0, 3167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, - 124, 125, 565, 126, 563, 564, 1589, 127, 560, 561, 1588, 562, 1586, 1587, 3162, 128, 556, 557, 1585, 558, 1583, 1584, 3161, 559, 1580, 1581, 3160, 1582, 3158, 3159, 0, 129, - 551, 552, 1579, 553, 1577, 1578, 3157, 554, 1574, 1575, 3156, 1576, 3154, 3155, 0, 555, 1570, 1571, 3153, 1572, 3151, 3152, 0, 1573, 3148, 3149, 0, 3150, 0, 0, 0, 130, - 545, 546, 1569, 547, 1567, 1568, 3147, 548, 1564, 1565, 3146, 1566, 3144, 3145, 0, 549, 1560, 1561, 3143, 1562, 3141, 3142, 0, 1563, 3138, 3139, 0, 3140, 0, 0, 0, 550, - 1555, 1556, 3137, 1557, 3135, 3136, 0, 1558, 3132, 3133, 0, 3134, 0, 0, 0, 1559, 3128, 3129, 0, 3130, 0, 0, 0, 3131, 0, 0, 0, 0, 0, 0, 0, 131, - 538, 539, 1554, 540, 1552, 1553, 3127, 541, 1549, 1550, 3126, 1551, 3124, 3125, 0, 542, 1545, 1546, 3123, 1547, 3121, 3122, 0, 1548, 3118, 3119, 0, 3120, 0, 0, 0, 543, - 1540, 1541, 3117, 1542, 3115, 3116, 0, 1543, 3112, 3113, 0, 3114, 0, 0, 0, 1544, 3108, 3109, 0, 3110, 0, 0, 0, 3111, 0, 0, 0, 0, 0, 0, 0, 544, - 1534, 1535, 3107, 1536, 3105, 3106, 0, 1537, 3102, 3103, 0, 3104, 0, 0, 0, 1538, 3098, 3099, 0, 3100, 0, 0, 0, 3101, 0, 0, 0, 0, 0, 0, 0, 1539, - 3093, 3094, 0, 3095, 0, 0, 0, 3096, 0, 0, 0, 0, 0, 0, 0, 3097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 132, - 530, 531, 1533, 532, 1531, 1532, 3092, 533, 1528, 1529, 3091, 1530, 3089, 3090, 0, 534, 1524, 1525, 3088, 1526, 3086, 3087, 0, 1527, 3083, 3084, 0, 3085, 0, 0, 0, 535, - 1519, 1520, 3082, 1521, 3080, 3081, 0, 1522, 3077, 3078, 0, 3079, 0, 0, 0, 1523, 3073, 3074, 0, 3075, 0, 0, 0, 3076, 0, 0, 0, 0, 0, 0, 0, 536, - 1513, 1514, 3072, 1515, 3070, 3071, 0, 1516, 3067, 3068, 0, 3069, 0, 0, 0, 1517, 3063, 3064, 0, 3065, 0, 0, 0, 3066, 0, 0, 0, 0, 0, 0, 0, 1518, - 3058, 3059, 0, 3060, 0, 0, 0, 3061, 0, 0, 0, 0, 0, 0, 0, 3062, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 537, - 1506, 1507, 3057, 1508, 3055, 3056, 0, 1509, 3052, 3053, 0, 3054, 0, 0, 0, 1510, 3048, 3049, 0, 3050, 0, 0, 0, 3051, 0, 0, 0, 0, 0, 0, 0, 1511, - 3043, 3044, 0, 3045, 0, 0, 0, 3046, 0, 0, 0, 0, 0, 0, 0, 3047, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1512, - 3037, 3038, 0, 3039, 0, 0, 0, 3040, 0, 0, 0, 0, 0, 0, 0, 3041, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3042, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, - 114, 115, 529, 116, 527, 528, 1505, 117, 524, 525, 1504, 526, 1502, 1503, 3036, 118, 520, 521, 1501, 522, 1499, 1500, 3035, 523, 1496, 1497, 3034, 1498, 3032, 3033, 0, 119, - 515, 516, 1495, 517, 1493, 1494, 3031, 518, 1490, 1491, 3030, 1492, 3028, 3029, 0, 519, 1486, 1487, 3027, 1488, 3025, 3026, 0, 1489, 3022, 3023, 0, 3024, 0, 0, 0, 120, - 509, 510, 1485, 511, 1483, 1484, 3021, 512, 1480, 1481, 3020, 1482, 3018, 3019, 0, 513, 1476, 1477, 3017, 1478, 3015, 3016, 0, 1479, 3012, 3013, 0, 3014, 0, 0, 0, 514, - 1471, 1472, 3011, 1473, 3009, 3010, 0, 1474, 3006, 3007, 0, 3008, 0, 0, 0, 1475, 3002, 3003, 0, 3004, 0, 0, 0, 3005, 0, 0, 0, 0, 0, 0, 0, 121, - 502, 503, 1470, 504, 1468, 1469, 3001, 505, 1465, 1466, 3000, 1467, 2998, 2999, 0, 506, 1461, 1462, 2997, 1463, 2995, 2996, 0, 1464, 2992, 2993, 0, 2994, 0, 0, 0, 507, - 1456, 1457, 2991, 1458, 2989, 2990, 0, 1459, 2986, 2987, 0, 2988, 0, 0, 0, 1460, 2982, 2983, 0, 2984, 0, 0, 0, 2985, 0, 0, 0, 0, 0, 0, 0, 508, - 1450, 1451, 2981, 1452, 2979, 2980, 0, 1453, 2976, 2977, 0, 2978, 0, 0, 0, 1454, 2972, 2973, 0, 2974, 0, 0, 0, 2975, 0, 0, 0, 0, 0, 0, 0, 1455, - 2967, 2968, 0, 2969, 0, 0, 0, 2970, 0, 0, 0, 0, 0, 0, 0, 2971, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 122, - 494, 495, 1449, 496, 1447, 1448, 2966, 497, 1444, 1445, 2965, 1446, 2963, 2964, 0, 498, 1440, 1441, 2962, 1442, 2960, 2961, 0, 1443, 2957, 2958, 0, 2959, 0, 0, 0, 499, - 1435, 1436, 2956, 1437, 2954, 2955, 0, 1438, 2951, 2952, 0, 2953, 0, 0, 0, 1439, 2947, 2948, 0, 2949, 0, 0, 0, 2950, 0, 0, 0, 0, 0, 0, 0, 500, - 1429, 1430, 2946, 1431, 2944, 2945, 0, 1432, 2941, 2942, 0, 2943, 0, 0, 0, 1433, 2937, 2938, 0, 2939, 0, 0, 0, 2940, 0, 0, 0, 0, 0, 0, 0, 1434, - 2932, 2933, 0, 2934, 0, 0, 0, 2935, 0, 0, 0, 0, 0, 0, 0, 2936, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 501, - 1422, 1423, 2931, 1424, 2929, 2930, 0, 1425, 2926, 2927, 0, 2928, 0, 0, 0, 1426, 2922, 2923, 0, 2924, 0, 0, 0, 2925, 0, 0, 0, 0, 0, 0, 0, 1427, - 2917, 2918, 0, 2919, 0, 0, 0, 2920, 0, 0, 0, 0, 0, 0, 0, 2921, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1428, - 2911, 2912, 0, 2913, 0, 0, 0, 2914, 0, 0, 0, 0, 0, 0, 0, 2915, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2916, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, - 485, 486, 1421, 487, 1419, 1420, 2910, 488, 1416, 1417, 2909, 1418, 2907, 2908, 0, 489, 1412, 1413, 2906, 1414, 2904, 2905, 0, 1415, 2901, 2902, 0, 2903, 0, 0, 0, 490, - 1407, 1408, 2900, 1409, 2898, 2899, 0, 1410, 2895, 2896, 0, 2897, 0, 0, 0, 1411, 2891, 2892, 0, 2893, 0, 0, 0, 2894, 0, 0, 0, 0, 0, 0, 0, 491, - 1401, 1402, 2890, 1403, 2888, 2889, 0, 1404, 2885, 2886, 0, 2887, 0, 0, 0, 1405, 2881, 2882, 0, 2883, 0, 0, 0, 2884, 0, 0, 0, 0, 0, 0, 0, 1406, - 2876, 2877, 0, 2878, 0, 0, 0, 2879, 0, 0, 0, 0, 0, 0, 0, 2880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 492, - 1394, 1395, 2875, 1396, 2873, 2874, 0, 1397, 2870, 2871, 0, 2872, 0, 0, 0, 1398, 2866, 2867, 0, 2868, 0, 0, 0, 2869, 0, 0, 0, 0, 0, 0, 0, 1399, - 2861, 2862, 0, 2863, 0, 0, 0, 2864, 0, 0, 0, 0, 0, 0, 0, 2865, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1400, - 2855, 2856, 0, 2857, 0, 0, 0, 2858, 0, 0, 0, 0, 0, 0, 0, 2859, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2860, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 493, - 1386, 1387, 2854, 1388, 2852, 2853, 0, 1389, 2849, 2850, 0, 2851, 0, 0, 0, 1390, 2845, 2846, 0, 2847, 0, 0, 0, 2848, 0, 0, 0, 0, 0, 0, 0, 1391, - 2840, 2841, 0, 2842, 0, 0, 0, 2843, 0, 0, 0, 0, 0, 0, 0, 2844, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1392, - 2834, 2835, 0, 2836, 0, 0, 0, 2837, 0, 0, 0, 0, 0, 0, 0, 2838, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2839, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1393, - 2827, 2828, 0, 2829, 0, 0, 0, 2830, 0, 0, 0, 0, 0, 0, 0, 2831, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2832, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2833, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, - 103, 104, 484, 105, 482, 483, 1385, 106, 479, 480, 1384, 481, 1382, 1383, 2826, 107, 475, 476, 1381, 477, 1379, 1380, 2825, 478, 1376, 1377, 2824, 1378, 2822, 2823, 0, 108, - 470, 471, 1375, 472, 1373, 1374, 2821, 473, 1370, 1371, 2820, 1372, 2818, 2819, 0, 474, 1366, 1367, 2817, 1368, 2815, 2816, 0, 1369, 2812, 2813, 0, 2814, 0, 0, 0, 109, - 464, 465, 1365, 466, 1363, 1364, 2811, 467, 1360, 1361, 2810, 1362, 2808, 2809, 0, 468, 1356, 1357, 2807, 1358, 2805, 2806, 0, 1359, 2802, 2803, 0, 2804, 0, 0, 0, 469, - 1351, 1352, 2801, 1353, 2799, 2800, 0, 1354, 2796, 2797, 0, 2798, 0, 0, 0, 1355, 2792, 2793, 0, 2794, 0, 0, 0, 2795, 0, 0, 0, 0, 0, 0, 0, 110, - 457, 458, 1350, 459, 1348, 1349, 2791, 460, 1345, 1346, 2790, 1347, 2788, 2789, 0, 461, 1341, 1342, 2787, 1343, 2785, 2786, 0, 1344, 2782, 2783, 0, 2784, 0, 0, 0, 462, - 1336, 1337, 2781, 1338, 2779, 2780, 0, 1339, 2776, 2777, 0, 2778, 0, 0, 0, 1340, 2772, 2773, 0, 2774, 0, 0, 0, 2775, 0, 0, 0, 0, 0, 0, 0, 463, - 1330, 1331, 2771, 1332, 2769, 2770, 0, 1333, 2766, 2767, 0, 2768, 0, 0, 0, 1334, 2762, 2763, 0, 2764, 0, 0, 0, 2765, 0, 0, 0, 0, 0, 0, 0, 1335, - 2757, 2758, 0, 2759, 0, 0, 0, 2760, 0, 0, 0, 0, 0, 0, 0, 2761, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 111, - 449, 450, 1329, 451, 1327, 1328, 2756, 452, 1324, 1325, 2755, 1326, 2753, 2754, 0, 453, 1320, 1321, 2752, 1322, 2750, 2751, 0, 1323, 2747, 2748, 0, 2749, 0, 0, 0, 454, - 1315, 1316, 2746, 1317, 2744, 2745, 0, 1318, 2741, 2742, 0, 2743, 0, 0, 0, 1319, 2737, 2738, 0, 2739, 0, 0, 0, 2740, 0, 0, 0, 0, 0, 0, 0, 455, - 1309, 1310, 2736, 1311, 2734, 2735, 0, 1312, 2731, 2732, 0, 2733, 0, 0, 0, 1313, 2727, 2728, 0, 2729, 0, 0, 0, 2730, 0, 0, 0, 0, 0, 0, 0, 1314, - 2722, 2723, 0, 2724, 0, 0, 0, 2725, 0, 0, 0, 0, 0, 0, 0, 2726, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 456, - 1302, 1303, 2721, 1304, 2719, 2720, 0, 1305, 2716, 2717, 0, 2718, 0, 0, 0, 1306, 2712, 2713, 0, 2714, 0, 0, 0, 2715, 0, 0, 0, 0, 0, 0, 0, 1307, - 2707, 2708, 0, 2709, 0, 0, 0, 2710, 0, 0, 0, 0, 0, 0, 0, 2711, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1308, - 2701, 2702, 0, 2703, 0, 0, 0, 2704, 0, 0, 0, 0, 0, 0, 0, 2705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2706, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 112, - 440, 441, 1301, 442, 1299, 1300, 2700, 443, 1296, 1297, 2699, 1298, 2697, 2698, 0, 444, 1292, 1293, 2696, 1294, 2694, 2695, 0, 1295, 2691, 2692, 0, 2693, 0, 0, 0, 445, - 1287, 1288, 2690, 1289, 2688, 2689, 0, 1290, 2685, 2686, 0, 2687, 0, 0, 0, 1291, 2681, 2682, 0, 2683, 0, 0, 0, 2684, 0, 0, 0, 0, 0, 0, 0, 446, - 1281, 1282, 2680, 1283, 2678, 2679, 0, 1284, 2675, 2676, 0, 2677, 0, 0, 0, 1285, 2671, 2672, 0, 2673, 0, 0, 0, 2674, 0, 0, 0, 0, 0, 0, 0, 1286, - 2666, 2667, 0, 2668, 0, 0, 0, 2669, 0, 0, 0, 0, 0, 0, 0, 2670, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 447, - 1274, 1275, 2665, 1276, 2663, 2664, 0, 1277, 2660, 2661, 0, 2662, 0, 0, 0, 1278, 2656, 2657, 0, 2658, 0, 0, 0, 2659, 0, 0, 0, 0, 0, 0, 0, 1279, - 2651, 2652, 0, 2653, 0, 0, 0, 2654, 0, 0, 0, 0, 0, 0, 0, 2655, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1280, - 2645, 2646, 0, 2647, 0, 0, 0, 2648, 0, 0, 0, 0, 0, 0, 0, 2649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2650, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 448, - 1266, 1267, 2644, 1268, 2642, 2643, 0, 1269, 2639, 2640, 0, 2641, 0, 0, 0, 1270, 2635, 2636, 0, 2637, 0, 0, 0, 2638, 0, 0, 0, 0, 0, 0, 0, 1271, - 2630, 2631, 0, 2632, 0, 0, 0, 2633, 0, 0, 0, 0, 0, 0, 0, 2634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1272, - 2624, 2625, 0, 2626, 0, 0, 0, 2627, 0, 0, 0, 0, 0, 0, 0, 2628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2629, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1273, - 2617, 2618, 0, 2619, 0, 0, 0, 2620, 0, 0, 0, 0, 0, 0, 0, 2621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2622, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2623, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, - 430, 431, 1265, 432, 1263, 1264, 2616, 433, 1260, 1261, 2615, 1262, 2613, 2614, 0, 434, 1256, 1257, 2612, 1258, 2610, 2611, 0, 1259, 2607, 2608, 0, 2609, 0, 0, 0, 435, - 1251, 1252, 2606, 1253, 2604, 2605, 0, 1254, 2601, 2602, 0, 2603, 0, 0, 0, 1255, 2597, 2598, 0, 2599, 0, 0, 0, 2600, 0, 0, 0, 0, 0, 0, 0, 436, - 1245, 1246, 2596, 1247, 2594, 2595, 0, 1248, 2591, 2592, 0, 2593, 0, 0, 0, 1249, 2587, 2588, 0, 2589, 0, 0, 0, 2590, 0, 0, 0, 0, 0, 0, 0, 1250, - 2582, 2583, 0, 2584, 0, 0, 0, 2585, 0, 0, 0, 0, 0, 0, 0, 2586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 437, - 1238, 1239, 2581, 1240, 2579, 2580, 0, 1241, 2576, 2577, 0, 2578, 0, 0, 0, 1242, 2572, 2573, 0, 2574, 0, 0, 0, 2575, 0, 0, 0, 0, 0, 0, 0, 1243, - 2567, 2568, 0, 2569, 0, 0, 0, 2570, 0, 0, 0, 0, 0, 0, 0, 2571, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1244, - 2561, 2562, 0, 2563, 0, 0, 0, 2564, 0, 0, 0, 0, 0, 0, 0, 2565, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2566, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 438, - 1230, 1231, 2560, 1232, 2558, 2559, 0, 1233, 2555, 2556, 0, 2557, 0, 0, 0, 1234, 2551, 2552, 0, 2553, 0, 0, 0, 2554, 0, 0, 0, 0, 0, 0, 0, 1235, - 2546, 2547, 0, 2548, 0, 0, 0, 2549, 0, 0, 0, 0, 0, 0, 0, 2550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1236, - 2540, 2541, 0, 2542, 0, 0, 0, 2543, 0, 0, 0, 0, 0, 0, 0, 2544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2545, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1237, - 2533, 2534, 0, 2535, 0, 0, 0, 2536, 0, 0, 0, 0, 0, 0, 0, 2537, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2538, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2539, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 439, - 1221, 1222, 2532, 1223, 2530, 2531, 0, 1224, 2527, 2528, 0, 2529, 0, 0, 0, 1225, 2523, 2524, 0, 2525, 0, 0, 0, 2526, 0, 0, 0, 0, 0, 0, 0, 1226, - 2518, 2519, 0, 2520, 0, 0, 0, 2521, 0, 0, 0, 0, 0, 0, 0, 2522, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1227, - 2512, 2513, 0, 2514, 0, 0, 0, 2515, 0, 0, 0, 0, 0, 0, 0, 2516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2517, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1228, - 2505, 2506, 0, 2507, 0, 0, 0, 2508, 0, 0, 0, 0, 0, 0, 0, 2509, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2510, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2511, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1229, - 2497, 2498, 0, 2499, 0, 0, 0, 2500, 0, 0, 0, 0, 0, 0, 0, 2501, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2502, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2503, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2504, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, - 91, 92, 429, 93, 427, 428, 1220, 94, 424, 425, 1219, 426, 1217, 1218, 2496, 95, 420, 421, 1216, 422, 1214, 1215, 2495, 423, 1211, 1212, 2494, 1213, 2492, 2493, 0, 96, - 415, 416, 1210, 417, 1208, 1209, 2491, 418, 1205, 1206, 2490, 1207, 2488, 2489, 0, 419, 1201, 1202, 2487, 1203, 2485, 2486, 0, 1204, 2482, 2483, 0, 2484, 0, 0, 0, 97, - 409, 410, 1200, 411, 1198, 1199, 2481, 412, 1195, 1196, 2480, 1197, 2478, 2479, 0, 413, 1191, 1192, 2477, 1193, 2475, 2476, 0, 1194, 2472, 2473, 0, 2474, 0, 0, 0, 414, - 1186, 1187, 2471, 1188, 2469, 2470, 0, 1189, 2466, 2467, 0, 2468, 0, 0, 0, 1190, 2462, 2463, 0, 2464, 0, 0, 0, 2465, 0, 0, 0, 0, 0, 0, 0, 98, - 402, 403, 1185, 404, 1183, 1184, 2461, 405, 1180, 1181, 2460, 1182, 2458, 2459, 0, 406, 1176, 1177, 2457, 1178, 2455, 2456, 0, 1179, 2452, 2453, 0, 2454, 0, 0, 0, 407, - 1171, 1172, 2451, 1173, 2449, 2450, 0, 1174, 2446, 2447, 0, 2448, 0, 0, 0, 1175, 2442, 2443, 0, 2444, 0, 0, 0, 2445, 0, 0, 0, 0, 0, 0, 0, 408, - 1165, 1166, 2441, 1167, 2439, 2440, 0, 1168, 2436, 2437, 0, 2438, 0, 0, 0, 1169, 2432, 2433, 0, 2434, 0, 0, 0, 2435, 0, 0, 0, 0, 0, 0, 0, 1170, - 2427, 2428, 0, 2429, 0, 0, 0, 2430, 0, 0, 0, 0, 0, 0, 0, 2431, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, - 394, 395, 1164, 396, 1162, 1163, 2426, 397, 1159, 1160, 2425, 1161, 2423, 2424, 0, 398, 1155, 1156, 2422, 1157, 2420, 2421, 0, 1158, 2417, 2418, 0, 2419, 0, 0, 0, 399, - 1150, 1151, 2416, 1152, 2414, 2415, 0, 1153, 2411, 2412, 0, 2413, 0, 0, 0, 1154, 2407, 2408, 0, 2409, 0, 0, 0, 2410, 0, 0, 0, 0, 0, 0, 0, 400, - 1144, 1145, 2406, 1146, 2404, 2405, 0, 1147, 2401, 2402, 0, 2403, 0, 0, 0, 1148, 2397, 2398, 0, 2399, 0, 0, 0, 2400, 0, 0, 0, 0, 0, 0, 0, 1149, - 2392, 2393, 0, 2394, 0, 0, 0, 2395, 0, 0, 0, 0, 0, 0, 0, 2396, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 401, - 1137, 1138, 2391, 1139, 2389, 2390, 0, 1140, 2386, 2387, 0, 2388, 0, 0, 0, 1141, 2382, 2383, 0, 2384, 0, 0, 0, 2385, 0, 0, 0, 0, 0, 0, 0, 1142, - 2377, 2378, 0, 2379, 0, 0, 0, 2380, 0, 0, 0, 0, 0, 0, 0, 2381, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1143, - 2371, 2372, 0, 2373, 0, 0, 0, 2374, 0, 0, 0, 0, 0, 0, 0, 2375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2376, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, - 385, 386, 1136, 387, 1134, 1135, 2370, 388, 1131, 1132, 2369, 1133, 2367, 2368, 0, 389, 1127, 1128, 2366, 1129, 2364, 2365, 0, 1130, 2361, 2362, 0, 2363, 0, 0, 0, 390, - 1122, 1123, 2360, 1124, 2358, 2359, 0, 1125, 2355, 2356, 0, 2357, 0, 0, 0, 1126, 2351, 2352, 0, 2353, 0, 0, 0, 2354, 0, 0, 0, 0, 0, 0, 0, 391, - 1116, 1117, 2350, 1118, 2348, 2349, 0, 1119, 2345, 2346, 0, 2347, 0, 0, 0, 1120, 2341, 2342, 0, 2343, 0, 0, 0, 2344, 0, 0, 0, 0, 0, 0, 0, 1121, - 2336, 2337, 0, 2338, 0, 0, 0, 2339, 0, 0, 0, 0, 0, 0, 0, 2340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 392, - 1109, 1110, 2335, 1111, 2333, 2334, 0, 1112, 2330, 2331, 0, 2332, 0, 0, 0, 1113, 2326, 2327, 0, 2328, 0, 0, 0, 2329, 0, 0, 0, 0, 0, 0, 0, 1114, - 2321, 2322, 0, 2323, 0, 0, 0, 2324, 0, 0, 0, 0, 0, 0, 0, 2325, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1115, - 2315, 2316, 0, 2317, 0, 0, 0, 2318, 0, 0, 0, 0, 0, 0, 0, 2319, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2320, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 393, - 1101, 1102, 2314, 1103, 2312, 2313, 0, 1104, 2309, 2310, 0, 2311, 0, 0, 0, 1105, 2305, 2306, 0, 2307, 0, 0, 0, 2308, 0, 0, 0, 0, 0, 0, 0, 1106, - 2300, 2301, 0, 2302, 0, 0, 0, 2303, 0, 0, 0, 0, 0, 0, 0, 2304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1107, - 2294, 2295, 0, 2296, 0, 0, 0, 2297, 0, 0, 0, 0, 0, 0, 0, 2298, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2299, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1108, - 2287, 2288, 0, 2289, 0, 0, 0, 2290, 0, 0, 0, 0, 0, 0, 0, 2291, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2292, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2293, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 101, - 375, 376, 1100, 377, 1098, 1099, 2286, 378, 1095, 1096, 2285, 1097, 2283, 2284, 0, 379, 1091, 1092, 2282, 1093, 2280, 2281, 0, 1094, 2277, 2278, 0, 2279, 0, 0, 0, 380, - 1086, 1087, 2276, 1088, 2274, 2275, 0, 1089, 2271, 2272, 0, 2273, 0, 0, 0, 1090, 2267, 2268, 0, 2269, 0, 0, 0, 2270, 0, 0, 0, 0, 0, 0, 0, 381, - 1080, 1081, 2266, 1082, 2264, 2265, 0, 1083, 2261, 2262, 0, 2263, 0, 0, 0, 1084, 2257, 2258, 0, 2259, 0, 0, 0, 2260, 0, 0, 0, 0, 0, 0, 0, 1085, - 2252, 2253, 0, 2254, 0, 0, 0, 2255, 0, 0, 0, 0, 0, 0, 0, 2256, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 382, - 1073, 1074, 2251, 1075, 2249, 2250, 0, 1076, 2246, 2247, 0, 2248, 0, 0, 0, 1077, 2242, 2243, 0, 2244, 0, 0, 0, 2245, 0, 0, 0, 0, 0, 0, 0, 1078, - 2237, 2238, 0, 2239, 0, 0, 0, 2240, 0, 0, 0, 0, 0, 0, 0, 2241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1079, - 2231, 2232, 0, 2233, 0, 0, 0, 2234, 0, 0, 0, 0, 0, 0, 0, 2235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2236, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 383, - 1065, 1066, 2230, 1067, 2228, 2229, 0, 1068, 2225, 2226, 0, 2227, 0, 0, 0, 1069, 2221, 2222, 0, 2223, 0, 0, 0, 2224, 0, 0, 0, 0, 0, 0, 0, 1070, - 2216, 2217, 0, 2218, 0, 0, 0, 2219, 0, 0, 0, 0, 0, 0, 0, 2220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1071, - 2210, 2211, 0, 2212, 0, 0, 0, 2213, 0, 0, 0, 0, 0, 0, 0, 2214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2215, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1072, - 2203, 2204, 0, 2205, 0, 0, 0, 2206, 0, 0, 0, 0, 0, 0, 0, 2207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2208, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2209, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 384, - 1056, 1057, 2202, 1058, 2200, 2201, 0, 1059, 2197, 2198, 0, 2199, 0, 0, 0, 1060, 2193, 2194, 0, 2195, 0, 0, 0, 2196, 0, 0, 0, 0, 0, 0, 0, 1061, - 2188, 2189, 0, 2190, 0, 0, 0, 2191, 0, 0, 0, 0, 0, 0, 0, 2192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1062, - 2182, 2183, 0, 2184, 0, 0, 0, 2185, 0, 0, 0, 0, 0, 0, 0, 2186, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2187, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1063, - 2175, 2176, 0, 2177, 0, 0, 0, 2178, 0, 0, 0, 0, 0, 0, 0, 2179, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2180, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2181, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1064, - 2167, 2168, 0, 2169, 0, 0, 0, 2170, 0, 0, 0, 0, 0, 0, 0, 2171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2172, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2173, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2174, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 102, - 364, 365, 1055, 366, 1053, 1054, 2166, 367, 1050, 1051, 2165, 1052, 2163, 2164, 0, 368, 1046, 1047, 2162, 1048, 2160, 2161, 0, 1049, 2157, 2158, 0, 2159, 0, 0, 0, 369, - 1041, 1042, 2156, 1043, 2154, 2155, 0, 1044, 2151, 2152, 0, 2153, 0, 0, 0, 1045, 2147, 2148, 0, 2149, 0, 0, 0, 2150, 0, 0, 0, 0, 0, 0, 0, 370, - 1035, 1036, 2146, 1037, 2144, 2145, 0, 1038, 2141, 2142, 0, 2143, 0, 0, 0, 1039, 2137, 2138, 0, 2139, 0, 0, 0, 2140, 0, 0, 0, 0, 0, 0, 0, 1040, - 2132, 2133, 0, 2134, 0, 0, 0, 2135, 0, 0, 0, 0, 0, 0, 0, 2136, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 371, - 1028, 1029, 2131, 1030, 2129, 2130, 0, 1031, 2126, 2127, 0, 2128, 0, 0, 0, 1032, 2122, 2123, 0, 2124, 0, 0, 0, 2125, 0, 0, 0, 0, 0, 0, 0, 1033, - 2117, 2118, 0, 2119, 0, 0, 0, 2120, 0, 0, 0, 0, 0, 0, 0, 2121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1034, - 2111, 2112, 0, 2113, 0, 0, 0, 2114, 0, 0, 0, 0, 0, 0, 0, 2115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2116, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, - 1020, 1021, 2110, 1022, 2108, 2109, 0, 1023, 2105, 2106, 0, 2107, 0, 0, 0, 1024, 2101, 2102, 0, 2103, 0, 0, 0, 2104, 0, 0, 0, 0, 0, 0, 0, 1025, - 2096, 2097, 0, 2098, 0, 0, 0, 2099, 0, 0, 0, 0, 0, 0, 0, 2100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1026, - 2090, 2091, 0, 2092, 0, 0, 0, 2093, 0, 0, 0, 0, 0, 0, 0, 2094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2095, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1027, - 2083, 2084, 0, 2085, 0, 0, 0, 2086, 0, 0, 0, 0, 0, 0, 0, 2087, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2088, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2089, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, - 1011, 1012, 2082, 1013, 2080, 2081, 0, 1014, 2077, 2078, 0, 2079, 0, 0, 0, 1015, 2073, 2074, 0, 2075, 0, 0, 0, 2076, 0, 0, 0, 0, 0, 0, 0, 1016, - 2068, 2069, 0, 2070, 0, 0, 0, 2071, 0, 0, 0, 0, 0, 0, 0, 2072, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1017, - 2062, 2063, 0, 2064, 0, 0, 0, 2065, 0, 0, 0, 0, 0, 0, 0, 2066, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2067, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1018, - 2055, 2056, 0, 2057, 0, 0, 0, 2058, 0, 0, 0, 0, 0, 0, 0, 2059, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2060, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2061, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1019, - 2047, 2048, 0, 2049, 0, 0, 0, 2050, 0, 0, 0, 0, 0, 0, 0, 2051, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2052, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2053, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2054, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 374, - 1001, 1002, 2046, 1003, 2044, 2045, 0, 1004, 2041, 2042, 0, 2043, 0, 0, 0, 1005, 2037, 2038, 0, 2039, 0, 0, 0, 2040, 0, 0, 0, 0, 0, 0, 0, 1006, - 2032, 2033, 0, 2034, 0, 0, 0, 2035, 0, 0, 0, 0, 0, 0, 0, 2036, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1007, - 2026, 2027, 0, 2028, 0, 0, 0, 2029, 0, 0, 0, 0, 0, 0, 0, 2030, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2031, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1008, - 2019, 2020, 0, 2021, 0, 0, 0, 2022, 0, 0, 0, 0, 0, 0, 0, 2023, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2024, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2025, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1009, - 2011, 2012, 0, 2013, 0, 0, 0, 2014, 0, 0, 0, 0, 0, 0, 0, 2015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2016, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2017, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2018, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, - 2002, 2003, 0, 2004, 0, 0, 0, 2005, 0, 0, 0, 0, 0, 0, 0, 2006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2007, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2008, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2009, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2010, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, - 0, 1, 90, 2, 88, 89, 363, 3, 85, 86, 362, 87, 360, 361, 1000, 4, 81, 82, 359, 83, 357, 358, 999, 84, 354, 355, 998, 356, 996, 997, 2001, 5, - 76, 77, 353, 78, 351, 352, 995, 79, 348, 349, 994, 350, 992, 993, 2000, 80, 344, 345, 991, 346, 989, 990, 1999, 347, 986, 987, 1998, 988, 1996, 1997, 0, 6, - 70, 71, 343, 72, 341, 342, 985, 73, 338, 339, 984, 340, 982, 983, 1995, 74, 334, 335, 981, 336, 979, 980, 1994, 337, 976, 977, 1993, 978, 1991, 1992, 0, 75, - 329, 330, 975, 331, 973, 974, 1990, 332, 970, 971, 1989, 972, 1987, 1988, 0, 333, 966, 967, 1986, 968, 1984, 1985, 0, 969, 1981, 1982, 0, 1983, 0, 0, 0, 7, - 63, 64, 328, 65, 326, 327, 965, 66, 323, 324, 964, 325, 962, 963, 1980, 67, 319, 320, 961, 321, 959, 960, 1979, 322, 956, 957, 1978, 958, 1976, 1977, 0, 68, - 314, 315, 955, 316, 953, 954, 1975, 317, 950, 951, 1974, 952, 1972, 1973, 0, 318, 946, 947, 1971, 948, 1969, 1970, 0, 949, 1966, 1967, 0, 1968, 0, 0, 0, 69, - 308, 309, 945, 310, 943, 944, 1965, 311, 940, 941, 1964, 942, 1962, 1963, 0, 312, 936, 937, 1961, 938, 1959, 1960, 0, 939, 1956, 1957, 0, 1958, 0, 0, 0, 313, - 931, 932, 1955, 933, 1953, 1954, 0, 934, 1950, 1951, 0, 1952, 0, 0, 0, 935, 1946, 1947, 0, 1948, 0, 0, 0, 1949, 0, 0, 0, 0, 0, 0, 0, 8, - 55, 56, 307, 57, 305, 306, 930, 58, 302, 303, 929, 304, 927, 928, 1945, 59, 298, 299, 926, 300, 924, 925, 1944, 301, 921, 922, 1943, 923, 1941, 1942, 0, 60, - 293, 294, 920, 295, 918, 919, 1940, 296, 915, 916, 1939, 917, 1937, 1938, 0, 297, 911, 912, 1936, 913, 1934, 1935, 0, 914, 1931, 1932, 0, 1933, 0, 0, 0, 61, - 287, 288, 910, 289, 908, 909, 1930, 290, 905, 906, 1929, 907, 1927, 1928, 0, 291, 901, 902, 1926, 903, 1924, 1925, 0, 904, 1921, 1922, 0, 1923, 0, 0, 0, 292, - 896, 897, 1920, 898, 1918, 1919, 0, 899, 1915, 1916, 0, 1917, 0, 0, 0, 900, 1911, 1912, 0, 1913, 0, 0, 0, 1914, 0, 0, 0, 0, 0, 0, 0, 62, - 280, 281, 895, 282, 893, 894, 1910, 283, 890, 891, 1909, 892, 1907, 1908, 0, 284, 886, 887, 1906, 888, 1904, 1905, 0, 889, 1901, 1902, 0, 1903, 0, 0, 0, 285, - 881, 882, 1900, 883, 1898, 1899, 0, 884, 1895, 1896, 0, 1897, 0, 0, 0, 885, 1891, 1892, 0, 1893, 0, 0, 0, 1894, 0, 0, 0, 0, 0, 0, 0, 286, - 875, 876, 1890, 877, 1888, 1889, 0, 878, 1885, 1886, 0, 1887, 0, 0, 0, 879, 1881, 1882, 0, 1883, 0, 0, 0, 1884, 0, 0, 0, 0, 0, 0, 0, 880, - 1876, 1877, 0, 1878, 0, 0, 0, 1879, 0, 0, 0, 0, 0, 0, 0, 1880, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, - 46, 47, 279, 48, 277, 278, 874, 49, 274, 275, 873, 276, 871, 872, 1875, 50, 270, 271, 870, 272, 868, 869, 1874, 273, 865, 866, 1873, 867, 1871, 1872, 0, 51, - 265, 266, 864, 267, 862, 863, 1870, 268, 859, 860, 1869, 861, 1867, 1868, 0, 269, 855, 856, 1866, 857, 1864, 1865, 0, 858, 1861, 1862, 0, 1863, 0, 0, 0, 52, - 259, 260, 854, 261, 852, 853, 1860, 262, 849, 850, 1859, 851, 1857, 1858, 0, 263, 845, 846, 1856, 847, 1854, 1855, 0, 848, 1851, 1852, 0, 1853, 0, 0, 0, 264, - 840, 841, 1850, 842, 1848, 1849, 0, 843, 1845, 1846, 0, 1847, 0, 0, 0, 844, 1841, 1842, 0, 1843, 0, 0, 0, 1844, 0, 0, 0, 0, 0, 0, 0, 53, - 252, 253, 839, 254, 837, 838, 1840, 255, 834, 835, 1839, 836, 1837, 1838, 0, 256, 830, 831, 1836, 832, 1834, 1835, 0, 833, 1831, 1832, 0, 1833, 0, 0, 0, 257, - 825, 826, 1830, 827, 1828, 1829, 0, 828, 1825, 1826, 0, 1827, 0, 0, 0, 829, 1821, 1822, 0, 1823, 0, 0, 0, 1824, 0, 0, 0, 0, 0, 0, 0, 258, - 819, 820, 1820, 821, 1818, 1819, 0, 822, 1815, 1816, 0, 1817, 0, 0, 0, 823, 1811, 1812, 0, 1813, 0, 0, 0, 1814, 0, 0, 0, 0, 0, 0, 0, 824, - 1806, 1807, 0, 1808, 0, 0, 0, 1809, 0, 0, 0, 0, 0, 0, 0, 1810, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, - 244, 245, 818, 246, 816, 817, 1805, 247, 813, 814, 1804, 815, 1802, 1803, 0, 248, 809, 810, 1801, 811, 1799, 1800, 0, 812, 1796, 1797, 0, 1798, 0, 0, 0, 249, - 804, 805, 1795, 806, 1793, 1794, 0, 807, 1790, 1791, 0, 1792, 0, 0, 0, 808, 1786, 1787, 0, 1788, 0, 0, 0, 1789, 0, 0, 0, 0, 0, 0, 0, 250, - 798, 799, 1785, 800, 1783, 1784, 0, 801, 1780, 1781, 0, 1782, 0, 0, 0, 802, 1776, 1777, 0, 1778, 0, 0, 0, 1779, 0, 0, 0, 0, 0, 0, 0, 803, - 1771, 1772, 0, 1773, 0, 0, 0, 1774, 0, 0, 0, 0, 0, 0, 0, 1775, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 251, - 791, 792, 1770, 793, 1768, 1769, 0, 794, 1765, 1766, 0, 1767, 0, 0, 0, 795, 1761, 1762, 0, 1763, 0, 0, 0, 1764, 0, 0, 0, 0, 0, 0, 0, 796, - 1756, 1757, 0, 1758, 0, 0, 0, 1759, 0, 0, 0, 0, 0, 0, 0, 1760, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 797, - 1750, 1751, 0, 1752, 0, 0, 0, 1753, 0, 0, 0, 0, 0, 0, 0, 1754, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1755, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 36, 37, 243, 38, 241, 242, 790, 39, 238, 239, 789, 240, 787, 788, 1749, 40, 234, 235, 786, 236, 784, 785, 1748, 237, 781, 782, 1747, 783, 1745, 1746, 0, 41, - 229, 230, 780, 231, 778, 779, 1744, 232, 775, 776, 1743, 777, 1741, 1742, 0, 233, 771, 772, 1740, 773, 1738, 1739, 0, 774, 1735, 1736, 0, 1737, 0, 0, 0, 42, - 223, 224, 770, 225, 768, 769, 1734, 226, 765, 766, 1733, 767, 1731, 1732, 0, 227, 761, 762, 1730, 763, 1728, 1729, 0, 764, 1725, 1726, 0, 1727, 0, 0, 0, 228, - 756, 757, 1724, 758, 1722, 1723, 0, 759, 1719, 1720, 0, 1721, 0, 0, 0, 760, 1715, 1716, 0, 1717, 0, 0, 0, 1718, 0, 0, 0, 0, 0, 0, 0, 43, - 216, 217, 755, 218, 753, 754, 1714, 219, 750, 751, 1713, 752, 1711, 1712, 0, 220, 746, 747, 1710, 748, 1708, 1709, 0, 749, 1705, 1706, 0, 1707, 0, 0, 0, 221, - 741, 742, 1704, 743, 1702, 1703, 0, 744, 1699, 1700, 0, 1701, 0, 0, 0, 745, 1695, 1696, 0, 1697, 0, 0, 0, 1698, 0, 0, 0, 0, 0, 0, 0, 222, - 735, 736, 1694, 737, 1692, 1693, 0, 738, 1689, 1690, 0, 1691, 0, 0, 0, 739, 1685, 1686, 0, 1687, 0, 0, 0, 1688, 0, 0, 0, 0, 0, 0, 0, 740, - 1680, 1681, 0, 1682, 0, 0, 0, 1683, 0, 0, 0, 0, 0, 0, 0, 1684, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, - 208, 209, 734, 210, 732, 733, 1679, 211, 729, 730, 1678, 731, 1676, 1677, 0, 212, 725, 726, 1675, 727, 1673, 1674, 0, 728, 1670, 1671, 0, 1672, 0, 0, 0, 213, - 720, 721, 1669, 722, 1667, 1668, 0, 723, 1664, 1665, 0, 1666, 0, 0, 0, 724, 1660, 1661, 0, 1662, 0, 0, 0, 1663, 0, 0, 0, 0, 0, 0, 0, 214, - 714, 715, 1659, 716, 1657, 1658, 0, 717, 1654, 1655, 0, 1656, 0, 0, 0, 718, 1650, 1651, 0, 1652, 0, 0, 0, 1653, 0, 0, 0, 0, 0, 0, 0, 719, - 1645, 1646, 0, 1647, 0, 0, 0, 1648, 0, 0, 0, 0, 0, 0, 0, 1649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, - 707, 708, 1644, 709, 1642, 1643, 0, 710, 1639, 1640, 0, 1641, 0, 0, 0, 711, 1635, 1636, 0, 1637, 0, 0, 0, 1638, 0, 0, 0, 0, 0, 0, 0, 712, - 1630, 1631, 0, 1632, 0, 0, 0, 1633, 0, 0, 0, 0, 0, 0, 0, 1634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 713, - 1624, 1625, 0, 1626, 0, 0, 0, 1627, 0, 0, 0, 0, 0, 0, 0, 1628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1629, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, - 199, 200, 706, 201, 704, 705, 1623, 202, 701, 702, 1622, 703, 1620, 1621, 0, 203, 697, 698, 1619, 699, 1617, 1618, 0, 700, 1614, 1615, 0, 1616, 0, 0, 0, 204, - 692, 693, 1613, 694, 1611, 1612, 0, 695, 1608, 1609, 0, 1610, 0, 0, 0, 696, 1604, 1605, 0, 1606, 0, 0, 0, 1607, 0, 0, 0, 0, 0, 0, 0, 205, - 686, 687, 1603, 688, 1601, 1602, 0, 689, 1598, 1599, 0, 1600, 0, 0, 0, 690, 1594, 1595, 0, 1596, 0, 0, 0, 1597, 0, 0, 0, 0, 0, 0, 0, 691, - 1589, 1590, 0, 1591, 0, 0, 0, 1592, 0, 0, 0, 0, 0, 0, 0, 1593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 206, - 679, 680, 1588, 681, 1586, 1587, 0, 682, 1583, 1584, 0, 1585, 0, 0, 0, 683, 1579, 1580, 0, 1581, 0, 0, 0, 1582, 0, 0, 0, 0, 0, 0, 0, 684, - 1574, 1575, 0, 1576, 0, 0, 0, 1577, 0, 0, 0, 0, 0, 0, 0, 1578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 685, - 1568, 1569, 0, 1570, 0, 0, 0, 1571, 0, 0, 0, 0, 0, 0, 0, 1572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1573, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, - 671, 672, 1567, 673, 1565, 1566, 0, 674, 1562, 1563, 0, 1564, 0, 0, 0, 675, 1558, 1559, 0, 1560, 0, 0, 0, 1561, 0, 0, 0, 0, 0, 0, 0, 676, - 1553, 1554, 0, 1555, 0, 0, 0, 1556, 0, 0, 0, 0, 0, 0, 0, 1557, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 677, - 1547, 1548, 0, 1549, 0, 0, 0, 1550, 0, 0, 0, 0, 0, 0, 0, 1551, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1552, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 678, - 1540, 1541, 0, 1542, 0, 0, 0, 1543, 0, 0, 0, 0, 0, 0, 0, 1544, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1545, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1546, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 25, 26, 198, 27, 196, 197, 670, 28, 193, 194, 669, 195, 667, 668, 1539, 29, 189, 190, 666, 191, 664, 665, 1538, 192, 661, 662, 1537, 663, 1535, 1536, 0, 30, - 184, 185, 660, 186, 658, 659, 1534, 187, 655, 656, 1533, 657, 1531, 1532, 0, 188, 651, 652, 1530, 653, 1528, 1529, 0, 654, 1525, 1526, 0, 1527, 0, 0, 0, 31, - 178, 179, 650, 180, 648, 649, 1524, 181, 645, 646, 1523, 647, 1521, 1522, 0, 182, 641, 642, 1520, 643, 1518, 1519, 0, 644, 1515, 1516, 0, 1517, 0, 0, 0, 183, - 636, 637, 1514, 638, 1512, 1513, 0, 639, 1509, 1510, 0, 1511, 0, 0, 0, 640, 1505, 1506, 0, 1507, 0, 0, 0, 1508, 0, 0, 0, 0, 0, 0, 0, 32, - 171, 172, 635, 173, 633, 634, 1504, 174, 630, 631, 1503, 632, 1501, 1502, 0, 175, 626, 627, 1500, 628, 1498, 1499, 0, 629, 1495, 1496, 0, 1497, 0, 0, 0, 176, - 621, 622, 1494, 623, 1492, 1493, 0, 624, 1489, 1490, 0, 1491, 0, 0, 0, 625, 1485, 1486, 0, 1487, 0, 0, 0, 1488, 0, 0, 0, 0, 0, 0, 0, 177, - 615, 616, 1484, 617, 1482, 1483, 0, 618, 1479, 1480, 0, 1481, 0, 0, 0, 619, 1475, 1476, 0, 1477, 0, 0, 0, 1478, 0, 0, 0, 0, 0, 0, 0, 620, - 1470, 1471, 0, 1472, 0, 0, 0, 1473, 0, 0, 0, 0, 0, 0, 0, 1474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, - 163, 164, 614, 165, 612, 613, 1469, 166, 609, 610, 1468, 611, 1466, 1467, 0, 167, 605, 606, 1465, 607, 1463, 1464, 0, 608, 1460, 1461, 0, 1462, 0, 0, 0, 168, - 600, 601, 1459, 602, 1457, 1458, 0, 603, 1454, 1455, 0, 1456, 0, 0, 0, 604, 1450, 1451, 0, 1452, 0, 0, 0, 1453, 0, 0, 0, 0, 0, 0, 0, 169, - 594, 595, 1449, 596, 1447, 1448, 0, 597, 1444, 1445, 0, 1446, 0, 0, 0, 598, 1440, 1441, 0, 1442, 0, 0, 0, 1443, 0, 0, 0, 0, 0, 0, 0, 599, - 1435, 1436, 0, 1437, 0, 0, 0, 1438, 0, 0, 0, 0, 0, 0, 0, 1439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, - 587, 588, 1434, 589, 1432, 1433, 0, 590, 1429, 1430, 0, 1431, 0, 0, 0, 591, 1425, 1426, 0, 1427, 0, 0, 0, 1428, 0, 0, 0, 0, 0, 0, 0, 592, - 1420, 1421, 0, 1422, 0, 0, 0, 1423, 0, 0, 0, 0, 0, 0, 0, 1424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 593, - 1414, 1415, 0, 1416, 0, 0, 0, 1417, 0, 0, 0, 0, 0, 0, 0, 1418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1419, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, - 154, 155, 586, 156, 584, 585, 1413, 157, 581, 582, 1412, 583, 1410, 1411, 0, 158, 577, 578, 1409, 579, 1407, 1408, 0, 580, 1404, 1405, 0, 1406, 0, 0, 0, 159, - 572, 573, 1403, 574, 1401, 1402, 0, 575, 1398, 1399, 0, 1400, 0, 0, 0, 576, 1394, 1395, 0, 1396, 0, 0, 0, 1397, 0, 0, 0, 0, 0, 0, 0, 160, - 566, 567, 1393, 568, 1391, 1392, 0, 569, 1388, 1389, 0, 1390, 0, 0, 0, 570, 1384, 1385, 0, 1386, 0, 0, 0, 1387, 0, 0, 0, 0, 0, 0, 0, 571, - 1379, 1380, 0, 1381, 0, 0, 0, 1382, 0, 0, 0, 0, 0, 0, 0, 1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, - 559, 560, 1378, 561, 1376, 1377, 0, 562, 1373, 1374, 0, 1375, 0, 0, 0, 563, 1369, 1370, 0, 1371, 0, 0, 0, 1372, 0, 0, 0, 0, 0, 0, 0, 564, - 1364, 1365, 0, 1366, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, 0, 1368, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 565, - 1358, 1359, 0, 1360, 0, 0, 0, 1361, 0, 0, 0, 0, 0, 0, 0, 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1363, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, - 551, 552, 1357, 553, 1355, 1356, 0, 554, 1352, 1353, 0, 1354, 0, 0, 0, 555, 1348, 1349, 0, 1350, 0, 0, 0, 1351, 0, 0, 0, 0, 0, 0, 0, 556, - 1343, 1344, 0, 1345, 0, 0, 0, 1346, 0, 0, 0, 0, 0, 0, 0, 1347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 557, - 1337, 1338, 0, 1339, 0, 0, 0, 1340, 0, 0, 0, 0, 0, 0, 0, 1341, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1342, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, - 1330, 1331, 0, 1332, 0, 0, 0, 1333, 0, 0, 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1335, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, - 144, 145, 550, 146, 548, 549, 1329, 147, 545, 546, 1328, 547, 1326, 1327, 0, 148, 541, 542, 1325, 543, 1323, 1324, 0, 544, 1320, 1321, 0, 1322, 0, 0, 0, 149, - 536, 537, 1319, 538, 1317, 1318, 0, 539, 1314, 1315, 0, 1316, 0, 0, 0, 540, 1310, 1311, 0, 1312, 0, 0, 0, 1313, 0, 0, 0, 0, 0, 0, 0, 150, - 530, 531, 1309, 532, 1307, 1308, 0, 533, 1304, 1305, 0, 1306, 0, 0, 0, 534, 1300, 1301, 0, 1302, 0, 0, 0, 1303, 0, 0, 0, 0, 0, 0, 0, 535, - 1295, 1296, 0, 1297, 0, 0, 0, 1298, 0, 0, 0, 0, 0, 0, 0, 1299, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 151, - 523, 524, 1294, 525, 1292, 1293, 0, 526, 1289, 1290, 0, 1291, 0, 0, 0, 527, 1285, 1286, 0, 1287, 0, 0, 0, 1288, 0, 0, 0, 0, 0, 0, 0, 528, - 1280, 1281, 0, 1282, 0, 0, 0, 1283, 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 529, - 1274, 1275, 0, 1276, 0, 0, 0, 1277, 0, 0, 0, 0, 0, 0, 0, 1278, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1279, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, - 515, 516, 1273, 517, 1271, 1272, 0, 518, 1268, 1269, 0, 1270, 0, 0, 0, 519, 1264, 1265, 0, 1266, 0, 0, 0, 1267, 0, 0, 0, 0, 0, 0, 0, 520, - 1259, 1260, 0, 1261, 0, 0, 0, 1262, 0, 0, 0, 0, 0, 0, 0, 1263, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 521, - 1253, 1254, 0, 1255, 0, 0, 0, 1256, 0, 0, 0, 0, 0, 0, 0, 1257, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1258, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 522, - 1246, 1247, 0, 1248, 0, 0, 0, 1249, 0, 0, 0, 0, 0, 0, 0, 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1251, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1252, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 153, - 506, 507, 1245, 508, 1243, 1244, 0, 509, 1240, 1241, 0, 1242, 0, 0, 0, 510, 1236, 1237, 0, 1238, 0, 0, 0, 1239, 0, 0, 0, 0, 0, 0, 0, 511, - 1231, 1232, 0, 1233, 0, 0, 0, 1234, 0, 0, 0, 0, 0, 0, 0, 1235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 512, - 1225, 1226, 0, 1227, 0, 0, 0, 1228, 0, 0, 0, 0, 0, 0, 0, 1229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1230, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 513, - 1218, 1219, 0, 1220, 0, 0, 0, 1221, 0, 0, 0, 0, 0, 0, 0, 1222, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1223, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1224, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, - 1210, 1211, 0, 1212, 0, 0, 0, 1213, 0, 0, 0, 0, 0, 0, 0, 1214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1215, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1216, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1217, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, - 13, 14, 143, 15, 141, 142, 505, 16, 138, 139, 504, 140, 502, 503, 1209, 17, 134, 135, 501, 136, 499, 500, 1208, 137, 496, 497, 1207, 498, 1205, 1206, 0, 18, - 129, 130, 495, 131, 493, 494, 1204, 132, 490, 491, 1203, 492, 1201, 1202, 0, 133, 486, 487, 1200, 488, 1198, 1199, 0, 489, 1195, 1196, 0, 1197, 0, 0, 0, 19, - 123, 124, 485, 125, 483, 484, 1194, 126, 480, 481, 1193, 482, 1191, 1192, 0, 127, 476, 477, 1190, 478, 1188, 1189, 0, 479, 1185, 1186, 0, 1187, 0, 0, 0, 128, - 471, 472, 1184, 473, 1182, 1183, 0, 474, 1179, 1180, 0, 1181, 0, 0, 0, 475, 1175, 1176, 0, 1177, 0, 0, 0, 1178, 0, 0, 0, 0, 0, 0, 0, 20, - 116, 117, 470, 118, 468, 469, 1174, 119, 465, 466, 1173, 467, 1171, 1172, 0, 120, 461, 462, 1170, 463, 1168, 1169, 0, 464, 1165, 1166, 0, 1167, 0, 0, 0, 121, - 456, 457, 1164, 458, 1162, 1163, 0, 459, 1159, 1160, 0, 1161, 0, 0, 0, 460, 1155, 1156, 0, 1157, 0, 0, 0, 1158, 0, 0, 0, 0, 0, 0, 0, 122, - 450, 451, 1154, 452, 1152, 1153, 0, 453, 1149, 1150, 0, 1151, 0, 0, 0, 454, 1145, 1146, 0, 1147, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, 0, 455, - 1140, 1141, 0, 1142, 0, 0, 0, 1143, 0, 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, - 108, 109, 449, 110, 447, 448, 1139, 111, 444, 445, 1138, 446, 1136, 1137, 0, 112, 440, 441, 1135, 442, 1133, 1134, 0, 443, 1130, 1131, 0, 1132, 0, 0, 0, 113, - 435, 436, 1129, 437, 1127, 1128, 0, 438, 1124, 1125, 0, 1126, 0, 0, 0, 439, 1120, 1121, 0, 1122, 0, 0, 0, 1123, 0, 0, 0, 0, 0, 0, 0, 114, - 429, 430, 1119, 431, 1117, 1118, 0, 432, 1114, 1115, 0, 1116, 0, 0, 0, 433, 1110, 1111, 0, 1112, 0, 0, 0, 1113, 0, 0, 0, 0, 0, 0, 0, 434, - 1105, 1106, 0, 1107, 0, 0, 0, 1108, 0, 0, 0, 0, 0, 0, 0, 1109, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 115, - 422, 423, 1104, 424, 1102, 1103, 0, 425, 1099, 1100, 0, 1101, 0, 0, 0, 426, 1095, 1096, 0, 1097, 0, 0, 0, 1098, 0, 0, 0, 0, 0, 0, 0, 427, - 1090, 1091, 0, 1092, 0, 0, 0, 1093, 0, 0, 0, 0, 0, 0, 0, 1094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 428, - 1084, 1085, 0, 1086, 0, 0, 0, 1087, 0, 0, 0, 0, 0, 0, 0, 1088, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1089, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, - 99, 100, 421, 101, 419, 420, 1083, 102, 416, 417, 1082, 418, 1080, 1081, 0, 103, 412, 413, 1079, 414, 1077, 1078, 0, 415, 1074, 1075, 0, 1076, 0, 0, 0, 104, - 407, 408, 1073, 409, 1071, 1072, 0, 410, 1068, 1069, 0, 1070, 0, 0, 0, 411, 1064, 1065, 0, 1066, 0, 0, 0, 1067, 0, 0, 0, 0, 0, 0, 0, 105, - 401, 402, 1063, 403, 1061, 1062, 0, 404, 1058, 1059, 0, 1060, 0, 0, 0, 405, 1054, 1055, 0, 1056, 0, 0, 0, 1057, 0, 0, 0, 0, 0, 0, 0, 406, - 1049, 1050, 0, 1051, 0, 0, 0, 1052, 0, 0, 0, 0, 0, 0, 0, 1053, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, - 394, 395, 1048, 396, 1046, 1047, 0, 397, 1043, 1044, 0, 1045, 0, 0, 0, 398, 1039, 1040, 0, 1041, 0, 0, 0, 1042, 0, 0, 0, 0, 0, 0, 0, 399, - 1034, 1035, 0, 1036, 0, 0, 0, 1037, 0, 0, 0, 0, 0, 0, 0, 1038, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 400, - 1028, 1029, 0, 1030, 0, 0, 0, 1031, 0, 0, 0, 0, 0, 0, 0, 1032, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1033, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, - 386, 387, 1027, 388, 1025, 1026, 0, 389, 1022, 1023, 0, 1024, 0, 0, 0, 390, 1018, 1019, 0, 1020, 0, 0, 0, 1021, 0, 0, 0, 0, 0, 0, 0, 391, - 1013, 1014, 0, 1015, 0, 0, 0, 1016, 0, 0, 0, 0, 0, 0, 0, 1017, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 392, - 1007, 1008, 0, 1009, 0, 0, 0, 1010, 0, 0, 0, 0, 0, 0, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1012, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 393, - 1000, 1001, 0, 1002, 0, 0, 0, 1003, 0, 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1005, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1006, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, - 89, 90, 385, 91, 383, 384, 999, 92, 380, 381, 998, 382, 996, 997, 0, 93, 376, 377, 995, 378, 993, 994, 0, 379, 990, 991, 0, 992, 0, 0, 0, 94, - 371, 372, 989, 373, 987, 988, 0, 374, 984, 985, 0, 986, 0, 0, 0, 375, 980, 981, 0, 982, 0, 0, 0, 983, 0, 0, 0, 0, 0, 0, 0, 95, - 365, 366, 979, 367, 977, 978, 0, 368, 974, 975, 0, 976, 0, 0, 0, 369, 970, 971, 0, 972, 0, 0, 0, 973, 0, 0, 0, 0, 0, 0, 0, 370, - 965, 966, 0, 967, 0, 0, 0, 968, 0, 0, 0, 0, 0, 0, 0, 969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, - 358, 359, 964, 360, 962, 963, 0, 361, 959, 960, 0, 961, 0, 0, 0, 362, 955, 956, 0, 957, 0, 0, 0, 958, 0, 0, 0, 0, 0, 0, 0, 363, - 950, 951, 0, 952, 0, 0, 0, 953, 0, 0, 0, 0, 0, 0, 0, 954, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 364, - 944, 945, 0, 946, 0, 0, 0, 947, 0, 0, 0, 0, 0, 0, 0, 948, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 949, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 97, - 350, 351, 943, 352, 941, 942, 0, 353, 938, 939, 0, 940, 0, 0, 0, 354, 934, 935, 0, 936, 0, 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, 355, - 929, 930, 0, 931, 0, 0, 0, 932, 0, 0, 0, 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 356, - 923, 924, 0, 925, 0, 0, 0, 926, 0, 0, 0, 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 928, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 357, - 916, 917, 0, 918, 0, 0, 0, 919, 0, 0, 0, 0, 0, 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 921, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 922, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 98, - 341, 342, 915, 343, 913, 914, 0, 344, 910, 911, 0, 912, 0, 0, 0, 345, 906, 907, 0, 908, 0, 0, 0, 909, 0, 0, 0, 0, 0, 0, 0, 346, - 901, 902, 0, 903, 0, 0, 0, 904, 0, 0, 0, 0, 0, 0, 0, 905, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 347, - 895, 896, 0, 897, 0, 0, 0, 898, 0, 0, 0, 0, 0, 0, 0, 899, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 900, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 348, - 888, 889, 0, 890, 0, 0, 0, 891, 0, 0, 0, 0, 0, 0, 0, 892, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 893, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 349, - 880, 881, 0, 882, 0, 0, 0, 883, 0, 0, 0, 0, 0, 0, 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 885, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 886, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 887, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, - 78, 79, 340, 80, 338, 339, 879, 81, 335, 336, 878, 337, 876, 877, 0, 82, 331, 332, 875, 333, 873, 874, 0, 334, 870, 871, 0, 872, 0, 0, 0, 83, - 326, 327, 869, 328, 867, 868, 0, 329, 864, 865, 0, 866, 0, 0, 0, 330, 860, 861, 0, 862, 0, 0, 0, 863, 0, 0, 0, 0, 0, 0, 0, 84, - 320, 321, 859, 322, 857, 858, 0, 323, 854, 855, 0, 856, 0, 0, 0, 324, 850, 851, 0, 852, 0, 0, 0, 853, 0, 0, 0, 0, 0, 0, 0, 325, - 845, 846, 0, 847, 0, 0, 0, 848, 0, 0, 0, 0, 0, 0, 0, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85, - 313, 314, 844, 315, 842, 843, 0, 316, 839, 840, 0, 841, 0, 0, 0, 317, 835, 836, 0, 837, 0, 0, 0, 838, 0, 0, 0, 0, 0, 0, 0, 318, - 830, 831, 0, 832, 0, 0, 0, 833, 0, 0, 0, 0, 0, 0, 0, 834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 319, - 824, 825, 0, 826, 0, 0, 0, 827, 0, 0, 0, 0, 0, 0, 0, 828, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 829, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 86, - 305, 306, 823, 307, 821, 822, 0, 308, 818, 819, 0, 820, 0, 0, 0, 309, 814, 815, 0, 816, 0, 0, 0, 817, 0, 0, 0, 0, 0, 0, 0, 310, - 809, 810, 0, 811, 0, 0, 0, 812, 0, 0, 0, 0, 0, 0, 0, 813, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 311, - 803, 804, 0, 805, 0, 0, 0, 806, 0, 0, 0, 0, 0, 0, 0, 807, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 808, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 312, - 796, 797, 0, 798, 0, 0, 0, 799, 0, 0, 0, 0, 0, 0, 0, 800, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 801, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 802, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 87, - 296, 297, 795, 298, 793, 794, 0, 299, 790, 791, 0, 792, 0, 0, 0, 300, 786, 787, 0, 788, 0, 0, 0, 789, 0, 0, 0, 0, 0, 0, 0, 301, - 781, 782, 0, 783, 0, 0, 0, 784, 0, 0, 0, 0, 0, 0, 0, 785, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 302, - 775, 776, 0, 777, 0, 0, 0, 778, 0, 0, 0, 0, 0, 0, 0, 779, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 780, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 303, - 768, 769, 0, 770, 0, 0, 0, 771, 0, 0, 0, 0, 0, 0, 0, 772, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 773, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 774, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, - 760, 761, 0, 762, 0, 0, 0, 763, 0, 0, 0, 0, 0, 0, 0, 764, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 765, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 766, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 767, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, - 286, 287, 759, 288, 757, 758, 0, 289, 754, 755, 0, 756, 0, 0, 0, 290, 750, 751, 0, 752, 0, 0, 0, 753, 0, 0, 0, 0, 0, 0, 0, 291, - 745, 746, 0, 747, 0, 0, 0, 748, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 292, - 739, 740, 0, 741, 0, 0, 0, 742, 0, 0, 0, 0, 0, 0, 0, 743, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 744, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 293, - 732, 733, 0, 734, 0, 0, 0, 735, 0, 0, 0, 0, 0, 0, 0, 736, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 737, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 738, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 294, - 724, 725, 0, 726, 0, 0, 0, 727, 0, 0, 0, 0, 0, 0, 0, 728, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 729, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 730, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 731, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 295, - 715, 716, 0, 717, 0, 0, 0, 718, 0, 0, 0, 0, 0, 0, 0, 719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 720, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 721, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 722, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 723, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, - 0, 1, 77, 2, 75, 76, 285, 3, 72, 73, 284, 74, 282, 283, 714, 4, 68, 69, 281, 70, 279, 280, 713, 71, 276, 277, 712, 278, 710, 711, 0, 5, - 63, 64, 275, 65, 273, 274, 709, 66, 270, 271, 708, 272, 706, 707, 0, 67, 266, 267, 705, 268, 703, 704, 0, 269, 700, 701, 0, 702, 0, 0, 0, 6, - 57, 58, 265, 59, 263, 264, 699, 60, 260, 261, 698, 262, 696, 697, 0, 61, 256, 257, 695, 258, 693, 694, 0, 259, 690, 691, 0, 692, 0, 0, 0, 62, - 251, 252, 689, 253, 687, 688, 0, 254, 684, 685, 0, 686, 0, 0, 0, 255, 680, 681, 0, 682, 0, 0, 0, 683, 0, 0, 0, 0, 0, 0, 0, 7, - 50, 51, 250, 52, 248, 249, 679, 53, 245, 246, 678, 247, 676, 677, 0, 54, 241, 242, 675, 243, 673, 674, 0, 244, 670, 671, 0, 672, 0, 0, 0, 55, - 236, 237, 669, 238, 667, 668, 0, 239, 664, 665, 0, 666, 0, 0, 0, 240, 660, 661, 0, 662, 0, 0, 0, 663, 0, 0, 0, 0, 0, 0, 0, 56, - 230, 231, 659, 232, 657, 658, 0, 233, 654, 655, 0, 656, 0, 0, 0, 234, 650, 651, 0, 652, 0, 0, 0, 653, 0, 0, 0, 0, 0, 0, 0, 235, - 645, 646, 0, 647, 0, 0, 0, 648, 0, 0, 0, 0, 0, 0, 0, 649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, - 42, 43, 229, 44, 227, 228, 644, 45, 224, 225, 643, 226, 641, 642, 0, 46, 220, 221, 640, 222, 638, 639, 0, 223, 635, 636, 0, 637, 0, 0, 0, 47, - 215, 216, 634, 217, 632, 633, 0, 218, 629, 630, 0, 631, 0, 0, 0, 219, 625, 626, 0, 627, 0, 0, 0, 628, 0, 0, 0, 0, 0, 0, 0, 48, - 209, 210, 624, 211, 622, 623, 0, 212, 619, 620, 0, 621, 0, 0, 0, 213, 615, 616, 0, 617, 0, 0, 0, 618, 0, 0, 0, 0, 0, 0, 0, 214, - 610, 611, 0, 612, 0, 0, 0, 613, 0, 0, 0, 0, 0, 0, 0, 614, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, - 202, 203, 609, 204, 607, 608, 0, 205, 604, 605, 0, 606, 0, 0, 0, 206, 600, 601, 0, 602, 0, 0, 0, 603, 0, 0, 0, 0, 0, 0, 0, 207, - 595, 596, 0, 597, 0, 0, 0, 598, 0, 0, 0, 0, 0, 0, 0, 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, - 589, 590, 0, 591, 0, 0, 0, 592, 0, 0, 0, 0, 0, 0, 0, 593, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 594, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, - 33, 34, 201, 35, 199, 200, 588, 36, 196, 197, 587, 198, 585, 586, 0, 37, 192, 193, 584, 194, 582, 583, 0, 195, 579, 580, 0, 581, 0, 0, 0, 38, - 187, 188, 578, 189, 576, 577, 0, 190, 573, 574, 0, 575, 0, 0, 0, 191, 569, 570, 0, 571, 0, 0, 0, 572, 0, 0, 0, 0, 0, 0, 0, 39, - 181, 182, 568, 183, 566, 567, 0, 184, 563, 564, 0, 565, 0, 0, 0, 185, 559, 560, 0, 561, 0, 0, 0, 562, 0, 0, 0, 0, 0, 0, 0, 186, - 554, 555, 0, 556, 0, 0, 0, 557, 0, 0, 0, 0, 0, 0, 0, 558, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, - 174, 175, 553, 176, 551, 552, 0, 177, 548, 549, 0, 550, 0, 0, 0, 178, 544, 545, 0, 546, 0, 0, 0, 547, 0, 0, 0, 0, 0, 0, 0, 179, - 539, 540, 0, 541, 0, 0, 0, 542, 0, 0, 0, 0, 0, 0, 0, 543, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 180, - 533, 534, 0, 535, 0, 0, 0, 536, 0, 0, 0, 0, 0, 0, 0, 537, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 538, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, - 166, 167, 532, 168, 530, 531, 0, 169, 527, 528, 0, 529, 0, 0, 0, 170, 523, 524, 0, 525, 0, 0, 0, 526, 0, 0, 0, 0, 0, 0, 0, 171, - 518, 519, 0, 520, 0, 0, 0, 521, 0, 0, 0, 0, 0, 0, 0, 522, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, - 512, 513, 0, 514, 0, 0, 0, 515, 0, 0, 0, 0, 0, 0, 0, 516, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 517, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 173, - 505, 506, 0, 507, 0, 0, 0, 508, 0, 0, 0, 0, 0, 0, 0, 509, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 510, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 511, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 23, 24, 165, 25, 163, 164, 504, 26, 160, 161, 503, 162, 501, 502, 0, 27, 156, 157, 500, 158, 498, 499, 0, 159, 495, 496, 0, 497, 0, 0, 0, 28, - 151, 152, 494, 153, 492, 493, 0, 154, 489, 490, 0, 491, 0, 0, 0, 155, 485, 486, 0, 487, 0, 0, 0, 488, 0, 0, 0, 0, 0, 0, 0, 29, - 145, 146, 484, 147, 482, 483, 0, 148, 479, 480, 0, 481, 0, 0, 0, 149, 475, 476, 0, 477, 0, 0, 0, 478, 0, 0, 0, 0, 0, 0, 0, 150, - 470, 471, 0, 472, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 0, 474, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, - 138, 139, 469, 140, 467, 468, 0, 141, 464, 465, 0, 466, 0, 0, 0, 142, 460, 461, 0, 462, 0, 0, 0, 463, 0, 0, 0, 0, 0, 0, 0, 143, - 455, 456, 0, 457, 0, 0, 0, 458, 0, 0, 0, 0, 0, 0, 0, 459, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 144, - 449, 450, 0, 451, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, 0, 453, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 454, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 31, - 130, 131, 448, 132, 446, 447, 0, 133, 443, 444, 0, 445, 0, 0, 0, 134, 439, 440, 0, 441, 0, 0, 0, 442, 0, 0, 0, 0, 0, 0, 0, 135, - 434, 435, 0, 436, 0, 0, 0, 437, 0, 0, 0, 0, 0, 0, 0, 438, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 136, - 428, 429, 0, 430, 0, 0, 0, 431, 0, 0, 0, 0, 0, 0, 0, 432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 433, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 137, - 421, 422, 0, 423, 0, 0, 0, 424, 0, 0, 0, 0, 0, 0, 0, 425, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 426, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 427, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, - 121, 122, 420, 123, 418, 419, 0, 124, 415, 416, 0, 417, 0, 0, 0, 125, 411, 412, 0, 413, 0, 0, 0, 414, 0, 0, 0, 0, 0, 0, 0, 126, - 406, 407, 0, 408, 0, 0, 0, 409, 0, 0, 0, 0, 0, 0, 0, 410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 127, - 400, 401, 0, 402, 0, 0, 0, 403, 0, 0, 0, 0, 0, 0, 0, 404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 405, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, - 393, 394, 0, 395, 0, 0, 0, 396, 0, 0, 0, 0, 0, 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 398, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 399, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 129, - 385, 386, 0, 387, 0, 0, 0, 388, 0, 0, 0, 0, 0, 0, 0, 389, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 390, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 391, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 392, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 12, 13, 120, 14, 118, 119, 384, 15, 115, 116, 383, 117, 381, 382, 0, 16, 111, 112, 380, 113, 378, 379, 0, 114, 375, 376, 0, 377, 0, 0, 0, 17, - 106, 107, 374, 108, 372, 373, 0, 109, 369, 370, 0, 371, 0, 0, 0, 110, 365, 366, 0, 367, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, 0, 18, - 100, 101, 364, 102, 362, 363, 0, 103, 359, 360, 0, 361, 0, 0, 0, 104, 355, 356, 0, 357, 0, 0, 0, 358, 0, 0, 0, 0, 0, 0, 0, 105, - 350, 351, 0, 352, 0, 0, 0, 353, 0, 0, 0, 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, - 93, 94, 349, 95, 347, 348, 0, 96, 344, 345, 0, 346, 0, 0, 0, 97, 340, 341, 0, 342, 0, 0, 0, 343, 0, 0, 0, 0, 0, 0, 0, 98, - 335, 336, 0, 337, 0, 0, 0, 338, 0, 0, 0, 0, 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 99, - 329, 330, 0, 331, 0, 0, 0, 332, 0, 0, 0, 0, 0, 0, 0, 333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 334, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, - 85, 86, 328, 87, 326, 327, 0, 88, 323, 324, 0, 325, 0, 0, 0, 89, 319, 320, 0, 321, 0, 0, 0, 322, 0, 0, 0, 0, 0, 0, 0, 90, - 314, 315, 0, 316, 0, 0, 0, 317, 0, 0, 0, 0, 0, 0, 0, 318, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91, - 308, 309, 0, 310, 0, 0, 0, 311, 0, 0, 0, 0, 0, 0, 0, 312, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 313, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92, - 301, 302, 0, 303, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 305, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 306, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 307, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, - 76, 77, 300, 78, 298, 299, 0, 79, 295, 296, 0, 297, 0, 0, 0, 80, 291, 292, 0, 293, 0, 0, 0, 294, 0, 0, 0, 0, 0, 0, 0, 81, - 286, 287, 0, 288, 0, 0, 0, 289, 0, 0, 0, 0, 0, 0, 0, 290, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 82, - 280, 281, 0, 282, 0, 0, 0, 283, 0, 0, 0, 0, 0, 0, 0, 284, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 285, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83, - 273, 274, 0, 275, 0, 0, 0, 276, 0, 0, 0, 0, 0, 0, 0, 277, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 278, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 279, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, - 265, 266, 0, 267, 0, 0, 0, 268, 0, 0, 0, 0, 0, 0, 0, 269, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 270, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 271, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 272, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, - 66, 67, 264, 68, 262, 263, 0, 69, 259, 260, 0, 261, 0, 0, 0, 70, 255, 256, 0, 257, 0, 0, 0, 258, 0, 0, 0, 0, 0, 0, 0, 71, - 250, 251, 0, 252, 0, 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72, - 244, 245, 0, 246, 0, 0, 0, 247, 0, 0, 0, 0, 0, 0, 0, 248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 249, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, - 237, 238, 0, 239, 0, 0, 0, 240, 0, 0, 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, - 229, 230, 0, 231, 0, 0, 0, 232, 0, 0, 0, 0, 0, 0, 0, 233, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 236, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, - 220, 221, 0, 222, 0, 0, 0, 223, 0, 0, 0, 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 226, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 227, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 228, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, - 0, 1, 65, 2, 63, 64, 219, 3, 60, 61, 218, 62, 216, 217, 0, 4, 56, 57, 215, 58, 213, 214, 0, 59, 210, 211, 0, 212, 0, 0, 0, 5, - 51, 52, 209, 53, 207, 208, 0, 54, 204, 205, 0, 206, 0, 0, 0, 55, 200, 201, 0, 202, 0, 0, 0, 203, 0, 0, 0, 0, 0, 0, 0, 6, - 45, 46, 199, 47, 197, 198, 0, 48, 194, 195, 0, 196, 0, 0, 0, 49, 190, 191, 0, 192, 0, 0, 0, 193, 0, 0, 0, 0, 0, 0, 0, 50, - 185, 186, 0, 187, 0, 0, 0, 188, 0, 0, 0, 0, 0, 0, 0, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, - 38, 39, 184, 40, 182, 183, 0, 41, 179, 180, 0, 181, 0, 0, 0, 42, 175, 176, 0, 177, 0, 0, 0, 178, 0, 0, 0, 0, 0, 0, 0, 43, - 170, 171, 0, 172, 0, 0, 0, 173, 0, 0, 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, - 164, 165, 0, 166, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, - 30, 31, 163, 32, 161, 162, 0, 33, 158, 159, 0, 160, 0, 0, 0, 34, 154, 155, 0, 156, 0, 0, 0, 157, 0, 0, 0, 0, 0, 0, 0, 35, - 149, 150, 0, 151, 0, 0, 0, 152, 0, 0, 0, 0, 0, 0, 0, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, - 143, 144, 0, 145, 0, 0, 0, 146, 0, 0, 0, 0, 0, 0, 0, 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 148, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, - 136, 137, 0, 138, 0, 0, 0, 139, 0, 0, 0, 0, 0, 0, 0, 140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 142, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, - 21, 22, 135, 23, 133, 134, 0, 24, 130, 131, 0, 132, 0, 0, 0, 25, 126, 127, 0, 128, 0, 0, 0, 129, 0, 0, 0, 0, 0, 0, 0, 26, - 121, 122, 0, 123, 0, 0, 0, 124, 0, 0, 0, 0, 0, 0, 0, 125, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, - 115, 116, 0, 117, 0, 0, 0, 118, 0, 0, 0, 0, 0, 0, 0, 119, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 120, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, - 108, 109, 0, 110, 0, 0, 0, 111, 0, 0, 0, 0, 0, 0, 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 114, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, - 100, 101, 0, 102, 0, 0, 0, 103, 0, 0, 0, 0, 0, 0, 0, 104, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 105, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 11, 12, 99, 13, 97, 98, 0, 14, 94, 95, 0, 96, 0, 0, 0, 15, 90, 91, 0, 92, 0, 0, 0, 93, 0, 0, 0, 0, 0, 0, 0, 16, - 85, 86, 0, 87, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 89, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, - 79, 80, 0, 81, 0, 0, 0, 82, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, - 72, 73, 0, 74, 0, 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, - 64, 65, 0, 66, 0, 0, 0, 67, 0, 0, 0, 0, 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, - 55, 56, 0, 57, 0, 0, 0, 58, 0, 0, 0, 0, 0, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, - 0, 1, 54, 2, 52, 53, 0, 3, 49, 50, 0, 51, 0, 0, 0, 4, 45, 46, 0, 47, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 5, - 40, 41, 0, 42, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, - 34, 35, 0, 36, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, - 27, 28, 0, 29, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, - 19, 20, 0, 21, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, - 10, 11, 0, 12, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, - 0, 1, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -}; - -const unsigned _bitcount[] = -{ - 0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 1, - 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 2, - 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 3, - 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 4, - 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 5, - 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 6, - 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 7, - 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 8, - 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 9, - 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 10, - 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 11, - 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 12, 13, 13, 14, 13, 14, 14, 15, 13, 14, 14, 15, 14, 15, 15, 16, -}; - -const unsigned _offsets52c[] = { 0, 73629072, 122715120, 132988944, 133767264 }; - -const unsigned _offsets48c[] = -{ - 0, 3365856, 17864928, 42030048, 62167648, 71194848, 73361376, 73617632, 73629072, 0, 0, 0, 0, 0, 0, 0, - 0, 906192, 4128208, 8443408, 11221008, 12123728, 12263504, 12271512, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 201376, 776736, 1371936, 1649696, 1707936, 1712304, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 35960, 115320, 174840, 192760, 194580, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4960, 12896, 16736, 17296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 496, 1008, 1128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 32, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; - -const unsigned _offsets32c[] = -{ - 0, 11440, 139568, 663728, 1682928, 2702128, 3226288, 3354416, 3365856, 0, 0, 0, 0, 0, 0, 0, - 0, 8008, 77896, 296296, 609896, 828296, 898184, 906192, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 4368, 33488, 100688, 167888, 197008, 201376, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1820, 10780, 25180, 34140, 35960, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 560, 2480, 4400, 4960, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 120, 376, 496, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 16, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 -}; - -} - -inline unsigned index52c7(unsigned __int64 x) -{ - const unsigned short *a = (const unsigned short *)&x; - unsigned A = a[3], B = a[2], C = a[1], D = a[0], - bcA = _bitcount[A], bcB = _bitcount[B], bcC = _bitcount[C], bcD = _bitcount[D], - mulA = _choose48x[7 - bcA], mulB = _choose32x[7 - (bcA + bcB)], mulC = _choose16x[bcD]; - return _offsets52c[bcA] + _table4[A] * mulA + - _offsets48c[ (bcA << 4) + bcB] + _table [B] * mulB + - _offsets32c[((bcA + bcB) << 4) + bcC] + _table [C] * mulC + - _table [D]; -} \ No newline at end of file +// Fast mapping of all 52 bit numbers with 7 bits set to an index 0 - 133M (52 +// choose 7) +// +// (c) 2007 +// Paul D. Senzee +// Senzee 5 +// http://senzee.blogspot.com + +namespace { + +const unsigned _choose16x[] = {1, 16, 120, 560, 1820, 4368, 8008, 11440}; +const unsigned _choose32x[] = {1, 32, 496, 4960, + 35960, 201376, 906192, 3365856}; +const unsigned _choose48x[] = {1, 48, 1128, 17296, + 194580, 1712304, 12271512, 73629072}; + +const unsigned _table4[] = {0, 0, 1, 5, 2, 3, 4, 3, 3, 0, 1, 2, 2, 0, 1, 0, 0}; + +const unsigned _table[] = { + 0, 0, 1, 119, 2, 117, 118, 559, 3, 114, 115, + 558, 116, 556, 557, 1819, 4, 110, 111, 555, 112, 553, + 554, 1818, 113, 550, 551, 1817, 552, 1815, 1816, 4367, 5, + 105, 106, 549, 107, 547, 548, 1814, 108, 544, 545, 1813, + 546, 1811, 1812, 4366, 109, 540, 541, 1810, 542, 1808, 1809, + 4365, 543, 1805, 1806, 4364, 1807, 4362, 4363, 8007, 6, 99, + 100, 539, 101, 537, 538, 1804, 102, 534, 535, 1803, 536, + 1801, 1802, 4361, 103, 530, 531, 1800, 532, 1798, 1799, 4360, + 533, 1795, 1796, 4359, 1797, 4357, 4358, 8006, 104, 525, 526, + 1794, 527, 1792, 1793, 4356, 528, 1789, 1790, 4355, 1791, 4353, + 4354, 8005, 529, 1785, 1786, 4352, 1787, 4350, 4351, 8004, 1788, + 4347, 4348, 8003, 4349, 8001, 8002, 11439, 7, 92, 93, 524, + 94, 522, 523, 1784, 95, 519, 520, 1783, 521, 1781, 1782, + 4346, 96, 515, 516, 1780, 517, 1778, 1779, 4345, 518, 1775, + 1776, 4344, 1777, 4342, 4343, 8000, 97, 510, 511, 1774, 512, + 1772, 1773, 4341, 513, 1769, 1770, 4340, 1771, 4338, 4339, 7999, + 514, 1765, 1766, 4337, 1767, 4335, 4336, 7998, 1768, 4332, 4333, + 7997, 4334, 7995, 7996, 11438, 98, 504, 505, 1764, 506, 1762, + 1763, 4331, 507, 1759, 1760, 4330, 1761, 4328, 4329, 7994, 508, + 1755, 1756, 4327, 1757, 4325, 4326, 7993, 1758, 4322, 4323, 7992, + 4324, 7990, 7991, 11437, 509, 1750, 1751, 4321, 1752, 4319, 4320, + 7989, 1753, 4316, 4317, 7988, 4318, 7986, 7987, 11436, 1754, 4312, + 4313, 7985, 4314, 7983, 7984, 11435, 4315, 7980, 7981, 11434, 7982, + 11432, 11433, 0, 8, 84, 85, 503, 86, 501, 502, 1749, + 87, 498, 499, 1748, 500, 1746, 1747, 4311, 88, 494, 495, + 1745, 496, 1743, 1744, 4310, 497, 1740, 1741, 4309, 1742, 4307, + 4308, 7979, 89, 489, 490, 1739, 491, 1737, 1738, 4306, 492, + 1734, 1735, 4305, 1736, 4303, 4304, 7978, 493, 1730, 1731, 4302, + 1732, 4300, 4301, 7977, 1733, 4297, 4298, 7976, 4299, 7974, 7975, + 11431, 90, 483, 484, 1729, 485, 1727, 1728, 4296, 486, 1724, + 1725, 4295, 1726, 4293, 4294, 7973, 487, 1720, 1721, 4292, 1722, + 4290, 4291, 7972, 1723, 4287, 4288, 7971, 4289, 7969, 7970, 11430, + 488, 1715, 1716, 4286, 1717, 4284, 4285, 7968, 1718, 4281, 4282, + 7967, 4283, 7965, 7966, 11429, 1719, 4277, 4278, 7964, 4279, 7962, + 7963, 11428, 4280, 7959, 7960, 11427, 7961, 11425, 11426, 0, 91, + 476, 477, 1714, 478, 1712, 1713, 4276, 479, 1709, 1710, 4275, + 1711, 4273, 4274, 7958, 480, 1705, 1706, 4272, 1707, 4270, 4271, + 7957, 1708, 4267, 4268, 7956, 4269, 7954, 7955, 11424, 481, 1700, + 1701, 4266, 1702, 4264, 4265, 7953, 1703, 4261, 4262, 7952, 4263, + 7950, 7951, 11423, 1704, 4257, 4258, 7949, 4259, 7947, 7948, 11422, + 4260, 7944, 7945, 11421, 7946, 11419, 11420, 0, 482, 1694, 1695, + 4256, 1696, 4254, 4255, 7943, 1697, 4251, 4252, 7942, 4253, 7940, + 7941, 11418, 1698, 4247, 4248, 7939, 4249, 7937, 7938, 11417, 4250, + 7934, 7935, 11416, 7936, 11414, 11415, 0, 1699, 4242, 4243, 7933, + 4244, 7931, 7932, 11413, 4245, 7928, 7929, 11412, 7930, 11410, 11411, + 0, 4246, 7924, 7925, 11409, 7926, 11407, 11408, 0, 7927, 11404, + 11405, 0, 11406, 0, 0, 0, 9, 75, 76, 475, 77, + 473, 474, 1693, 78, 470, 471, 1692, 472, 1690, 1691, 4241, + 79, 466, 467, 1689, 468, 1687, 1688, 4240, 469, 1684, 1685, + 4239, 1686, 4237, 4238, 7923, 80, 461, 462, 1683, 463, 1681, + 1682, 4236, 464, 1678, 1679, 4235, 1680, 4233, 4234, 7922, 465, + 1674, 1675, 4232, 1676, 4230, 4231, 7921, 1677, 4227, 4228, 7920, + 4229, 7918, 7919, 11403, 81, 455, 456, 1673, 457, 1671, 1672, + 4226, 458, 1668, 1669, 4225, 1670, 4223, 4224, 7917, 459, 1664, + 1665, 4222, 1666, 4220, 4221, 7916, 1667, 4217, 4218, 7915, 4219, + 7913, 7914, 11402, 460, 1659, 1660, 4216, 1661, 4214, 4215, 7912, + 1662, 4211, 4212, 7911, 4213, 7909, 7910, 11401, 1663, 4207, 4208, + 7908, 4209, 7906, 7907, 11400, 4210, 7903, 7904, 11399, 7905, 11397, + 11398, 0, 82, 448, 449, 1658, 450, 1656, 1657, 4206, 451, + 1653, 1654, 4205, 1655, 4203, 4204, 7902, 452, 1649, 1650, 4202, + 1651, 4200, 4201, 7901, 1652, 4197, 4198, 7900, 4199, 7898, 7899, + 11396, 453, 1644, 1645, 4196, 1646, 4194, 4195, 7897, 1647, 4191, + 4192, 7896, 4193, 7894, 7895, 11395, 1648, 4187, 4188, 7893, 4189, + 7891, 7892, 11394, 4190, 7888, 7889, 11393, 7890, 11391, 11392, 0, + 454, 1638, 1639, 4186, 1640, 4184, 4185, 7887, 1641, 4181, 4182, + 7886, 4183, 7884, 7885, 11390, 1642, 4177, 4178, 7883, 4179, 7881, + 7882, 11389, 4180, 7878, 7879, 11388, 7880, 11386, 11387, 0, 1643, + 4172, 4173, 7877, 4174, 7875, 7876, 11385, 4175, 7872, 7873, 11384, + 7874, 11382, 11383, 0, 4176, 7868, 7869, 11381, 7870, 11379, 11380, + 0, 7871, 11376, 11377, 0, 11378, 0, 0, 0, 83, 440, + 441, 1637, 442, 1635, 1636, 4171, 443, 1632, 1633, 4170, 1634, + 4168, 4169, 7867, 444, 1628, 1629, 4167, 1630, 4165, 4166, 7866, + 1631, 4162, 4163, 7865, 4164, 7863, 7864, 11375, 445, 1623, 1624, + 4161, 1625, 4159, 4160, 7862, 1626, 4156, 4157, 7861, 4158, 7859, + 7860, 11374, 1627, 4152, 4153, 7858, 4154, 7856, 7857, 11373, 4155, + 7853, 7854, 11372, 7855, 11370, 11371, 0, 446, 1617, 1618, 4151, + 1619, 4149, 4150, 7852, 1620, 4146, 4147, 7851, 4148, 7849, 7850, + 11369, 1621, 4142, 4143, 7848, 4144, 7846, 7847, 11368, 4145, 7843, + 7844, 11367, 7845, 11365, 11366, 0, 1622, 4137, 4138, 7842, 4139, + 7840, 7841, 11364, 4140, 7837, 7838, 11363, 7839, 11361, 11362, 0, + 4141, 7833, 7834, 11360, 7835, 11358, 11359, 0, 7836, 11355, 11356, + 0, 11357, 0, 0, 0, 447, 1610, 1611, 4136, 1612, 4134, + 4135, 7832, 1613, 4131, 4132, 7831, 4133, 7829, 7830, 11354, 1614, + 4127, 4128, 7828, 4129, 7826, 7827, 11353, 4130, 7823, 7824, 11352, + 7825, 11350, 11351, 0, 1615, 4122, 4123, 7822, 4124, 7820, 7821, + 11349, 4125, 7817, 7818, 11348, 7819, 11346, 11347, 0, 4126, 7813, + 7814, 11345, 7815, 11343, 11344, 0, 7816, 11340, 11341, 0, 11342, + 0, 0, 0, 1616, 4116, 4117, 7812, 4118, 7810, 7811, 11339, + 4119, 7807, 7808, 11338, 7809, 11336, 11337, 0, 4120, 7803, 7804, + 11335, 7805, 11333, 11334, 0, 7806, 11330, 11331, 0, 11332, 0, + 0, 0, 4121, 7798, 7799, 11329, 7800, 11327, 11328, 0, 7801, + 11324, 11325, 0, 11326, 0, 0, 0, 7802, 11320, 11321, 0, + 11322, 0, 0, 0, 11323, 0, 0, 0, 0, 0, 0, + 0, 10, 65, 66, 439, 67, 437, 438, 1609, 68, 434, + 435, 1608, 436, 1606, 1607, 4115, 69, 430, 431, 1605, 432, + 1603, 1604, 4114, 433, 1600, 1601, 4113, 1602, 4111, 4112, 7797, + 70, 425, 426, 1599, 427, 1597, 1598, 4110, 428, 1594, 1595, + 4109, 1596, 4107, 4108, 7796, 429, 1590, 1591, 4106, 1592, 4104, + 4105, 7795, 1593, 4101, 4102, 7794, 4103, 7792, 7793, 11319, 71, + 419, 420, 1589, 421, 1587, 1588, 4100, 422, 1584, 1585, 4099, + 1586, 4097, 4098, 7791, 423, 1580, 1581, 4096, 1582, 4094, 4095, + 7790, 1583, 4091, 4092, 7789, 4093, 7787, 7788, 11318, 424, 1575, + 1576, 4090, 1577, 4088, 4089, 7786, 1578, 4085, 4086, 7785, 4087, + 7783, 7784, 11317, 1579, 4081, 4082, 7782, 4083, 7780, 7781, 11316, + 4084, 7777, 7778, 11315, 7779, 11313, 11314, 0, 72, 412, 413, + 1574, 414, 1572, 1573, 4080, 415, 1569, 1570, 4079, 1571, 4077, + 4078, 7776, 416, 1565, 1566, 4076, 1567, 4074, 4075, 7775, 1568, + 4071, 4072, 7774, 4073, 7772, 7773, 11312, 417, 1560, 1561, 4070, + 1562, 4068, 4069, 7771, 1563, 4065, 4066, 7770, 4067, 7768, 7769, + 11311, 1564, 4061, 4062, 7767, 4063, 7765, 7766, 11310, 4064, 7762, + 7763, 11309, 7764, 11307, 11308, 0, 418, 1554, 1555, 4060, 1556, + 4058, 4059, 7761, 1557, 4055, 4056, 7760, 4057, 7758, 7759, 11306, + 1558, 4051, 4052, 7757, 4053, 7755, 7756, 11305, 4054, 7752, 7753, + 11304, 7754, 11302, 11303, 0, 1559, 4046, 4047, 7751, 4048, 7749, + 7750, 11301, 4049, 7746, 7747, 11300, 7748, 11298, 11299, 0, 4050, + 7742, 7743, 11297, 7744, 11295, 11296, 0, 7745, 11292, 11293, 0, + 11294, 0, 0, 0, 73, 404, 405, 1553, 406, 1551, 1552, + 4045, 407, 1548, 1549, 4044, 1550, 4042, 4043, 7741, 408, 1544, + 1545, 4041, 1546, 4039, 4040, 7740, 1547, 4036, 4037, 7739, 4038, + 7737, 7738, 11291, 409, 1539, 1540, 4035, 1541, 4033, 4034, 7736, + 1542, 4030, 4031, 7735, 4032, 7733, 7734, 11290, 1543, 4026, 4027, + 7732, 4028, 7730, 7731, 11289, 4029, 7727, 7728, 11288, 7729, 11286, + 11287, 0, 410, 1533, 1534, 4025, 1535, 4023, 4024, 7726, 1536, + 4020, 4021, 7725, 4022, 7723, 7724, 11285, 1537, 4016, 4017, 7722, + 4018, 7720, 7721, 11284, 4019, 7717, 7718, 11283, 7719, 11281, 11282, + 0, 1538, 4011, 4012, 7716, 4013, 7714, 7715, 11280, 4014, 7711, + 7712, 11279, 7713, 11277, 11278, 0, 4015, 7707, 7708, 11276, 7709, + 11274, 11275, 0, 7710, 11271, 11272, 0, 11273, 0, 0, 0, + 411, 1526, 1527, 4010, 1528, 4008, 4009, 7706, 1529, 4005, 4006, + 7705, 4007, 7703, 7704, 11270, 1530, 4001, 4002, 7702, 4003, 7700, + 7701, 11269, 4004, 7697, 7698, 11268, 7699, 11266, 11267, 0, 1531, + 3996, 3997, 7696, 3998, 7694, 7695, 11265, 3999, 7691, 7692, 11264, + 7693, 11262, 11263, 0, 4000, 7687, 7688, 11261, 7689, 11259, 11260, + 0, 7690, 11256, 11257, 0, 11258, 0, 0, 0, 1532, 3990, + 3991, 7686, 3992, 7684, 7685, 11255, 3993, 7681, 7682, 11254, 7683, + 11252, 11253, 0, 3994, 7677, 7678, 11251, 7679, 11249, 11250, 0, + 7680, 11246, 11247, 0, 11248, 0, 0, 0, 3995, 7672, 7673, + 11245, 7674, 11243, 11244, 0, 7675, 11240, 11241, 0, 11242, 0, + 0, 0, 7676, 11236, 11237, 0, 11238, 0, 0, 0, 11239, + 0, 0, 0, 0, 0, 0, 0, 74, 395, 396, 1525, + 397, 1523, 1524, 3989, 398, 1520, 1521, 3988, 1522, 3986, 3987, + 7671, 399, 1516, 1517, 3985, 1518, 3983, 3984, 7670, 1519, 3980, + 3981, 7669, 3982, 7667, 7668, 11235, 400, 1511, 1512, 3979, 1513, + 3977, 3978, 7666, 1514, 3974, 3975, 7665, 3976, 7663, 7664, 11234, + 1515, 3970, 3971, 7662, 3972, 7660, 7661, 11233, 3973, 7657, 7658, + 11232, 7659, 11230, 11231, 0, 401, 1505, 1506, 3969, 1507, 3967, + 3968, 7656, 1508, 3964, 3965, 7655, 3966, 7653, 7654, 11229, 1509, + 3960, 3961, 7652, 3962, 7650, 7651, 11228, 3963, 7647, 7648, 11227, + 7649, 11225, 11226, 0, 1510, 3955, 3956, 7646, 3957, 7644, 7645, + 11224, 3958, 7641, 7642, 11223, 7643, 11221, 11222, 0, 3959, 7637, + 7638, 11220, 7639, 11218, 11219, 0, 7640, 11215, 11216, 0, 11217, + 0, 0, 0, 402, 1498, 1499, 3954, 1500, 3952, 3953, 7636, + 1501, 3949, 3950, 7635, 3951, 7633, 7634, 11214, 1502, 3945, 3946, + 7632, 3947, 7630, 7631, 11213, 3948, 7627, 7628, 11212, 7629, 11210, + 11211, 0, 1503, 3940, 3941, 7626, 3942, 7624, 7625, 11209, 3943, + 7621, 7622, 11208, 7623, 11206, 11207, 0, 3944, 7617, 7618, 11205, + 7619, 11203, 11204, 0, 7620, 11200, 11201, 0, 11202, 0, 0, + 0, 1504, 3934, 3935, 7616, 3936, 7614, 7615, 11199, 3937, 7611, + 7612, 11198, 7613, 11196, 11197, 0, 3938, 7607, 7608, 11195, 7609, + 11193, 11194, 0, 7610, 11190, 11191, 0, 11192, 0, 0, 0, + 3939, 7602, 7603, 11189, 7604, 11187, 11188, 0, 7605, 11184, 11185, + 0, 11186, 0, 0, 0, 7606, 11180, 11181, 0, 11182, 0, + 0, 0, 11183, 0, 0, 0, 0, 0, 0, 0, 403, + 1490, 1491, 3933, 1492, 3931, 3932, 7601, 1493, 3928, 3929, 7600, + 3930, 7598, 7599, 11179, 1494, 3924, 3925, 7597, 3926, 7595, 7596, + 11178, 3927, 7592, 7593, 11177, 7594, 11175, 11176, 0, 1495, 3919, + 3920, 7591, 3921, 7589, 7590, 11174, 3922, 7586, 7587, 11173, 7588, + 11171, 11172, 0, 3923, 7582, 7583, 11170, 7584, 11168, 11169, 0, + 7585, 11165, 11166, 0, 11167, 0, 0, 0, 1496, 3913, 3914, + 7581, 3915, 7579, 7580, 11164, 3916, 7576, 7577, 11163, 7578, 11161, + 11162, 0, 3917, 7572, 7573, 11160, 7574, 11158, 11159, 0, 7575, + 11155, 11156, 0, 11157, 0, 0, 0, 3918, 7567, 7568, 11154, + 7569, 11152, 11153, 0, 7570, 11149, 11150, 0, 11151, 0, 0, + 0, 7571, 11145, 11146, 0, 11147, 0, 0, 0, 11148, 0, + 0, 0, 0, 0, 0, 0, 1497, 3906, 3907, 7566, 3908, + 7564, 7565, 11144, 3909, 7561, 7562, 11143, 7563, 11141, 11142, 0, + 3910, 7557, 7558, 11140, 7559, 11138, 11139, 0, 7560, 11135, 11136, + 0, 11137, 0, 0, 0, 3911, 7552, 7553, 11134, 7554, 11132, + 11133, 0, 7555, 11129, 11130, 0, 11131, 0, 0, 0, 7556, + 11125, 11126, 0, 11127, 0, 0, 0, 11128, 0, 0, 0, + 0, 0, 0, 0, 3912, 7546, 7547, 11124, 7548, 11122, 11123, + 0, 7549, 11119, 11120, 0, 11121, 0, 0, 0, 7550, 11115, + 11116, 0, 11117, 0, 0, 0, 11118, 0, 0, 0, 0, + 0, 0, 0, 7551, 11110, 11111, 0, 11112, 0, 0, 0, + 11113, 0, 0, 0, 0, 0, 0, 0, 11114, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 11, 54, 55, 394, 56, 392, 393, 1489, 57, + 389, 390, 1488, 391, 1486, 1487, 3905, 58, 385, 386, 1485, + 387, 1483, 1484, 3904, 388, 1480, 1481, 3903, 1482, 3901, 3902, + 7545, 59, 380, 381, 1479, 382, 1477, 1478, 3900, 383, 1474, + 1475, 3899, 1476, 3897, 3898, 7544, 384, 1470, 1471, 3896, 1472, + 3894, 3895, 7543, 1473, 3891, 3892, 7542, 3893, 7540, 7541, 11109, + 60, 374, 375, 1469, 376, 1467, 1468, 3890, 377, 1464, 1465, + 3889, 1466, 3887, 3888, 7539, 378, 1460, 1461, 3886, 1462, 3884, + 3885, 7538, 1463, 3881, 3882, 7537, 3883, 7535, 7536, 11108, 379, + 1455, 1456, 3880, 1457, 3878, 3879, 7534, 1458, 3875, 3876, 7533, + 3877, 7531, 7532, 11107, 1459, 3871, 3872, 7530, 3873, 7528, 7529, + 11106, 3874, 7525, 7526, 11105, 7527, 11103, 11104, 0, 61, 367, + 368, 1454, 369, 1452, 1453, 3870, 370, 1449, 1450, 3869, 1451, + 3867, 3868, 7524, 371, 1445, 1446, 3866, 1447, 3864, 3865, 7523, + 1448, 3861, 3862, 7522, 3863, 7520, 7521, 11102, 372, 1440, 1441, + 3860, 1442, 3858, 3859, 7519, 1443, 3855, 3856, 7518, 3857, 7516, + 7517, 11101, 1444, 3851, 3852, 7515, 3853, 7513, 7514, 11100, 3854, + 7510, 7511, 11099, 7512, 11097, 11098, 0, 373, 1434, 1435, 3850, + 1436, 3848, 3849, 7509, 1437, 3845, 3846, 7508, 3847, 7506, 7507, + 11096, 1438, 3841, 3842, 7505, 3843, 7503, 7504, 11095, 3844, 7500, + 7501, 11094, 7502, 11092, 11093, 0, 1439, 3836, 3837, 7499, 3838, + 7497, 7498, 11091, 3839, 7494, 7495, 11090, 7496, 11088, 11089, 0, + 3840, 7490, 7491, 11087, 7492, 11085, 11086, 0, 7493, 11082, 11083, + 0, 11084, 0, 0, 0, 62, 359, 360, 1433, 361, 1431, + 1432, 3835, 362, 1428, 1429, 3834, 1430, 3832, 3833, 7489, 363, + 1424, 1425, 3831, 1426, 3829, 3830, 7488, 1427, 3826, 3827, 7487, + 3828, 7485, 7486, 11081, 364, 1419, 1420, 3825, 1421, 3823, 3824, + 7484, 1422, 3820, 3821, 7483, 3822, 7481, 7482, 11080, 1423, 3816, + 3817, 7480, 3818, 7478, 7479, 11079, 3819, 7475, 7476, 11078, 7477, + 11076, 11077, 0, 365, 1413, 1414, 3815, 1415, 3813, 3814, 7474, + 1416, 3810, 3811, 7473, 3812, 7471, 7472, 11075, 1417, 3806, 3807, + 7470, 3808, 7468, 7469, 11074, 3809, 7465, 7466, 11073, 7467, 11071, + 11072, 0, 1418, 3801, 3802, 7464, 3803, 7462, 7463, 11070, 3804, + 7459, 7460, 11069, 7461, 11067, 11068, 0, 3805, 7455, 7456, 11066, + 7457, 11064, 11065, 0, 7458, 11061, 11062, 0, 11063, 0, 0, + 0, 366, 1406, 1407, 3800, 1408, 3798, 3799, 7454, 1409, 3795, + 3796, 7453, 3797, 7451, 7452, 11060, 1410, 3791, 3792, 7450, 3793, + 7448, 7449, 11059, 3794, 7445, 7446, 11058, 7447, 11056, 11057, 0, + 1411, 3786, 3787, 7444, 3788, 7442, 7443, 11055, 3789, 7439, 7440, + 11054, 7441, 11052, 11053, 0, 3790, 7435, 7436, 11051, 7437, 11049, + 11050, 0, 7438, 11046, 11047, 0, 11048, 0, 0, 0, 1412, + 3780, 3781, 7434, 3782, 7432, 7433, 11045, 3783, 7429, 7430, 11044, + 7431, 11042, 11043, 0, 3784, 7425, 7426, 11041, 7427, 11039, 11040, + 0, 7428, 11036, 11037, 0, 11038, 0, 0, 0, 3785, 7420, + 7421, 11035, 7422, 11033, 11034, 0, 7423, 11030, 11031, 0, 11032, + 0, 0, 0, 7424, 11026, 11027, 0, 11028, 0, 0, 0, + 11029, 0, 0, 0, 0, 0, 0, 0, 63, 350, 351, + 1405, 352, 1403, 1404, 3779, 353, 1400, 1401, 3778, 1402, 3776, + 3777, 7419, 354, 1396, 1397, 3775, 1398, 3773, 3774, 7418, 1399, + 3770, 3771, 7417, 3772, 7415, 7416, 11025, 355, 1391, 1392, 3769, + 1393, 3767, 3768, 7414, 1394, 3764, 3765, 7413, 3766, 7411, 7412, + 11024, 1395, 3760, 3761, 7410, 3762, 7408, 7409, 11023, 3763, 7405, + 7406, 11022, 7407, 11020, 11021, 0, 356, 1385, 1386, 3759, 1387, + 3757, 3758, 7404, 1388, 3754, 3755, 7403, 3756, 7401, 7402, 11019, + 1389, 3750, 3751, 7400, 3752, 7398, 7399, 11018, 3753, 7395, 7396, + 11017, 7397, 11015, 11016, 0, 1390, 3745, 3746, 7394, 3747, 7392, + 7393, 11014, 3748, 7389, 7390, 11013, 7391, 11011, 11012, 0, 3749, + 7385, 7386, 11010, 7387, 11008, 11009, 0, 7388, 11005, 11006, 0, + 11007, 0, 0, 0, 357, 1378, 1379, 3744, 1380, 3742, 3743, + 7384, 1381, 3739, 3740, 7383, 3741, 7381, 7382, 11004, 1382, 3735, + 3736, 7380, 3737, 7378, 7379, 11003, 3738, 7375, 7376, 11002, 7377, + 11000, 11001, 0, 1383, 3730, 3731, 7374, 3732, 7372, 7373, 10999, + 3733, 7369, 7370, 10998, 7371, 10996, 10997, 0, 3734, 7365, 7366, + 10995, 7367, 10993, 10994, 0, 7368, 10990, 10991, 0, 10992, 0, + 0, 0, 1384, 3724, 3725, 7364, 3726, 7362, 7363, 10989, 3727, + 7359, 7360, 10988, 7361, 10986, 10987, 0, 3728, 7355, 7356, 10985, + 7357, 10983, 10984, 0, 7358, 10980, 10981, 0, 10982, 0, 0, + 0, 3729, 7350, 7351, 10979, 7352, 10977, 10978, 0, 7353, 10974, + 10975, 0, 10976, 0, 0, 0, 7354, 10970, 10971, 0, 10972, + 0, 0, 0, 10973, 0, 0, 0, 0, 0, 0, 0, + 358, 1370, 1371, 3723, 1372, 3721, 3722, 7349, 1373, 3718, 3719, + 7348, 3720, 7346, 7347, 10969, 1374, 3714, 3715, 7345, 3716, 7343, + 7344, 10968, 3717, 7340, 7341, 10967, 7342, 10965, 10966, 0, 1375, + 3709, 3710, 7339, 3711, 7337, 7338, 10964, 3712, 7334, 7335, 10963, + 7336, 10961, 10962, 0, 3713, 7330, 7331, 10960, 7332, 10958, 10959, + 0, 7333, 10955, 10956, 0, 10957, 0, 0, 0, 1376, 3703, + 3704, 7329, 3705, 7327, 7328, 10954, 3706, 7324, 7325, 10953, 7326, + 10951, 10952, 0, 3707, 7320, 7321, 10950, 7322, 10948, 10949, 0, + 7323, 10945, 10946, 0, 10947, 0, 0, 0, 3708, 7315, 7316, + 10944, 7317, 10942, 10943, 0, 7318, 10939, 10940, 0, 10941, 0, + 0, 0, 7319, 10935, 10936, 0, 10937, 0, 0, 0, 10938, + 0, 0, 0, 0, 0, 0, 0, 1377, 3696, 3697, 7314, + 3698, 7312, 7313, 10934, 3699, 7309, 7310, 10933, 7311, 10931, 10932, + 0, 3700, 7305, 7306, 10930, 7307, 10928, 10929, 0, 7308, 10925, + 10926, 0, 10927, 0, 0, 0, 3701, 7300, 7301, 10924, 7302, + 10922, 10923, 0, 7303, 10919, 10920, 0, 10921, 0, 0, 0, + 7304, 10915, 10916, 0, 10917, 0, 0, 0, 10918, 0, 0, + 0, 0, 0, 0, 0, 3702, 7294, 7295, 10914, 7296, 10912, + 10913, 0, 7297, 10909, 10910, 0, 10911, 0, 0, 0, 7298, + 10905, 10906, 0, 10907, 0, 0, 0, 10908, 0, 0, 0, + 0, 0, 0, 0, 7299, 10900, 10901, 0, 10902, 0, 0, + 0, 10903, 0, 0, 0, 0, 0, 0, 0, 10904, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 64, 340, 341, 1369, 342, 1367, 1368, 3695, + 343, 1364, 1365, 3694, 1366, 3692, 3693, 7293, 344, 1360, 1361, + 3691, 1362, 3689, 3690, 7292, 1363, 3686, 3687, 7291, 3688, 7289, + 7290, 10899, 345, 1355, 1356, 3685, 1357, 3683, 3684, 7288, 1358, + 3680, 3681, 7287, 3682, 7285, 7286, 10898, 1359, 3676, 3677, 7284, + 3678, 7282, 7283, 10897, 3679, 7279, 7280, 10896, 7281, 10894, 10895, + 0, 346, 1349, 1350, 3675, 1351, 3673, 3674, 7278, 1352, 3670, + 3671, 7277, 3672, 7275, 7276, 10893, 1353, 3666, 3667, 7274, 3668, + 7272, 7273, 10892, 3669, 7269, 7270, 10891, 7271, 10889, 10890, 0, + 1354, 3661, 3662, 7268, 3663, 7266, 7267, 10888, 3664, 7263, 7264, + 10887, 7265, 10885, 10886, 0, 3665, 7259, 7260, 10884, 7261, 10882, + 10883, 0, 7262, 10879, 10880, 0, 10881, 0, 0, 0, 347, + 1342, 1343, 3660, 1344, 3658, 3659, 7258, 1345, 3655, 3656, 7257, + 3657, 7255, 7256, 10878, 1346, 3651, 3652, 7254, 3653, 7252, 7253, + 10877, 3654, 7249, 7250, 10876, 7251, 10874, 10875, 0, 1347, 3646, + 3647, 7248, 3648, 7246, 7247, 10873, 3649, 7243, 7244, 10872, 7245, + 10870, 10871, 0, 3650, 7239, 7240, 10869, 7241, 10867, 10868, 0, + 7242, 10864, 10865, 0, 10866, 0, 0, 0, 1348, 3640, 3641, + 7238, 3642, 7236, 7237, 10863, 3643, 7233, 7234, 10862, 7235, 10860, + 10861, 0, 3644, 7229, 7230, 10859, 7231, 10857, 10858, 0, 7232, + 10854, 10855, 0, 10856, 0, 0, 0, 3645, 7224, 7225, 10853, + 7226, 10851, 10852, 0, 7227, 10848, 10849, 0, 10850, 0, 0, + 0, 7228, 10844, 10845, 0, 10846, 0, 0, 0, 10847, 0, + 0, 0, 0, 0, 0, 0, 348, 1334, 1335, 3639, 1336, + 3637, 3638, 7223, 1337, 3634, 3635, 7222, 3636, 7220, 7221, 10843, + 1338, 3630, 3631, 7219, 3632, 7217, 7218, 10842, 3633, 7214, 7215, + 10841, 7216, 10839, 10840, 0, 1339, 3625, 3626, 7213, 3627, 7211, + 7212, 10838, 3628, 7208, 7209, 10837, 7210, 10835, 10836, 0, 3629, + 7204, 7205, 10834, 7206, 10832, 10833, 0, 7207, 10829, 10830, 0, + 10831, 0, 0, 0, 1340, 3619, 3620, 7203, 3621, 7201, 7202, + 10828, 3622, 7198, 7199, 10827, 7200, 10825, 10826, 0, 3623, 7194, + 7195, 10824, 7196, 10822, 10823, 0, 7197, 10819, 10820, 0, 10821, + 0, 0, 0, 3624, 7189, 7190, 10818, 7191, 10816, 10817, 0, + 7192, 10813, 10814, 0, 10815, 0, 0, 0, 7193, 10809, 10810, + 0, 10811, 0, 0, 0, 10812, 0, 0, 0, 0, 0, + 0, 0, 1341, 3612, 3613, 7188, 3614, 7186, 7187, 10808, 3615, + 7183, 7184, 10807, 7185, 10805, 10806, 0, 3616, 7179, 7180, 10804, + 7181, 10802, 10803, 0, 7182, 10799, 10800, 0, 10801, 0, 0, + 0, 3617, 7174, 7175, 10798, 7176, 10796, 10797, 0, 7177, 10793, + 10794, 0, 10795, 0, 0, 0, 7178, 10789, 10790, 0, 10791, + 0, 0, 0, 10792, 0, 0, 0, 0, 0, 0, 0, + 3618, 7168, 7169, 10788, 7170, 10786, 10787, 0, 7171, 10783, 10784, + 0, 10785, 0, 0, 0, 7172, 10779, 10780, 0, 10781, 0, + 0, 0, 10782, 0, 0, 0, 0, 0, 0, 0, 7173, + 10774, 10775, 0, 10776, 0, 0, 0, 10777, 0, 0, 0, + 0, 0, 0, 0, 10778, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 349, 1325, + 1326, 3611, 1327, 3609, 3610, 7167, 1328, 3606, 3607, 7166, 3608, + 7164, 7165, 10773, 1329, 3602, 3603, 7163, 3604, 7161, 7162, 10772, + 3605, 7158, 7159, 10771, 7160, 10769, 10770, 0, 1330, 3597, 3598, + 7157, 3599, 7155, 7156, 10768, 3600, 7152, 7153, 10767, 7154, 10765, + 10766, 0, 3601, 7148, 7149, 10764, 7150, 10762, 10763, 0, 7151, + 10759, 10760, 0, 10761, 0, 0, 0, 1331, 3591, 3592, 7147, + 3593, 7145, 7146, 10758, 3594, 7142, 7143, 10757, 7144, 10755, 10756, + 0, 3595, 7138, 7139, 10754, 7140, 10752, 10753, 0, 7141, 10749, + 10750, 0, 10751, 0, 0, 0, 3596, 7133, 7134, 10748, 7135, + 10746, 10747, 0, 7136, 10743, 10744, 0, 10745, 0, 0, 0, + 7137, 10739, 10740, 0, 10741, 0, 0, 0, 10742, 0, 0, + 0, 0, 0, 0, 0, 1332, 3584, 3585, 7132, 3586, 7130, + 7131, 10738, 3587, 7127, 7128, 10737, 7129, 10735, 10736, 0, 3588, + 7123, 7124, 10734, 7125, 10732, 10733, 0, 7126, 10729, 10730, 0, + 10731, 0, 0, 0, 3589, 7118, 7119, 10728, 7120, 10726, 10727, + 0, 7121, 10723, 10724, 0, 10725, 0, 0, 0, 7122, 10719, + 10720, 0, 10721, 0, 0, 0, 10722, 0, 0, 0, 0, + 0, 0, 0, 3590, 7112, 7113, 10718, 7114, 10716, 10717, 0, + 7115, 10713, 10714, 0, 10715, 0, 0, 0, 7116, 10709, 10710, + 0, 10711, 0, 0, 0, 10712, 0, 0, 0, 0, 0, + 0, 0, 7117, 10704, 10705, 0, 10706, 0, 0, 0, 10707, + 0, 0, 0, 0, 0, 0, 0, 10708, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1333, 3576, 3577, 7111, 3578, 7109, 7110, 10703, 3579, 7106, + 7107, 10702, 7108, 10700, 10701, 0, 3580, 7102, 7103, 10699, 7104, + 10697, 10698, 0, 7105, 10694, 10695, 0, 10696, 0, 0, 0, + 3581, 7097, 7098, 10693, 7099, 10691, 10692, 0, 7100, 10688, 10689, + 0, 10690, 0, 0, 0, 7101, 10684, 10685, 0, 10686, 0, + 0, 0, 10687, 0, 0, 0, 0, 0, 0, 0, 3582, + 7091, 7092, 10683, 7093, 10681, 10682, 0, 7094, 10678, 10679, 0, + 10680, 0, 0, 0, 7095, 10674, 10675, 0, 10676, 0, 0, + 0, 10677, 0, 0, 0, 0, 0, 0, 0, 7096, 10669, + 10670, 0, 10671, 0, 0, 0, 10672, 0, 0, 0, 0, + 0, 0, 0, 10673, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3583, 7084, 7085, + 10668, 7086, 10666, 10667, 0, 7087, 10663, 10664, 0, 10665, 0, + 0, 0, 7088, 10659, 10660, 0, 10661, 0, 0, 0, 10662, + 0, 0, 0, 0, 0, 0, 0, 7089, 10654, 10655, 0, + 10656, 0, 0, 0, 10657, 0, 0, 0, 0, 0, 0, + 0, 10658, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7090, 10648, 10649, 0, 10650, + 0, 0, 0, 10651, 0, 0, 0, 0, 0, 0, 0, + 10652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 10653, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 12, 42, 43, 339, 44, 337, 338, + 1324, 45, 334, 335, 1323, 336, 1321, 1322, 3575, 46, 330, + 331, 1320, 332, 1318, 1319, 3574, 333, 1315, 1316, 3573, 1317, + 3571, 3572, 7083, 47, 325, 326, 1314, 327, 1312, 1313, 3570, + 328, 1309, 1310, 3569, 1311, 3567, 3568, 7082, 329, 1305, 1306, + 3566, 1307, 3564, 3565, 7081, 1308, 3561, 3562, 7080, 3563, 7078, + 7079, 10647, 48, 319, 320, 1304, 321, 1302, 1303, 3560, 322, + 1299, 1300, 3559, 1301, 3557, 3558, 7077, 323, 1295, 1296, 3556, + 1297, 3554, 3555, 7076, 1298, 3551, 3552, 7075, 3553, 7073, 7074, + 10646, 324, 1290, 1291, 3550, 1292, 3548, 3549, 7072, 1293, 3545, + 3546, 7071, 3547, 7069, 7070, 10645, 1294, 3541, 3542, 7068, 3543, + 7066, 7067, 10644, 3544, 7063, 7064, 10643, 7065, 10641, 10642, 0, + 49, 312, 313, 1289, 314, 1287, 1288, 3540, 315, 1284, 1285, + 3539, 1286, 3537, 3538, 7062, 316, 1280, 1281, 3536, 1282, 3534, + 3535, 7061, 1283, 3531, 3532, 7060, 3533, 7058, 7059, 10640, 317, + 1275, 1276, 3530, 1277, 3528, 3529, 7057, 1278, 3525, 3526, 7056, + 3527, 7054, 7055, 10639, 1279, 3521, 3522, 7053, 3523, 7051, 7052, + 10638, 3524, 7048, 7049, 10637, 7050, 10635, 10636, 0, 318, 1269, + 1270, 3520, 1271, 3518, 3519, 7047, 1272, 3515, 3516, 7046, 3517, + 7044, 7045, 10634, 1273, 3511, 3512, 7043, 3513, 7041, 7042, 10633, + 3514, 7038, 7039, 10632, 7040, 10630, 10631, 0, 1274, 3506, 3507, + 7037, 3508, 7035, 7036, 10629, 3509, 7032, 7033, 10628, 7034, 10626, + 10627, 0, 3510, 7028, 7029, 10625, 7030, 10623, 10624, 0, 7031, + 10620, 10621, 0, 10622, 0, 0, 0, 50, 304, 305, 1268, + 306, 1266, 1267, 3505, 307, 1263, 1264, 3504, 1265, 3502, 3503, + 7027, 308, 1259, 1260, 3501, 1261, 3499, 3500, 7026, 1262, 3496, + 3497, 7025, 3498, 7023, 7024, 10619, 309, 1254, 1255, 3495, 1256, + 3493, 3494, 7022, 1257, 3490, 3491, 7021, 3492, 7019, 7020, 10618, + 1258, 3486, 3487, 7018, 3488, 7016, 7017, 10617, 3489, 7013, 7014, + 10616, 7015, 10614, 10615, 0, 310, 1248, 1249, 3485, 1250, 3483, + 3484, 7012, 1251, 3480, 3481, 7011, 3482, 7009, 7010, 10613, 1252, + 3476, 3477, 7008, 3478, 7006, 7007, 10612, 3479, 7003, 7004, 10611, + 7005, 10609, 10610, 0, 1253, 3471, 3472, 7002, 3473, 7000, 7001, + 10608, 3474, 6997, 6998, 10607, 6999, 10605, 10606, 0, 3475, 6993, + 6994, 10604, 6995, 10602, 10603, 0, 6996, 10599, 10600, 0, 10601, + 0, 0, 0, 311, 1241, 1242, 3470, 1243, 3468, 3469, 6992, + 1244, 3465, 3466, 6991, 3467, 6989, 6990, 10598, 1245, 3461, 3462, + 6988, 3463, 6986, 6987, 10597, 3464, 6983, 6984, 10596, 6985, 10594, + 10595, 0, 1246, 3456, 3457, 6982, 3458, 6980, 6981, 10593, 3459, + 6977, 6978, 10592, 6979, 10590, 10591, 0, 3460, 6973, 6974, 10589, + 6975, 10587, 10588, 0, 6976, 10584, 10585, 0, 10586, 0, 0, + 0, 1247, 3450, 3451, 6972, 3452, 6970, 6971, 10583, 3453, 6967, + 6968, 10582, 6969, 10580, 10581, 0, 3454, 6963, 6964, 10579, 6965, + 10577, 10578, 0, 6966, 10574, 10575, 0, 10576, 0, 0, 0, + 3455, 6958, 6959, 10573, 6960, 10571, 10572, 0, 6961, 10568, 10569, + 0, 10570, 0, 0, 0, 6962, 10564, 10565, 0, 10566, 0, + 0, 0, 10567, 0, 0, 0, 0, 0, 0, 0, 51, + 295, 296, 1240, 297, 1238, 1239, 3449, 298, 1235, 1236, 3448, + 1237, 3446, 3447, 6957, 299, 1231, 1232, 3445, 1233, 3443, 3444, + 6956, 1234, 3440, 3441, 6955, 3442, 6953, 6954, 10563, 300, 1226, + 1227, 3439, 1228, 3437, 3438, 6952, 1229, 3434, 3435, 6951, 3436, + 6949, 6950, 10562, 1230, 3430, 3431, 6948, 3432, 6946, 6947, 10561, + 3433, 6943, 6944, 10560, 6945, 10558, 10559, 0, 301, 1220, 1221, + 3429, 1222, 3427, 3428, 6942, 1223, 3424, 3425, 6941, 3426, 6939, + 6940, 10557, 1224, 3420, 3421, 6938, 3422, 6936, 6937, 10556, 3423, + 6933, 6934, 10555, 6935, 10553, 10554, 0, 1225, 3415, 3416, 6932, + 3417, 6930, 6931, 10552, 3418, 6927, 6928, 10551, 6929, 10549, 10550, + 0, 3419, 6923, 6924, 10548, 6925, 10546, 10547, 0, 6926, 10543, + 10544, 0, 10545, 0, 0, 0, 302, 1213, 1214, 3414, 1215, + 3412, 3413, 6922, 1216, 3409, 3410, 6921, 3411, 6919, 6920, 10542, + 1217, 3405, 3406, 6918, 3407, 6916, 6917, 10541, 3408, 6913, 6914, + 10540, 6915, 10538, 10539, 0, 1218, 3400, 3401, 6912, 3402, 6910, + 6911, 10537, 3403, 6907, 6908, 10536, 6909, 10534, 10535, 0, 3404, + 6903, 6904, 10533, 6905, 10531, 10532, 0, 6906, 10528, 10529, 0, + 10530, 0, 0, 0, 1219, 3394, 3395, 6902, 3396, 6900, 6901, + 10527, 3397, 6897, 6898, 10526, 6899, 10524, 10525, 0, 3398, 6893, + 6894, 10523, 6895, 10521, 10522, 0, 6896, 10518, 10519, 0, 10520, + 0, 0, 0, 3399, 6888, 6889, 10517, 6890, 10515, 10516, 0, + 6891, 10512, 10513, 0, 10514, 0, 0, 0, 6892, 10508, 10509, + 0, 10510, 0, 0, 0, 10511, 0, 0, 0, 0, 0, + 0, 0, 303, 1205, 1206, 3393, 1207, 3391, 3392, 6887, 1208, + 3388, 3389, 6886, 3390, 6884, 6885, 10507, 1209, 3384, 3385, 6883, + 3386, 6881, 6882, 10506, 3387, 6878, 6879, 10505, 6880, 10503, 10504, + 0, 1210, 3379, 3380, 6877, 3381, 6875, 6876, 10502, 3382, 6872, + 6873, 10501, 6874, 10499, 10500, 0, 3383, 6868, 6869, 10498, 6870, + 10496, 10497, 0, 6871, 10493, 10494, 0, 10495, 0, 0, 0, + 1211, 3373, 3374, 6867, 3375, 6865, 6866, 10492, 3376, 6862, 6863, + 10491, 6864, 10489, 10490, 0, 3377, 6858, 6859, 10488, 6860, 10486, + 10487, 0, 6861, 10483, 10484, 0, 10485, 0, 0, 0, 3378, + 6853, 6854, 10482, 6855, 10480, 10481, 0, 6856, 10477, 10478, 0, + 10479, 0, 0, 0, 6857, 10473, 10474, 0, 10475, 0, 0, + 0, 10476, 0, 0, 0, 0, 0, 0, 0, 1212, 3366, + 3367, 6852, 3368, 6850, 6851, 10472, 3369, 6847, 6848, 10471, 6849, + 10469, 10470, 0, 3370, 6843, 6844, 10468, 6845, 10466, 10467, 0, + 6846, 10463, 10464, 0, 10465, 0, 0, 0, 3371, 6838, 6839, + 10462, 6840, 10460, 10461, 0, 6841, 10457, 10458, 0, 10459, 0, + 0, 0, 6842, 10453, 10454, 0, 10455, 0, 0, 0, 10456, + 0, 0, 0, 0, 0, 0, 0, 3372, 6832, 6833, 10452, + 6834, 10450, 10451, 0, 6835, 10447, 10448, 0, 10449, 0, 0, + 0, 6836, 10443, 10444, 0, 10445, 0, 0, 0, 10446, 0, + 0, 0, 0, 0, 0, 0, 6837, 10438, 10439, 0, 10440, + 0, 0, 0, 10441, 0, 0, 0, 0, 0, 0, 0, + 10442, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 52, 285, 286, 1204, 287, 1202, + 1203, 3365, 288, 1199, 1200, 3364, 1201, 3362, 3363, 6831, 289, + 1195, 1196, 3361, 1197, 3359, 3360, 6830, 1198, 3356, 3357, 6829, + 3358, 6827, 6828, 10437, 290, 1190, 1191, 3355, 1192, 3353, 3354, + 6826, 1193, 3350, 3351, 6825, 3352, 6823, 6824, 10436, 1194, 3346, + 3347, 6822, 3348, 6820, 6821, 10435, 3349, 6817, 6818, 10434, 6819, + 10432, 10433, 0, 291, 1184, 1185, 3345, 1186, 3343, 3344, 6816, + 1187, 3340, 3341, 6815, 3342, 6813, 6814, 10431, 1188, 3336, 3337, + 6812, 3338, 6810, 6811, 10430, 3339, 6807, 6808, 10429, 6809, 10427, + 10428, 0, 1189, 3331, 3332, 6806, 3333, 6804, 6805, 10426, 3334, + 6801, 6802, 10425, 6803, 10423, 10424, 0, 3335, 6797, 6798, 10422, + 6799, 10420, 10421, 0, 6800, 10417, 10418, 0, 10419, 0, 0, + 0, 292, 1177, 1178, 3330, 1179, 3328, 3329, 6796, 1180, 3325, + 3326, 6795, 3327, 6793, 6794, 10416, 1181, 3321, 3322, 6792, 3323, + 6790, 6791, 10415, 3324, 6787, 6788, 10414, 6789, 10412, 10413, 0, + 1182, 3316, 3317, 6786, 3318, 6784, 6785, 10411, 3319, 6781, 6782, + 10410, 6783, 10408, 10409, 0, 3320, 6777, 6778, 10407, 6779, 10405, + 10406, 0, 6780, 10402, 10403, 0, 10404, 0, 0, 0, 1183, + 3310, 3311, 6776, 3312, 6774, 6775, 10401, 3313, 6771, 6772, 10400, + 6773, 10398, 10399, 0, 3314, 6767, 6768, 10397, 6769, 10395, 10396, + 0, 6770, 10392, 10393, 0, 10394, 0, 0, 0, 3315, 6762, + 6763, 10391, 6764, 10389, 10390, 0, 6765, 10386, 10387, 0, 10388, + 0, 0, 0, 6766, 10382, 10383, 0, 10384, 0, 0, 0, + 10385, 0, 0, 0, 0, 0, 0, 0, 293, 1169, 1170, + 3309, 1171, 3307, 3308, 6761, 1172, 3304, 3305, 6760, 3306, 6758, + 6759, 10381, 1173, 3300, 3301, 6757, 3302, 6755, 6756, 10380, 3303, + 6752, 6753, 10379, 6754, 10377, 10378, 0, 1174, 3295, 3296, 6751, + 3297, 6749, 6750, 10376, 3298, 6746, 6747, 10375, 6748, 10373, 10374, + 0, 3299, 6742, 6743, 10372, 6744, 10370, 10371, 0, 6745, 10367, + 10368, 0, 10369, 0, 0, 0, 1175, 3289, 3290, 6741, 3291, + 6739, 6740, 10366, 3292, 6736, 6737, 10365, 6738, 10363, 10364, 0, + 3293, 6732, 6733, 10362, 6734, 10360, 10361, 0, 6735, 10357, 10358, + 0, 10359, 0, 0, 0, 3294, 6727, 6728, 10356, 6729, 10354, + 10355, 0, 6730, 10351, 10352, 0, 10353, 0, 0, 0, 6731, + 10347, 10348, 0, 10349, 0, 0, 0, 10350, 0, 0, 0, + 0, 0, 0, 0, 1176, 3282, 3283, 6726, 3284, 6724, 6725, + 10346, 3285, 6721, 6722, 10345, 6723, 10343, 10344, 0, 3286, 6717, + 6718, 10342, 6719, 10340, 10341, 0, 6720, 10337, 10338, 0, 10339, + 0, 0, 0, 3287, 6712, 6713, 10336, 6714, 10334, 10335, 0, + 6715, 10331, 10332, 0, 10333, 0, 0, 0, 6716, 10327, 10328, + 0, 10329, 0, 0, 0, 10330, 0, 0, 0, 0, 0, + 0, 0, 3288, 6706, 6707, 10326, 6708, 10324, 10325, 0, 6709, + 10321, 10322, 0, 10323, 0, 0, 0, 6710, 10317, 10318, 0, + 10319, 0, 0, 0, 10320, 0, 0, 0, 0, 0, 0, + 0, 6711, 10312, 10313, 0, 10314, 0, 0, 0, 10315, 0, + 0, 0, 0, 0, 0, 0, 10316, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 294, 1160, 1161, 3281, 1162, 3279, 3280, 6705, 1163, 3276, 3277, + 6704, 3278, 6702, 6703, 10311, 1164, 3272, 3273, 6701, 3274, 6699, + 6700, 10310, 3275, 6696, 6697, 10309, 6698, 10307, 10308, 0, 1165, + 3267, 3268, 6695, 3269, 6693, 6694, 10306, 3270, 6690, 6691, 10305, + 6692, 10303, 10304, 0, 3271, 6686, 6687, 10302, 6688, 10300, 10301, + 0, 6689, 10297, 10298, 0, 10299, 0, 0, 0, 1166, 3261, + 3262, 6685, 3263, 6683, 6684, 10296, 3264, 6680, 6681, 10295, 6682, + 10293, 10294, 0, 3265, 6676, 6677, 10292, 6678, 10290, 10291, 0, + 6679, 10287, 10288, 0, 10289, 0, 0, 0, 3266, 6671, 6672, + 10286, 6673, 10284, 10285, 0, 6674, 10281, 10282, 0, 10283, 0, + 0, 0, 6675, 10277, 10278, 0, 10279, 0, 0, 0, 10280, + 0, 0, 0, 0, 0, 0, 0, 1167, 3254, 3255, 6670, + 3256, 6668, 6669, 10276, 3257, 6665, 6666, 10275, 6667, 10273, 10274, + 0, 3258, 6661, 6662, 10272, 6663, 10270, 10271, 0, 6664, 10267, + 10268, 0, 10269, 0, 0, 0, 3259, 6656, 6657, 10266, 6658, + 10264, 10265, 0, 6659, 10261, 10262, 0, 10263, 0, 0, 0, + 6660, 10257, 10258, 0, 10259, 0, 0, 0, 10260, 0, 0, + 0, 0, 0, 0, 0, 3260, 6650, 6651, 10256, 6652, 10254, + 10255, 0, 6653, 10251, 10252, 0, 10253, 0, 0, 0, 6654, + 10247, 10248, 0, 10249, 0, 0, 0, 10250, 0, 0, 0, + 0, 0, 0, 0, 6655, 10242, 10243, 0, 10244, 0, 0, + 0, 10245, 0, 0, 0, 0, 0, 0, 0, 10246, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1168, 3246, 3247, 6649, 3248, 6647, 6648, 10241, + 3249, 6644, 6645, 10240, 6646, 10238, 10239, 0, 3250, 6640, 6641, + 10237, 6642, 10235, 10236, 0, 6643, 10232, 10233, 0, 10234, 0, + 0, 0, 3251, 6635, 6636, 10231, 6637, 10229, 10230, 0, 6638, + 10226, 10227, 0, 10228, 0, 0, 0, 6639, 10222, 10223, 0, + 10224, 0, 0, 0, 10225, 0, 0, 0, 0, 0, 0, + 0, 3252, 6629, 6630, 10221, 6631, 10219, 10220, 0, 6632, 10216, + 10217, 0, 10218, 0, 0, 0, 6633, 10212, 10213, 0, 10214, + 0, 0, 0, 10215, 0, 0, 0, 0, 0, 0, 0, + 6634, 10207, 10208, 0, 10209, 0, 0, 0, 10210, 0, 0, + 0, 0, 0, 0, 0, 10211, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3253, + 6622, 6623, 10206, 6624, 10204, 10205, 0, 6625, 10201, 10202, 0, + 10203, 0, 0, 0, 6626, 10197, 10198, 0, 10199, 0, 0, + 0, 10200, 0, 0, 0, 0, 0, 0, 0, 6627, 10192, + 10193, 0, 10194, 0, 0, 0, 10195, 0, 0, 0, 0, + 0, 0, 0, 10196, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6628, 10186, 10187, + 0, 10188, 0, 0, 0, 10189, 0, 0, 0, 0, 0, + 0, 0, 10190, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 10191, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 53, 274, 275, 1159, 276, + 1157, 1158, 3245, 277, 1154, 1155, 3244, 1156, 3242, 3243, 6621, + 278, 1150, 1151, 3241, 1152, 3239, 3240, 6620, 1153, 3236, 3237, + 6619, 3238, 6617, 6618, 10185, 279, 1145, 1146, 3235, 1147, 3233, + 3234, 6616, 1148, 3230, 3231, 6615, 3232, 6613, 6614, 10184, 1149, + 3226, 3227, 6612, 3228, 6610, 6611, 10183, 3229, 6607, 6608, 10182, + 6609, 10180, 10181, 0, 280, 1139, 1140, 3225, 1141, 3223, 3224, + 6606, 1142, 3220, 3221, 6605, 3222, 6603, 6604, 10179, 1143, 3216, + 3217, 6602, 3218, 6600, 6601, 10178, 3219, 6597, 6598, 10177, 6599, + 10175, 10176, 0, 1144, 3211, 3212, 6596, 3213, 6594, 6595, 10174, + 3214, 6591, 6592, 10173, 6593, 10171, 10172, 0, 3215, 6587, 6588, + 10170, 6589, 10168, 10169, 0, 6590, 10165, 10166, 0, 10167, 0, + 0, 0, 281, 1132, 1133, 3210, 1134, 3208, 3209, 6586, 1135, + 3205, 3206, 6585, 3207, 6583, 6584, 10164, 1136, 3201, 3202, 6582, + 3203, 6580, 6581, 10163, 3204, 6577, 6578, 10162, 6579, 10160, 10161, + 0, 1137, 3196, 3197, 6576, 3198, 6574, 6575, 10159, 3199, 6571, + 6572, 10158, 6573, 10156, 10157, 0, 3200, 6567, 6568, 10155, 6569, + 10153, 10154, 0, 6570, 10150, 10151, 0, 10152, 0, 0, 0, + 1138, 3190, 3191, 6566, 3192, 6564, 6565, 10149, 3193, 6561, 6562, + 10148, 6563, 10146, 10147, 0, 3194, 6557, 6558, 10145, 6559, 10143, + 10144, 0, 6560, 10140, 10141, 0, 10142, 0, 0, 0, 3195, + 6552, 6553, 10139, 6554, 10137, 10138, 0, 6555, 10134, 10135, 0, + 10136, 0, 0, 0, 6556, 10130, 10131, 0, 10132, 0, 0, + 0, 10133, 0, 0, 0, 0, 0, 0, 0, 282, 1124, + 1125, 3189, 1126, 3187, 3188, 6551, 1127, 3184, 3185, 6550, 3186, + 6548, 6549, 10129, 1128, 3180, 3181, 6547, 3182, 6545, 6546, 10128, + 3183, 6542, 6543, 10127, 6544, 10125, 10126, 0, 1129, 3175, 3176, + 6541, 3177, 6539, 6540, 10124, 3178, 6536, 6537, 10123, 6538, 10121, + 10122, 0, 3179, 6532, 6533, 10120, 6534, 10118, 10119, 0, 6535, + 10115, 10116, 0, 10117, 0, 0, 0, 1130, 3169, 3170, 6531, + 3171, 6529, 6530, 10114, 3172, 6526, 6527, 10113, 6528, 10111, 10112, + 0, 3173, 6522, 6523, 10110, 6524, 10108, 10109, 0, 6525, 10105, + 10106, 0, 10107, 0, 0, 0, 3174, 6517, 6518, 10104, 6519, + 10102, 10103, 0, 6520, 10099, 10100, 0, 10101, 0, 0, 0, + 6521, 10095, 10096, 0, 10097, 0, 0, 0, 10098, 0, 0, + 0, 0, 0, 0, 0, 1131, 3162, 3163, 6516, 3164, 6514, + 6515, 10094, 3165, 6511, 6512, 10093, 6513, 10091, 10092, 0, 3166, + 6507, 6508, 10090, 6509, 10088, 10089, 0, 6510, 10085, 10086, 0, + 10087, 0, 0, 0, 3167, 6502, 6503, 10084, 6504, 10082, 10083, + 0, 6505, 10079, 10080, 0, 10081, 0, 0, 0, 6506, 10075, + 10076, 0, 10077, 0, 0, 0, 10078, 0, 0, 0, 0, + 0, 0, 0, 3168, 6496, 6497, 10074, 6498, 10072, 10073, 0, + 6499, 10069, 10070, 0, 10071, 0, 0, 0, 6500, 10065, 10066, + 0, 10067, 0, 0, 0, 10068, 0, 0, 0, 0, 0, + 0, 0, 6501, 10060, 10061, 0, 10062, 0, 0, 0, 10063, + 0, 0, 0, 0, 0, 0, 0, 10064, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 283, 1115, 1116, 3161, 1117, 3159, 3160, 6495, 1118, 3156, + 3157, 6494, 3158, 6492, 6493, 10059, 1119, 3152, 3153, 6491, 3154, + 6489, 6490, 10058, 3155, 6486, 6487, 10057, 6488, 10055, 10056, 0, + 1120, 3147, 3148, 6485, 3149, 6483, 6484, 10054, 3150, 6480, 6481, + 10053, 6482, 10051, 10052, 0, 3151, 6476, 6477, 10050, 6478, 10048, + 10049, 0, 6479, 10045, 10046, 0, 10047, 0, 0, 0, 1121, + 3141, 3142, 6475, 3143, 6473, 6474, 10044, 3144, 6470, 6471, 10043, + 6472, 10041, 10042, 0, 3145, 6466, 6467, 10040, 6468, 10038, 10039, + 0, 6469, 10035, 10036, 0, 10037, 0, 0, 0, 3146, 6461, + 6462, 10034, 6463, 10032, 10033, 0, 6464, 10029, 10030, 0, 10031, + 0, 0, 0, 6465, 10025, 10026, 0, 10027, 0, 0, 0, + 10028, 0, 0, 0, 0, 0, 0, 0, 1122, 3134, 3135, + 6460, 3136, 6458, 6459, 10024, 3137, 6455, 6456, 10023, 6457, 10021, + 10022, 0, 3138, 6451, 6452, 10020, 6453, 10018, 10019, 0, 6454, + 10015, 10016, 0, 10017, 0, 0, 0, 3139, 6446, 6447, 10014, + 6448, 10012, 10013, 0, 6449, 10009, 10010, 0, 10011, 0, 0, + 0, 6450, 10005, 10006, 0, 10007, 0, 0, 0, 10008, 0, + 0, 0, 0, 0, 0, 0, 3140, 6440, 6441, 10004, 6442, + 10002, 10003, 0, 6443, 9999, 10000, 0, 10001, 0, 0, 0, + 6444, 9995, 9996, 0, 9997, 0, 0, 0, 9998, 0, 0, + 0, 0, 0, 0, 0, 6445, 9990, 9991, 0, 9992, 0, + 0, 0, 9993, 0, 0, 0, 0, 0, 0, 0, 9994, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1123, 3126, 3127, 6439, 3128, 6437, 6438, + 9989, 3129, 6434, 6435, 9988, 6436, 9986, 9987, 0, 3130, 6430, + 6431, 9985, 6432, 9983, 9984, 0, 6433, 9980, 9981, 0, 9982, + 0, 0, 0, 3131, 6425, 6426, 9979, 6427, 9977, 9978, 0, + 6428, 9974, 9975, 0, 9976, 0, 0, 0, 6429, 9970, 9971, + 0, 9972, 0, 0, 0, 9973, 0, 0, 0, 0, 0, + 0, 0, 3132, 6419, 6420, 9969, 6421, 9967, 9968, 0, 6422, + 9964, 9965, 0, 9966, 0, 0, 0, 6423, 9960, 9961, 0, + 9962, 0, 0, 0, 9963, 0, 0, 0, 0, 0, 0, + 0, 6424, 9955, 9956, 0, 9957, 0, 0, 0, 9958, 0, + 0, 0, 0, 0, 0, 0, 9959, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3133, 6412, 6413, 9954, 6414, 9952, 9953, 0, 6415, 9949, 9950, + 0, 9951, 0, 0, 0, 6416, 9945, 9946, 0, 9947, 0, + 0, 0, 9948, 0, 0, 0, 0, 0, 0, 0, 6417, + 9940, 9941, 0, 9942, 0, 0, 0, 9943, 0, 0, 0, + 0, 0, 0, 0, 9944, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6418, 9934, + 9935, 0, 9936, 0, 0, 0, 9937, 0, 0, 0, 0, + 0, 0, 0, 9938, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 9939, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 284, 1105, 1106, 3125, + 1107, 3123, 3124, 6411, 1108, 3120, 3121, 6410, 3122, 6408, 6409, + 9933, 1109, 3116, 3117, 6407, 3118, 6405, 6406, 9932, 3119, 6402, + 6403, 9931, 6404, 9929, 9930, 0, 1110, 3111, 3112, 6401, 3113, + 6399, 6400, 9928, 3114, 6396, 6397, 9927, 6398, 9925, 9926, 0, + 3115, 6392, 6393, 9924, 6394, 9922, 9923, 0, 6395, 9919, 9920, + 0, 9921, 0, 0, 0, 1111, 3105, 3106, 6391, 3107, 6389, + 6390, 9918, 3108, 6386, 6387, 9917, 6388, 9915, 9916, 0, 3109, + 6382, 6383, 9914, 6384, 9912, 9913, 0, 6385, 9909, 9910, 0, + 9911, 0, 0, 0, 3110, 6377, 6378, 9908, 6379, 9906, 9907, + 0, 6380, 9903, 9904, 0, 9905, 0, 0, 0, 6381, 9899, + 9900, 0, 9901, 0, 0, 0, 9902, 0, 0, 0, 0, + 0, 0, 0, 1112, 3098, 3099, 6376, 3100, 6374, 6375, 9898, + 3101, 6371, 6372, 9897, 6373, 9895, 9896, 0, 3102, 6367, 6368, + 9894, 6369, 9892, 9893, 0, 6370, 9889, 9890, 0, 9891, 0, + 0, 0, 3103, 6362, 6363, 9888, 6364, 9886, 9887, 0, 6365, + 9883, 9884, 0, 9885, 0, 0, 0, 6366, 9879, 9880, 0, + 9881, 0, 0, 0, 9882, 0, 0, 0, 0, 0, 0, + 0, 3104, 6356, 6357, 9878, 6358, 9876, 9877, 0, 6359, 9873, + 9874, 0, 9875, 0, 0, 0, 6360, 9869, 9870, 0, 9871, + 0, 0, 0, 9872, 0, 0, 0, 0, 0, 0, 0, + 6361, 9864, 9865, 0, 9866, 0, 0, 0, 9867, 0, 0, + 0, 0, 0, 0, 0, 9868, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1113, + 3090, 3091, 6355, 3092, 6353, 6354, 9863, 3093, 6350, 6351, 9862, + 6352, 9860, 9861, 0, 3094, 6346, 6347, 9859, 6348, 9857, 9858, + 0, 6349, 9854, 9855, 0, 9856, 0, 0, 0, 3095, 6341, + 6342, 9853, 6343, 9851, 9852, 0, 6344, 9848, 9849, 0, 9850, + 0, 0, 0, 6345, 9844, 9845, 0, 9846, 0, 0, 0, + 9847, 0, 0, 0, 0, 0, 0, 0, 3096, 6335, 6336, + 9843, 6337, 9841, 9842, 0, 6338, 9838, 9839, 0, 9840, 0, + 0, 0, 6339, 9834, 9835, 0, 9836, 0, 0, 0, 9837, + 0, 0, 0, 0, 0, 0, 0, 6340, 9829, 9830, 0, + 9831, 0, 0, 0, 9832, 0, 0, 0, 0, 0, 0, + 0, 9833, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3097, 6328, 6329, 9828, 6330, + 9826, 9827, 0, 6331, 9823, 9824, 0, 9825, 0, 0, 0, + 6332, 9819, 9820, 0, 9821, 0, 0, 0, 9822, 0, 0, + 0, 0, 0, 0, 0, 6333, 9814, 9815, 0, 9816, 0, + 0, 0, 9817, 0, 0, 0, 0, 0, 0, 0, 9818, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6334, 9808, 9809, 0, 9810, 0, 0, + 0, 9811, 0, 0, 0, 0, 0, 0, 0, 9812, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 9813, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1114, 3081, 3082, 6327, 3083, 6325, 6326, 9807, 3084, + 6322, 6323, 9806, 6324, 9804, 9805, 0, 3085, 6318, 6319, 9803, + 6320, 9801, 9802, 0, 6321, 9798, 9799, 0, 9800, 0, 0, + 0, 3086, 6313, 6314, 9797, 6315, 9795, 9796, 0, 6316, 9792, + 9793, 0, 9794, 0, 0, 0, 6317, 9788, 9789, 0, 9790, + 0, 0, 0, 9791, 0, 0, 0, 0, 0, 0, 0, + 3087, 6307, 6308, 9787, 6309, 9785, 9786, 0, 6310, 9782, 9783, + 0, 9784, 0, 0, 0, 6311, 9778, 9779, 0, 9780, 0, + 0, 0, 9781, 0, 0, 0, 0, 0, 0, 0, 6312, + 9773, 9774, 0, 9775, 0, 0, 0, 9776, 0, 0, 0, + 0, 0, 0, 0, 9777, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3088, 6300, + 6301, 9772, 6302, 9770, 9771, 0, 6303, 9767, 9768, 0, 9769, + 0, 0, 0, 6304, 9763, 9764, 0, 9765, 0, 0, 0, + 9766, 0, 0, 0, 0, 0, 0, 0, 6305, 9758, 9759, + 0, 9760, 0, 0, 0, 9761, 0, 0, 0, 0, 0, + 0, 0, 9762, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6306, 9752, 9753, 0, + 9754, 0, 0, 0, 9755, 0, 0, 0, 0, 0, 0, + 0, 9756, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 9757, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3089, 6292, 6293, 9751, 6294, 9749, + 9750, 0, 6295, 9746, 9747, 0, 9748, 0, 0, 0, 6296, + 9742, 9743, 0, 9744, 0, 0, 0, 9745, 0, 0, 0, + 0, 0, 0, 0, 6297, 9737, 9738, 0, 9739, 0, 0, + 0, 9740, 0, 0, 0, 0, 0, 0, 0, 9741, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6298, 9731, 9732, 0, 9733, 0, 0, 0, + 9734, 0, 0, 0, 0, 0, 0, 0, 9735, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 9736, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6299, 9724, 9725, 0, 9726, 0, 0, 0, 9727, 0, + 0, 0, 0, 0, 0, 0, 9728, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 9729, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9730, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 13, 29, 30, + 273, 31, 271, 272, 1104, 32, 268, 269, 1103, 270, 1101, + 1102, 3080, 33, 264, 265, 1100, 266, 1098, 1099, 3079, 267, + 1095, 1096, 3078, 1097, 3076, 3077, 6291, 34, 259, 260, 1094, + 261, 1092, 1093, 3075, 262, 1089, 1090, 3074, 1091, 3072, 3073, + 6290, 263, 1085, 1086, 3071, 1087, 3069, 3070, 6289, 1088, 3066, + 3067, 6288, 3068, 6286, 6287, 9723, 35, 253, 254, 1084, 255, + 1082, 1083, 3065, 256, 1079, 1080, 3064, 1081, 3062, 3063, 6285, + 257, 1075, 1076, 3061, 1077, 3059, 3060, 6284, 1078, 3056, 3057, + 6283, 3058, 6281, 6282, 9722, 258, 1070, 1071, 3055, 1072, 3053, + 3054, 6280, 1073, 3050, 3051, 6279, 3052, 6277, 6278, 9721, 1074, + 3046, 3047, 6276, 3048, 6274, 6275, 9720, 3049, 6271, 6272, 9719, + 6273, 9717, 9718, 0, 36, 246, 247, 1069, 248, 1067, 1068, + 3045, 249, 1064, 1065, 3044, 1066, 3042, 3043, 6270, 250, 1060, + 1061, 3041, 1062, 3039, 3040, 6269, 1063, 3036, 3037, 6268, 3038, + 6266, 6267, 9716, 251, 1055, 1056, 3035, 1057, 3033, 3034, 6265, + 1058, 3030, 3031, 6264, 3032, 6262, 6263, 9715, 1059, 3026, 3027, + 6261, 3028, 6259, 6260, 9714, 3029, 6256, 6257, 9713, 6258, 9711, + 9712, 0, 252, 1049, 1050, 3025, 1051, 3023, 3024, 6255, 1052, + 3020, 3021, 6254, 3022, 6252, 6253, 9710, 1053, 3016, 3017, 6251, + 3018, 6249, 6250, 9709, 3019, 6246, 6247, 9708, 6248, 9706, 9707, + 0, 1054, 3011, 3012, 6245, 3013, 6243, 6244, 9705, 3014, 6240, + 6241, 9704, 6242, 9702, 9703, 0, 3015, 6236, 6237, 9701, 6238, + 9699, 9700, 0, 6239, 9696, 9697, 0, 9698, 0, 0, 0, + 37, 238, 239, 1048, 240, 1046, 1047, 3010, 241, 1043, 1044, + 3009, 1045, 3007, 3008, 6235, 242, 1039, 1040, 3006, 1041, 3004, + 3005, 6234, 1042, 3001, 3002, 6233, 3003, 6231, 6232, 9695, 243, + 1034, 1035, 3000, 1036, 2998, 2999, 6230, 1037, 2995, 2996, 6229, + 2997, 6227, 6228, 9694, 1038, 2991, 2992, 6226, 2993, 6224, 6225, + 9693, 2994, 6221, 6222, 9692, 6223, 9690, 9691, 0, 244, 1028, + 1029, 2990, 1030, 2988, 2989, 6220, 1031, 2985, 2986, 6219, 2987, + 6217, 6218, 9689, 1032, 2981, 2982, 6216, 2983, 6214, 6215, 9688, + 2984, 6211, 6212, 9687, 6213, 9685, 9686, 0, 1033, 2976, 2977, + 6210, 2978, 6208, 6209, 9684, 2979, 6205, 6206, 9683, 6207, 9681, + 9682, 0, 2980, 6201, 6202, 9680, 6203, 9678, 9679, 0, 6204, + 9675, 9676, 0, 9677, 0, 0, 0, 245, 1021, 1022, 2975, + 1023, 2973, 2974, 6200, 1024, 2970, 2971, 6199, 2972, 6197, 6198, + 9674, 1025, 2966, 2967, 6196, 2968, 6194, 6195, 9673, 2969, 6191, + 6192, 9672, 6193, 9670, 9671, 0, 1026, 2961, 2962, 6190, 2963, + 6188, 6189, 9669, 2964, 6185, 6186, 9668, 6187, 9666, 9667, 0, + 2965, 6181, 6182, 9665, 6183, 9663, 9664, 0, 6184, 9660, 9661, + 0, 9662, 0, 0, 0, 1027, 2955, 2956, 6180, 2957, 6178, + 6179, 9659, 2958, 6175, 6176, 9658, 6177, 9656, 9657, 0, 2959, + 6171, 6172, 9655, 6173, 9653, 9654, 0, 6174, 9650, 9651, 0, + 9652, 0, 0, 0, 2960, 6166, 6167, 9649, 6168, 9647, 9648, + 0, 6169, 9644, 9645, 0, 9646, 0, 0, 0, 6170, 9640, + 9641, 0, 9642, 0, 0, 0, 9643, 0, 0, 0, 0, + 0, 0, 0, 38, 229, 230, 1020, 231, 1018, 1019, 2954, + 232, 1015, 1016, 2953, 1017, 2951, 2952, 6165, 233, 1011, 1012, + 2950, 1013, 2948, 2949, 6164, 1014, 2945, 2946, 6163, 2947, 6161, + 6162, 9639, 234, 1006, 1007, 2944, 1008, 2942, 2943, 6160, 1009, + 2939, 2940, 6159, 2941, 6157, 6158, 9638, 1010, 2935, 2936, 6156, + 2937, 6154, 6155, 9637, 2938, 6151, 6152, 9636, 6153, 9634, 9635, + 0, 235, 1000, 1001, 2934, 1002, 2932, 2933, 6150, 1003, 2929, + 2930, 6149, 2931, 6147, 6148, 9633, 1004, 2925, 2926, 6146, 2927, + 6144, 6145, 9632, 2928, 6141, 6142, 9631, 6143, 9629, 9630, 0, + 1005, 2920, 2921, 6140, 2922, 6138, 6139, 9628, 2923, 6135, 6136, + 9627, 6137, 9625, 9626, 0, 2924, 6131, 6132, 9624, 6133, 9622, + 9623, 0, 6134, 9619, 9620, 0, 9621, 0, 0, 0, 236, + 993, 994, 2919, 995, 2917, 2918, 6130, 996, 2914, 2915, 6129, + 2916, 6127, 6128, 9618, 997, 2910, 2911, 6126, 2912, 6124, 6125, + 9617, 2913, 6121, 6122, 9616, 6123, 9614, 9615, 0, 998, 2905, + 2906, 6120, 2907, 6118, 6119, 9613, 2908, 6115, 6116, 9612, 6117, + 9610, 9611, 0, 2909, 6111, 6112, 9609, 6113, 9607, 9608, 0, + 6114, 9604, 9605, 0, 9606, 0, 0, 0, 999, 2899, 2900, + 6110, 2901, 6108, 6109, 9603, 2902, 6105, 6106, 9602, 6107, 9600, + 9601, 0, 2903, 6101, 6102, 9599, 6103, 9597, 9598, 0, 6104, + 9594, 9595, 0, 9596, 0, 0, 0, 2904, 6096, 6097, 9593, + 6098, 9591, 9592, 0, 6099, 9588, 9589, 0, 9590, 0, 0, + 0, 6100, 9584, 9585, 0, 9586, 0, 0, 0, 9587, 0, + 0, 0, 0, 0, 0, 0, 237, 985, 986, 2898, 987, + 2896, 2897, 6095, 988, 2893, 2894, 6094, 2895, 6092, 6093, 9583, + 989, 2889, 2890, 6091, 2891, 6089, 6090, 9582, 2892, 6086, 6087, + 9581, 6088, 9579, 9580, 0, 990, 2884, 2885, 6085, 2886, 6083, + 6084, 9578, 2887, 6080, 6081, 9577, 6082, 9575, 9576, 0, 2888, + 6076, 6077, 9574, 6078, 9572, 9573, 0, 6079, 9569, 9570, 0, + 9571, 0, 0, 0, 991, 2878, 2879, 6075, 2880, 6073, 6074, + 9568, 2881, 6070, 6071, 9567, 6072, 9565, 9566, 0, 2882, 6066, + 6067, 9564, 6068, 9562, 9563, 0, 6069, 9559, 9560, 0, 9561, + 0, 0, 0, 2883, 6061, 6062, 9558, 6063, 9556, 9557, 0, + 6064, 9553, 9554, 0, 9555, 0, 0, 0, 6065, 9549, 9550, + 0, 9551, 0, 0, 0, 9552, 0, 0, 0, 0, 0, + 0, 0, 992, 2871, 2872, 6060, 2873, 6058, 6059, 9548, 2874, + 6055, 6056, 9547, 6057, 9545, 9546, 0, 2875, 6051, 6052, 9544, + 6053, 9542, 9543, 0, 6054, 9539, 9540, 0, 9541, 0, 0, + 0, 2876, 6046, 6047, 9538, 6048, 9536, 9537, 0, 6049, 9533, + 9534, 0, 9535, 0, 0, 0, 6050, 9529, 9530, 0, 9531, + 0, 0, 0, 9532, 0, 0, 0, 0, 0, 0, 0, + 2877, 6040, 6041, 9528, 6042, 9526, 9527, 0, 6043, 9523, 9524, + 0, 9525, 0, 0, 0, 6044, 9519, 9520, 0, 9521, 0, + 0, 0, 9522, 0, 0, 0, 0, 0, 0, 0, 6045, + 9514, 9515, 0, 9516, 0, 0, 0, 9517, 0, 0, 0, + 0, 0, 0, 0, 9518, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 39, 219, + 220, 984, 221, 982, 983, 2870, 222, 979, 980, 2869, 981, + 2867, 2868, 6039, 223, 975, 976, 2866, 977, 2864, 2865, 6038, + 978, 2861, 2862, 6037, 2863, 6035, 6036, 9513, 224, 970, 971, + 2860, 972, 2858, 2859, 6034, 973, 2855, 2856, 6033, 2857, 6031, + 6032, 9512, 974, 2851, 2852, 6030, 2853, 6028, 6029, 9511, 2854, + 6025, 6026, 9510, 6027, 9508, 9509, 0, 225, 964, 965, 2850, + 966, 2848, 2849, 6024, 967, 2845, 2846, 6023, 2847, 6021, 6022, + 9507, 968, 2841, 2842, 6020, 2843, 6018, 6019, 9506, 2844, 6015, + 6016, 9505, 6017, 9503, 9504, 0, 969, 2836, 2837, 6014, 2838, + 6012, 6013, 9502, 2839, 6009, 6010, 9501, 6011, 9499, 9500, 0, + 2840, 6005, 6006, 9498, 6007, 9496, 9497, 0, 6008, 9493, 9494, + 0, 9495, 0, 0, 0, 226, 957, 958, 2835, 959, 2833, + 2834, 6004, 960, 2830, 2831, 6003, 2832, 6001, 6002, 9492, 961, + 2826, 2827, 6000, 2828, 5998, 5999, 9491, 2829, 5995, 5996, 9490, + 5997, 9488, 9489, 0, 962, 2821, 2822, 5994, 2823, 5992, 5993, + 9487, 2824, 5989, 5990, 9486, 5991, 9484, 9485, 0, 2825, 5985, + 5986, 9483, 5987, 9481, 9482, 0, 5988, 9478, 9479, 0, 9480, + 0, 0, 0, 963, 2815, 2816, 5984, 2817, 5982, 5983, 9477, + 2818, 5979, 5980, 9476, 5981, 9474, 9475, 0, 2819, 5975, 5976, + 9473, 5977, 9471, 9472, 0, 5978, 9468, 9469, 0, 9470, 0, + 0, 0, 2820, 5970, 5971, 9467, 5972, 9465, 9466, 0, 5973, + 9462, 9463, 0, 9464, 0, 0, 0, 5974, 9458, 9459, 0, + 9460, 0, 0, 0, 9461, 0, 0, 0, 0, 0, 0, + 0, 227, 949, 950, 2814, 951, 2812, 2813, 5969, 952, 2809, + 2810, 5968, 2811, 5966, 5967, 9457, 953, 2805, 2806, 5965, 2807, + 5963, 5964, 9456, 2808, 5960, 5961, 9455, 5962, 9453, 9454, 0, + 954, 2800, 2801, 5959, 2802, 5957, 5958, 9452, 2803, 5954, 5955, + 9451, 5956, 9449, 9450, 0, 2804, 5950, 5951, 9448, 5952, 9446, + 9447, 0, 5953, 9443, 9444, 0, 9445, 0, 0, 0, 955, + 2794, 2795, 5949, 2796, 5947, 5948, 9442, 2797, 5944, 5945, 9441, + 5946, 9439, 9440, 0, 2798, 5940, 5941, 9438, 5942, 9436, 9437, + 0, 5943, 9433, 9434, 0, 9435, 0, 0, 0, 2799, 5935, + 5936, 9432, 5937, 9430, 9431, 0, 5938, 9427, 9428, 0, 9429, + 0, 0, 0, 5939, 9423, 9424, 0, 9425, 0, 0, 0, + 9426, 0, 0, 0, 0, 0, 0, 0, 956, 2787, 2788, + 5934, 2789, 5932, 5933, 9422, 2790, 5929, 5930, 9421, 5931, 9419, + 9420, 0, 2791, 5925, 5926, 9418, 5927, 9416, 9417, 0, 5928, + 9413, 9414, 0, 9415, 0, 0, 0, 2792, 5920, 5921, 9412, + 5922, 9410, 9411, 0, 5923, 9407, 9408, 0, 9409, 0, 0, + 0, 5924, 9403, 9404, 0, 9405, 0, 0, 0, 9406, 0, + 0, 0, 0, 0, 0, 0, 2793, 5914, 5915, 9402, 5916, + 9400, 9401, 0, 5917, 9397, 9398, 0, 9399, 0, 0, 0, + 5918, 9393, 9394, 0, 9395, 0, 0, 0, 9396, 0, 0, + 0, 0, 0, 0, 0, 5919, 9388, 9389, 0, 9390, 0, + 0, 0, 9391, 0, 0, 0, 0, 0, 0, 0, 9392, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 228, 940, 941, 2786, 942, 2784, 2785, + 5913, 943, 2781, 2782, 5912, 2783, 5910, 5911, 9387, 944, 2777, + 2778, 5909, 2779, 5907, 5908, 9386, 2780, 5904, 5905, 9385, 5906, + 9383, 9384, 0, 945, 2772, 2773, 5903, 2774, 5901, 5902, 9382, + 2775, 5898, 5899, 9381, 5900, 9379, 9380, 0, 2776, 5894, 5895, + 9378, 5896, 9376, 9377, 0, 5897, 9373, 9374, 0, 9375, 0, + 0, 0, 946, 2766, 2767, 5893, 2768, 5891, 5892, 9372, 2769, + 5888, 5889, 9371, 5890, 9369, 9370, 0, 2770, 5884, 5885, 9368, + 5886, 9366, 9367, 0, 5887, 9363, 9364, 0, 9365, 0, 0, + 0, 2771, 5879, 5880, 9362, 5881, 9360, 9361, 0, 5882, 9357, + 9358, 0, 9359, 0, 0, 0, 5883, 9353, 9354, 0, 9355, + 0, 0, 0, 9356, 0, 0, 0, 0, 0, 0, 0, + 947, 2759, 2760, 5878, 2761, 5876, 5877, 9352, 2762, 5873, 5874, + 9351, 5875, 9349, 9350, 0, 2763, 5869, 5870, 9348, 5871, 9346, + 9347, 0, 5872, 9343, 9344, 0, 9345, 0, 0, 0, 2764, + 5864, 5865, 9342, 5866, 9340, 9341, 0, 5867, 9337, 9338, 0, + 9339, 0, 0, 0, 5868, 9333, 9334, 0, 9335, 0, 0, + 0, 9336, 0, 0, 0, 0, 0, 0, 0, 2765, 5858, + 5859, 9332, 5860, 9330, 9331, 0, 5861, 9327, 9328, 0, 9329, + 0, 0, 0, 5862, 9323, 9324, 0, 9325, 0, 0, 0, + 9326, 0, 0, 0, 0, 0, 0, 0, 5863, 9318, 9319, + 0, 9320, 0, 0, 0, 9321, 0, 0, 0, 0, 0, + 0, 0, 9322, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 948, 2751, 2752, 5857, + 2753, 5855, 5856, 9317, 2754, 5852, 5853, 9316, 5854, 9314, 9315, + 0, 2755, 5848, 5849, 9313, 5850, 9311, 9312, 0, 5851, 9308, + 9309, 0, 9310, 0, 0, 0, 2756, 5843, 5844, 9307, 5845, + 9305, 9306, 0, 5846, 9302, 9303, 0, 9304, 0, 0, 0, + 5847, 9298, 9299, 0, 9300, 0, 0, 0, 9301, 0, 0, + 0, 0, 0, 0, 0, 2757, 5837, 5838, 9297, 5839, 9295, + 9296, 0, 5840, 9292, 9293, 0, 9294, 0, 0, 0, 5841, + 9288, 9289, 0, 9290, 0, 0, 0, 9291, 0, 0, 0, + 0, 0, 0, 0, 5842, 9283, 9284, 0, 9285, 0, 0, + 0, 9286, 0, 0, 0, 0, 0, 0, 0, 9287, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2758, 5830, 5831, 9282, 5832, 9280, 9281, 0, + 5833, 9277, 9278, 0, 9279, 0, 0, 0, 5834, 9273, 9274, + 0, 9275, 0, 0, 0, 9276, 0, 0, 0, 0, 0, + 0, 0, 5835, 9268, 9269, 0, 9270, 0, 0, 0, 9271, + 0, 0, 0, 0, 0, 0, 0, 9272, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5836, 9262, 9263, 0, 9264, 0, 0, 0, 9265, 0, + 0, 0, 0, 0, 0, 0, 9266, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 9267, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, + 208, 209, 939, 210, 937, 938, 2750, 211, 934, 935, 2749, + 936, 2747, 2748, 5829, 212, 930, 931, 2746, 932, 2744, 2745, + 5828, 933, 2741, 2742, 5827, 2743, 5825, 5826, 9261, 213, 925, + 926, 2740, 927, 2738, 2739, 5824, 928, 2735, 2736, 5823, 2737, + 5821, 5822, 9260, 929, 2731, 2732, 5820, 2733, 5818, 5819, 9259, + 2734, 5815, 5816, 9258, 5817, 9256, 9257, 0, 214, 919, 920, + 2730, 921, 2728, 2729, 5814, 922, 2725, 2726, 5813, 2727, 5811, + 5812, 9255, 923, 2721, 2722, 5810, 2723, 5808, 5809, 9254, 2724, + 5805, 5806, 9253, 5807, 9251, 9252, 0, 924, 2716, 2717, 5804, + 2718, 5802, 5803, 9250, 2719, 5799, 5800, 9249, 5801, 9247, 9248, + 0, 2720, 5795, 5796, 9246, 5797, 9244, 9245, 0, 5798, 9241, + 9242, 0, 9243, 0, 0, 0, 215, 912, 913, 2715, 914, + 2713, 2714, 5794, 915, 2710, 2711, 5793, 2712, 5791, 5792, 9240, + 916, 2706, 2707, 5790, 2708, 5788, 5789, 9239, 2709, 5785, 5786, + 9238, 5787, 9236, 9237, 0, 917, 2701, 2702, 5784, 2703, 5782, + 5783, 9235, 2704, 5779, 5780, 9234, 5781, 9232, 9233, 0, 2705, + 5775, 5776, 9231, 5777, 9229, 9230, 0, 5778, 9226, 9227, 0, + 9228, 0, 0, 0, 918, 2695, 2696, 5774, 2697, 5772, 5773, + 9225, 2698, 5769, 5770, 9224, 5771, 9222, 9223, 0, 2699, 5765, + 5766, 9221, 5767, 9219, 9220, 0, 5768, 9216, 9217, 0, 9218, + 0, 0, 0, 2700, 5760, 5761, 9215, 5762, 9213, 9214, 0, + 5763, 9210, 9211, 0, 9212, 0, 0, 0, 5764, 9206, 9207, + 0, 9208, 0, 0, 0, 9209, 0, 0, 0, 0, 0, + 0, 0, 216, 904, 905, 2694, 906, 2692, 2693, 5759, 907, + 2689, 2690, 5758, 2691, 5756, 5757, 9205, 908, 2685, 2686, 5755, + 2687, 5753, 5754, 9204, 2688, 5750, 5751, 9203, 5752, 9201, 9202, + 0, 909, 2680, 2681, 5749, 2682, 5747, 5748, 9200, 2683, 5744, + 5745, 9199, 5746, 9197, 9198, 0, 2684, 5740, 5741, 9196, 5742, + 9194, 9195, 0, 5743, 9191, 9192, 0, 9193, 0, 0, 0, + 910, 2674, 2675, 5739, 2676, 5737, 5738, 9190, 2677, 5734, 5735, + 9189, 5736, 9187, 9188, 0, 2678, 5730, 5731, 9186, 5732, 9184, + 9185, 0, 5733, 9181, 9182, 0, 9183, 0, 0, 0, 2679, + 5725, 5726, 9180, 5727, 9178, 9179, 0, 5728, 9175, 9176, 0, + 9177, 0, 0, 0, 5729, 9171, 9172, 0, 9173, 0, 0, + 0, 9174, 0, 0, 0, 0, 0, 0, 0, 911, 2667, + 2668, 5724, 2669, 5722, 5723, 9170, 2670, 5719, 5720, 9169, 5721, + 9167, 9168, 0, 2671, 5715, 5716, 9166, 5717, 9164, 9165, 0, + 5718, 9161, 9162, 0, 9163, 0, 0, 0, 2672, 5710, 5711, + 9160, 5712, 9158, 9159, 0, 5713, 9155, 9156, 0, 9157, 0, + 0, 0, 5714, 9151, 9152, 0, 9153, 0, 0, 0, 9154, + 0, 0, 0, 0, 0, 0, 0, 2673, 5704, 5705, 9150, + 5706, 9148, 9149, 0, 5707, 9145, 9146, 0, 9147, 0, 0, + 0, 5708, 9141, 9142, 0, 9143, 0, 0, 0, 9144, 0, + 0, 0, 0, 0, 0, 0, 5709, 9136, 9137, 0, 9138, + 0, 0, 0, 9139, 0, 0, 0, 0, 0, 0, 0, + 9140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 217, 895, 896, 2666, 897, 2664, + 2665, 5703, 898, 2661, 2662, 5702, 2663, 5700, 5701, 9135, 899, + 2657, 2658, 5699, 2659, 5697, 5698, 9134, 2660, 5694, 5695, 9133, + 5696, 9131, 9132, 0, 900, 2652, 2653, 5693, 2654, 5691, 5692, + 9130, 2655, 5688, 5689, 9129, 5690, 9127, 9128, 0, 2656, 5684, + 5685, 9126, 5686, 9124, 9125, 0, 5687, 9121, 9122, 0, 9123, + 0, 0, 0, 901, 2646, 2647, 5683, 2648, 5681, 5682, 9120, + 2649, 5678, 5679, 9119, 5680, 9117, 9118, 0, 2650, 5674, 5675, + 9116, 5676, 9114, 9115, 0, 5677, 9111, 9112, 0, 9113, 0, + 0, 0, 2651, 5669, 5670, 9110, 5671, 9108, 9109, 0, 5672, + 9105, 9106, 0, 9107, 0, 0, 0, 5673, 9101, 9102, 0, + 9103, 0, 0, 0, 9104, 0, 0, 0, 0, 0, 0, + 0, 902, 2639, 2640, 5668, 2641, 5666, 5667, 9100, 2642, 5663, + 5664, 9099, 5665, 9097, 9098, 0, 2643, 5659, 5660, 9096, 5661, + 9094, 9095, 0, 5662, 9091, 9092, 0, 9093, 0, 0, 0, + 2644, 5654, 5655, 9090, 5656, 9088, 9089, 0, 5657, 9085, 9086, + 0, 9087, 0, 0, 0, 5658, 9081, 9082, 0, 9083, 0, + 0, 0, 9084, 0, 0, 0, 0, 0, 0, 0, 2645, + 5648, 5649, 9080, 5650, 9078, 9079, 0, 5651, 9075, 9076, 0, + 9077, 0, 0, 0, 5652, 9071, 9072, 0, 9073, 0, 0, + 0, 9074, 0, 0, 0, 0, 0, 0, 0, 5653, 9066, + 9067, 0, 9068, 0, 0, 0, 9069, 0, 0, 0, 0, + 0, 0, 0, 9070, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 903, 2631, 2632, + 5647, 2633, 5645, 5646, 9065, 2634, 5642, 5643, 9064, 5644, 9062, + 9063, 0, 2635, 5638, 5639, 9061, 5640, 9059, 9060, 0, 5641, + 9056, 9057, 0, 9058, 0, 0, 0, 2636, 5633, 5634, 9055, + 5635, 9053, 9054, 0, 5636, 9050, 9051, 0, 9052, 0, 0, + 0, 5637, 9046, 9047, 0, 9048, 0, 0, 0, 9049, 0, + 0, 0, 0, 0, 0, 0, 2637, 5627, 5628, 9045, 5629, + 9043, 9044, 0, 5630, 9040, 9041, 0, 9042, 0, 0, 0, + 5631, 9036, 9037, 0, 9038, 0, 0, 0, 9039, 0, 0, + 0, 0, 0, 0, 0, 5632, 9031, 9032, 0, 9033, 0, + 0, 0, 9034, 0, 0, 0, 0, 0, 0, 0, 9035, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2638, 5620, 5621, 9030, 5622, 9028, 9029, + 0, 5623, 9025, 9026, 0, 9027, 0, 0, 0, 5624, 9021, + 9022, 0, 9023, 0, 0, 0, 9024, 0, 0, 0, 0, + 0, 0, 0, 5625, 9016, 9017, 0, 9018, 0, 0, 0, + 9019, 0, 0, 0, 0, 0, 0, 0, 9020, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5626, 9010, 9011, 0, 9012, 0, 0, 0, 9013, + 0, 0, 0, 0, 0, 0, 0, 9014, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 9015, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 218, 885, 886, 2630, 887, 2628, 2629, 5619, 888, 2625, 2626, + 5618, 2627, 5616, 5617, 9009, 889, 2621, 2622, 5615, 2623, 5613, + 5614, 9008, 2624, 5610, 5611, 9007, 5612, 9005, 9006, 0, 890, + 2616, 2617, 5609, 2618, 5607, 5608, 9004, 2619, 5604, 5605, 9003, + 5606, 9001, 9002, 0, 2620, 5600, 5601, 9000, 5602, 8998, 8999, + 0, 5603, 8995, 8996, 0, 8997, 0, 0, 0, 891, 2610, + 2611, 5599, 2612, 5597, 5598, 8994, 2613, 5594, 5595, 8993, 5596, + 8991, 8992, 0, 2614, 5590, 5591, 8990, 5592, 8988, 8989, 0, + 5593, 8985, 8986, 0, 8987, 0, 0, 0, 2615, 5585, 5586, + 8984, 5587, 8982, 8983, 0, 5588, 8979, 8980, 0, 8981, 0, + 0, 0, 5589, 8975, 8976, 0, 8977, 0, 0, 0, 8978, + 0, 0, 0, 0, 0, 0, 0, 892, 2603, 2604, 5584, + 2605, 5582, 5583, 8974, 2606, 5579, 5580, 8973, 5581, 8971, 8972, + 0, 2607, 5575, 5576, 8970, 5577, 8968, 8969, 0, 5578, 8965, + 8966, 0, 8967, 0, 0, 0, 2608, 5570, 5571, 8964, 5572, + 8962, 8963, 0, 5573, 8959, 8960, 0, 8961, 0, 0, 0, + 5574, 8955, 8956, 0, 8957, 0, 0, 0, 8958, 0, 0, + 0, 0, 0, 0, 0, 2609, 5564, 5565, 8954, 5566, 8952, + 8953, 0, 5567, 8949, 8950, 0, 8951, 0, 0, 0, 5568, + 8945, 8946, 0, 8947, 0, 0, 0, 8948, 0, 0, 0, + 0, 0, 0, 0, 5569, 8940, 8941, 0, 8942, 0, 0, + 0, 8943, 0, 0, 0, 0, 0, 0, 0, 8944, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 893, 2595, 2596, 5563, 2597, 5561, 5562, 8939, + 2598, 5558, 5559, 8938, 5560, 8936, 8937, 0, 2599, 5554, 5555, + 8935, 5556, 8933, 8934, 0, 5557, 8930, 8931, 0, 8932, 0, + 0, 0, 2600, 5549, 5550, 8929, 5551, 8927, 8928, 0, 5552, + 8924, 8925, 0, 8926, 0, 0, 0, 5553, 8920, 8921, 0, + 8922, 0, 0, 0, 8923, 0, 0, 0, 0, 0, 0, + 0, 2601, 5543, 5544, 8919, 5545, 8917, 8918, 0, 5546, 8914, + 8915, 0, 8916, 0, 0, 0, 5547, 8910, 8911, 0, 8912, + 0, 0, 0, 8913, 0, 0, 0, 0, 0, 0, 0, + 5548, 8905, 8906, 0, 8907, 0, 0, 0, 8908, 0, 0, + 0, 0, 0, 0, 0, 8909, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2602, + 5536, 5537, 8904, 5538, 8902, 8903, 0, 5539, 8899, 8900, 0, + 8901, 0, 0, 0, 5540, 8895, 8896, 0, 8897, 0, 0, + 0, 8898, 0, 0, 0, 0, 0, 0, 0, 5541, 8890, + 8891, 0, 8892, 0, 0, 0, 8893, 0, 0, 0, 0, + 0, 0, 0, 8894, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5542, 8884, 8885, + 0, 8886, 0, 0, 0, 8887, 0, 0, 0, 0, 0, + 0, 0, 8888, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 8889, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 894, 2586, 2587, 5535, 2588, + 5533, 5534, 8883, 2589, 5530, 5531, 8882, 5532, 8880, 8881, 0, + 2590, 5526, 5527, 8879, 5528, 8877, 8878, 0, 5529, 8874, 8875, + 0, 8876, 0, 0, 0, 2591, 5521, 5522, 8873, 5523, 8871, + 8872, 0, 5524, 8868, 8869, 0, 8870, 0, 0, 0, 5525, + 8864, 8865, 0, 8866, 0, 0, 0, 8867, 0, 0, 0, + 0, 0, 0, 0, 2592, 5515, 5516, 8863, 5517, 8861, 8862, + 0, 5518, 8858, 8859, 0, 8860, 0, 0, 0, 5519, 8854, + 8855, 0, 8856, 0, 0, 0, 8857, 0, 0, 0, 0, + 0, 0, 0, 5520, 8849, 8850, 0, 8851, 0, 0, 0, + 8852, 0, 0, 0, 0, 0, 0, 0, 8853, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2593, 5508, 5509, 8848, 5510, 8846, 8847, 0, 5511, + 8843, 8844, 0, 8845, 0, 0, 0, 5512, 8839, 8840, 0, + 8841, 0, 0, 0, 8842, 0, 0, 0, 0, 0, 0, + 0, 5513, 8834, 8835, 0, 8836, 0, 0, 0, 8837, 0, + 0, 0, 0, 0, 0, 0, 8838, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5514, 8828, 8829, 0, 8830, 0, 0, 0, 8831, 0, 0, + 0, 0, 0, 0, 0, 8832, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8833, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2594, 5500, + 5501, 8827, 5502, 8825, 8826, 0, 5503, 8822, 8823, 0, 8824, + 0, 0, 0, 5504, 8818, 8819, 0, 8820, 0, 0, 0, + 8821, 0, 0, 0, 0, 0, 0, 0, 5505, 8813, 8814, + 0, 8815, 0, 0, 0, 8816, 0, 0, 0, 0, 0, + 0, 0, 8817, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5506, 8807, 8808, 0, + 8809, 0, 0, 0, 8810, 0, 0, 0, 0, 0, 0, + 0, 8811, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 8812, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5507, 8800, 8801, 0, 8802, 0, + 0, 0, 8803, 0, 0, 0, 0, 0, 0, 0, 8804, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 8805, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 8806, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 41, 196, 197, 884, 198, 882, 883, 2585, 199, 879, + 880, 2584, 881, 2582, 2583, 5499, 200, 875, 876, 2581, 877, + 2579, 2580, 5498, 878, 2576, 2577, 5497, 2578, 5495, 5496, 8799, + 201, 870, 871, 2575, 872, 2573, 2574, 5494, 873, 2570, 2571, + 5493, 2572, 5491, 5492, 8798, 874, 2566, 2567, 5490, 2568, 5488, + 5489, 8797, 2569, 5485, 5486, 8796, 5487, 8794, 8795, 0, 202, + 864, 865, 2565, 866, 2563, 2564, 5484, 867, 2560, 2561, 5483, + 2562, 5481, 5482, 8793, 868, 2556, 2557, 5480, 2558, 5478, 5479, + 8792, 2559, 5475, 5476, 8791, 5477, 8789, 8790, 0, 869, 2551, + 2552, 5474, 2553, 5472, 5473, 8788, 2554, 5469, 5470, 8787, 5471, + 8785, 8786, 0, 2555, 5465, 5466, 8784, 5467, 8782, 8783, 0, + 5468, 8779, 8780, 0, 8781, 0, 0, 0, 203, 857, 858, + 2550, 859, 2548, 2549, 5464, 860, 2545, 2546, 5463, 2547, 5461, + 5462, 8778, 861, 2541, 2542, 5460, 2543, 5458, 5459, 8777, 2544, + 5455, 5456, 8776, 5457, 8774, 8775, 0, 862, 2536, 2537, 5454, + 2538, 5452, 5453, 8773, 2539, 5449, 5450, 8772, 5451, 8770, 8771, + 0, 2540, 5445, 5446, 8769, 5447, 8767, 8768, 0, 5448, 8764, + 8765, 0, 8766, 0, 0, 0, 863, 2530, 2531, 5444, 2532, + 5442, 5443, 8763, 2533, 5439, 5440, 8762, 5441, 8760, 8761, 0, + 2534, 5435, 5436, 8759, 5437, 8757, 8758, 0, 5438, 8754, 8755, + 0, 8756, 0, 0, 0, 2535, 5430, 5431, 8753, 5432, 8751, + 8752, 0, 5433, 8748, 8749, 0, 8750, 0, 0, 0, 5434, + 8744, 8745, 0, 8746, 0, 0, 0, 8747, 0, 0, 0, + 0, 0, 0, 0, 204, 849, 850, 2529, 851, 2527, 2528, + 5429, 852, 2524, 2525, 5428, 2526, 5426, 5427, 8743, 853, 2520, + 2521, 5425, 2522, 5423, 5424, 8742, 2523, 5420, 5421, 8741, 5422, + 8739, 8740, 0, 854, 2515, 2516, 5419, 2517, 5417, 5418, 8738, + 2518, 5414, 5415, 8737, 5416, 8735, 8736, 0, 2519, 5410, 5411, + 8734, 5412, 8732, 8733, 0, 5413, 8729, 8730, 0, 8731, 0, + 0, 0, 855, 2509, 2510, 5409, 2511, 5407, 5408, 8728, 2512, + 5404, 5405, 8727, 5406, 8725, 8726, 0, 2513, 5400, 5401, 8724, + 5402, 8722, 8723, 0, 5403, 8719, 8720, 0, 8721, 0, 0, + 0, 2514, 5395, 5396, 8718, 5397, 8716, 8717, 0, 5398, 8713, + 8714, 0, 8715, 0, 0, 0, 5399, 8709, 8710, 0, 8711, + 0, 0, 0, 8712, 0, 0, 0, 0, 0, 0, 0, + 856, 2502, 2503, 5394, 2504, 5392, 5393, 8708, 2505, 5389, 5390, + 8707, 5391, 8705, 8706, 0, 2506, 5385, 5386, 8704, 5387, 8702, + 8703, 0, 5388, 8699, 8700, 0, 8701, 0, 0, 0, 2507, + 5380, 5381, 8698, 5382, 8696, 8697, 0, 5383, 8693, 8694, 0, + 8695, 0, 0, 0, 5384, 8689, 8690, 0, 8691, 0, 0, + 0, 8692, 0, 0, 0, 0, 0, 0, 0, 2508, 5374, + 5375, 8688, 5376, 8686, 8687, 0, 5377, 8683, 8684, 0, 8685, + 0, 0, 0, 5378, 8679, 8680, 0, 8681, 0, 0, 0, + 8682, 0, 0, 0, 0, 0, 0, 0, 5379, 8674, 8675, + 0, 8676, 0, 0, 0, 8677, 0, 0, 0, 0, 0, + 0, 0, 8678, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 205, 840, 841, 2501, + 842, 2499, 2500, 5373, 843, 2496, 2497, 5372, 2498, 5370, 5371, + 8673, 844, 2492, 2493, 5369, 2494, 5367, 5368, 8672, 2495, 5364, + 5365, 8671, 5366, 8669, 8670, 0, 845, 2487, 2488, 5363, 2489, + 5361, 5362, 8668, 2490, 5358, 5359, 8667, 5360, 8665, 8666, 0, + 2491, 5354, 5355, 8664, 5356, 8662, 8663, 0, 5357, 8659, 8660, + 0, 8661, 0, 0, 0, 846, 2481, 2482, 5353, 2483, 5351, + 5352, 8658, 2484, 5348, 5349, 8657, 5350, 8655, 8656, 0, 2485, + 5344, 5345, 8654, 5346, 8652, 8653, 0, 5347, 8649, 8650, 0, + 8651, 0, 0, 0, 2486, 5339, 5340, 8648, 5341, 8646, 8647, + 0, 5342, 8643, 8644, 0, 8645, 0, 0, 0, 5343, 8639, + 8640, 0, 8641, 0, 0, 0, 8642, 0, 0, 0, 0, + 0, 0, 0, 847, 2474, 2475, 5338, 2476, 5336, 5337, 8638, + 2477, 5333, 5334, 8637, 5335, 8635, 8636, 0, 2478, 5329, 5330, + 8634, 5331, 8632, 8633, 0, 5332, 8629, 8630, 0, 8631, 0, + 0, 0, 2479, 5324, 5325, 8628, 5326, 8626, 8627, 0, 5327, + 8623, 8624, 0, 8625, 0, 0, 0, 5328, 8619, 8620, 0, + 8621, 0, 0, 0, 8622, 0, 0, 0, 0, 0, 0, + 0, 2480, 5318, 5319, 8618, 5320, 8616, 8617, 0, 5321, 8613, + 8614, 0, 8615, 0, 0, 0, 5322, 8609, 8610, 0, 8611, + 0, 0, 0, 8612, 0, 0, 0, 0, 0, 0, 0, + 5323, 8604, 8605, 0, 8606, 0, 0, 0, 8607, 0, 0, + 0, 0, 0, 0, 0, 8608, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 848, + 2466, 2467, 5317, 2468, 5315, 5316, 8603, 2469, 5312, 5313, 8602, + 5314, 8600, 8601, 0, 2470, 5308, 5309, 8599, 5310, 8597, 8598, + 0, 5311, 8594, 8595, 0, 8596, 0, 0, 0, 2471, 5303, + 5304, 8593, 5305, 8591, 8592, 0, 5306, 8588, 8589, 0, 8590, + 0, 0, 0, 5307, 8584, 8585, 0, 8586, 0, 0, 0, + 8587, 0, 0, 0, 0, 0, 0, 0, 2472, 5297, 5298, + 8583, 5299, 8581, 8582, 0, 5300, 8578, 8579, 0, 8580, 0, + 0, 0, 5301, 8574, 8575, 0, 8576, 0, 0, 0, 8577, + 0, 0, 0, 0, 0, 0, 0, 5302, 8569, 8570, 0, + 8571, 0, 0, 0, 8572, 0, 0, 0, 0, 0, 0, + 0, 8573, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2473, 5290, 5291, 8568, 5292, + 8566, 8567, 0, 5293, 8563, 8564, 0, 8565, 0, 0, 0, + 5294, 8559, 8560, 0, 8561, 0, 0, 0, 8562, 0, 0, + 0, 0, 0, 0, 0, 5295, 8554, 8555, 0, 8556, 0, + 0, 0, 8557, 0, 0, 0, 0, 0, 0, 0, 8558, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5296, 8548, 8549, 0, 8550, 0, 0, + 0, 8551, 0, 0, 0, 0, 0, 0, 0, 8552, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 8553, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 206, 830, 831, 2465, 832, 2463, 2464, 5289, 833, + 2460, 2461, 5288, 2462, 5286, 5287, 8547, 834, 2456, 2457, 5285, + 2458, 5283, 5284, 8546, 2459, 5280, 5281, 8545, 5282, 8543, 8544, + 0, 835, 2451, 2452, 5279, 2453, 5277, 5278, 8542, 2454, 5274, + 5275, 8541, 5276, 8539, 8540, 0, 2455, 5270, 5271, 8538, 5272, + 8536, 8537, 0, 5273, 8533, 8534, 0, 8535, 0, 0, 0, + 836, 2445, 2446, 5269, 2447, 5267, 5268, 8532, 2448, 5264, 5265, + 8531, 5266, 8529, 8530, 0, 2449, 5260, 5261, 8528, 5262, 8526, + 8527, 0, 5263, 8523, 8524, 0, 8525, 0, 0, 0, 2450, + 5255, 5256, 8522, 5257, 8520, 8521, 0, 5258, 8517, 8518, 0, + 8519, 0, 0, 0, 5259, 8513, 8514, 0, 8515, 0, 0, + 0, 8516, 0, 0, 0, 0, 0, 0, 0, 837, 2438, + 2439, 5254, 2440, 5252, 5253, 8512, 2441, 5249, 5250, 8511, 5251, + 8509, 8510, 0, 2442, 5245, 5246, 8508, 5247, 8506, 8507, 0, + 5248, 8503, 8504, 0, 8505, 0, 0, 0, 2443, 5240, 5241, + 8502, 5242, 8500, 8501, 0, 5243, 8497, 8498, 0, 8499, 0, + 0, 0, 5244, 8493, 8494, 0, 8495, 0, 0, 0, 8496, + 0, 0, 0, 0, 0, 0, 0, 2444, 5234, 5235, 8492, + 5236, 8490, 8491, 0, 5237, 8487, 8488, 0, 8489, 0, 0, + 0, 5238, 8483, 8484, 0, 8485, 0, 0, 0, 8486, 0, + 0, 0, 0, 0, 0, 0, 5239, 8478, 8479, 0, 8480, + 0, 0, 0, 8481, 0, 0, 0, 0, 0, 0, 0, + 8482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 838, 2430, 2431, 5233, 2432, 5231, + 5232, 8477, 2433, 5228, 5229, 8476, 5230, 8474, 8475, 0, 2434, + 5224, 5225, 8473, 5226, 8471, 8472, 0, 5227, 8468, 8469, 0, + 8470, 0, 0, 0, 2435, 5219, 5220, 8467, 5221, 8465, 8466, + 0, 5222, 8462, 8463, 0, 8464, 0, 0, 0, 5223, 8458, + 8459, 0, 8460, 0, 0, 0, 8461, 0, 0, 0, 0, + 0, 0, 0, 2436, 5213, 5214, 8457, 5215, 8455, 8456, 0, + 5216, 8452, 8453, 0, 8454, 0, 0, 0, 5217, 8448, 8449, + 0, 8450, 0, 0, 0, 8451, 0, 0, 0, 0, 0, + 0, 0, 5218, 8443, 8444, 0, 8445, 0, 0, 0, 8446, + 0, 0, 0, 0, 0, 0, 0, 8447, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2437, 5206, 5207, 8442, 5208, 8440, 8441, 0, 5209, 8437, + 8438, 0, 8439, 0, 0, 0, 5210, 8433, 8434, 0, 8435, + 0, 0, 0, 8436, 0, 0, 0, 0, 0, 0, 0, + 5211, 8428, 8429, 0, 8430, 0, 0, 0, 8431, 0, 0, + 0, 0, 0, 0, 0, 8432, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5212, + 8422, 8423, 0, 8424, 0, 0, 0, 8425, 0, 0, 0, + 0, 0, 0, 0, 8426, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 8427, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 839, 2421, 2422, + 5205, 2423, 5203, 5204, 8421, 2424, 5200, 5201, 8420, 5202, 8418, + 8419, 0, 2425, 5196, 5197, 8417, 5198, 8415, 8416, 0, 5199, + 8412, 8413, 0, 8414, 0, 0, 0, 2426, 5191, 5192, 8411, + 5193, 8409, 8410, 0, 5194, 8406, 8407, 0, 8408, 0, 0, + 0, 5195, 8402, 8403, 0, 8404, 0, 0, 0, 8405, 0, + 0, 0, 0, 0, 0, 0, 2427, 5185, 5186, 8401, 5187, + 8399, 8400, 0, 5188, 8396, 8397, 0, 8398, 0, 0, 0, + 5189, 8392, 8393, 0, 8394, 0, 0, 0, 8395, 0, 0, + 0, 0, 0, 0, 0, 5190, 8387, 8388, 0, 8389, 0, + 0, 0, 8390, 0, 0, 0, 0, 0, 0, 0, 8391, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2428, 5178, 5179, 8386, 5180, 8384, 8385, + 0, 5181, 8381, 8382, 0, 8383, 0, 0, 0, 5182, 8377, + 8378, 0, 8379, 0, 0, 0, 8380, 0, 0, 0, 0, + 0, 0, 0, 5183, 8372, 8373, 0, 8374, 0, 0, 0, + 8375, 0, 0, 0, 0, 0, 0, 0, 8376, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5184, 8366, 8367, 0, 8368, 0, 0, 0, 8369, + 0, 0, 0, 0, 0, 0, 0, 8370, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 8371, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2429, 5170, 5171, 8365, 5172, 8363, 8364, 0, 5173, 8360, 8361, + 0, 8362, 0, 0, 0, 5174, 8356, 8357, 0, 8358, 0, + 0, 0, 8359, 0, 0, 0, 0, 0, 0, 0, 5175, + 8351, 8352, 0, 8353, 0, 0, 0, 8354, 0, 0, 0, + 0, 0, 0, 0, 8355, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5176, 8345, + 8346, 0, 8347, 0, 0, 0, 8348, 0, 0, 0, 0, + 0, 0, 0, 8349, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 8350, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5177, 8338, 8339, 0, + 8340, 0, 0, 0, 8341, 0, 0, 0, 0, 0, 0, + 0, 8342, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 8343, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8344, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 207, 819, 820, 2420, 821, 2418, 2419, 5169, + 822, 2415, 2416, 5168, 2417, 5166, 5167, 8337, 823, 2411, 2412, + 5165, 2413, 5163, 5164, 8336, 2414, 5160, 5161, 8335, 5162, 8333, + 8334, 0, 824, 2406, 2407, 5159, 2408, 5157, 5158, 8332, 2409, + 5154, 5155, 8331, 5156, 8329, 8330, 0, 2410, 5150, 5151, 8328, + 5152, 8326, 8327, 0, 5153, 8323, 8324, 0, 8325, 0, 0, + 0, 825, 2400, 2401, 5149, 2402, 5147, 5148, 8322, 2403, 5144, + 5145, 8321, 5146, 8319, 8320, 0, 2404, 5140, 5141, 8318, 5142, + 8316, 8317, 0, 5143, 8313, 8314, 0, 8315, 0, 0, 0, + 2405, 5135, 5136, 8312, 5137, 8310, 8311, 0, 5138, 8307, 8308, + 0, 8309, 0, 0, 0, 5139, 8303, 8304, 0, 8305, 0, + 0, 0, 8306, 0, 0, 0, 0, 0, 0, 0, 826, + 2393, 2394, 5134, 2395, 5132, 5133, 8302, 2396, 5129, 5130, 8301, + 5131, 8299, 8300, 0, 2397, 5125, 5126, 8298, 5127, 8296, 8297, + 0, 5128, 8293, 8294, 0, 8295, 0, 0, 0, 2398, 5120, + 5121, 8292, 5122, 8290, 8291, 0, 5123, 8287, 8288, 0, 8289, + 0, 0, 0, 5124, 8283, 8284, 0, 8285, 0, 0, 0, + 8286, 0, 0, 0, 0, 0, 0, 0, 2399, 5114, 5115, + 8282, 5116, 8280, 8281, 0, 5117, 8277, 8278, 0, 8279, 0, + 0, 0, 5118, 8273, 8274, 0, 8275, 0, 0, 0, 8276, + 0, 0, 0, 0, 0, 0, 0, 5119, 8268, 8269, 0, + 8270, 0, 0, 0, 8271, 0, 0, 0, 0, 0, 0, + 0, 8272, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 827, 2385, 2386, 5113, 2387, + 5111, 5112, 8267, 2388, 5108, 5109, 8266, 5110, 8264, 8265, 0, + 2389, 5104, 5105, 8263, 5106, 8261, 8262, 0, 5107, 8258, 8259, + 0, 8260, 0, 0, 0, 2390, 5099, 5100, 8257, 5101, 8255, + 8256, 0, 5102, 8252, 8253, 0, 8254, 0, 0, 0, 5103, + 8248, 8249, 0, 8250, 0, 0, 0, 8251, 0, 0, 0, + 0, 0, 0, 0, 2391, 5093, 5094, 8247, 5095, 8245, 8246, + 0, 5096, 8242, 8243, 0, 8244, 0, 0, 0, 5097, 8238, + 8239, 0, 8240, 0, 0, 0, 8241, 0, 0, 0, 0, + 0, 0, 0, 5098, 8233, 8234, 0, 8235, 0, 0, 0, + 8236, 0, 0, 0, 0, 0, 0, 0, 8237, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2392, 5086, 5087, 8232, 5088, 8230, 8231, 0, 5089, + 8227, 8228, 0, 8229, 0, 0, 0, 5090, 8223, 8224, 0, + 8225, 0, 0, 0, 8226, 0, 0, 0, 0, 0, 0, + 0, 5091, 8218, 8219, 0, 8220, 0, 0, 0, 8221, 0, + 0, 0, 0, 0, 0, 0, 8222, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5092, 8212, 8213, 0, 8214, 0, 0, 0, 8215, 0, 0, + 0, 0, 0, 0, 0, 8216, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8217, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 828, 2376, + 2377, 5085, 2378, 5083, 5084, 8211, 2379, 5080, 5081, 8210, 5082, + 8208, 8209, 0, 2380, 5076, 5077, 8207, 5078, 8205, 8206, 0, + 5079, 8202, 8203, 0, 8204, 0, 0, 0, 2381, 5071, 5072, + 8201, 5073, 8199, 8200, 0, 5074, 8196, 8197, 0, 8198, 0, + 0, 0, 5075, 8192, 8193, 0, 8194, 0, 0, 0, 8195, + 0, 0, 0, 0, 0, 0, 0, 2382, 5065, 5066, 8191, + 5067, 8189, 8190, 0, 5068, 8186, 8187, 0, 8188, 0, 0, + 0, 5069, 8182, 8183, 0, 8184, 0, 0, 0, 8185, 0, + 0, 0, 0, 0, 0, 0, 5070, 8177, 8178, 0, 8179, + 0, 0, 0, 8180, 0, 0, 0, 0, 0, 0, 0, + 8181, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2383, 5058, 5059, 8176, 5060, 8174, + 8175, 0, 5061, 8171, 8172, 0, 8173, 0, 0, 0, 5062, + 8167, 8168, 0, 8169, 0, 0, 0, 8170, 0, 0, 0, + 0, 0, 0, 0, 5063, 8162, 8163, 0, 8164, 0, 0, + 0, 8165, 0, 0, 0, 0, 0, 0, 0, 8166, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 5064, 8156, 8157, 0, 8158, 0, 0, 0, + 8159, 0, 0, 0, 0, 0, 0, 0, 8160, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 8161, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2384, 5050, 5051, 8155, 5052, 8153, 8154, 0, 5053, 8150, + 8151, 0, 8152, 0, 0, 0, 5054, 8146, 8147, 0, 8148, + 0, 0, 0, 8149, 0, 0, 0, 0, 0, 0, 0, + 5055, 8141, 8142, 0, 8143, 0, 0, 0, 8144, 0, 0, + 0, 0, 0, 0, 0, 8145, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5056, + 8135, 8136, 0, 8137, 0, 0, 0, 8138, 0, 0, 0, + 0, 0, 0, 0, 8139, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 8140, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5057, 8128, 8129, + 0, 8130, 0, 0, 0, 8131, 0, 0, 0, 0, 0, + 0, 0, 8132, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 8133, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 8134, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 829, 2366, 2367, 5049, 2368, 5047, 5048, + 8127, 2369, 5044, 5045, 8126, 5046, 8124, 8125, 0, 2370, 5040, + 5041, 8123, 5042, 8121, 8122, 0, 5043, 8118, 8119, 0, 8120, + 0, 0, 0, 2371, 5035, 5036, 8117, 5037, 8115, 8116, 0, + 5038, 8112, 8113, 0, 8114, 0, 0, 0, 5039, 8108, 8109, + 0, 8110, 0, 0, 0, 8111, 0, 0, 0, 0, 0, + 0, 0, 2372, 5029, 5030, 8107, 5031, 8105, 8106, 0, 5032, + 8102, 8103, 0, 8104, 0, 0, 0, 5033, 8098, 8099, 0, + 8100, 0, 0, 0, 8101, 0, 0, 0, 0, 0, 0, + 0, 5034, 8093, 8094, 0, 8095, 0, 0, 0, 8096, 0, + 0, 0, 0, 0, 0, 0, 8097, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2373, 5022, 5023, 8092, 5024, 8090, 8091, 0, 5025, 8087, 8088, + 0, 8089, 0, 0, 0, 5026, 8083, 8084, 0, 8085, 0, + 0, 0, 8086, 0, 0, 0, 0, 0, 0, 0, 5027, + 8078, 8079, 0, 8080, 0, 0, 0, 8081, 0, 0, 0, + 0, 0, 0, 0, 8082, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5028, 8072, + 8073, 0, 8074, 0, 0, 0, 8075, 0, 0, 0, 0, + 0, 0, 0, 8076, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 8077, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2374, 5014, 5015, 8071, + 5016, 8069, 8070, 0, 5017, 8066, 8067, 0, 8068, 0, 0, + 0, 5018, 8062, 8063, 0, 8064, 0, 0, 0, 8065, 0, + 0, 0, 0, 0, 0, 0, 5019, 8057, 8058, 0, 8059, + 0, 0, 0, 8060, 0, 0, 0, 0, 0, 0, 0, + 8061, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5020, 8051, 8052, 0, 8053, 0, + 0, 0, 8054, 0, 0, 0, 0, 0, 0, 0, 8055, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 8056, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 5021, 8044, 8045, 0, 8046, 0, 0, 0, + 8047, 0, 0, 0, 0, 0, 0, 0, 8048, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 8049, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 8050, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2375, + 5005, 5006, 8043, 5007, 8041, 8042, 0, 5008, 8038, 8039, 0, + 8040, 0, 0, 0, 5009, 8034, 8035, 0, 8036, 0, 0, + 0, 8037, 0, 0, 0, 0, 0, 0, 0, 5010, 8029, + 8030, 0, 8031, 0, 0, 0, 8032, 0, 0, 0, 0, + 0, 0, 0, 8033, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5011, 8023, 8024, + 0, 8025, 0, 0, 0, 8026, 0, 0, 0, 0, 0, + 0, 0, 8027, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 8028, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 5012, 8016, 8017, 0, 8018, + 0, 0, 0, 8019, 0, 0, 0, 0, 0, 0, 0, + 8020, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 8021, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 8022, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5013, 8008, 8009, 0, 8010, 0, 0, 0, 8011, + 0, 0, 0, 0, 0, 0, 0, 8012, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 8013, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 8014, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 8015, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 14, 15, 16, 195, 17, 193, + 194, 818, 18, 190, 191, 817, 192, 815, 816, 2365, 19, + 186, 187, 814, 188, 812, 813, 2364, 189, 809, 810, 2363, + 811, 2361, 2362, 5004, 20, 181, 182, 808, 183, 806, 807, + 2360, 184, 803, 804, 2359, 805, 2357, 2358, 5003, 185, 799, + 800, 2356, 801, 2354, 2355, 5002, 802, 2351, 2352, 5001, 2353, + 4999, 5000, 8007, 21, 175, 176, 798, 177, 796, 797, 2350, + 178, 793, 794, 2349, 795, 2347, 2348, 4998, 179, 789, 790, + 2346, 791, 2344, 2345, 4997, 792, 2341, 2342, 4996, 2343, 4994, + 4995, 8006, 180, 784, 785, 2340, 786, 2338, 2339, 4993, 787, + 2335, 2336, 4992, 2337, 4990, 4991, 8005, 788, 2331, 2332, 4989, + 2333, 4987, 4988, 8004, 2334, 4984, 4985, 8003, 4986, 8001, 8002, + 0, 22, 168, 169, 783, 170, 781, 782, 2330, 171, 778, + 779, 2329, 780, 2327, 2328, 4983, 172, 774, 775, 2326, 776, + 2324, 2325, 4982, 777, 2321, 2322, 4981, 2323, 4979, 4980, 8000, + 173, 769, 770, 2320, 771, 2318, 2319, 4978, 772, 2315, 2316, + 4977, 2317, 4975, 4976, 7999, 773, 2311, 2312, 4974, 2313, 4972, + 4973, 7998, 2314, 4969, 4970, 7997, 4971, 7995, 7996, 0, 174, + 763, 764, 2310, 765, 2308, 2309, 4968, 766, 2305, 2306, 4967, + 2307, 4965, 4966, 7994, 767, 2301, 2302, 4964, 2303, 4962, 4963, + 7993, 2304, 4959, 4960, 7992, 4961, 7990, 7991, 0, 768, 2296, + 2297, 4958, 2298, 4956, 4957, 7989, 2299, 4953, 4954, 7988, 4955, + 7986, 7987, 0, 2300, 4949, 4950, 7985, 4951, 7983, 7984, 0, + 4952, 7980, 7981, 0, 7982, 0, 0, 0, 23, 160, 161, + 762, 162, 760, 761, 2295, 163, 757, 758, 2294, 759, 2292, + 2293, 4948, 164, 753, 754, 2291, 755, 2289, 2290, 4947, 756, + 2286, 2287, 4946, 2288, 4944, 4945, 7979, 165, 748, 749, 2285, + 750, 2283, 2284, 4943, 751, 2280, 2281, 4942, 2282, 4940, 4941, + 7978, 752, 2276, 2277, 4939, 2278, 4937, 4938, 7977, 2279, 4934, + 4935, 7976, 4936, 7974, 7975, 0, 166, 742, 743, 2275, 744, + 2273, 2274, 4933, 745, 2270, 2271, 4932, 2272, 4930, 4931, 7973, + 746, 2266, 2267, 4929, 2268, 4927, 4928, 7972, 2269, 4924, 4925, + 7971, 4926, 7969, 7970, 0, 747, 2261, 2262, 4923, 2263, 4921, + 4922, 7968, 2264, 4918, 4919, 7967, 4920, 7965, 7966, 0, 2265, + 4914, 4915, 7964, 4916, 7962, 7963, 0, 4917, 7959, 7960, 0, + 7961, 0, 0, 0, 167, 735, 736, 2260, 737, 2258, 2259, + 4913, 738, 2255, 2256, 4912, 2257, 4910, 4911, 7958, 739, 2251, + 2252, 4909, 2253, 4907, 4908, 7957, 2254, 4904, 4905, 7956, 4906, + 7954, 7955, 0, 740, 2246, 2247, 4903, 2248, 4901, 4902, 7953, + 2249, 4898, 4899, 7952, 4900, 7950, 7951, 0, 2250, 4894, 4895, + 7949, 4896, 7947, 7948, 0, 4897, 7944, 7945, 0, 7946, 0, + 0, 0, 741, 2240, 2241, 4893, 2242, 4891, 4892, 7943, 2243, + 4888, 4889, 7942, 4890, 7940, 7941, 0, 2244, 4884, 4885, 7939, + 4886, 7937, 7938, 0, 4887, 7934, 7935, 0, 7936, 0, 0, + 0, 2245, 4879, 4880, 7933, 4881, 7931, 7932, 0, 4882, 7928, + 7929, 0, 7930, 0, 0, 0, 4883, 7924, 7925, 0, 7926, + 0, 0, 0, 7927, 0, 0, 0, 0, 0, 0, 0, + 24, 151, 152, 734, 153, 732, 733, 2239, 154, 729, 730, + 2238, 731, 2236, 2237, 4878, 155, 725, 726, 2235, 727, 2233, + 2234, 4877, 728, 2230, 2231, 4876, 2232, 4874, 4875, 7923, 156, + 720, 721, 2229, 722, 2227, 2228, 4873, 723, 2224, 2225, 4872, + 2226, 4870, 4871, 7922, 724, 2220, 2221, 4869, 2222, 4867, 4868, + 7921, 2223, 4864, 4865, 7920, 4866, 7918, 7919, 0, 157, 714, + 715, 2219, 716, 2217, 2218, 4863, 717, 2214, 2215, 4862, 2216, + 4860, 4861, 7917, 718, 2210, 2211, 4859, 2212, 4857, 4858, 7916, + 2213, 4854, 4855, 7915, 4856, 7913, 7914, 0, 719, 2205, 2206, + 4853, 2207, 4851, 4852, 7912, 2208, 4848, 4849, 7911, 4850, 7909, + 7910, 0, 2209, 4844, 4845, 7908, 4846, 7906, 7907, 0, 4847, + 7903, 7904, 0, 7905, 0, 0, 0, 158, 707, 708, 2204, + 709, 2202, 2203, 4843, 710, 2199, 2200, 4842, 2201, 4840, 4841, + 7902, 711, 2195, 2196, 4839, 2197, 4837, 4838, 7901, 2198, 4834, + 4835, 7900, 4836, 7898, 7899, 0, 712, 2190, 2191, 4833, 2192, + 4831, 4832, 7897, 2193, 4828, 4829, 7896, 4830, 7894, 7895, 0, + 2194, 4824, 4825, 7893, 4826, 7891, 7892, 0, 4827, 7888, 7889, + 0, 7890, 0, 0, 0, 713, 2184, 2185, 4823, 2186, 4821, + 4822, 7887, 2187, 4818, 4819, 7886, 4820, 7884, 7885, 0, 2188, + 4814, 4815, 7883, 4816, 7881, 7882, 0, 4817, 7878, 7879, 0, + 7880, 0, 0, 0, 2189, 4809, 4810, 7877, 4811, 7875, 7876, + 0, 4812, 7872, 7873, 0, 7874, 0, 0, 0, 4813, 7868, + 7869, 0, 7870, 0, 0, 0, 7871, 0, 0, 0, 0, + 0, 0, 0, 159, 699, 700, 2183, 701, 2181, 2182, 4808, + 702, 2178, 2179, 4807, 2180, 4805, 4806, 7867, 703, 2174, 2175, + 4804, 2176, 4802, 4803, 7866, 2177, 4799, 4800, 7865, 4801, 7863, + 7864, 0, 704, 2169, 2170, 4798, 2171, 4796, 4797, 7862, 2172, + 4793, 4794, 7861, 4795, 7859, 7860, 0, 2173, 4789, 4790, 7858, + 4791, 7856, 7857, 0, 4792, 7853, 7854, 0, 7855, 0, 0, + 0, 705, 2163, 2164, 4788, 2165, 4786, 4787, 7852, 2166, 4783, + 4784, 7851, 4785, 7849, 7850, 0, 2167, 4779, 4780, 7848, 4781, + 7846, 7847, 0, 4782, 7843, 7844, 0, 7845, 0, 0, 0, + 2168, 4774, 4775, 7842, 4776, 7840, 7841, 0, 4777, 7837, 7838, + 0, 7839, 0, 0, 0, 4778, 7833, 7834, 0, 7835, 0, + 0, 0, 7836, 0, 0, 0, 0, 0, 0, 0, 706, + 2156, 2157, 4773, 2158, 4771, 4772, 7832, 2159, 4768, 4769, 7831, + 4770, 7829, 7830, 0, 2160, 4764, 4765, 7828, 4766, 7826, 7827, + 0, 4767, 7823, 7824, 0, 7825, 0, 0, 0, 2161, 4759, + 4760, 7822, 4761, 7820, 7821, 0, 4762, 7817, 7818, 0, 7819, + 0, 0, 0, 4763, 7813, 7814, 0, 7815, 0, 0, 0, + 7816, 0, 0, 0, 0, 0, 0, 0, 2162, 4753, 4754, + 7812, 4755, 7810, 7811, 0, 4756, 7807, 7808, 0, 7809, 0, + 0, 0, 4757, 7803, 7804, 0, 7805, 0, 0, 0, 7806, + 0, 0, 0, 0, 0, 0, 0, 4758, 7798, 7799, 0, + 7800, 0, 0, 0, 7801, 0, 0, 0, 0, 0, 0, + 0, 7802, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 25, 141, 142, 698, 143, + 696, 697, 2155, 144, 693, 694, 2154, 695, 2152, 2153, 4752, + 145, 689, 690, 2151, 691, 2149, 2150, 4751, 692, 2146, 2147, + 4750, 2148, 4748, 4749, 7797, 146, 684, 685, 2145, 686, 2143, + 2144, 4747, 687, 2140, 2141, 4746, 2142, 4744, 4745, 7796, 688, + 2136, 2137, 4743, 2138, 4741, 4742, 7795, 2139, 4738, 4739, 7794, + 4740, 7792, 7793, 0, 147, 678, 679, 2135, 680, 2133, 2134, + 4737, 681, 2130, 2131, 4736, 2132, 4734, 4735, 7791, 682, 2126, + 2127, 4733, 2128, 4731, 4732, 7790, 2129, 4728, 4729, 7789, 4730, + 7787, 7788, 0, 683, 2121, 2122, 4727, 2123, 4725, 4726, 7786, + 2124, 4722, 4723, 7785, 4724, 7783, 7784, 0, 2125, 4718, 4719, + 7782, 4720, 7780, 7781, 0, 4721, 7777, 7778, 0, 7779, 0, + 0, 0, 148, 671, 672, 2120, 673, 2118, 2119, 4717, 674, + 2115, 2116, 4716, 2117, 4714, 4715, 7776, 675, 2111, 2112, 4713, + 2113, 4711, 4712, 7775, 2114, 4708, 4709, 7774, 4710, 7772, 7773, + 0, 676, 2106, 2107, 4707, 2108, 4705, 4706, 7771, 2109, 4702, + 4703, 7770, 4704, 7768, 7769, 0, 2110, 4698, 4699, 7767, 4700, + 7765, 7766, 0, 4701, 7762, 7763, 0, 7764, 0, 0, 0, + 677, 2100, 2101, 4697, 2102, 4695, 4696, 7761, 2103, 4692, 4693, + 7760, 4694, 7758, 7759, 0, 2104, 4688, 4689, 7757, 4690, 7755, + 7756, 0, 4691, 7752, 7753, 0, 7754, 0, 0, 0, 2105, + 4683, 4684, 7751, 4685, 7749, 7750, 0, 4686, 7746, 7747, 0, + 7748, 0, 0, 0, 4687, 7742, 7743, 0, 7744, 0, 0, + 0, 7745, 0, 0, 0, 0, 0, 0, 0, 149, 663, + 664, 2099, 665, 2097, 2098, 4682, 666, 2094, 2095, 4681, 2096, + 4679, 4680, 7741, 667, 2090, 2091, 4678, 2092, 4676, 4677, 7740, + 2093, 4673, 4674, 7739, 4675, 7737, 7738, 0, 668, 2085, 2086, + 4672, 2087, 4670, 4671, 7736, 2088, 4667, 4668, 7735, 4669, 7733, + 7734, 0, 2089, 4663, 4664, 7732, 4665, 7730, 7731, 0, 4666, + 7727, 7728, 0, 7729, 0, 0, 0, 669, 2079, 2080, 4662, + 2081, 4660, 4661, 7726, 2082, 4657, 4658, 7725, 4659, 7723, 7724, + 0, 2083, 4653, 4654, 7722, 4655, 7720, 7721, 0, 4656, 7717, + 7718, 0, 7719, 0, 0, 0, 2084, 4648, 4649, 7716, 4650, + 7714, 7715, 0, 4651, 7711, 7712, 0, 7713, 0, 0, 0, + 4652, 7707, 7708, 0, 7709, 0, 0, 0, 7710, 0, 0, + 0, 0, 0, 0, 0, 670, 2072, 2073, 4647, 2074, 4645, + 4646, 7706, 2075, 4642, 4643, 7705, 4644, 7703, 7704, 0, 2076, + 4638, 4639, 7702, 4640, 7700, 7701, 0, 4641, 7697, 7698, 0, + 7699, 0, 0, 0, 2077, 4633, 4634, 7696, 4635, 7694, 7695, + 0, 4636, 7691, 7692, 0, 7693, 0, 0, 0, 4637, 7687, + 7688, 0, 7689, 0, 0, 0, 7690, 0, 0, 0, 0, + 0, 0, 0, 2078, 4627, 4628, 7686, 4629, 7684, 7685, 0, + 4630, 7681, 7682, 0, 7683, 0, 0, 0, 4631, 7677, 7678, + 0, 7679, 0, 0, 0, 7680, 0, 0, 0, 0, 0, + 0, 0, 4632, 7672, 7673, 0, 7674, 0, 0, 0, 7675, + 0, 0, 0, 0, 0, 0, 0, 7676, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 150, 654, 655, 2071, 656, 2069, 2070, 4626, 657, 2066, + 2067, 4625, 2068, 4623, 4624, 7671, 658, 2062, 2063, 4622, 2064, + 4620, 4621, 7670, 2065, 4617, 4618, 7669, 4619, 7667, 7668, 0, + 659, 2057, 2058, 4616, 2059, 4614, 4615, 7666, 2060, 4611, 4612, + 7665, 4613, 7663, 7664, 0, 2061, 4607, 4608, 7662, 4609, 7660, + 7661, 0, 4610, 7657, 7658, 0, 7659, 0, 0, 0, 660, + 2051, 2052, 4606, 2053, 4604, 4605, 7656, 2054, 4601, 4602, 7655, + 4603, 7653, 7654, 0, 2055, 4597, 4598, 7652, 4599, 7650, 7651, + 0, 4600, 7647, 7648, 0, 7649, 0, 0, 0, 2056, 4592, + 4593, 7646, 4594, 7644, 7645, 0, 4595, 7641, 7642, 0, 7643, + 0, 0, 0, 4596, 7637, 7638, 0, 7639, 0, 0, 0, + 7640, 0, 0, 0, 0, 0, 0, 0, 661, 2044, 2045, + 4591, 2046, 4589, 4590, 7636, 2047, 4586, 4587, 7635, 4588, 7633, + 7634, 0, 2048, 4582, 4583, 7632, 4584, 7630, 7631, 0, 4585, + 7627, 7628, 0, 7629, 0, 0, 0, 2049, 4577, 4578, 7626, + 4579, 7624, 7625, 0, 4580, 7621, 7622, 0, 7623, 0, 0, + 0, 4581, 7617, 7618, 0, 7619, 0, 0, 0, 7620, 0, + 0, 0, 0, 0, 0, 0, 2050, 4571, 4572, 7616, 4573, + 7614, 7615, 0, 4574, 7611, 7612, 0, 7613, 0, 0, 0, + 4575, 7607, 7608, 0, 7609, 0, 0, 0, 7610, 0, 0, + 0, 0, 0, 0, 0, 4576, 7602, 7603, 0, 7604, 0, + 0, 0, 7605, 0, 0, 0, 0, 0, 0, 0, 7606, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 662, 2036, 2037, 4570, 2038, 4568, 4569, + 7601, 2039, 4565, 4566, 7600, 4567, 7598, 7599, 0, 2040, 4561, + 4562, 7597, 4563, 7595, 7596, 0, 4564, 7592, 7593, 0, 7594, + 0, 0, 0, 2041, 4556, 4557, 7591, 4558, 7589, 7590, 0, + 4559, 7586, 7587, 0, 7588, 0, 0, 0, 4560, 7582, 7583, + 0, 7584, 0, 0, 0, 7585, 0, 0, 0, 0, 0, + 0, 0, 2042, 4550, 4551, 7581, 4552, 7579, 7580, 0, 4553, + 7576, 7577, 0, 7578, 0, 0, 0, 4554, 7572, 7573, 0, + 7574, 0, 0, 0, 7575, 0, 0, 0, 0, 0, 0, + 0, 4555, 7567, 7568, 0, 7569, 0, 0, 0, 7570, 0, + 0, 0, 0, 0, 0, 0, 7571, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2043, 4543, 4544, 7566, 4545, 7564, 7565, 0, 4546, 7561, 7562, + 0, 7563, 0, 0, 0, 4547, 7557, 7558, 0, 7559, 0, + 0, 0, 7560, 0, 0, 0, 0, 0, 0, 0, 4548, + 7552, 7553, 0, 7554, 0, 0, 0, 7555, 0, 0, 0, + 0, 0, 0, 0, 7556, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 4549, 7546, + 7547, 0, 7548, 0, 0, 0, 7549, 0, 0, 0, 0, + 0, 0, 0, 7550, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 7551, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 26, 130, 131, 653, + 132, 651, 652, 2035, 133, 648, 649, 2034, 650, 2032, 2033, + 4542, 134, 644, 645, 2031, 646, 2029, 2030, 4541, 647, 2026, + 2027, 4540, 2028, 4538, 4539, 7545, 135, 639, 640, 2025, 641, + 2023, 2024, 4537, 642, 2020, 2021, 4536, 2022, 4534, 4535, 7544, + 643, 2016, 2017, 4533, 2018, 4531, 4532, 7543, 2019, 4528, 4529, + 7542, 4530, 7540, 7541, 0, 136, 633, 634, 2015, 635, 2013, + 2014, 4527, 636, 2010, 2011, 4526, 2012, 4524, 4525, 7539, 637, + 2006, 2007, 4523, 2008, 4521, 4522, 7538, 2009, 4518, 4519, 7537, + 4520, 7535, 7536, 0, 638, 2001, 2002, 4517, 2003, 4515, 4516, + 7534, 2004, 4512, 4513, 7533, 4514, 7531, 7532, 0, 2005, 4508, + 4509, 7530, 4510, 7528, 7529, 0, 4511, 7525, 7526, 0, 7527, + 0, 0, 0, 137, 626, 627, 2000, 628, 1998, 1999, 4507, + 629, 1995, 1996, 4506, 1997, 4504, 4505, 7524, 630, 1991, 1992, + 4503, 1993, 4501, 4502, 7523, 1994, 4498, 4499, 7522, 4500, 7520, + 7521, 0, 631, 1986, 1987, 4497, 1988, 4495, 4496, 7519, 1989, + 4492, 4493, 7518, 4494, 7516, 7517, 0, 1990, 4488, 4489, 7515, + 4490, 7513, 7514, 0, 4491, 7510, 7511, 0, 7512, 0, 0, + 0, 632, 1980, 1981, 4487, 1982, 4485, 4486, 7509, 1983, 4482, + 4483, 7508, 4484, 7506, 7507, 0, 1984, 4478, 4479, 7505, 4480, + 7503, 7504, 0, 4481, 7500, 7501, 0, 7502, 0, 0, 0, + 1985, 4473, 4474, 7499, 4475, 7497, 7498, 0, 4476, 7494, 7495, + 0, 7496, 0, 0, 0, 4477, 7490, 7491, 0, 7492, 0, + 0, 0, 7493, 0, 0, 0, 0, 0, 0, 0, 138, + 618, 619, 1979, 620, 1977, 1978, 4472, 621, 1974, 1975, 4471, + 1976, 4469, 4470, 7489, 622, 1970, 1971, 4468, 1972, 4466, 4467, + 7488, 1973, 4463, 4464, 7487, 4465, 7485, 7486, 0, 623, 1965, + 1966, 4462, 1967, 4460, 4461, 7484, 1968, 4457, 4458, 7483, 4459, + 7481, 7482, 0, 1969, 4453, 4454, 7480, 4455, 7478, 7479, 0, + 4456, 7475, 7476, 0, 7477, 0, 0, 0, 624, 1959, 1960, + 4452, 1961, 4450, 4451, 7474, 1962, 4447, 4448, 7473, 4449, 7471, + 7472, 0, 1963, 4443, 4444, 7470, 4445, 7468, 7469, 0, 4446, + 7465, 7466, 0, 7467, 0, 0, 0, 1964, 4438, 4439, 7464, + 4440, 7462, 7463, 0, 4441, 7459, 7460, 0, 7461, 0, 0, + 0, 4442, 7455, 7456, 0, 7457, 0, 0, 0, 7458, 0, + 0, 0, 0, 0, 0, 0, 625, 1952, 1953, 4437, 1954, + 4435, 4436, 7454, 1955, 4432, 4433, 7453, 4434, 7451, 7452, 0, + 1956, 4428, 4429, 7450, 4430, 7448, 7449, 0, 4431, 7445, 7446, + 0, 7447, 0, 0, 0, 1957, 4423, 4424, 7444, 4425, 7442, + 7443, 0, 4426, 7439, 7440, 0, 7441, 0, 0, 0, 4427, + 7435, 7436, 0, 7437, 0, 0, 0, 7438, 0, 0, 0, + 0, 0, 0, 0, 1958, 4417, 4418, 7434, 4419, 7432, 7433, + 0, 4420, 7429, 7430, 0, 7431, 0, 0, 0, 4421, 7425, + 7426, 0, 7427, 0, 0, 0, 7428, 0, 0, 0, 0, + 0, 0, 0, 4422, 7420, 7421, 0, 7422, 0, 0, 0, + 7423, 0, 0, 0, 0, 0, 0, 0, 7424, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 139, 609, 610, 1951, 611, 1949, 1950, 4416, 612, + 1946, 1947, 4415, 1948, 4413, 4414, 7419, 613, 1942, 1943, 4412, + 1944, 4410, 4411, 7418, 1945, 4407, 4408, 7417, 4409, 7415, 7416, + 0, 614, 1937, 1938, 4406, 1939, 4404, 4405, 7414, 1940, 4401, + 4402, 7413, 4403, 7411, 7412, 0, 1941, 4397, 4398, 7410, 4399, + 7408, 7409, 0, 4400, 7405, 7406, 0, 7407, 0, 0, 0, + 615, 1931, 1932, 4396, 1933, 4394, 4395, 7404, 1934, 4391, 4392, + 7403, 4393, 7401, 7402, 0, 1935, 4387, 4388, 7400, 4389, 7398, + 7399, 0, 4390, 7395, 7396, 0, 7397, 0, 0, 0, 1936, + 4382, 4383, 7394, 4384, 7392, 7393, 0, 4385, 7389, 7390, 0, + 7391, 0, 0, 0, 4386, 7385, 7386, 0, 7387, 0, 0, + 0, 7388, 0, 0, 0, 0, 0, 0, 0, 616, 1924, + 1925, 4381, 1926, 4379, 4380, 7384, 1927, 4376, 4377, 7383, 4378, + 7381, 7382, 0, 1928, 4372, 4373, 7380, 4374, 7378, 7379, 0, + 4375, 7375, 7376, 0, 7377, 0, 0, 0, 1929, 4367, 4368, + 7374, 4369, 7372, 7373, 0, 4370, 7369, 7370, 0, 7371, 0, + 0, 0, 4371, 7365, 7366, 0, 7367, 0, 0, 0, 7368, + 0, 0, 0, 0, 0, 0, 0, 1930, 4361, 4362, 7364, + 4363, 7362, 7363, 0, 4364, 7359, 7360, 0, 7361, 0, 0, + 0, 4365, 7355, 7356, 0, 7357, 0, 0, 0, 7358, 0, + 0, 0, 0, 0, 0, 0, 4366, 7350, 7351, 0, 7352, + 0, 0, 0, 7353, 0, 0, 0, 0, 0, 0, 0, + 7354, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 617, 1916, 1917, 4360, 1918, 4358, + 4359, 7349, 1919, 4355, 4356, 7348, 4357, 7346, 7347, 0, 1920, + 4351, 4352, 7345, 4353, 7343, 7344, 0, 4354, 7340, 7341, 0, + 7342, 0, 0, 0, 1921, 4346, 4347, 7339, 4348, 7337, 7338, + 0, 4349, 7334, 7335, 0, 7336, 0, 0, 0, 4350, 7330, + 7331, 0, 7332, 0, 0, 0, 7333, 0, 0, 0, 0, + 0, 0, 0, 1922, 4340, 4341, 7329, 4342, 7327, 7328, 0, + 4343, 7324, 7325, 0, 7326, 0, 0, 0, 4344, 7320, 7321, + 0, 7322, 0, 0, 0, 7323, 0, 0, 0, 0, 0, + 0, 0, 4345, 7315, 7316, 0, 7317, 0, 0, 0, 7318, + 0, 0, 0, 0, 0, 0, 0, 7319, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1923, 4333, 4334, 7314, 4335, 7312, 7313, 0, 4336, 7309, + 7310, 0, 7311, 0, 0, 0, 4337, 7305, 7306, 0, 7307, + 0, 0, 0, 7308, 0, 0, 0, 0, 0, 0, 0, + 4338, 7300, 7301, 0, 7302, 0, 0, 0, 7303, 0, 0, + 0, 0, 0, 0, 0, 7304, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4339, + 7294, 7295, 0, 7296, 0, 0, 0, 7297, 0, 0, 0, + 0, 0, 0, 0, 7298, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 7299, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 140, 599, 600, + 1915, 601, 1913, 1914, 4332, 602, 1910, 1911, 4331, 1912, 4329, + 4330, 7293, 603, 1906, 1907, 4328, 1908, 4326, 4327, 7292, 1909, + 4323, 4324, 7291, 4325, 7289, 7290, 0, 604, 1901, 1902, 4322, + 1903, 4320, 4321, 7288, 1904, 4317, 4318, 7287, 4319, 7285, 7286, + 0, 1905, 4313, 4314, 7284, 4315, 7282, 7283, 0, 4316, 7279, + 7280, 0, 7281, 0, 0, 0, 605, 1895, 1896, 4312, 1897, + 4310, 4311, 7278, 1898, 4307, 4308, 7277, 4309, 7275, 7276, 0, + 1899, 4303, 4304, 7274, 4305, 7272, 7273, 0, 4306, 7269, 7270, + 0, 7271, 0, 0, 0, 1900, 4298, 4299, 7268, 4300, 7266, + 7267, 0, 4301, 7263, 7264, 0, 7265, 0, 0, 0, 4302, + 7259, 7260, 0, 7261, 0, 0, 0, 7262, 0, 0, 0, + 0, 0, 0, 0, 606, 1888, 1889, 4297, 1890, 4295, 4296, + 7258, 1891, 4292, 4293, 7257, 4294, 7255, 7256, 0, 1892, 4288, + 4289, 7254, 4290, 7252, 7253, 0, 4291, 7249, 7250, 0, 7251, + 0, 0, 0, 1893, 4283, 4284, 7248, 4285, 7246, 7247, 0, + 4286, 7243, 7244, 0, 7245, 0, 0, 0, 4287, 7239, 7240, + 0, 7241, 0, 0, 0, 7242, 0, 0, 0, 0, 0, + 0, 0, 1894, 4277, 4278, 7238, 4279, 7236, 7237, 0, 4280, + 7233, 7234, 0, 7235, 0, 0, 0, 4281, 7229, 7230, 0, + 7231, 0, 0, 0, 7232, 0, 0, 0, 0, 0, 0, + 0, 4282, 7224, 7225, 0, 7226, 0, 0, 0, 7227, 0, + 0, 0, 0, 0, 0, 0, 7228, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 607, 1880, 1881, 4276, 1882, 4274, 4275, 7223, 1883, 4271, 4272, + 7222, 4273, 7220, 7221, 0, 1884, 4267, 4268, 7219, 4269, 7217, + 7218, 0, 4270, 7214, 7215, 0, 7216, 0, 0, 0, 1885, + 4262, 4263, 7213, 4264, 7211, 7212, 0, 4265, 7208, 7209, 0, + 7210, 0, 0, 0, 4266, 7204, 7205, 0, 7206, 0, 0, + 0, 7207, 0, 0, 0, 0, 0, 0, 0, 1886, 4256, + 4257, 7203, 4258, 7201, 7202, 0, 4259, 7198, 7199, 0, 7200, + 0, 0, 0, 4260, 7194, 7195, 0, 7196, 0, 0, 0, + 7197, 0, 0, 0, 0, 0, 0, 0, 4261, 7189, 7190, + 0, 7191, 0, 0, 0, 7192, 0, 0, 0, 0, 0, + 0, 0, 7193, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1887, 4249, 4250, 7188, + 4251, 7186, 7187, 0, 4252, 7183, 7184, 0, 7185, 0, 0, + 0, 4253, 7179, 7180, 0, 7181, 0, 0, 0, 7182, 0, + 0, 0, 0, 0, 0, 0, 4254, 7174, 7175, 0, 7176, + 0, 0, 0, 7177, 0, 0, 0, 0, 0, 0, 0, + 7178, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 4255, 7168, 7169, 0, 7170, 0, + 0, 0, 7171, 0, 0, 0, 0, 0, 0, 0, 7172, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7173, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 608, 1871, 1872, 4248, 1873, 4246, 4247, 7167, + 1874, 4243, 4244, 7166, 4245, 7164, 7165, 0, 1875, 4239, 4240, + 7163, 4241, 7161, 7162, 0, 4242, 7158, 7159, 0, 7160, 0, + 0, 0, 1876, 4234, 4235, 7157, 4236, 7155, 7156, 0, 4237, + 7152, 7153, 0, 7154, 0, 0, 0, 4238, 7148, 7149, 0, + 7150, 0, 0, 0, 7151, 0, 0, 0, 0, 0, 0, + 0, 1877, 4228, 4229, 7147, 4230, 7145, 7146, 0, 4231, 7142, + 7143, 0, 7144, 0, 0, 0, 4232, 7138, 7139, 0, 7140, + 0, 0, 0, 7141, 0, 0, 0, 0, 0, 0, 0, + 4233, 7133, 7134, 0, 7135, 0, 0, 0, 7136, 0, 0, + 0, 0, 0, 0, 0, 7137, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1878, + 4221, 4222, 7132, 4223, 7130, 7131, 0, 4224, 7127, 7128, 0, + 7129, 0, 0, 0, 4225, 7123, 7124, 0, 7125, 0, 0, + 0, 7126, 0, 0, 0, 0, 0, 0, 0, 4226, 7118, + 7119, 0, 7120, 0, 0, 0, 7121, 0, 0, 0, 0, + 0, 0, 0, 7122, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4227, 7112, 7113, + 0, 7114, 0, 0, 0, 7115, 0, 0, 0, 0, 0, + 0, 0, 7116, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 7117, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1879, 4213, 4214, 7111, 4215, + 7109, 7110, 0, 4216, 7106, 7107, 0, 7108, 0, 0, 0, + 4217, 7102, 7103, 0, 7104, 0, 0, 0, 7105, 0, 0, + 0, 0, 0, 0, 0, 4218, 7097, 7098, 0, 7099, 0, + 0, 0, 7100, 0, 0, 0, 0, 0, 0, 0, 7101, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 4219, 7091, 7092, 0, 7093, 0, 0, + 0, 7094, 0, 0, 0, 0, 0, 0, 0, 7095, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7096, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4220, 7084, 7085, 0, 7086, 0, 0, 0, 7087, + 0, 0, 0, 0, 0, 0, 0, 7088, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7089, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 7090, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 118, + 119, 598, 120, 596, 597, 1870, 121, 593, 594, 1869, 595, + 1867, 1868, 4212, 122, 589, 590, 1866, 591, 1864, 1865, 4211, + 592, 1861, 1862, 4210, 1863, 4208, 4209, 7083, 123, 584, 585, + 1860, 586, 1858, 1859, 4207, 587, 1855, 1856, 4206, 1857, 4204, + 4205, 7082, 588, 1851, 1852, 4203, 1853, 4201, 4202, 7081, 1854, + 4198, 4199, 7080, 4200, 7078, 7079, 0, 124, 578, 579, 1850, + 580, 1848, 1849, 4197, 581, 1845, 1846, 4196, 1847, 4194, 4195, + 7077, 582, 1841, 1842, 4193, 1843, 4191, 4192, 7076, 1844, 4188, + 4189, 7075, 4190, 7073, 7074, 0, 583, 1836, 1837, 4187, 1838, + 4185, 4186, 7072, 1839, 4182, 4183, 7071, 4184, 7069, 7070, 0, + 1840, 4178, 4179, 7068, 4180, 7066, 7067, 0, 4181, 7063, 7064, + 0, 7065, 0, 0, 0, 125, 571, 572, 1835, 573, 1833, + 1834, 4177, 574, 1830, 1831, 4176, 1832, 4174, 4175, 7062, 575, + 1826, 1827, 4173, 1828, 4171, 4172, 7061, 1829, 4168, 4169, 7060, + 4170, 7058, 7059, 0, 576, 1821, 1822, 4167, 1823, 4165, 4166, + 7057, 1824, 4162, 4163, 7056, 4164, 7054, 7055, 0, 1825, 4158, + 4159, 7053, 4160, 7051, 7052, 0, 4161, 7048, 7049, 0, 7050, + 0, 0, 0, 577, 1815, 1816, 4157, 1817, 4155, 4156, 7047, + 1818, 4152, 4153, 7046, 4154, 7044, 7045, 0, 1819, 4148, 4149, + 7043, 4150, 7041, 7042, 0, 4151, 7038, 7039, 0, 7040, 0, + 0, 0, 1820, 4143, 4144, 7037, 4145, 7035, 7036, 0, 4146, + 7032, 7033, 0, 7034, 0, 0, 0, 4147, 7028, 7029, 0, + 7030, 0, 0, 0, 7031, 0, 0, 0, 0, 0, 0, + 0, 126, 563, 564, 1814, 565, 1812, 1813, 4142, 566, 1809, + 1810, 4141, 1811, 4139, 4140, 7027, 567, 1805, 1806, 4138, 1807, + 4136, 4137, 7026, 1808, 4133, 4134, 7025, 4135, 7023, 7024, 0, + 568, 1800, 1801, 4132, 1802, 4130, 4131, 7022, 1803, 4127, 4128, + 7021, 4129, 7019, 7020, 0, 1804, 4123, 4124, 7018, 4125, 7016, + 7017, 0, 4126, 7013, 7014, 0, 7015, 0, 0, 0, 569, + 1794, 1795, 4122, 1796, 4120, 4121, 7012, 1797, 4117, 4118, 7011, + 4119, 7009, 7010, 0, 1798, 4113, 4114, 7008, 4115, 7006, 7007, + 0, 4116, 7003, 7004, 0, 7005, 0, 0, 0, 1799, 4108, + 4109, 7002, 4110, 7000, 7001, 0, 4111, 6997, 6998, 0, 6999, + 0, 0, 0, 4112, 6993, 6994, 0, 6995, 0, 0, 0, + 6996, 0, 0, 0, 0, 0, 0, 0, 570, 1787, 1788, + 4107, 1789, 4105, 4106, 6992, 1790, 4102, 4103, 6991, 4104, 6989, + 6990, 0, 1791, 4098, 4099, 6988, 4100, 6986, 6987, 0, 4101, + 6983, 6984, 0, 6985, 0, 0, 0, 1792, 4093, 4094, 6982, + 4095, 6980, 6981, 0, 4096, 6977, 6978, 0, 6979, 0, 0, + 0, 4097, 6973, 6974, 0, 6975, 0, 0, 0, 6976, 0, + 0, 0, 0, 0, 0, 0, 1793, 4087, 4088, 6972, 4089, + 6970, 6971, 0, 4090, 6967, 6968, 0, 6969, 0, 0, 0, + 4091, 6963, 6964, 0, 6965, 0, 0, 0, 6966, 0, 0, + 0, 0, 0, 0, 0, 4092, 6958, 6959, 0, 6960, 0, + 0, 0, 6961, 0, 0, 0, 0, 0, 0, 0, 6962, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 127, 554, 555, 1786, 556, 1784, 1785, + 4086, 557, 1781, 1782, 4085, 1783, 4083, 4084, 6957, 558, 1777, + 1778, 4082, 1779, 4080, 4081, 6956, 1780, 4077, 4078, 6955, 4079, + 6953, 6954, 0, 559, 1772, 1773, 4076, 1774, 4074, 4075, 6952, + 1775, 4071, 4072, 6951, 4073, 6949, 6950, 0, 1776, 4067, 4068, + 6948, 4069, 6946, 6947, 0, 4070, 6943, 6944, 0, 6945, 0, + 0, 0, 560, 1766, 1767, 4066, 1768, 4064, 4065, 6942, 1769, + 4061, 4062, 6941, 4063, 6939, 6940, 0, 1770, 4057, 4058, 6938, + 4059, 6936, 6937, 0, 4060, 6933, 6934, 0, 6935, 0, 0, + 0, 1771, 4052, 4053, 6932, 4054, 6930, 6931, 0, 4055, 6927, + 6928, 0, 6929, 0, 0, 0, 4056, 6923, 6924, 0, 6925, + 0, 0, 0, 6926, 0, 0, 0, 0, 0, 0, 0, + 561, 1759, 1760, 4051, 1761, 4049, 4050, 6922, 1762, 4046, 4047, + 6921, 4048, 6919, 6920, 0, 1763, 4042, 4043, 6918, 4044, 6916, + 6917, 0, 4045, 6913, 6914, 0, 6915, 0, 0, 0, 1764, + 4037, 4038, 6912, 4039, 6910, 6911, 0, 4040, 6907, 6908, 0, + 6909, 0, 0, 0, 4041, 6903, 6904, 0, 6905, 0, 0, + 0, 6906, 0, 0, 0, 0, 0, 0, 0, 1765, 4031, + 4032, 6902, 4033, 6900, 6901, 0, 4034, 6897, 6898, 0, 6899, + 0, 0, 0, 4035, 6893, 6894, 0, 6895, 0, 0, 0, + 6896, 0, 0, 0, 0, 0, 0, 0, 4036, 6888, 6889, + 0, 6890, 0, 0, 0, 6891, 0, 0, 0, 0, 0, + 0, 0, 6892, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 562, 1751, 1752, 4030, + 1753, 4028, 4029, 6887, 1754, 4025, 4026, 6886, 4027, 6884, 6885, + 0, 1755, 4021, 4022, 6883, 4023, 6881, 6882, 0, 4024, 6878, + 6879, 0, 6880, 0, 0, 0, 1756, 4016, 4017, 6877, 4018, + 6875, 6876, 0, 4019, 6872, 6873, 0, 6874, 0, 0, 0, + 4020, 6868, 6869, 0, 6870, 0, 0, 0, 6871, 0, 0, + 0, 0, 0, 0, 0, 1757, 4010, 4011, 6867, 4012, 6865, + 6866, 0, 4013, 6862, 6863, 0, 6864, 0, 0, 0, 4014, + 6858, 6859, 0, 6860, 0, 0, 0, 6861, 0, 0, 0, + 0, 0, 0, 0, 4015, 6853, 6854, 0, 6855, 0, 0, + 0, 6856, 0, 0, 0, 0, 0, 0, 0, 6857, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1758, 4003, 4004, 6852, 4005, 6850, 6851, 0, + 4006, 6847, 6848, 0, 6849, 0, 0, 0, 4007, 6843, 6844, + 0, 6845, 0, 0, 0, 6846, 0, 0, 0, 0, 0, + 0, 0, 4008, 6838, 6839, 0, 6840, 0, 0, 0, 6841, + 0, 0, 0, 0, 0, 0, 0, 6842, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 4009, 6832, 6833, 0, 6834, 0, 0, 0, 6835, 0, + 0, 0, 0, 0, 0, 0, 6836, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 6837, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 128, + 544, 545, 1750, 546, 1748, 1749, 4002, 547, 1745, 1746, 4001, + 1747, 3999, 4000, 6831, 548, 1741, 1742, 3998, 1743, 3996, 3997, + 6830, 1744, 3993, 3994, 6829, 3995, 6827, 6828, 0, 549, 1736, + 1737, 3992, 1738, 3990, 3991, 6826, 1739, 3987, 3988, 6825, 3989, + 6823, 6824, 0, 1740, 3983, 3984, 6822, 3985, 6820, 6821, 0, + 3986, 6817, 6818, 0, 6819, 0, 0, 0, 550, 1730, 1731, + 3982, 1732, 3980, 3981, 6816, 1733, 3977, 3978, 6815, 3979, 6813, + 6814, 0, 1734, 3973, 3974, 6812, 3975, 6810, 6811, 0, 3976, + 6807, 6808, 0, 6809, 0, 0, 0, 1735, 3968, 3969, 6806, + 3970, 6804, 6805, 0, 3971, 6801, 6802, 0, 6803, 0, 0, + 0, 3972, 6797, 6798, 0, 6799, 0, 0, 0, 6800, 0, + 0, 0, 0, 0, 0, 0, 551, 1723, 1724, 3967, 1725, + 3965, 3966, 6796, 1726, 3962, 3963, 6795, 3964, 6793, 6794, 0, + 1727, 3958, 3959, 6792, 3960, 6790, 6791, 0, 3961, 6787, 6788, + 0, 6789, 0, 0, 0, 1728, 3953, 3954, 6786, 3955, 6784, + 6785, 0, 3956, 6781, 6782, 0, 6783, 0, 0, 0, 3957, + 6777, 6778, 0, 6779, 0, 0, 0, 6780, 0, 0, 0, + 0, 0, 0, 0, 1729, 3947, 3948, 6776, 3949, 6774, 6775, + 0, 3950, 6771, 6772, 0, 6773, 0, 0, 0, 3951, 6767, + 6768, 0, 6769, 0, 0, 0, 6770, 0, 0, 0, 0, + 0, 0, 0, 3952, 6762, 6763, 0, 6764, 0, 0, 0, + 6765, 0, 0, 0, 0, 0, 0, 0, 6766, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 552, 1715, 1716, 3946, 1717, 3944, 3945, 6761, 1718, + 3941, 3942, 6760, 3943, 6758, 6759, 0, 1719, 3937, 3938, 6757, + 3939, 6755, 6756, 0, 3940, 6752, 6753, 0, 6754, 0, 0, + 0, 1720, 3932, 3933, 6751, 3934, 6749, 6750, 0, 3935, 6746, + 6747, 0, 6748, 0, 0, 0, 3936, 6742, 6743, 0, 6744, + 0, 0, 0, 6745, 0, 0, 0, 0, 0, 0, 0, + 1721, 3926, 3927, 6741, 3928, 6739, 6740, 0, 3929, 6736, 6737, + 0, 6738, 0, 0, 0, 3930, 6732, 6733, 0, 6734, 0, + 0, 0, 6735, 0, 0, 0, 0, 0, 0, 0, 3931, + 6727, 6728, 0, 6729, 0, 0, 0, 6730, 0, 0, 0, + 0, 0, 0, 0, 6731, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1722, 3919, + 3920, 6726, 3921, 6724, 6725, 0, 3922, 6721, 6722, 0, 6723, + 0, 0, 0, 3923, 6717, 6718, 0, 6719, 0, 0, 0, + 6720, 0, 0, 0, 0, 0, 0, 0, 3924, 6712, 6713, + 0, 6714, 0, 0, 0, 6715, 0, 0, 0, 0, 0, + 0, 0, 6716, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3925, 6706, 6707, 0, + 6708, 0, 0, 0, 6709, 0, 0, 0, 0, 0, 0, + 0, 6710, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 6711, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 553, 1706, 1707, 3918, 1708, 3916, + 3917, 6705, 1709, 3913, 3914, 6704, 3915, 6702, 6703, 0, 1710, + 3909, 3910, 6701, 3911, 6699, 6700, 0, 3912, 6696, 6697, 0, + 6698, 0, 0, 0, 1711, 3904, 3905, 6695, 3906, 6693, 6694, + 0, 3907, 6690, 6691, 0, 6692, 0, 0, 0, 3908, 6686, + 6687, 0, 6688, 0, 0, 0, 6689, 0, 0, 0, 0, + 0, 0, 0, 1712, 3898, 3899, 6685, 3900, 6683, 6684, 0, + 3901, 6680, 6681, 0, 6682, 0, 0, 0, 3902, 6676, 6677, + 0, 6678, 0, 0, 0, 6679, 0, 0, 0, 0, 0, + 0, 0, 3903, 6671, 6672, 0, 6673, 0, 0, 0, 6674, + 0, 0, 0, 0, 0, 0, 0, 6675, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1713, 3891, 3892, 6670, 3893, 6668, 6669, 0, 3894, 6665, + 6666, 0, 6667, 0, 0, 0, 3895, 6661, 6662, 0, 6663, + 0, 0, 0, 6664, 0, 0, 0, 0, 0, 0, 0, + 3896, 6656, 6657, 0, 6658, 0, 0, 0, 6659, 0, 0, + 0, 0, 0, 0, 0, 6660, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3897, + 6650, 6651, 0, 6652, 0, 0, 0, 6653, 0, 0, 0, + 0, 0, 0, 0, 6654, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6655, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1714, 3883, 3884, + 6649, 3885, 6647, 6648, 0, 3886, 6644, 6645, 0, 6646, 0, + 0, 0, 3887, 6640, 6641, 0, 6642, 0, 0, 0, 6643, + 0, 0, 0, 0, 0, 0, 0, 3888, 6635, 6636, 0, + 6637, 0, 0, 0, 6638, 0, 0, 0, 0, 0, 0, + 0, 6639, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3889, 6629, 6630, 0, 6631, + 0, 0, 0, 6632, 0, 0, 0, 0, 0, 0, 0, + 6633, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6634, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3890, 6622, 6623, 0, 6624, 0, 0, + 0, 6625, 0, 0, 0, 0, 0, 0, 0, 6626, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6627, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 6628, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 129, 533, 534, 1705, 535, 1703, 1704, 3882, 536, 1700, 1701, + 3881, 1702, 3879, 3880, 6621, 537, 1696, 1697, 3878, 1698, 3876, + 3877, 6620, 1699, 3873, 3874, 6619, 3875, 6617, 6618, 0, 538, + 1691, 1692, 3872, 1693, 3870, 3871, 6616, 1694, 3867, 3868, 6615, + 3869, 6613, 6614, 0, 1695, 3863, 3864, 6612, 3865, 6610, 6611, + 0, 3866, 6607, 6608, 0, 6609, 0, 0, 0, 539, 1685, + 1686, 3862, 1687, 3860, 3861, 6606, 1688, 3857, 3858, 6605, 3859, + 6603, 6604, 0, 1689, 3853, 3854, 6602, 3855, 6600, 6601, 0, + 3856, 6597, 6598, 0, 6599, 0, 0, 0, 1690, 3848, 3849, + 6596, 3850, 6594, 6595, 0, 3851, 6591, 6592, 0, 6593, 0, + 0, 0, 3852, 6587, 6588, 0, 6589, 0, 0, 0, 6590, + 0, 0, 0, 0, 0, 0, 0, 540, 1678, 1679, 3847, + 1680, 3845, 3846, 6586, 1681, 3842, 3843, 6585, 3844, 6583, 6584, + 0, 1682, 3838, 3839, 6582, 3840, 6580, 6581, 0, 3841, 6577, + 6578, 0, 6579, 0, 0, 0, 1683, 3833, 3834, 6576, 3835, + 6574, 6575, 0, 3836, 6571, 6572, 0, 6573, 0, 0, 0, + 3837, 6567, 6568, 0, 6569, 0, 0, 0, 6570, 0, 0, + 0, 0, 0, 0, 0, 1684, 3827, 3828, 6566, 3829, 6564, + 6565, 0, 3830, 6561, 6562, 0, 6563, 0, 0, 0, 3831, + 6557, 6558, 0, 6559, 0, 0, 0, 6560, 0, 0, 0, + 0, 0, 0, 0, 3832, 6552, 6553, 0, 6554, 0, 0, + 0, 6555, 0, 0, 0, 0, 0, 0, 0, 6556, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 541, 1670, 1671, 3826, 1672, 3824, 3825, 6551, + 1673, 3821, 3822, 6550, 3823, 6548, 6549, 0, 1674, 3817, 3818, + 6547, 3819, 6545, 6546, 0, 3820, 6542, 6543, 0, 6544, 0, + 0, 0, 1675, 3812, 3813, 6541, 3814, 6539, 6540, 0, 3815, + 6536, 6537, 0, 6538, 0, 0, 0, 3816, 6532, 6533, 0, + 6534, 0, 0, 0, 6535, 0, 0, 0, 0, 0, 0, + 0, 1676, 3806, 3807, 6531, 3808, 6529, 6530, 0, 3809, 6526, + 6527, 0, 6528, 0, 0, 0, 3810, 6522, 6523, 0, 6524, + 0, 0, 0, 6525, 0, 0, 0, 0, 0, 0, 0, + 3811, 6517, 6518, 0, 6519, 0, 0, 0, 6520, 0, 0, + 0, 0, 0, 0, 0, 6521, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1677, + 3799, 3800, 6516, 3801, 6514, 6515, 0, 3802, 6511, 6512, 0, + 6513, 0, 0, 0, 3803, 6507, 6508, 0, 6509, 0, 0, + 0, 6510, 0, 0, 0, 0, 0, 0, 0, 3804, 6502, + 6503, 0, 6504, 0, 0, 0, 6505, 0, 0, 0, 0, + 0, 0, 0, 6506, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3805, 6496, 6497, + 0, 6498, 0, 0, 0, 6499, 0, 0, 0, 0, 0, + 0, 0, 6500, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 6501, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 542, 1661, 1662, 3798, 1663, + 3796, 3797, 6495, 1664, 3793, 3794, 6494, 3795, 6492, 6493, 0, + 1665, 3789, 3790, 6491, 3791, 6489, 6490, 0, 3792, 6486, 6487, + 0, 6488, 0, 0, 0, 1666, 3784, 3785, 6485, 3786, 6483, + 6484, 0, 3787, 6480, 6481, 0, 6482, 0, 0, 0, 3788, + 6476, 6477, 0, 6478, 0, 0, 0, 6479, 0, 0, 0, + 0, 0, 0, 0, 1667, 3778, 3779, 6475, 3780, 6473, 6474, + 0, 3781, 6470, 6471, 0, 6472, 0, 0, 0, 3782, 6466, + 6467, 0, 6468, 0, 0, 0, 6469, 0, 0, 0, 0, + 0, 0, 0, 3783, 6461, 6462, 0, 6463, 0, 0, 0, + 6464, 0, 0, 0, 0, 0, 0, 0, 6465, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1668, 3771, 3772, 6460, 3773, 6458, 6459, 0, 3774, + 6455, 6456, 0, 6457, 0, 0, 0, 3775, 6451, 6452, 0, + 6453, 0, 0, 0, 6454, 0, 0, 0, 0, 0, 0, + 0, 3776, 6446, 6447, 0, 6448, 0, 0, 0, 6449, 0, + 0, 0, 0, 0, 0, 0, 6450, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3777, 6440, 6441, 0, 6442, 0, 0, 0, 6443, 0, 0, + 0, 0, 0, 0, 0, 6444, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6445, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1669, 3763, + 3764, 6439, 3765, 6437, 6438, 0, 3766, 6434, 6435, 0, 6436, + 0, 0, 0, 3767, 6430, 6431, 0, 6432, 0, 0, 0, + 6433, 0, 0, 0, 0, 0, 0, 0, 3768, 6425, 6426, + 0, 6427, 0, 0, 0, 6428, 0, 0, 0, 0, 0, + 0, 0, 6429, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3769, 6419, 6420, 0, + 6421, 0, 0, 0, 6422, 0, 0, 0, 0, 0, 0, + 0, 6423, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 6424, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3770, 6412, 6413, 0, 6414, 0, + 0, 0, 6415, 0, 0, 0, 0, 0, 0, 0, 6416, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6417, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 6418, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 543, 1651, 1652, 3762, 1653, 3760, 3761, 6411, 1654, 3757, + 3758, 6410, 3759, 6408, 6409, 0, 1655, 3753, 3754, 6407, 3755, + 6405, 6406, 0, 3756, 6402, 6403, 0, 6404, 0, 0, 0, + 1656, 3748, 3749, 6401, 3750, 6399, 6400, 0, 3751, 6396, 6397, + 0, 6398, 0, 0, 0, 3752, 6392, 6393, 0, 6394, 0, + 0, 0, 6395, 0, 0, 0, 0, 0, 0, 0, 1657, + 3742, 3743, 6391, 3744, 6389, 6390, 0, 3745, 6386, 6387, 0, + 6388, 0, 0, 0, 3746, 6382, 6383, 0, 6384, 0, 0, + 0, 6385, 0, 0, 0, 0, 0, 0, 0, 3747, 6377, + 6378, 0, 6379, 0, 0, 0, 6380, 0, 0, 0, 0, + 0, 0, 0, 6381, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1658, 3735, 3736, + 6376, 3737, 6374, 6375, 0, 3738, 6371, 6372, 0, 6373, 0, + 0, 0, 3739, 6367, 6368, 0, 6369, 0, 0, 0, 6370, + 0, 0, 0, 0, 0, 0, 0, 3740, 6362, 6363, 0, + 6364, 0, 0, 0, 6365, 0, 0, 0, 0, 0, 0, + 0, 6366, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3741, 6356, 6357, 0, 6358, + 0, 0, 0, 6359, 0, 0, 0, 0, 0, 0, 0, + 6360, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6361, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1659, 3727, 3728, 6355, 3729, 6353, 6354, + 0, 3730, 6350, 6351, 0, 6352, 0, 0, 0, 3731, 6346, + 6347, 0, 6348, 0, 0, 0, 6349, 0, 0, 0, 0, + 0, 0, 0, 3732, 6341, 6342, 0, 6343, 0, 0, 0, + 6344, 0, 0, 0, 0, 0, 0, 0, 6345, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3733, 6335, 6336, 0, 6337, 0, 0, 0, 6338, + 0, 0, 0, 0, 0, 0, 0, 6339, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6340, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3734, 6328, 6329, 0, 6330, 0, 0, 0, 6331, 0, 0, + 0, 0, 0, 0, 0, 6332, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6333, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6334, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1660, 3718, 3719, 6327, + 3720, 6325, 6326, 0, 3721, 6322, 6323, 0, 6324, 0, 0, + 0, 3722, 6318, 6319, 0, 6320, 0, 0, 0, 6321, 0, + 0, 0, 0, 0, 0, 0, 3723, 6313, 6314, 0, 6315, + 0, 0, 0, 6316, 0, 0, 0, 0, 0, 0, 0, + 6317, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3724, 6307, 6308, 0, 6309, 0, + 0, 0, 6310, 0, 0, 0, 0, 0, 0, 0, 6311, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6312, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3725, 6300, 6301, 0, 6302, 0, 0, 0, + 6303, 0, 0, 0, 0, 0, 0, 0, 6304, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 6305, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 6306, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3726, + 6292, 6293, 0, 6294, 0, 0, 0, 6295, 0, 0, 0, + 0, 0, 0, 0, 6296, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 6297, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6298, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 6299, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 28, 105, 106, 532, 107, 530, 531, 1650, 108, + 527, 528, 1649, 529, 1647, 1648, 3717, 109, 523, 524, 1646, + 525, 1644, 1645, 3716, 526, 1641, 1642, 3715, 1643, 3713, 3714, + 6291, 110, 518, 519, 1640, 520, 1638, 1639, 3712, 521, 1635, + 1636, 3711, 1637, 3709, 3710, 6290, 522, 1631, 1632, 3708, 1633, + 3706, 3707, 6289, 1634, 3703, 3704, 6288, 3705, 6286, 6287, 0, + 111, 512, 513, 1630, 514, 1628, 1629, 3702, 515, 1625, 1626, + 3701, 1627, 3699, 3700, 6285, 516, 1621, 1622, 3698, 1623, 3696, + 3697, 6284, 1624, 3693, 3694, 6283, 3695, 6281, 6282, 0, 517, + 1616, 1617, 3692, 1618, 3690, 3691, 6280, 1619, 3687, 3688, 6279, + 3689, 6277, 6278, 0, 1620, 3683, 3684, 6276, 3685, 6274, 6275, + 0, 3686, 6271, 6272, 0, 6273, 0, 0, 0, 112, 505, + 506, 1615, 507, 1613, 1614, 3682, 508, 1610, 1611, 3681, 1612, + 3679, 3680, 6270, 509, 1606, 1607, 3678, 1608, 3676, 3677, 6269, + 1609, 3673, 3674, 6268, 3675, 6266, 6267, 0, 510, 1601, 1602, + 3672, 1603, 3670, 3671, 6265, 1604, 3667, 3668, 6264, 3669, 6262, + 6263, 0, 1605, 3663, 3664, 6261, 3665, 6259, 6260, 0, 3666, + 6256, 6257, 0, 6258, 0, 0, 0, 511, 1595, 1596, 3662, + 1597, 3660, 3661, 6255, 1598, 3657, 3658, 6254, 3659, 6252, 6253, + 0, 1599, 3653, 3654, 6251, 3655, 6249, 6250, 0, 3656, 6246, + 6247, 0, 6248, 0, 0, 0, 1600, 3648, 3649, 6245, 3650, + 6243, 6244, 0, 3651, 6240, 6241, 0, 6242, 0, 0, 0, + 3652, 6236, 6237, 0, 6238, 0, 0, 0, 6239, 0, 0, + 0, 0, 0, 0, 0, 113, 497, 498, 1594, 499, 1592, + 1593, 3647, 500, 1589, 1590, 3646, 1591, 3644, 3645, 6235, 501, + 1585, 1586, 3643, 1587, 3641, 3642, 6234, 1588, 3638, 3639, 6233, + 3640, 6231, 6232, 0, 502, 1580, 1581, 3637, 1582, 3635, 3636, + 6230, 1583, 3632, 3633, 6229, 3634, 6227, 6228, 0, 1584, 3628, + 3629, 6226, 3630, 6224, 6225, 0, 3631, 6221, 6222, 0, 6223, + 0, 0, 0, 503, 1574, 1575, 3627, 1576, 3625, 3626, 6220, + 1577, 3622, 3623, 6219, 3624, 6217, 6218, 0, 1578, 3618, 3619, + 6216, 3620, 6214, 6215, 0, 3621, 6211, 6212, 0, 6213, 0, + 0, 0, 1579, 3613, 3614, 6210, 3615, 6208, 6209, 0, 3616, + 6205, 6206, 0, 6207, 0, 0, 0, 3617, 6201, 6202, 0, + 6203, 0, 0, 0, 6204, 0, 0, 0, 0, 0, 0, + 0, 504, 1567, 1568, 3612, 1569, 3610, 3611, 6200, 1570, 3607, + 3608, 6199, 3609, 6197, 6198, 0, 1571, 3603, 3604, 6196, 3605, + 6194, 6195, 0, 3606, 6191, 6192, 0, 6193, 0, 0, 0, + 1572, 3598, 3599, 6190, 3600, 6188, 6189, 0, 3601, 6185, 6186, + 0, 6187, 0, 0, 0, 3602, 6181, 6182, 0, 6183, 0, + 0, 0, 6184, 0, 0, 0, 0, 0, 0, 0, 1573, + 3592, 3593, 6180, 3594, 6178, 6179, 0, 3595, 6175, 6176, 0, + 6177, 0, 0, 0, 3596, 6171, 6172, 0, 6173, 0, 0, + 0, 6174, 0, 0, 0, 0, 0, 0, 0, 3597, 6166, + 6167, 0, 6168, 0, 0, 0, 6169, 0, 0, 0, 0, + 0, 0, 0, 6170, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 114, 488, 489, + 1566, 490, 1564, 1565, 3591, 491, 1561, 1562, 3590, 1563, 3588, + 3589, 6165, 492, 1557, 1558, 3587, 1559, 3585, 3586, 6164, 1560, + 3582, 3583, 6163, 3584, 6161, 6162, 0, 493, 1552, 1553, 3581, + 1554, 3579, 3580, 6160, 1555, 3576, 3577, 6159, 3578, 6157, 6158, + 0, 1556, 3572, 3573, 6156, 3574, 6154, 6155, 0, 3575, 6151, + 6152, 0, 6153, 0, 0, 0, 494, 1546, 1547, 3571, 1548, + 3569, 3570, 6150, 1549, 3566, 3567, 6149, 3568, 6147, 6148, 0, + 1550, 3562, 3563, 6146, 3564, 6144, 6145, 0, 3565, 6141, 6142, + 0, 6143, 0, 0, 0, 1551, 3557, 3558, 6140, 3559, 6138, + 6139, 0, 3560, 6135, 6136, 0, 6137, 0, 0, 0, 3561, + 6131, 6132, 0, 6133, 0, 0, 0, 6134, 0, 0, 0, + 0, 0, 0, 0, 495, 1539, 1540, 3556, 1541, 3554, 3555, + 6130, 1542, 3551, 3552, 6129, 3553, 6127, 6128, 0, 1543, 3547, + 3548, 6126, 3549, 6124, 6125, 0, 3550, 6121, 6122, 0, 6123, + 0, 0, 0, 1544, 3542, 3543, 6120, 3544, 6118, 6119, 0, + 3545, 6115, 6116, 0, 6117, 0, 0, 0, 3546, 6111, 6112, + 0, 6113, 0, 0, 0, 6114, 0, 0, 0, 0, 0, + 0, 0, 1545, 3536, 3537, 6110, 3538, 6108, 6109, 0, 3539, + 6105, 6106, 0, 6107, 0, 0, 0, 3540, 6101, 6102, 0, + 6103, 0, 0, 0, 6104, 0, 0, 0, 0, 0, 0, + 0, 3541, 6096, 6097, 0, 6098, 0, 0, 0, 6099, 0, + 0, 0, 0, 0, 0, 0, 6100, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 496, 1531, 1532, 3535, 1533, 3533, 3534, 6095, 1534, 3530, 3531, + 6094, 3532, 6092, 6093, 0, 1535, 3526, 3527, 6091, 3528, 6089, + 6090, 0, 3529, 6086, 6087, 0, 6088, 0, 0, 0, 1536, + 3521, 3522, 6085, 3523, 6083, 6084, 0, 3524, 6080, 6081, 0, + 6082, 0, 0, 0, 3525, 6076, 6077, 0, 6078, 0, 0, + 0, 6079, 0, 0, 0, 0, 0, 0, 0, 1537, 3515, + 3516, 6075, 3517, 6073, 6074, 0, 3518, 6070, 6071, 0, 6072, + 0, 0, 0, 3519, 6066, 6067, 0, 6068, 0, 0, 0, + 6069, 0, 0, 0, 0, 0, 0, 0, 3520, 6061, 6062, + 0, 6063, 0, 0, 0, 6064, 0, 0, 0, 0, 0, + 0, 0, 6065, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1538, 3508, 3509, 6060, + 3510, 6058, 6059, 0, 3511, 6055, 6056, 0, 6057, 0, 0, + 0, 3512, 6051, 6052, 0, 6053, 0, 0, 0, 6054, 0, + 0, 0, 0, 0, 0, 0, 3513, 6046, 6047, 0, 6048, + 0, 0, 0, 6049, 0, 0, 0, 0, 0, 0, 0, + 6050, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3514, 6040, 6041, 0, 6042, 0, + 0, 0, 6043, 0, 0, 0, 0, 0, 0, 0, 6044, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 6045, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 115, 478, 479, 1530, 480, 1528, 1529, 3507, + 481, 1525, 1526, 3506, 1527, 3504, 3505, 6039, 482, 1521, 1522, + 3503, 1523, 3501, 3502, 6038, 1524, 3498, 3499, 6037, 3500, 6035, + 6036, 0, 483, 1516, 1517, 3497, 1518, 3495, 3496, 6034, 1519, + 3492, 3493, 6033, 3494, 6031, 6032, 0, 1520, 3488, 3489, 6030, + 3490, 6028, 6029, 0, 3491, 6025, 6026, 0, 6027, 0, 0, + 0, 484, 1510, 1511, 3487, 1512, 3485, 3486, 6024, 1513, 3482, + 3483, 6023, 3484, 6021, 6022, 0, 1514, 3478, 3479, 6020, 3480, + 6018, 6019, 0, 3481, 6015, 6016, 0, 6017, 0, 0, 0, + 1515, 3473, 3474, 6014, 3475, 6012, 6013, 0, 3476, 6009, 6010, + 0, 6011, 0, 0, 0, 3477, 6005, 6006, 0, 6007, 0, + 0, 0, 6008, 0, 0, 0, 0, 0, 0, 0, 485, + 1503, 1504, 3472, 1505, 3470, 3471, 6004, 1506, 3467, 3468, 6003, + 3469, 6001, 6002, 0, 1507, 3463, 3464, 6000, 3465, 5998, 5999, + 0, 3466, 5995, 5996, 0, 5997, 0, 0, 0, 1508, 3458, + 3459, 5994, 3460, 5992, 5993, 0, 3461, 5989, 5990, 0, 5991, + 0, 0, 0, 3462, 5985, 5986, 0, 5987, 0, 0, 0, + 5988, 0, 0, 0, 0, 0, 0, 0, 1509, 3452, 3453, + 5984, 3454, 5982, 5983, 0, 3455, 5979, 5980, 0, 5981, 0, + 0, 0, 3456, 5975, 5976, 0, 5977, 0, 0, 0, 5978, + 0, 0, 0, 0, 0, 0, 0, 3457, 5970, 5971, 0, + 5972, 0, 0, 0, 5973, 0, 0, 0, 0, 0, 0, + 0, 5974, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 486, 1495, 1496, 3451, 1497, + 3449, 3450, 5969, 1498, 3446, 3447, 5968, 3448, 5966, 5967, 0, + 1499, 3442, 3443, 5965, 3444, 5963, 5964, 0, 3445, 5960, 5961, + 0, 5962, 0, 0, 0, 1500, 3437, 3438, 5959, 3439, 5957, + 5958, 0, 3440, 5954, 5955, 0, 5956, 0, 0, 0, 3441, + 5950, 5951, 0, 5952, 0, 0, 0, 5953, 0, 0, 0, + 0, 0, 0, 0, 1501, 3431, 3432, 5949, 3433, 5947, 5948, + 0, 3434, 5944, 5945, 0, 5946, 0, 0, 0, 3435, 5940, + 5941, 0, 5942, 0, 0, 0, 5943, 0, 0, 0, 0, + 0, 0, 0, 3436, 5935, 5936, 0, 5937, 0, 0, 0, + 5938, 0, 0, 0, 0, 0, 0, 0, 5939, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1502, 3424, 3425, 5934, 3426, 5932, 5933, 0, 3427, + 5929, 5930, 0, 5931, 0, 0, 0, 3428, 5925, 5926, 0, + 5927, 0, 0, 0, 5928, 0, 0, 0, 0, 0, 0, + 0, 3429, 5920, 5921, 0, 5922, 0, 0, 0, 5923, 0, + 0, 0, 0, 0, 0, 0, 5924, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3430, 5914, 5915, 0, 5916, 0, 0, 0, 5917, 0, 0, + 0, 0, 0, 0, 0, 5918, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5919, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 487, 1486, + 1487, 3423, 1488, 3421, 3422, 5913, 1489, 3418, 3419, 5912, 3420, + 5910, 5911, 0, 1490, 3414, 3415, 5909, 3416, 5907, 5908, 0, + 3417, 5904, 5905, 0, 5906, 0, 0, 0, 1491, 3409, 3410, + 5903, 3411, 5901, 5902, 0, 3412, 5898, 5899, 0, 5900, 0, + 0, 0, 3413, 5894, 5895, 0, 5896, 0, 0, 0, 5897, + 0, 0, 0, 0, 0, 0, 0, 1492, 3403, 3404, 5893, + 3405, 5891, 5892, 0, 3406, 5888, 5889, 0, 5890, 0, 0, + 0, 3407, 5884, 5885, 0, 5886, 0, 0, 0, 5887, 0, + 0, 0, 0, 0, 0, 0, 3408, 5879, 5880, 0, 5881, + 0, 0, 0, 5882, 0, 0, 0, 0, 0, 0, 0, + 5883, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1493, 3396, 3397, 5878, 3398, 5876, + 5877, 0, 3399, 5873, 5874, 0, 5875, 0, 0, 0, 3400, + 5869, 5870, 0, 5871, 0, 0, 0, 5872, 0, 0, 0, + 0, 0, 0, 0, 3401, 5864, 5865, 0, 5866, 0, 0, + 0, 5867, 0, 0, 0, 0, 0, 0, 0, 5868, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3402, 5858, 5859, 0, 5860, 0, 0, 0, + 5861, 0, 0, 0, 0, 0, 0, 0, 5862, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5863, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1494, 3388, 3389, 5857, 3390, 5855, 5856, 0, 3391, 5852, + 5853, 0, 5854, 0, 0, 0, 3392, 5848, 5849, 0, 5850, + 0, 0, 0, 5851, 0, 0, 0, 0, 0, 0, 0, + 3393, 5843, 5844, 0, 5845, 0, 0, 0, 5846, 0, 0, + 0, 0, 0, 0, 0, 5847, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3394, + 5837, 5838, 0, 5839, 0, 0, 0, 5840, 0, 0, 0, + 0, 0, 0, 0, 5841, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5842, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3395, 5830, 5831, + 0, 5832, 0, 0, 0, 5833, 0, 0, 0, 0, 0, + 0, 0, 5834, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5835, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 5836, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 116, 467, 468, 1485, 469, 1483, 1484, + 3387, 470, 1480, 1481, 3386, 1482, 3384, 3385, 5829, 471, 1476, + 1477, 3383, 1478, 3381, 3382, 5828, 1479, 3378, 3379, 5827, 3380, + 5825, 5826, 0, 472, 1471, 1472, 3377, 1473, 3375, 3376, 5824, + 1474, 3372, 3373, 5823, 3374, 5821, 5822, 0, 1475, 3368, 3369, + 5820, 3370, 5818, 5819, 0, 3371, 5815, 5816, 0, 5817, 0, + 0, 0, 473, 1465, 1466, 3367, 1467, 3365, 3366, 5814, 1468, + 3362, 3363, 5813, 3364, 5811, 5812, 0, 1469, 3358, 3359, 5810, + 3360, 5808, 5809, 0, 3361, 5805, 5806, 0, 5807, 0, 0, + 0, 1470, 3353, 3354, 5804, 3355, 5802, 5803, 0, 3356, 5799, + 5800, 0, 5801, 0, 0, 0, 3357, 5795, 5796, 0, 5797, + 0, 0, 0, 5798, 0, 0, 0, 0, 0, 0, 0, + 474, 1458, 1459, 3352, 1460, 3350, 3351, 5794, 1461, 3347, 3348, + 5793, 3349, 5791, 5792, 0, 1462, 3343, 3344, 5790, 3345, 5788, + 5789, 0, 3346, 5785, 5786, 0, 5787, 0, 0, 0, 1463, + 3338, 3339, 5784, 3340, 5782, 5783, 0, 3341, 5779, 5780, 0, + 5781, 0, 0, 0, 3342, 5775, 5776, 0, 5777, 0, 0, + 0, 5778, 0, 0, 0, 0, 0, 0, 0, 1464, 3332, + 3333, 5774, 3334, 5772, 5773, 0, 3335, 5769, 5770, 0, 5771, + 0, 0, 0, 3336, 5765, 5766, 0, 5767, 0, 0, 0, + 5768, 0, 0, 0, 0, 0, 0, 0, 3337, 5760, 5761, + 0, 5762, 0, 0, 0, 5763, 0, 0, 0, 0, 0, + 0, 0, 5764, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 475, 1450, 1451, 3331, + 1452, 3329, 3330, 5759, 1453, 3326, 3327, 5758, 3328, 5756, 5757, + 0, 1454, 3322, 3323, 5755, 3324, 5753, 5754, 0, 3325, 5750, + 5751, 0, 5752, 0, 0, 0, 1455, 3317, 3318, 5749, 3319, + 5747, 5748, 0, 3320, 5744, 5745, 0, 5746, 0, 0, 0, + 3321, 5740, 5741, 0, 5742, 0, 0, 0, 5743, 0, 0, + 0, 0, 0, 0, 0, 1456, 3311, 3312, 5739, 3313, 5737, + 5738, 0, 3314, 5734, 5735, 0, 5736, 0, 0, 0, 3315, + 5730, 5731, 0, 5732, 0, 0, 0, 5733, 0, 0, 0, + 0, 0, 0, 0, 3316, 5725, 5726, 0, 5727, 0, 0, + 0, 5728, 0, 0, 0, 0, 0, 0, 0, 5729, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1457, 3304, 3305, 5724, 3306, 5722, 5723, 0, + 3307, 5719, 5720, 0, 5721, 0, 0, 0, 3308, 5715, 5716, + 0, 5717, 0, 0, 0, 5718, 0, 0, 0, 0, 0, + 0, 0, 3309, 5710, 5711, 0, 5712, 0, 0, 0, 5713, + 0, 0, 0, 0, 0, 0, 0, 5714, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3310, 5704, 5705, 0, 5706, 0, 0, 0, 5707, 0, + 0, 0, 0, 0, 0, 0, 5708, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5709, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 476, + 1441, 1442, 3303, 1443, 3301, 3302, 5703, 1444, 3298, 3299, 5702, + 3300, 5700, 5701, 0, 1445, 3294, 3295, 5699, 3296, 5697, 5698, + 0, 3297, 5694, 5695, 0, 5696, 0, 0, 0, 1446, 3289, + 3290, 5693, 3291, 5691, 5692, 0, 3292, 5688, 5689, 0, 5690, + 0, 0, 0, 3293, 5684, 5685, 0, 5686, 0, 0, 0, + 5687, 0, 0, 0, 0, 0, 0, 0, 1447, 3283, 3284, + 5683, 3285, 5681, 5682, 0, 3286, 5678, 5679, 0, 5680, 0, + 0, 0, 3287, 5674, 5675, 0, 5676, 0, 0, 0, 5677, + 0, 0, 0, 0, 0, 0, 0, 3288, 5669, 5670, 0, + 5671, 0, 0, 0, 5672, 0, 0, 0, 0, 0, 0, + 0, 5673, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1448, 3276, 3277, 5668, 3278, + 5666, 5667, 0, 3279, 5663, 5664, 0, 5665, 0, 0, 0, + 3280, 5659, 5660, 0, 5661, 0, 0, 0, 5662, 0, 0, + 0, 0, 0, 0, 0, 3281, 5654, 5655, 0, 5656, 0, + 0, 0, 5657, 0, 0, 0, 0, 0, 0, 0, 5658, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3282, 5648, 5649, 0, 5650, 0, 0, + 0, 5651, 0, 0, 0, 0, 0, 0, 0, 5652, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 5653, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1449, 3268, 3269, 5647, 3270, 5645, 5646, 0, 3271, + 5642, 5643, 0, 5644, 0, 0, 0, 3272, 5638, 5639, 0, + 5640, 0, 0, 0, 5641, 0, 0, 0, 0, 0, 0, + 0, 3273, 5633, 5634, 0, 5635, 0, 0, 0, 5636, 0, + 0, 0, 0, 0, 0, 0, 5637, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3274, 5627, 5628, 0, 5629, 0, 0, 0, 5630, 0, 0, + 0, 0, 0, 0, 0, 5631, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5632, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3275, 5620, + 5621, 0, 5622, 0, 0, 0, 5623, 0, 0, 0, 0, + 0, 0, 0, 5624, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5625, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5626, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 477, 1431, 1432, 3267, 1433, 3265, + 3266, 5619, 1434, 3262, 3263, 5618, 3264, 5616, 5617, 0, 1435, + 3258, 3259, 5615, 3260, 5613, 5614, 0, 3261, 5610, 5611, 0, + 5612, 0, 0, 0, 1436, 3253, 3254, 5609, 3255, 5607, 5608, + 0, 3256, 5604, 5605, 0, 5606, 0, 0, 0, 3257, 5600, + 5601, 0, 5602, 0, 0, 0, 5603, 0, 0, 0, 0, + 0, 0, 0, 1437, 3247, 3248, 5599, 3249, 5597, 5598, 0, + 3250, 5594, 5595, 0, 5596, 0, 0, 0, 3251, 5590, 5591, + 0, 5592, 0, 0, 0, 5593, 0, 0, 0, 0, 0, + 0, 0, 3252, 5585, 5586, 0, 5587, 0, 0, 0, 5588, + 0, 0, 0, 0, 0, 0, 0, 5589, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1438, 3240, 3241, 5584, 3242, 5582, 5583, 0, 3243, 5579, + 5580, 0, 5581, 0, 0, 0, 3244, 5575, 5576, 0, 5577, + 0, 0, 0, 5578, 0, 0, 0, 0, 0, 0, 0, + 3245, 5570, 5571, 0, 5572, 0, 0, 0, 5573, 0, 0, + 0, 0, 0, 0, 0, 5574, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3246, + 5564, 5565, 0, 5566, 0, 0, 0, 5567, 0, 0, 0, + 0, 0, 0, 0, 5568, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5569, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1439, 3232, 3233, + 5563, 3234, 5561, 5562, 0, 3235, 5558, 5559, 0, 5560, 0, + 0, 0, 3236, 5554, 5555, 0, 5556, 0, 0, 0, 5557, + 0, 0, 0, 0, 0, 0, 0, 3237, 5549, 5550, 0, + 5551, 0, 0, 0, 5552, 0, 0, 0, 0, 0, 0, + 0, 5553, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3238, 5543, 5544, 0, 5545, + 0, 0, 0, 5546, 0, 0, 0, 0, 0, 0, 0, + 5547, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5548, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3239, 5536, 5537, 0, 5538, 0, 0, + 0, 5539, 0, 0, 0, 0, 0, 0, 0, 5540, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 5541, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5542, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1440, 3223, 3224, 5535, 3225, 5533, 5534, 0, 3226, 5530, 5531, + 0, 5532, 0, 0, 0, 3227, 5526, 5527, 0, 5528, 0, + 0, 0, 5529, 0, 0, 0, 0, 0, 0, 0, 3228, + 5521, 5522, 0, 5523, 0, 0, 0, 5524, 0, 0, 0, + 0, 0, 0, 0, 5525, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3229, 5515, + 5516, 0, 5517, 0, 0, 0, 5518, 0, 0, 0, 0, + 0, 0, 0, 5519, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5520, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3230, 5508, 5509, 0, + 5510, 0, 0, 0, 5511, 0, 0, 0, 0, 0, 0, + 0, 5512, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 5513, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5514, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3231, 5500, 5501, 0, 5502, 0, 0, 0, + 5503, 0, 0, 0, 0, 0, 0, 0, 5504, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5505, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5506, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5507, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 117, 455, 456, 1430, 457, + 1428, 1429, 3222, 458, 1425, 1426, 3221, 1427, 3219, 3220, 5499, + 459, 1421, 1422, 3218, 1423, 3216, 3217, 5498, 1424, 3213, 3214, + 5497, 3215, 5495, 5496, 0, 460, 1416, 1417, 3212, 1418, 3210, + 3211, 5494, 1419, 3207, 3208, 5493, 3209, 5491, 5492, 0, 1420, + 3203, 3204, 5490, 3205, 5488, 5489, 0, 3206, 5485, 5486, 0, + 5487, 0, 0, 0, 461, 1410, 1411, 3202, 1412, 3200, 3201, + 5484, 1413, 3197, 3198, 5483, 3199, 5481, 5482, 0, 1414, 3193, + 3194, 5480, 3195, 5478, 5479, 0, 3196, 5475, 5476, 0, 5477, + 0, 0, 0, 1415, 3188, 3189, 5474, 3190, 5472, 5473, 0, + 3191, 5469, 5470, 0, 5471, 0, 0, 0, 3192, 5465, 5466, + 0, 5467, 0, 0, 0, 5468, 0, 0, 0, 0, 0, + 0, 0, 462, 1403, 1404, 3187, 1405, 3185, 3186, 5464, 1406, + 3182, 3183, 5463, 3184, 5461, 5462, 0, 1407, 3178, 3179, 5460, + 3180, 5458, 5459, 0, 3181, 5455, 5456, 0, 5457, 0, 0, + 0, 1408, 3173, 3174, 5454, 3175, 5452, 5453, 0, 3176, 5449, + 5450, 0, 5451, 0, 0, 0, 3177, 5445, 5446, 0, 5447, + 0, 0, 0, 5448, 0, 0, 0, 0, 0, 0, 0, + 1409, 3167, 3168, 5444, 3169, 5442, 5443, 0, 3170, 5439, 5440, + 0, 5441, 0, 0, 0, 3171, 5435, 5436, 0, 5437, 0, + 0, 0, 5438, 0, 0, 0, 0, 0, 0, 0, 3172, + 5430, 5431, 0, 5432, 0, 0, 0, 5433, 0, 0, 0, + 0, 0, 0, 0, 5434, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 463, 1395, + 1396, 3166, 1397, 3164, 3165, 5429, 1398, 3161, 3162, 5428, 3163, + 5426, 5427, 0, 1399, 3157, 3158, 5425, 3159, 5423, 5424, 0, + 3160, 5420, 5421, 0, 5422, 0, 0, 0, 1400, 3152, 3153, + 5419, 3154, 5417, 5418, 0, 3155, 5414, 5415, 0, 5416, 0, + 0, 0, 3156, 5410, 5411, 0, 5412, 0, 0, 0, 5413, + 0, 0, 0, 0, 0, 0, 0, 1401, 3146, 3147, 5409, + 3148, 5407, 5408, 0, 3149, 5404, 5405, 0, 5406, 0, 0, + 0, 3150, 5400, 5401, 0, 5402, 0, 0, 0, 5403, 0, + 0, 0, 0, 0, 0, 0, 3151, 5395, 5396, 0, 5397, + 0, 0, 0, 5398, 0, 0, 0, 0, 0, 0, 0, + 5399, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1402, 3139, 3140, 5394, 3141, 5392, + 5393, 0, 3142, 5389, 5390, 0, 5391, 0, 0, 0, 3143, + 5385, 5386, 0, 5387, 0, 0, 0, 5388, 0, 0, 0, + 0, 0, 0, 0, 3144, 5380, 5381, 0, 5382, 0, 0, + 0, 5383, 0, 0, 0, 0, 0, 0, 0, 5384, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3145, 5374, 5375, 0, 5376, 0, 0, 0, + 5377, 0, 0, 0, 0, 0, 0, 0, 5378, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5379, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 464, 1386, 1387, 3138, 1388, 3136, 3137, 5373, 1389, 3133, + 3134, 5372, 3135, 5370, 5371, 0, 1390, 3129, 3130, 5369, 3131, + 5367, 5368, 0, 3132, 5364, 5365, 0, 5366, 0, 0, 0, + 1391, 3124, 3125, 5363, 3126, 5361, 5362, 0, 3127, 5358, 5359, + 0, 5360, 0, 0, 0, 3128, 5354, 5355, 0, 5356, 0, + 0, 0, 5357, 0, 0, 0, 0, 0, 0, 0, 1392, + 3118, 3119, 5353, 3120, 5351, 5352, 0, 3121, 5348, 5349, 0, + 5350, 0, 0, 0, 3122, 5344, 5345, 0, 5346, 0, 0, + 0, 5347, 0, 0, 0, 0, 0, 0, 0, 3123, 5339, + 5340, 0, 5341, 0, 0, 0, 5342, 0, 0, 0, 0, + 0, 0, 0, 5343, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1393, 3111, 3112, + 5338, 3113, 5336, 5337, 0, 3114, 5333, 5334, 0, 5335, 0, + 0, 0, 3115, 5329, 5330, 0, 5331, 0, 0, 0, 5332, + 0, 0, 0, 0, 0, 0, 0, 3116, 5324, 5325, 0, + 5326, 0, 0, 0, 5327, 0, 0, 0, 0, 0, 0, + 0, 5328, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3117, 5318, 5319, 0, 5320, + 0, 0, 0, 5321, 0, 0, 0, 0, 0, 0, 0, + 5322, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5323, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1394, 3103, 3104, 5317, 3105, 5315, 5316, + 0, 3106, 5312, 5313, 0, 5314, 0, 0, 0, 3107, 5308, + 5309, 0, 5310, 0, 0, 0, 5311, 0, 0, 0, 0, + 0, 0, 0, 3108, 5303, 5304, 0, 5305, 0, 0, 0, + 5306, 0, 0, 0, 0, 0, 0, 0, 5307, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3109, 5297, 5298, 0, 5299, 0, 0, 0, 5300, + 0, 0, 0, 0, 0, 0, 0, 5301, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5302, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3110, 5290, 5291, 0, 5292, 0, 0, 0, 5293, 0, 0, + 0, 0, 0, 0, 0, 5294, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5295, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5296, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 465, 1376, 1377, 3102, + 1378, 3100, 3101, 5289, 1379, 3097, 3098, 5288, 3099, 5286, 5287, + 0, 1380, 3093, 3094, 5285, 3095, 5283, 5284, 0, 3096, 5280, + 5281, 0, 5282, 0, 0, 0, 1381, 3088, 3089, 5279, 3090, + 5277, 5278, 0, 3091, 5274, 5275, 0, 5276, 0, 0, 0, + 3092, 5270, 5271, 0, 5272, 0, 0, 0, 5273, 0, 0, + 0, 0, 0, 0, 0, 1382, 3082, 3083, 5269, 3084, 5267, + 5268, 0, 3085, 5264, 5265, 0, 5266, 0, 0, 0, 3086, + 5260, 5261, 0, 5262, 0, 0, 0, 5263, 0, 0, 0, + 0, 0, 0, 0, 3087, 5255, 5256, 0, 5257, 0, 0, + 0, 5258, 0, 0, 0, 0, 0, 0, 0, 5259, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1383, 3075, 3076, 5254, 3077, 5252, 5253, 0, + 3078, 5249, 5250, 0, 5251, 0, 0, 0, 3079, 5245, 5246, + 0, 5247, 0, 0, 0, 5248, 0, 0, 0, 0, 0, + 0, 0, 3080, 5240, 5241, 0, 5242, 0, 0, 0, 5243, + 0, 0, 0, 0, 0, 0, 0, 5244, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3081, 5234, 5235, 0, 5236, 0, 0, 0, 5237, 0, + 0, 0, 0, 0, 0, 0, 5238, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1384, + 3067, 3068, 5233, 3069, 5231, 5232, 0, 3070, 5228, 5229, 0, + 5230, 0, 0, 0, 3071, 5224, 5225, 0, 5226, 0, 0, + 0, 5227, 0, 0, 0, 0, 0, 0, 0, 3072, 5219, + 5220, 0, 5221, 0, 0, 0, 5222, 0, 0, 0, 0, + 0, 0, 0, 5223, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3073, 5213, 5214, + 0, 5215, 0, 0, 0, 5216, 0, 0, 0, 0, 0, + 0, 0, 5217, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5218, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3074, 5206, 5207, 0, 5208, + 0, 0, 0, 5209, 0, 0, 0, 0, 0, 0, 0, + 5210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5211, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5212, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1385, 3058, 3059, 5205, 3060, 5203, 5204, 0, 3061, + 5200, 5201, 0, 5202, 0, 0, 0, 3062, 5196, 5197, 0, + 5198, 0, 0, 0, 5199, 0, 0, 0, 0, 0, 0, + 0, 3063, 5191, 5192, 0, 5193, 0, 0, 0, 5194, 0, + 0, 0, 0, 0, 0, 0, 5195, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3064, 5185, 5186, 0, 5187, 0, 0, 0, 5188, 0, 0, + 0, 0, 0, 0, 0, 5189, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5190, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3065, 5178, + 5179, 0, 5180, 0, 0, 0, 5181, 0, 0, 0, 0, + 0, 0, 0, 5182, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5183, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5184, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3066, 5170, 5171, 0, 5172, 0, + 0, 0, 5173, 0, 0, 0, 0, 0, 0, 0, 5174, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5175, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 5176, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5177, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 466, 1365, 1366, + 3057, 1367, 3055, 3056, 5169, 1368, 3052, 3053, 5168, 3054, 5166, + 5167, 0, 1369, 3048, 3049, 5165, 3050, 5163, 5164, 0, 3051, + 5160, 5161, 0, 5162, 0, 0, 0, 1370, 3043, 3044, 5159, + 3045, 5157, 5158, 0, 3046, 5154, 5155, 0, 5156, 0, 0, + 0, 3047, 5150, 5151, 0, 5152, 0, 0, 0, 5153, 0, + 0, 0, 0, 0, 0, 0, 1371, 3037, 3038, 5149, 3039, + 5147, 5148, 0, 3040, 5144, 5145, 0, 5146, 0, 0, 0, + 3041, 5140, 5141, 0, 5142, 0, 0, 0, 5143, 0, 0, + 0, 0, 0, 0, 0, 3042, 5135, 5136, 0, 5137, 0, + 0, 0, 5138, 0, 0, 0, 0, 0, 0, 0, 5139, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1372, 3030, 3031, 5134, 3032, 5132, 5133, + 0, 3033, 5129, 5130, 0, 5131, 0, 0, 0, 3034, 5125, + 5126, 0, 5127, 0, 0, 0, 5128, 0, 0, 0, 0, + 0, 0, 0, 3035, 5120, 5121, 0, 5122, 0, 0, 0, + 5123, 0, 0, 0, 0, 0, 0, 0, 5124, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3036, 5114, 5115, 0, 5116, 0, 0, 0, 5117, + 0, 0, 0, 0, 0, 0, 0, 5118, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5119, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1373, 3022, 3023, 5113, 3024, 5111, 5112, 0, 3025, 5108, 5109, + 0, 5110, 0, 0, 0, 3026, 5104, 5105, 0, 5106, 0, + 0, 0, 5107, 0, 0, 0, 0, 0, 0, 0, 3027, + 5099, 5100, 0, 5101, 0, 0, 0, 5102, 0, 0, 0, + 0, 0, 0, 0, 5103, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3028, 5093, + 5094, 0, 5095, 0, 0, 0, 5096, 0, 0, 0, 0, + 0, 0, 0, 5097, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5098, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3029, 5086, 5087, 0, + 5088, 0, 0, 0, 5089, 0, 0, 0, 0, 0, 0, + 0, 5090, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 5091, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5092, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1374, 3013, 3014, 5085, 3015, 5083, 5084, 0, + 3016, 5080, 5081, 0, 5082, 0, 0, 0, 3017, 5076, 5077, + 0, 5078, 0, 0, 0, 5079, 0, 0, 0, 0, 0, + 0, 0, 3018, 5071, 5072, 0, 5073, 0, 0, 0, 5074, + 0, 0, 0, 0, 0, 0, 0, 5075, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3019, 5065, 5066, 0, 5067, 0, 0, 0, 5068, 0, + 0, 0, 0, 0, 0, 0, 5069, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5070, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3020, + 5058, 5059, 0, 5060, 0, 0, 0, 5061, 0, 0, 0, + 0, 0, 0, 0, 5062, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 5063, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5064, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3021, 5050, 5051, 0, 5052, + 0, 0, 0, 5053, 0, 0, 0, 0, 0, 0, 0, + 5054, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 5055, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5056, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5057, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1375, 3003, + 3004, 5049, 3005, 5047, 5048, 0, 3006, 5044, 5045, 0, 5046, + 0, 0, 0, 3007, 5040, 5041, 0, 5042, 0, 0, 0, + 5043, 0, 0, 0, 0, 0, 0, 0, 3008, 5035, 5036, + 0, 5037, 0, 0, 0, 5038, 0, 0, 0, 0, 0, + 0, 0, 5039, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3009, 5029, 5030, 0, + 5031, 0, 0, 0, 5032, 0, 0, 0, 0, 0, 0, + 0, 5033, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 5034, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3010, 5022, 5023, 0, 5024, 0, + 0, 0, 5025, 0, 0, 0, 0, 0, 0, 0, 5026, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 5027, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 5028, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3011, 5014, 5015, 0, 5016, 0, 0, 0, 5017, 0, + 0, 0, 0, 0, 0, 0, 5018, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5019, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5020, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 5021, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3012, 5005, 5006, 0, 5007, 0, 0, + 0, 5008, 0, 0, 0, 0, 0, 0, 0, 5009, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 5010, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 5011, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 5012, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5013, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, + 0, 1, 104, 2, 102, 103, 454, 3, 99, 100, 453, + 101, 451, 452, 1364, 4, 95, 96, 450, 97, 448, 449, + 1363, 98, 445, 446, 1362, 447, 1360, 1361, 3002, 5, 90, + 91, 444, 92, 442, 443, 1359, 93, 439, 440, 1358, 441, + 1356, 1357, 3001, 94, 435, 436, 1355, 437, 1353, 1354, 3000, + 438, 1350, 1351, 2999, 1352, 2997, 2998, 5004, 6, 84, 85, + 434, 86, 432, 433, 1349, 87, 429, 430, 1348, 431, 1346, + 1347, 2996, 88, 425, 426, 1345, 427, 1343, 1344, 2995, 428, + 1340, 1341, 2994, 1342, 2992, 2993, 5003, 89, 420, 421, 1339, + 422, 1337, 1338, 2991, 423, 1334, 1335, 2990, 1336, 2988, 2989, + 5002, 424, 1330, 1331, 2987, 1332, 2985, 2986, 5001, 1333, 2982, + 2983, 5000, 2984, 4998, 4999, 0, 7, 77, 78, 419, 79, + 417, 418, 1329, 80, 414, 415, 1328, 416, 1326, 1327, 2981, + 81, 410, 411, 1325, 412, 1323, 1324, 2980, 413, 1320, 1321, + 2979, 1322, 2977, 2978, 4997, 82, 405, 406, 1319, 407, 1317, + 1318, 2976, 408, 1314, 1315, 2975, 1316, 2973, 2974, 4996, 409, + 1310, 1311, 2972, 1312, 2970, 2971, 4995, 1313, 2967, 2968, 4994, + 2969, 4992, 4993, 0, 83, 399, 400, 1309, 401, 1307, 1308, + 2966, 402, 1304, 1305, 2965, 1306, 2963, 2964, 4991, 403, 1300, + 1301, 2962, 1302, 2960, 2961, 4990, 1303, 2957, 2958, 4989, 2959, + 4987, 4988, 0, 404, 1295, 1296, 2956, 1297, 2954, 2955, 4986, + 1298, 2951, 2952, 4985, 2953, 4983, 4984, 0, 1299, 2947, 2948, + 4982, 2949, 4980, 4981, 0, 2950, 4977, 4978, 0, 4979, 0, + 0, 0, 8, 69, 70, 398, 71, 396, 397, 1294, 72, + 393, 394, 1293, 395, 1291, 1292, 2946, 73, 389, 390, 1290, + 391, 1288, 1289, 2945, 392, 1285, 1286, 2944, 1287, 2942, 2943, + 4976, 74, 384, 385, 1284, 386, 1282, 1283, 2941, 387, 1279, + 1280, 2940, 1281, 2938, 2939, 4975, 388, 1275, 1276, 2937, 1277, + 2935, 2936, 4974, 1278, 2932, 2933, 4973, 2934, 4971, 4972, 0, + 75, 378, 379, 1274, 380, 1272, 1273, 2931, 381, 1269, 1270, + 2930, 1271, 2928, 2929, 4970, 382, 1265, 1266, 2927, 1267, 2925, + 2926, 4969, 1268, 2922, 2923, 4968, 2924, 4966, 4967, 0, 383, + 1260, 1261, 2921, 1262, 2919, 2920, 4965, 1263, 2916, 2917, 4964, + 2918, 4962, 4963, 0, 1264, 2912, 2913, 4961, 2914, 4959, 4960, + 0, 2915, 4956, 4957, 0, 4958, 0, 0, 0, 76, 371, + 372, 1259, 373, 1257, 1258, 2911, 374, 1254, 1255, 2910, 1256, + 2908, 2909, 4955, 375, 1250, 1251, 2907, 1252, 2905, 2906, 4954, + 1253, 2902, 2903, 4953, 2904, 4951, 4952, 0, 376, 1245, 1246, + 2901, 1247, 2899, 2900, 4950, 1248, 2896, 2897, 4949, 2898, 4947, + 4948, 0, 1249, 2892, 2893, 4946, 2894, 4944, 4945, 0, 2895, + 4941, 4942, 0, 4943, 0, 0, 0, 377, 1239, 1240, 2891, + 1241, 2889, 2890, 4940, 1242, 2886, 2887, 4939, 2888, 4937, 4938, + 0, 1243, 2882, 2883, 4936, 2884, 4934, 4935, 0, 2885, 4931, + 4932, 0, 4933, 0, 0, 0, 1244, 2877, 2878, 4930, 2879, + 4928, 4929, 0, 2880, 4925, 4926, 0, 4927, 0, 0, 0, + 2881, 4921, 4922, 0, 4923, 0, 0, 0, 4924, 0, 0, + 0, 0, 0, 0, 0, 9, 60, 61, 370, 62, 368, + 369, 1238, 63, 365, 366, 1237, 367, 1235, 1236, 2876, 64, + 361, 362, 1234, 363, 1232, 1233, 2875, 364, 1229, 1230, 2874, + 1231, 2872, 2873, 4920, 65, 356, 357, 1228, 358, 1226, 1227, + 2871, 359, 1223, 1224, 2870, 1225, 2868, 2869, 4919, 360, 1219, + 1220, 2867, 1221, 2865, 2866, 4918, 1222, 2862, 2863, 4917, 2864, + 4915, 4916, 0, 66, 350, 351, 1218, 352, 1216, 1217, 2861, + 353, 1213, 1214, 2860, 1215, 2858, 2859, 4914, 354, 1209, 1210, + 2857, 1211, 2855, 2856, 4913, 1212, 2852, 2853, 4912, 2854, 4910, + 4911, 0, 355, 1204, 1205, 2851, 1206, 2849, 2850, 4909, 1207, + 2846, 2847, 4908, 2848, 4906, 4907, 0, 1208, 2842, 2843, 4905, + 2844, 4903, 4904, 0, 2845, 4900, 4901, 0, 4902, 0, 0, + 0, 67, 343, 344, 1203, 345, 1201, 1202, 2841, 346, 1198, + 1199, 2840, 1200, 2838, 2839, 4899, 347, 1194, 1195, 2837, 1196, + 2835, 2836, 4898, 1197, 2832, 2833, 4897, 2834, 4895, 4896, 0, + 348, 1189, 1190, 2831, 1191, 2829, 2830, 4894, 1192, 2826, 2827, + 4893, 2828, 4891, 4892, 0, 1193, 2822, 2823, 4890, 2824, 4888, + 4889, 0, 2825, 4885, 4886, 0, 4887, 0, 0, 0, 349, + 1183, 1184, 2821, 1185, 2819, 2820, 4884, 1186, 2816, 2817, 4883, + 2818, 4881, 4882, 0, 1187, 2812, 2813, 4880, 2814, 4878, 4879, + 0, 2815, 4875, 4876, 0, 4877, 0, 0, 0, 1188, 2807, + 2808, 4874, 2809, 4872, 4873, 0, 2810, 4869, 4870, 0, 4871, + 0, 0, 0, 2811, 4865, 4866, 0, 4867, 0, 0, 0, + 4868, 0, 0, 0, 0, 0, 0, 0, 68, 335, 336, + 1182, 337, 1180, 1181, 2806, 338, 1177, 1178, 2805, 1179, 2803, + 2804, 4864, 339, 1173, 1174, 2802, 1175, 2800, 2801, 4863, 1176, + 2797, 2798, 4862, 2799, 4860, 4861, 0, 340, 1168, 1169, 2796, + 1170, 2794, 2795, 4859, 1171, 2791, 2792, 4858, 2793, 4856, 4857, + 0, 1172, 2787, 2788, 4855, 2789, 4853, 4854, 0, 2790, 4850, + 4851, 0, 4852, 0, 0, 0, 341, 1162, 1163, 2786, 1164, + 2784, 2785, 4849, 1165, 2781, 2782, 4848, 2783, 4846, 4847, 0, + 1166, 2777, 2778, 4845, 2779, 4843, 4844, 0, 2780, 4840, 4841, + 0, 4842, 0, 0, 0, 1167, 2772, 2773, 4839, 2774, 4837, + 4838, 0, 2775, 4834, 4835, 0, 4836, 0, 0, 0, 2776, + 4830, 4831, 0, 4832, 0, 0, 0, 4833, 0, 0, 0, + 0, 0, 0, 0, 342, 1155, 1156, 2771, 1157, 2769, 2770, + 4829, 1158, 2766, 2767, 4828, 2768, 4826, 4827, 0, 1159, 2762, + 2763, 4825, 2764, 4823, 4824, 0, 2765, 4820, 4821, 0, 4822, + 0, 0, 0, 1160, 2757, 2758, 4819, 2759, 4817, 4818, 0, + 2760, 4814, 4815, 0, 4816, 0, 0, 0, 2761, 4810, 4811, + 0, 4812, 0, 0, 0, 4813, 0, 0, 0, 0, 0, + 0, 0, 1161, 2751, 2752, 4809, 2753, 4807, 4808, 0, 2754, + 4804, 4805, 0, 4806, 0, 0, 0, 2755, 4800, 4801, 0, + 4802, 0, 0, 0, 4803, 0, 0, 0, 0, 0, 0, + 0, 2756, 4795, 4796, 0, 4797, 0, 0, 0, 4798, 0, + 0, 0, 0, 0, 0, 0, 4799, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 10, 50, 51, 334, 52, 332, 333, 1154, 53, 329, 330, + 1153, 331, 1151, 1152, 2750, 54, 325, 326, 1150, 327, 1148, + 1149, 2749, 328, 1145, 1146, 2748, 1147, 2746, 2747, 4794, 55, + 320, 321, 1144, 322, 1142, 1143, 2745, 323, 1139, 1140, 2744, + 1141, 2742, 2743, 4793, 324, 1135, 1136, 2741, 1137, 2739, 2740, + 4792, 1138, 2736, 2737, 4791, 2738, 4789, 4790, 0, 56, 314, + 315, 1134, 316, 1132, 1133, 2735, 317, 1129, 1130, 2734, 1131, + 2732, 2733, 4788, 318, 1125, 1126, 2731, 1127, 2729, 2730, 4787, + 1128, 2726, 2727, 4786, 2728, 4784, 4785, 0, 319, 1120, 1121, + 2725, 1122, 2723, 2724, 4783, 1123, 2720, 2721, 4782, 2722, 4780, + 4781, 0, 1124, 2716, 2717, 4779, 2718, 4777, 4778, 0, 2719, + 4774, 4775, 0, 4776, 0, 0, 0, 57, 307, 308, 1119, + 309, 1117, 1118, 2715, 310, 1114, 1115, 2714, 1116, 2712, 2713, + 4773, 311, 1110, 1111, 2711, 1112, 2709, 2710, 4772, 1113, 2706, + 2707, 4771, 2708, 4769, 4770, 0, 312, 1105, 1106, 2705, 1107, + 2703, 2704, 4768, 1108, 2700, 2701, 4767, 2702, 4765, 4766, 0, + 1109, 2696, 2697, 4764, 2698, 4762, 4763, 0, 2699, 4759, 4760, + 0, 4761, 0, 0, 0, 313, 1099, 1100, 2695, 1101, 2693, + 2694, 4758, 1102, 2690, 2691, 4757, 2692, 4755, 4756, 0, 1103, + 2686, 2687, 4754, 2688, 4752, 4753, 0, 2689, 4749, 4750, 0, + 4751, 0, 0, 0, 1104, 2681, 2682, 4748, 2683, 4746, 4747, + 0, 2684, 4743, 4744, 0, 4745, 0, 0, 0, 2685, 4739, + 4740, 0, 4741, 0, 0, 0, 4742, 0, 0, 0, 0, + 0, 0, 0, 58, 299, 300, 1098, 301, 1096, 1097, 2680, + 302, 1093, 1094, 2679, 1095, 2677, 2678, 4738, 303, 1089, 1090, + 2676, 1091, 2674, 2675, 4737, 1092, 2671, 2672, 4736, 2673, 4734, + 4735, 0, 304, 1084, 1085, 2670, 1086, 2668, 2669, 4733, 1087, + 2665, 2666, 4732, 2667, 4730, 4731, 0, 1088, 2661, 2662, 4729, + 2663, 4727, 4728, 0, 2664, 4724, 4725, 0, 4726, 0, 0, + 0, 305, 1078, 1079, 2660, 1080, 2658, 2659, 4723, 1081, 2655, + 2656, 4722, 2657, 4720, 4721, 0, 1082, 2651, 2652, 4719, 2653, + 4717, 4718, 0, 2654, 4714, 4715, 0, 4716, 0, 0, 0, + 1083, 2646, 2647, 4713, 2648, 4711, 4712, 0, 2649, 4708, 4709, + 0, 4710, 0, 0, 0, 2650, 4704, 4705, 0, 4706, 0, + 0, 0, 4707, 0, 0, 0, 0, 0, 0, 0, 306, + 1071, 1072, 2645, 1073, 2643, 2644, 4703, 1074, 2640, 2641, 4702, + 2642, 4700, 4701, 0, 1075, 2636, 2637, 4699, 2638, 4697, 4698, + 0, 2639, 4694, 4695, 0, 4696, 0, 0, 0, 1076, 2631, + 2632, 4693, 2633, 4691, 4692, 0, 2634, 4688, 4689, 0, 4690, + 0, 0, 0, 2635, 4684, 4685, 0, 4686, 0, 0, 0, + 4687, 0, 0, 0, 0, 0, 0, 0, 1077, 2625, 2626, + 4683, 2627, 4681, 4682, 0, 2628, 4678, 4679, 0, 4680, 0, + 0, 0, 2629, 4674, 4675, 0, 4676, 0, 0, 0, 4677, + 0, 0, 0, 0, 0, 0, 0, 2630, 4669, 4670, 0, + 4671, 0, 0, 0, 4672, 0, 0, 0, 0, 0, 0, + 0, 4673, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 59, 290, 291, 1070, 292, + 1068, 1069, 2624, 293, 1065, 1066, 2623, 1067, 2621, 2622, 4668, + 294, 1061, 1062, 2620, 1063, 2618, 2619, 4667, 1064, 2615, 2616, + 4666, 2617, 4664, 4665, 0, 295, 1056, 1057, 2614, 1058, 2612, + 2613, 4663, 1059, 2609, 2610, 4662, 2611, 4660, 4661, 0, 1060, + 2605, 2606, 4659, 2607, 4657, 4658, 0, 2608, 4654, 4655, 0, + 4656, 0, 0, 0, 296, 1050, 1051, 2604, 1052, 2602, 2603, + 4653, 1053, 2599, 2600, 4652, 2601, 4650, 4651, 0, 1054, 2595, + 2596, 4649, 2597, 4647, 4648, 0, 2598, 4644, 4645, 0, 4646, + 0, 0, 0, 1055, 2590, 2591, 4643, 2592, 4641, 4642, 0, + 2593, 4638, 4639, 0, 4640, 0, 0, 0, 2594, 4634, 4635, + 0, 4636, 0, 0, 0, 4637, 0, 0, 0, 0, 0, + 0, 0, 297, 1043, 1044, 2589, 1045, 2587, 2588, 4633, 1046, + 2584, 2585, 4632, 2586, 4630, 4631, 0, 1047, 2580, 2581, 4629, + 2582, 4627, 4628, 0, 2583, 4624, 4625, 0, 4626, 0, 0, + 0, 1048, 2575, 2576, 4623, 2577, 4621, 4622, 0, 2578, 4618, + 4619, 0, 4620, 0, 0, 0, 2579, 4614, 4615, 0, 4616, + 0, 0, 0, 4617, 0, 0, 0, 0, 0, 0, 0, + 1049, 2569, 2570, 4613, 2571, 4611, 4612, 0, 2572, 4608, 4609, + 0, 4610, 0, 0, 0, 2573, 4604, 4605, 0, 4606, 0, + 0, 0, 4607, 0, 0, 0, 0, 0, 0, 0, 2574, + 4599, 4600, 0, 4601, 0, 0, 0, 4602, 0, 0, 0, + 0, 0, 0, 0, 4603, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 298, 1035, + 1036, 2568, 1037, 2566, 2567, 4598, 1038, 2563, 2564, 4597, 2565, + 4595, 4596, 0, 1039, 2559, 2560, 4594, 2561, 4592, 4593, 0, + 2562, 4589, 4590, 0, 4591, 0, 0, 0, 1040, 2554, 2555, + 4588, 2556, 4586, 4587, 0, 2557, 4583, 4584, 0, 4585, 0, + 0, 0, 2558, 4579, 4580, 0, 4581, 0, 0, 0, 4582, + 0, 0, 0, 0, 0, 0, 0, 1041, 2548, 2549, 4578, + 2550, 4576, 4577, 0, 2551, 4573, 4574, 0, 4575, 0, 0, + 0, 2552, 4569, 4570, 0, 4571, 0, 0, 0, 4572, 0, + 0, 0, 0, 0, 0, 0, 2553, 4564, 4565, 0, 4566, + 0, 0, 0, 4567, 0, 0, 0, 0, 0, 0, 0, + 4568, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1042, 2541, 2542, 4563, 2543, 4561, + 4562, 0, 2544, 4558, 4559, 0, 4560, 0, 0, 0, 2545, + 4554, 4555, 0, 4556, 0, 0, 0, 4557, 0, 0, 0, + 0, 0, 0, 0, 2546, 4549, 4550, 0, 4551, 0, 0, + 0, 4552, 0, 0, 0, 0, 0, 0, 0, 4553, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2547, 4543, 4544, 0, 4545, 0, 0, 0, + 4546, 0, 0, 0, 0, 0, 0, 0, 4547, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4548, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 11, 39, 40, 289, 41, 287, 288, 1034, 42, 284, + 285, 1033, 286, 1031, 1032, 2540, 43, 280, 281, 1030, 282, + 1028, 1029, 2539, 283, 1025, 1026, 2538, 1027, 2536, 2537, 4542, + 44, 275, 276, 1024, 277, 1022, 1023, 2535, 278, 1019, 1020, + 2534, 1021, 2532, 2533, 4541, 279, 1015, 1016, 2531, 1017, 2529, + 2530, 4540, 1018, 2526, 2527, 4539, 2528, 4537, 4538, 0, 45, + 269, 270, 1014, 271, 1012, 1013, 2525, 272, 1009, 1010, 2524, + 1011, 2522, 2523, 4536, 273, 1005, 1006, 2521, 1007, 2519, 2520, + 4535, 1008, 2516, 2517, 4534, 2518, 4532, 4533, 0, 274, 1000, + 1001, 2515, 1002, 2513, 2514, 4531, 1003, 2510, 2511, 4530, 2512, + 4528, 4529, 0, 1004, 2506, 2507, 4527, 2508, 4525, 4526, 0, + 2509, 4522, 4523, 0, 4524, 0, 0, 0, 46, 262, 263, + 999, 264, 997, 998, 2505, 265, 994, 995, 2504, 996, 2502, + 2503, 4521, 266, 990, 991, 2501, 992, 2499, 2500, 4520, 993, + 2496, 2497, 4519, 2498, 4517, 4518, 0, 267, 985, 986, 2495, + 987, 2493, 2494, 4516, 988, 2490, 2491, 4515, 2492, 4513, 4514, + 0, 989, 2486, 2487, 4512, 2488, 4510, 4511, 0, 2489, 4507, + 4508, 0, 4509, 0, 0, 0, 268, 979, 980, 2485, 981, + 2483, 2484, 4506, 982, 2480, 2481, 4505, 2482, 4503, 4504, 0, + 983, 2476, 2477, 4502, 2478, 4500, 4501, 0, 2479, 4497, 4498, + 0, 4499, 0, 0, 0, 984, 2471, 2472, 4496, 2473, 4494, + 4495, 0, 2474, 4491, 4492, 0, 4493, 0, 0, 0, 2475, + 4487, 4488, 0, 4489, 0, 0, 0, 4490, 0, 0, 0, + 0, 0, 0, 0, 47, 254, 255, 978, 256, 976, 977, + 2470, 257, 973, 974, 2469, 975, 2467, 2468, 4486, 258, 969, + 970, 2466, 971, 2464, 2465, 4485, 972, 2461, 2462, 4484, 2463, + 4482, 4483, 0, 259, 964, 965, 2460, 966, 2458, 2459, 4481, + 967, 2455, 2456, 4480, 2457, 4478, 4479, 0, 968, 2451, 2452, + 4477, 2453, 4475, 4476, 0, 2454, 4472, 4473, 0, 4474, 0, + 0, 0, 260, 958, 959, 2450, 960, 2448, 2449, 4471, 961, + 2445, 2446, 4470, 2447, 4468, 4469, 0, 962, 2441, 2442, 4467, + 2443, 4465, 4466, 0, 2444, 4462, 4463, 0, 4464, 0, 0, + 0, 963, 2436, 2437, 4461, 2438, 4459, 4460, 0, 2439, 4456, + 4457, 0, 4458, 0, 0, 0, 2440, 4452, 4453, 0, 4454, + 0, 0, 0, 4455, 0, 0, 0, 0, 0, 0, 0, + 261, 951, 952, 2435, 953, 2433, 2434, 4451, 954, 2430, 2431, + 4450, 2432, 4448, 4449, 0, 955, 2426, 2427, 4447, 2428, 4445, + 4446, 0, 2429, 4442, 4443, 0, 4444, 0, 0, 0, 956, + 2421, 2422, 4441, 2423, 4439, 4440, 0, 2424, 4436, 4437, 0, + 4438, 0, 0, 0, 2425, 4432, 4433, 0, 4434, 0, 0, + 0, 4435, 0, 0, 0, 0, 0, 0, 0, 957, 2415, + 2416, 4431, 2417, 4429, 4430, 0, 2418, 4426, 4427, 0, 4428, + 0, 0, 0, 2419, 4422, 4423, 0, 4424, 0, 0, 0, + 4425, 0, 0, 0, 0, 0, 0, 0, 2420, 4417, 4418, + 0, 4419, 0, 0, 0, 4420, 0, 0, 0, 0, 0, + 0, 0, 4421, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 48, 245, 246, 950, + 247, 948, 949, 2414, 248, 945, 946, 2413, 947, 2411, 2412, + 4416, 249, 941, 942, 2410, 943, 2408, 2409, 4415, 944, 2405, + 2406, 4414, 2407, 4412, 4413, 0, 250, 936, 937, 2404, 938, + 2402, 2403, 4411, 939, 2399, 2400, 4410, 2401, 4408, 4409, 0, + 940, 2395, 2396, 4407, 2397, 4405, 4406, 0, 2398, 4402, 4403, + 0, 4404, 0, 0, 0, 251, 930, 931, 2394, 932, 2392, + 2393, 4401, 933, 2389, 2390, 4400, 2391, 4398, 4399, 0, 934, + 2385, 2386, 4397, 2387, 4395, 4396, 0, 2388, 4392, 4393, 0, + 4394, 0, 0, 0, 935, 2380, 2381, 4391, 2382, 4389, 4390, + 0, 2383, 4386, 4387, 0, 4388, 0, 0, 0, 2384, 4382, + 4383, 0, 4384, 0, 0, 0, 4385, 0, 0, 0, 0, + 0, 0, 0, 252, 923, 924, 2379, 925, 2377, 2378, 4381, + 926, 2374, 2375, 4380, 2376, 4378, 4379, 0, 927, 2370, 2371, + 4377, 2372, 4375, 4376, 0, 2373, 4372, 4373, 0, 4374, 0, + 0, 0, 928, 2365, 2366, 4371, 2367, 4369, 4370, 0, 2368, + 4366, 4367, 0, 4368, 0, 0, 0, 2369, 4362, 4363, 0, + 4364, 0, 0, 0, 4365, 0, 0, 0, 0, 0, 0, + 0, 929, 2359, 2360, 4361, 2361, 4359, 4360, 0, 2362, 4356, + 4357, 0, 4358, 0, 0, 0, 2363, 4352, 4353, 0, 4354, + 0, 0, 0, 4355, 0, 0, 0, 0, 0, 0, 0, + 2364, 4347, 4348, 0, 4349, 0, 0, 0, 4350, 0, 0, + 0, 0, 0, 0, 0, 4351, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, + 915, 916, 2358, 917, 2356, 2357, 4346, 918, 2353, 2354, 4345, + 2355, 4343, 4344, 0, 919, 2349, 2350, 4342, 2351, 4340, 4341, + 0, 2352, 4337, 4338, 0, 4339, 0, 0, 0, 920, 2344, + 2345, 4336, 2346, 4334, 4335, 0, 2347, 4331, 4332, 0, 4333, + 0, 0, 0, 2348, 4327, 4328, 0, 4329, 0, 0, 0, + 4330, 0, 0, 0, 0, 0, 0, 0, 921, 2338, 2339, + 4326, 2340, 4324, 4325, 0, 2341, 4321, 4322, 0, 4323, 0, + 0, 0, 2342, 4317, 4318, 0, 4319, 0, 0, 0, 4320, + 0, 0, 0, 0, 0, 0, 0, 2343, 4312, 4313, 0, + 4314, 0, 0, 0, 4315, 0, 0, 0, 0, 0, 0, + 0, 4316, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 922, 2331, 2332, 4311, 2333, + 4309, 4310, 0, 2334, 4306, 4307, 0, 4308, 0, 0, 0, + 2335, 4302, 4303, 0, 4304, 0, 0, 0, 4305, 0, 0, + 0, 0, 0, 0, 0, 2336, 4297, 4298, 0, 4299, 0, + 0, 0, 4300, 0, 0, 0, 0, 0, 0, 0, 4301, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2337, 4291, 4292, 0, 4293, 0, 0, + 0, 4294, 0, 0, 0, 0, 0, 0, 0, 4295, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4296, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 49, 235, 236, 914, 237, 912, 913, 2330, 238, + 909, 910, 2329, 911, 2327, 2328, 4290, 239, 905, 906, 2326, + 907, 2324, 2325, 4289, 908, 2321, 2322, 4288, 2323, 4286, 4287, + 0, 240, 900, 901, 2320, 902, 2318, 2319, 4285, 903, 2315, + 2316, 4284, 2317, 4282, 4283, 0, 904, 2311, 2312, 4281, 2313, + 4279, 4280, 0, 2314, 4276, 4277, 0, 4278, 0, 0, 0, + 241, 894, 895, 2310, 896, 2308, 2309, 4275, 897, 2305, 2306, + 4274, 2307, 4272, 4273, 0, 898, 2301, 2302, 4271, 2303, 4269, + 4270, 0, 2304, 4266, 4267, 0, 4268, 0, 0, 0, 899, + 2296, 2297, 4265, 2298, 4263, 4264, 0, 2299, 4260, 4261, 0, + 4262, 0, 0, 0, 2300, 4256, 4257, 0, 4258, 0, 0, + 0, 4259, 0, 0, 0, 0, 0, 0, 0, 242, 887, + 888, 2295, 889, 2293, 2294, 4255, 890, 2290, 2291, 4254, 2292, + 4252, 4253, 0, 891, 2286, 2287, 4251, 2288, 4249, 4250, 0, + 2289, 4246, 4247, 0, 4248, 0, 0, 0, 892, 2281, 2282, + 4245, 2283, 4243, 4244, 0, 2284, 4240, 4241, 0, 4242, 0, + 0, 0, 2285, 4236, 4237, 0, 4238, 0, 0, 0, 4239, + 0, 0, 0, 0, 0, 0, 0, 893, 2275, 2276, 4235, + 2277, 4233, 4234, 0, 2278, 4230, 4231, 0, 4232, 0, 0, + 0, 2279, 4226, 4227, 0, 4228, 0, 0, 0, 4229, 0, + 0, 0, 0, 0, 0, 0, 2280, 4221, 4222, 0, 4223, + 0, 0, 0, 4224, 0, 0, 0, 0, 0, 0, 0, + 4225, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 243, 879, 880, 2274, 881, 2272, + 2273, 4220, 882, 2269, 2270, 4219, 2271, 4217, 4218, 0, 883, + 2265, 2266, 4216, 2267, 4214, 4215, 0, 2268, 4211, 4212, 0, + 4213, 0, 0, 0, 884, 2260, 2261, 4210, 2262, 4208, 4209, + 0, 2263, 4205, 4206, 0, 4207, 0, 0, 0, 2264, 4201, + 4202, 0, 4203, 0, 0, 0, 4204, 0, 0, 0, 0, + 0, 0, 0, 885, 2254, 2255, 4200, 2256, 4198, 4199, 0, + 2257, 4195, 4196, 0, 4197, 0, 0, 0, 2258, 4191, 4192, + 0, 4193, 0, 0, 0, 4194, 0, 0, 0, 0, 0, + 0, 0, 2259, 4186, 4187, 0, 4188, 0, 0, 0, 4189, + 0, 0, 0, 0, 0, 0, 0, 4190, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 886, 2247, 2248, 4185, 2249, 4183, 4184, 0, 2250, 4180, + 4181, 0, 4182, 0, 0, 0, 2251, 4176, 4177, 0, 4178, + 0, 0, 0, 4179, 0, 0, 0, 0, 0, 0, 0, + 2252, 4171, 4172, 0, 4173, 0, 0, 0, 4174, 0, 0, + 0, 0, 0, 0, 0, 4175, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2253, + 4165, 4166, 0, 4167, 0, 0, 0, 4168, 0, 0, 0, + 0, 0, 0, 0, 4169, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 4170, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 244, 870, 871, + 2246, 872, 2244, 2245, 4164, 873, 2241, 2242, 4163, 2243, 4161, + 4162, 0, 874, 2237, 2238, 4160, 2239, 4158, 4159, 0, 2240, + 4155, 4156, 0, 4157, 0, 0, 0, 875, 2232, 2233, 4154, + 2234, 4152, 4153, 0, 2235, 4149, 4150, 0, 4151, 0, 0, + 0, 2236, 4145, 4146, 0, 4147, 0, 0, 0, 4148, 0, + 0, 0, 0, 0, 0, 0, 876, 2226, 2227, 4144, 2228, + 4142, 4143, 0, 2229, 4139, 4140, 0, 4141, 0, 0, 0, + 2230, 4135, 4136, 0, 4137, 0, 0, 0, 4138, 0, 0, + 0, 0, 0, 0, 0, 2231, 4130, 4131, 0, 4132, 0, + 0, 0, 4133, 0, 0, 0, 0, 0, 0, 0, 4134, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 877, 2219, 2220, 4129, 2221, 4127, 4128, + 0, 2222, 4124, 4125, 0, 4126, 0, 0, 0, 2223, 4120, + 4121, 0, 4122, 0, 0, 0, 4123, 0, 0, 0, 0, + 0, 0, 0, 2224, 4115, 4116, 0, 4117, 0, 0, 0, + 4118, 0, 0, 0, 0, 0, 0, 0, 4119, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2225, 4109, 4110, 0, 4111, 0, 0, 0, 4112, + 0, 0, 0, 0, 0, 0, 0, 4113, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 4114, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 878, 2211, 2212, 4108, 2213, 4106, 4107, 0, 2214, 4103, 4104, + 0, 4105, 0, 0, 0, 2215, 4099, 4100, 0, 4101, 0, + 0, 0, 4102, 0, 0, 0, 0, 0, 0, 0, 2216, + 4094, 4095, 0, 4096, 0, 0, 0, 4097, 0, 0, 0, + 0, 0, 0, 0, 4098, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2217, 4088, + 4089, 0, 4090, 0, 0, 0, 4091, 0, 0, 0, 0, + 0, 0, 0, 4092, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 4093, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2218, 4081, 4082, 0, + 4083, 0, 0, 0, 4084, 0, 0, 0, 0, 0, 0, + 0, 4085, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 4086, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 4087, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 12, 27, 28, 234, 29, 232, 233, 869, + 30, 229, 230, 868, 231, 866, 867, 2210, 31, 225, 226, + 865, 227, 863, 864, 2209, 228, 860, 861, 2208, 862, 2206, + 2207, 4080, 32, 220, 221, 859, 222, 857, 858, 2205, 223, + 854, 855, 2204, 856, 2202, 2203, 4079, 224, 850, 851, 2201, + 852, 2199, 2200, 4078, 853, 2196, 2197, 4077, 2198, 4075, 4076, + 0, 33, 214, 215, 849, 216, 847, 848, 2195, 217, 844, + 845, 2194, 846, 2192, 2193, 4074, 218, 840, 841, 2191, 842, + 2189, 2190, 4073, 843, 2186, 2187, 4072, 2188, 4070, 4071, 0, + 219, 835, 836, 2185, 837, 2183, 2184, 4069, 838, 2180, 2181, + 4068, 2182, 4066, 4067, 0, 839, 2176, 2177, 4065, 2178, 4063, + 4064, 0, 2179, 4060, 4061, 0, 4062, 0, 0, 0, 34, + 207, 208, 834, 209, 832, 833, 2175, 210, 829, 830, 2174, + 831, 2172, 2173, 4059, 211, 825, 826, 2171, 827, 2169, 2170, + 4058, 828, 2166, 2167, 4057, 2168, 4055, 4056, 0, 212, 820, + 821, 2165, 822, 2163, 2164, 4054, 823, 2160, 2161, 4053, 2162, + 4051, 4052, 0, 824, 2156, 2157, 4050, 2158, 4048, 4049, 0, + 2159, 4045, 4046, 0, 4047, 0, 0, 0, 213, 814, 815, + 2155, 816, 2153, 2154, 4044, 817, 2150, 2151, 4043, 2152, 4041, + 4042, 0, 818, 2146, 2147, 4040, 2148, 4038, 4039, 0, 2149, + 4035, 4036, 0, 4037, 0, 0, 0, 819, 2141, 2142, 4034, + 2143, 4032, 4033, 0, 2144, 4029, 4030, 0, 4031, 0, 0, + 0, 2145, 4025, 4026, 0, 4027, 0, 0, 0, 4028, 0, + 0, 0, 0, 0, 0, 0, 35, 199, 200, 813, 201, + 811, 812, 2140, 202, 808, 809, 2139, 810, 2137, 2138, 4024, + 203, 804, 805, 2136, 806, 2134, 2135, 4023, 807, 2131, 2132, + 4022, 2133, 4020, 4021, 0, 204, 799, 800, 2130, 801, 2128, + 2129, 4019, 802, 2125, 2126, 4018, 2127, 4016, 4017, 0, 803, + 2121, 2122, 4015, 2123, 4013, 4014, 0, 2124, 4010, 4011, 0, + 4012, 0, 0, 0, 205, 793, 794, 2120, 795, 2118, 2119, + 4009, 796, 2115, 2116, 4008, 2117, 4006, 4007, 0, 797, 2111, + 2112, 4005, 2113, 4003, 4004, 0, 2114, 4000, 4001, 0, 4002, + 0, 0, 0, 798, 2106, 2107, 3999, 2108, 3997, 3998, 0, + 2109, 3994, 3995, 0, 3996, 0, 0, 0, 2110, 3990, 3991, + 0, 3992, 0, 0, 0, 3993, 0, 0, 0, 0, 0, + 0, 0, 206, 786, 787, 2105, 788, 2103, 2104, 3989, 789, + 2100, 2101, 3988, 2102, 3986, 3987, 0, 790, 2096, 2097, 3985, + 2098, 3983, 3984, 0, 2099, 3980, 3981, 0, 3982, 0, 0, + 0, 791, 2091, 2092, 3979, 2093, 3977, 3978, 0, 2094, 3974, + 3975, 0, 3976, 0, 0, 0, 2095, 3970, 3971, 0, 3972, + 0, 0, 0, 3973, 0, 0, 0, 0, 0, 0, 0, + 792, 2085, 2086, 3969, 2087, 3967, 3968, 0, 2088, 3964, 3965, + 0, 3966, 0, 0, 0, 2089, 3960, 3961, 0, 3962, 0, + 0, 0, 3963, 0, 0, 0, 0, 0, 0, 0, 2090, + 3955, 3956, 0, 3957, 0, 0, 0, 3958, 0, 0, 0, + 0, 0, 0, 0, 3959, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 190, + 191, 785, 192, 783, 784, 2084, 193, 780, 781, 2083, 782, + 2081, 2082, 3954, 194, 776, 777, 2080, 778, 2078, 2079, 3953, + 779, 2075, 2076, 3952, 2077, 3950, 3951, 0, 195, 771, 772, + 2074, 773, 2072, 2073, 3949, 774, 2069, 2070, 3948, 2071, 3946, + 3947, 0, 775, 2065, 2066, 3945, 2067, 3943, 3944, 0, 2068, + 3940, 3941, 0, 3942, 0, 0, 0, 196, 765, 766, 2064, + 767, 2062, 2063, 3939, 768, 2059, 2060, 3938, 2061, 3936, 3937, + 0, 769, 2055, 2056, 3935, 2057, 3933, 3934, 0, 2058, 3930, + 3931, 0, 3932, 0, 0, 0, 770, 2050, 2051, 3929, 2052, + 3927, 3928, 0, 2053, 3924, 3925, 0, 3926, 0, 0, 0, + 2054, 3920, 3921, 0, 3922, 0, 0, 0, 3923, 0, 0, + 0, 0, 0, 0, 0, 197, 758, 759, 2049, 760, 2047, + 2048, 3919, 761, 2044, 2045, 3918, 2046, 3916, 3917, 0, 762, + 2040, 2041, 3915, 2042, 3913, 3914, 0, 2043, 3910, 3911, 0, + 3912, 0, 0, 0, 763, 2035, 2036, 3909, 2037, 3907, 3908, + 0, 2038, 3904, 3905, 0, 3906, 0, 0, 0, 2039, 3900, + 3901, 0, 3902, 0, 0, 0, 3903, 0, 0, 0, 0, + 0, 0, 0, 764, 2029, 2030, 3899, 2031, 3897, 3898, 0, + 2032, 3894, 3895, 0, 3896, 0, 0, 0, 2033, 3890, 3891, + 0, 3892, 0, 0, 0, 3893, 0, 0, 0, 0, 0, + 0, 0, 2034, 3885, 3886, 0, 3887, 0, 0, 0, 3888, + 0, 0, 0, 0, 0, 0, 0, 3889, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 198, 750, 751, 2028, 752, 2026, 2027, 3884, 753, 2023, + 2024, 3883, 2025, 3881, 3882, 0, 754, 2019, 2020, 3880, 2021, + 3878, 3879, 0, 2022, 3875, 3876, 0, 3877, 0, 0, 0, + 755, 2014, 2015, 3874, 2016, 3872, 3873, 0, 2017, 3869, 3870, + 0, 3871, 0, 0, 0, 2018, 3865, 3866, 0, 3867, 0, + 0, 0, 3868, 0, 0, 0, 0, 0, 0, 0, 756, + 2008, 2009, 3864, 2010, 3862, 3863, 0, 2011, 3859, 3860, 0, + 3861, 0, 0, 0, 2012, 3855, 3856, 0, 3857, 0, 0, + 0, 3858, 0, 0, 0, 0, 0, 0, 0, 2013, 3850, + 3851, 0, 3852, 0, 0, 0, 3853, 0, 0, 0, 0, + 0, 0, 0, 3854, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 757, 2001, 2002, + 3849, 2003, 3847, 3848, 0, 2004, 3844, 3845, 0, 3846, 0, + 0, 0, 2005, 3840, 3841, 0, 3842, 0, 0, 0, 3843, + 0, 0, 0, 0, 0, 0, 0, 2006, 3835, 3836, 0, + 3837, 0, 0, 0, 3838, 0, 0, 0, 0, 0, 0, + 0, 3839, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2007, 3829, 3830, 0, 3831, + 0, 0, 0, 3832, 0, 0, 0, 0, 0, 0, 0, + 3833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3834, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 37, 180, 181, 749, 182, 747, 748, + 2000, 183, 744, 745, 1999, 746, 1997, 1998, 3828, 184, 740, + 741, 1996, 742, 1994, 1995, 3827, 743, 1991, 1992, 3826, 1993, + 3824, 3825, 0, 185, 735, 736, 1990, 737, 1988, 1989, 3823, + 738, 1985, 1986, 3822, 1987, 3820, 3821, 0, 739, 1981, 1982, + 3819, 1983, 3817, 3818, 0, 1984, 3814, 3815, 0, 3816, 0, + 0, 0, 186, 729, 730, 1980, 731, 1978, 1979, 3813, 732, + 1975, 1976, 3812, 1977, 3810, 3811, 0, 733, 1971, 1972, 3809, + 1973, 3807, 3808, 0, 1974, 3804, 3805, 0, 3806, 0, 0, + 0, 734, 1966, 1967, 3803, 1968, 3801, 3802, 0, 1969, 3798, + 3799, 0, 3800, 0, 0, 0, 1970, 3794, 3795, 0, 3796, + 0, 0, 0, 3797, 0, 0, 0, 0, 0, 0, 0, + 187, 722, 723, 1965, 724, 1963, 1964, 3793, 725, 1960, 1961, + 3792, 1962, 3790, 3791, 0, 726, 1956, 1957, 3789, 1958, 3787, + 3788, 0, 1959, 3784, 3785, 0, 3786, 0, 0, 0, 727, + 1951, 1952, 3783, 1953, 3781, 3782, 0, 1954, 3778, 3779, 0, + 3780, 0, 0, 0, 1955, 3774, 3775, 0, 3776, 0, 0, + 0, 3777, 0, 0, 0, 0, 0, 0, 0, 728, 1945, + 1946, 3773, 1947, 3771, 3772, 0, 1948, 3768, 3769, 0, 3770, + 0, 0, 0, 1949, 3764, 3765, 0, 3766, 0, 0, 0, + 3767, 0, 0, 0, 0, 0, 0, 0, 1950, 3759, 3760, + 0, 3761, 0, 0, 0, 3762, 0, 0, 0, 0, 0, + 0, 0, 3763, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 188, 714, 715, 1944, + 716, 1942, 1943, 3758, 717, 1939, 1940, 3757, 1941, 3755, 3756, + 0, 718, 1935, 1936, 3754, 1937, 3752, 3753, 0, 1938, 3749, + 3750, 0, 3751, 0, 0, 0, 719, 1930, 1931, 3748, 1932, + 3746, 3747, 0, 1933, 3743, 3744, 0, 3745, 0, 0, 0, + 1934, 3739, 3740, 0, 3741, 0, 0, 0, 3742, 0, 0, + 0, 0, 0, 0, 0, 720, 1924, 1925, 3738, 1926, 3736, + 3737, 0, 1927, 3733, 3734, 0, 3735, 0, 0, 0, 1928, + 3729, 3730, 0, 3731, 0, 0, 0, 3732, 0, 0, 0, + 0, 0, 0, 0, 1929, 3724, 3725, 0, 3726, 0, 0, + 0, 3727, 0, 0, 0, 0, 0, 0, 0, 3728, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 721, 1917, 1918, 3723, 1919, 3721, 3722, 0, + 1920, 3718, 3719, 0, 3720, 0, 0, 0, 1921, 3714, 3715, + 0, 3716, 0, 0, 0, 3717, 0, 0, 0, 0, 0, + 0, 0, 1922, 3709, 3710, 0, 3711, 0, 0, 0, 3712, + 0, 0, 0, 0, 0, 0, 0, 3713, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1923, 3703, 3704, 0, 3705, 0, 0, 0, 3706, 0, + 0, 0, 0, 0, 0, 0, 3707, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3708, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 189, + 705, 706, 1916, 707, 1914, 1915, 3702, 708, 1911, 1912, 3701, + 1913, 3699, 3700, 0, 709, 1907, 1908, 3698, 1909, 3696, 3697, + 0, 1910, 3693, 3694, 0, 3695, 0, 0, 0, 710, 1902, + 1903, 3692, 1904, 3690, 3691, 0, 1905, 3687, 3688, 0, 3689, + 0, 0, 0, 1906, 3683, 3684, 0, 3685, 0, 0, 0, + 3686, 0, 0, 0, 0, 0, 0, 0, 711, 1896, 1897, + 3682, 1898, 3680, 3681, 0, 1899, 3677, 3678, 0, 3679, 0, + 0, 0, 1900, 3673, 3674, 0, 3675, 0, 0, 0, 3676, + 0, 0, 0, 0, 0, 0, 0, 1901, 3668, 3669, 0, + 3670, 0, 0, 0, 3671, 0, 0, 0, 0, 0, 0, + 0, 3672, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 712, 1889, 1890, 3667, 1891, + 3665, 3666, 0, 1892, 3662, 3663, 0, 3664, 0, 0, 0, + 1893, 3658, 3659, 0, 3660, 0, 0, 0, 3661, 0, 0, + 0, 0, 0, 0, 0, 1894, 3653, 3654, 0, 3655, 0, + 0, 0, 3656, 0, 0, 0, 0, 0, 0, 0, 3657, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1895, 3647, 3648, 0, 3649, 0, 0, + 0, 3650, 0, 0, 0, 0, 0, 0, 0, 3651, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3652, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 713, 1881, 1882, 3646, 1883, 3644, 3645, 0, 1884, + 3641, 3642, 0, 3643, 0, 0, 0, 1885, 3637, 3638, 0, + 3639, 0, 0, 0, 3640, 0, 0, 0, 0, 0, 0, + 0, 1886, 3632, 3633, 0, 3634, 0, 0, 0, 3635, 0, + 0, 0, 0, 0, 0, 0, 3636, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1887, 3626, 3627, 0, 3628, 0, 0, 0, 3629, 0, 0, + 0, 0, 0, 0, 0, 3630, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3631, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1888, 3619, + 3620, 0, 3621, 0, 0, 0, 3622, 0, 0, 0, 0, + 0, 0, 0, 3623, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3624, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3625, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 38, 169, 170, 704, 171, 702, + 703, 1880, 172, 699, 700, 1879, 701, 1877, 1878, 3618, 173, + 695, 696, 1876, 697, 1874, 1875, 3617, 698, 1871, 1872, 3616, + 1873, 3614, 3615, 0, 174, 690, 691, 1870, 692, 1868, 1869, + 3613, 693, 1865, 1866, 3612, 1867, 3610, 3611, 0, 694, 1861, + 1862, 3609, 1863, 3607, 3608, 0, 1864, 3604, 3605, 0, 3606, + 0, 0, 0, 175, 684, 685, 1860, 686, 1858, 1859, 3603, + 687, 1855, 1856, 3602, 1857, 3600, 3601, 0, 688, 1851, 1852, + 3599, 1853, 3597, 3598, 0, 1854, 3594, 3595, 0, 3596, 0, + 0, 0, 689, 1846, 1847, 3593, 1848, 3591, 3592, 0, 1849, + 3588, 3589, 0, 3590, 0, 0, 0, 1850, 3584, 3585, 0, + 3586, 0, 0, 0, 3587, 0, 0, 0, 0, 0, 0, + 0, 176, 677, 678, 1845, 679, 1843, 1844, 3583, 680, 1840, + 1841, 3582, 1842, 3580, 3581, 0, 681, 1836, 1837, 3579, 1838, + 3577, 3578, 0, 1839, 3574, 3575, 0, 3576, 0, 0, 0, + 682, 1831, 1832, 3573, 1833, 3571, 3572, 0, 1834, 3568, 3569, + 0, 3570, 0, 0, 0, 1835, 3564, 3565, 0, 3566, 0, + 0, 0, 3567, 0, 0, 0, 0, 0, 0, 0, 683, + 1825, 1826, 3563, 1827, 3561, 3562, 0, 1828, 3558, 3559, 0, + 3560, 0, 0, 0, 1829, 3554, 3555, 0, 3556, 0, 0, + 0, 3557, 0, 0, 0, 0, 0, 0, 0, 1830, 3549, + 3550, 0, 3551, 0, 0, 0, 3552, 0, 0, 0, 0, + 0, 0, 0, 3553, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 177, 669, 670, + 1824, 671, 1822, 1823, 3548, 672, 1819, 1820, 3547, 1821, 3545, + 3546, 0, 673, 1815, 1816, 3544, 1817, 3542, 3543, 0, 1818, + 3539, 3540, 0, 3541, 0, 0, 0, 674, 1810, 1811, 3538, + 1812, 3536, 3537, 0, 1813, 3533, 3534, 0, 3535, 0, 0, + 0, 1814, 3529, 3530, 0, 3531, 0, 0, 0, 3532, 0, + 0, 0, 0, 0, 0, 0, 675, 1804, 1805, 3528, 1806, + 3526, 3527, 0, 1807, 3523, 3524, 0, 3525, 0, 0, 0, + 1808, 3519, 3520, 0, 3521, 0, 0, 0, 3522, 0, 0, + 0, 0, 0, 0, 0, 1809, 3514, 3515, 0, 3516, 0, + 0, 0, 3517, 0, 0, 0, 0, 0, 0, 0, 3518, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 676, 1797, 1798, 3513, 1799, 3511, 3512, + 0, 1800, 3508, 3509, 0, 3510, 0, 0, 0, 1801, 3504, + 3505, 0, 3506, 0, 0, 0, 3507, 0, 0, 0, 0, + 0, 0, 0, 1802, 3499, 3500, 0, 3501, 0, 0, 0, + 3502, 0, 0, 0, 0, 0, 0, 0, 3503, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1803, 3493, 3494, 0, 3495, 0, 0, 0, 3496, + 0, 0, 0, 0, 0, 0, 0, 3497, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3498, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 178, 660, 661, 1796, 662, 1794, 1795, 3492, 663, 1791, 1792, + 3491, 1793, 3489, 3490, 0, 664, 1787, 1788, 3488, 1789, 3486, + 3487, 0, 1790, 3483, 3484, 0, 3485, 0, 0, 0, 665, + 1782, 1783, 3482, 1784, 3480, 3481, 0, 1785, 3477, 3478, 0, + 3479, 0, 0, 0, 1786, 3473, 3474, 0, 3475, 0, 0, + 0, 3476, 0, 0, 0, 0, 0, 0, 0, 666, 1776, + 1777, 3472, 1778, 3470, 3471, 0, 1779, 3467, 3468, 0, 3469, + 0, 0, 0, 1780, 3463, 3464, 0, 3465, 0, 0, 0, + 3466, 0, 0, 0, 0, 0, 0, 0, 1781, 3458, 3459, + 0, 3460, 0, 0, 0, 3461, 0, 0, 0, 0, 0, + 0, 0, 3462, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 667, 1769, 1770, 3457, + 1771, 3455, 3456, 0, 1772, 3452, 3453, 0, 3454, 0, 0, + 0, 1773, 3448, 3449, 0, 3450, 0, 0, 0, 3451, 0, + 0, 0, 0, 0, 0, 0, 1774, 3443, 3444, 0, 3445, + 0, 0, 0, 3446, 0, 0, 0, 0, 0, 0, 0, + 3447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1775, 3437, 3438, 0, 3439, 0, + 0, 0, 3440, 0, 0, 0, 0, 0, 0, 0, 3441, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3442, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 668, 1761, 1762, 3436, 1763, 3434, 3435, 0, + 1764, 3431, 3432, 0, 3433, 0, 0, 0, 1765, 3427, 3428, + 0, 3429, 0, 0, 0, 3430, 0, 0, 0, 0, 0, + 0, 0, 1766, 3422, 3423, 0, 3424, 0, 0, 0, 3425, + 0, 0, 0, 0, 0, 0, 0, 3426, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1767, 3416, 3417, 0, 3418, 0, 0, 0, 3419, 0, + 0, 0, 0, 0, 0, 0, 3420, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3421, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1768, + 3409, 3410, 0, 3411, 0, 0, 0, 3412, 0, 0, 0, + 0, 0, 0, 0, 3413, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3414, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3415, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 179, 650, 651, 1760, 652, + 1758, 1759, 3408, 653, 1755, 1756, 3407, 1757, 3405, 3406, 0, + 654, 1751, 1752, 3404, 1753, 3402, 3403, 0, 1754, 3399, 3400, + 0, 3401, 0, 0, 0, 655, 1746, 1747, 3398, 1748, 3396, + 3397, 0, 1749, 3393, 3394, 0, 3395, 0, 0, 0, 1750, + 3389, 3390, 0, 3391, 0, 0, 0, 3392, 0, 0, 0, + 0, 0, 0, 0, 656, 1740, 1741, 3388, 1742, 3386, 3387, + 0, 1743, 3383, 3384, 0, 3385, 0, 0, 0, 1744, 3379, + 3380, 0, 3381, 0, 0, 0, 3382, 0, 0, 0, 0, + 0, 0, 0, 1745, 3374, 3375, 0, 3376, 0, 0, 0, + 3377, 0, 0, 0, 0, 0, 0, 0, 3378, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 657, 1733, 1734, 3373, 1735, 3371, 3372, 0, 1736, + 3368, 3369, 0, 3370, 0, 0, 0, 1737, 3364, 3365, 0, + 3366, 0, 0, 0, 3367, 0, 0, 0, 0, 0, 0, + 0, 1738, 3359, 3360, 0, 3361, 0, 0, 0, 3362, 0, + 0, 0, 0, 0, 0, 0, 3363, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1739, 3353, 3354, 0, 3355, 0, 0, 0, 3356, 0, 0, + 0, 0, 0, 0, 0, 3357, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3358, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 658, 1725, + 1726, 3352, 1727, 3350, 3351, 0, 1728, 3347, 3348, 0, 3349, + 0, 0, 0, 1729, 3343, 3344, 0, 3345, 0, 0, 0, + 3346, 0, 0, 0, 0, 0, 0, 0, 1730, 3338, 3339, + 0, 3340, 0, 0, 0, 3341, 0, 0, 0, 0, 0, + 0, 0, 3342, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1731, 3332, 3333, 0, + 3334, 0, 0, 0, 3335, 0, 0, 0, 0, 0, 0, + 0, 3336, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3337, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1732, 3325, 3326, 0, 3327, 0, + 0, 0, 3328, 0, 0, 0, 0, 0, 0, 0, 3329, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3330, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3331, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 659, 1716, 1717, 3324, 1718, 3322, 3323, 0, 1719, 3319, + 3320, 0, 3321, 0, 0, 0, 1720, 3315, 3316, 0, 3317, + 0, 0, 0, 3318, 0, 0, 0, 0, 0, 0, 0, + 1721, 3310, 3311, 0, 3312, 0, 0, 0, 3313, 0, 0, + 0, 0, 0, 0, 0, 3314, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1722, + 3304, 3305, 0, 3306, 0, 0, 0, 3307, 0, 0, 0, + 0, 0, 0, 0, 3308, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3309, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1723, 3297, 3298, + 0, 3299, 0, 0, 0, 3300, 0, 0, 0, 0, 0, + 0, 0, 3301, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3302, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3303, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1724, 3289, 3290, 0, 3291, 0, 0, + 0, 3292, 0, 0, 0, 0, 0, 0, 0, 3293, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3294, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3295, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3296, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 13, 14, 15, 168, + 16, 166, 167, 649, 17, 163, 164, 648, 165, 646, 647, + 1715, 18, 159, 160, 645, 161, 643, 644, 1714, 162, 640, + 641, 1713, 642, 1711, 1712, 3288, 19, 154, 155, 639, 156, + 637, 638, 1710, 157, 634, 635, 1709, 636, 1707, 1708, 3287, + 158, 630, 631, 1706, 632, 1704, 1705, 3286, 633, 1701, 1702, + 3285, 1703, 3283, 3284, 0, 20, 148, 149, 629, 150, 627, + 628, 1700, 151, 624, 625, 1699, 626, 1697, 1698, 3282, 152, + 620, 621, 1696, 622, 1694, 1695, 3281, 623, 1691, 1692, 3280, + 1693, 3278, 3279, 0, 153, 615, 616, 1690, 617, 1688, 1689, + 3277, 618, 1685, 1686, 3276, 1687, 3274, 3275, 0, 619, 1681, + 1682, 3273, 1683, 3271, 3272, 0, 1684, 3268, 3269, 0, 3270, + 0, 0, 0, 21, 141, 142, 614, 143, 612, 613, 1680, + 144, 609, 610, 1679, 611, 1677, 1678, 3267, 145, 605, 606, + 1676, 607, 1674, 1675, 3266, 608, 1671, 1672, 3265, 1673, 3263, + 3264, 0, 146, 600, 601, 1670, 602, 1668, 1669, 3262, 603, + 1665, 1666, 3261, 1667, 3259, 3260, 0, 604, 1661, 1662, 3258, + 1663, 3256, 3257, 0, 1664, 3253, 3254, 0, 3255, 0, 0, + 0, 147, 594, 595, 1660, 596, 1658, 1659, 3252, 597, 1655, + 1656, 3251, 1657, 3249, 3250, 0, 598, 1651, 1652, 3248, 1653, + 3246, 3247, 0, 1654, 3243, 3244, 0, 3245, 0, 0, 0, + 599, 1646, 1647, 3242, 1648, 3240, 3241, 0, 1649, 3237, 3238, + 0, 3239, 0, 0, 0, 1650, 3233, 3234, 0, 3235, 0, + 0, 0, 3236, 0, 0, 0, 0, 0, 0, 0, 22, + 133, 134, 593, 135, 591, 592, 1645, 136, 588, 589, 1644, + 590, 1642, 1643, 3232, 137, 584, 585, 1641, 586, 1639, 1640, + 3231, 587, 1636, 1637, 3230, 1638, 3228, 3229, 0, 138, 579, + 580, 1635, 581, 1633, 1634, 3227, 582, 1630, 1631, 3226, 1632, + 3224, 3225, 0, 583, 1626, 1627, 3223, 1628, 3221, 3222, 0, + 1629, 3218, 3219, 0, 3220, 0, 0, 0, 139, 573, 574, + 1625, 575, 1623, 1624, 3217, 576, 1620, 1621, 3216, 1622, 3214, + 3215, 0, 577, 1616, 1617, 3213, 1618, 3211, 3212, 0, 1619, + 3208, 3209, 0, 3210, 0, 0, 0, 578, 1611, 1612, 3207, + 1613, 3205, 3206, 0, 1614, 3202, 3203, 0, 3204, 0, 0, + 0, 1615, 3198, 3199, 0, 3200, 0, 0, 0, 3201, 0, + 0, 0, 0, 0, 0, 0, 140, 566, 567, 1610, 568, + 1608, 1609, 3197, 569, 1605, 1606, 3196, 1607, 3194, 3195, 0, + 570, 1601, 1602, 3193, 1603, 3191, 3192, 0, 1604, 3188, 3189, + 0, 3190, 0, 0, 0, 571, 1596, 1597, 3187, 1598, 3185, + 3186, 0, 1599, 3182, 3183, 0, 3184, 0, 0, 0, 1600, + 3178, 3179, 0, 3180, 0, 0, 0, 3181, 0, 0, 0, + 0, 0, 0, 0, 572, 1590, 1591, 3177, 1592, 3175, 3176, + 0, 1593, 3172, 3173, 0, 3174, 0, 0, 0, 1594, 3168, + 3169, 0, 3170, 0, 0, 0, 3171, 0, 0, 0, 0, + 0, 0, 0, 1595, 3163, 3164, 0, 3165, 0, 0, 0, + 3166, 0, 0, 0, 0, 0, 0, 0, 3167, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 23, 124, 125, 565, 126, 563, 564, 1589, 127, + 560, 561, 1588, 562, 1586, 1587, 3162, 128, 556, 557, 1585, + 558, 1583, 1584, 3161, 559, 1580, 1581, 3160, 1582, 3158, 3159, + 0, 129, 551, 552, 1579, 553, 1577, 1578, 3157, 554, 1574, + 1575, 3156, 1576, 3154, 3155, 0, 555, 1570, 1571, 3153, 1572, + 3151, 3152, 0, 1573, 3148, 3149, 0, 3150, 0, 0, 0, + 130, 545, 546, 1569, 547, 1567, 1568, 3147, 548, 1564, 1565, + 3146, 1566, 3144, 3145, 0, 549, 1560, 1561, 3143, 1562, 3141, + 3142, 0, 1563, 3138, 3139, 0, 3140, 0, 0, 0, 550, + 1555, 1556, 3137, 1557, 3135, 3136, 0, 1558, 3132, 3133, 0, + 3134, 0, 0, 0, 1559, 3128, 3129, 0, 3130, 0, 0, + 0, 3131, 0, 0, 0, 0, 0, 0, 0, 131, 538, + 539, 1554, 540, 1552, 1553, 3127, 541, 1549, 1550, 3126, 1551, + 3124, 3125, 0, 542, 1545, 1546, 3123, 1547, 3121, 3122, 0, + 1548, 3118, 3119, 0, 3120, 0, 0, 0, 543, 1540, 1541, + 3117, 1542, 3115, 3116, 0, 1543, 3112, 3113, 0, 3114, 0, + 0, 0, 1544, 3108, 3109, 0, 3110, 0, 0, 0, 3111, + 0, 0, 0, 0, 0, 0, 0, 544, 1534, 1535, 3107, + 1536, 3105, 3106, 0, 1537, 3102, 3103, 0, 3104, 0, 0, + 0, 1538, 3098, 3099, 0, 3100, 0, 0, 0, 3101, 0, + 0, 0, 0, 0, 0, 0, 1539, 3093, 3094, 0, 3095, + 0, 0, 0, 3096, 0, 0, 0, 0, 0, 0, 0, + 3097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 132, 530, 531, 1533, 532, 1531, + 1532, 3092, 533, 1528, 1529, 3091, 1530, 3089, 3090, 0, 534, + 1524, 1525, 3088, 1526, 3086, 3087, 0, 1527, 3083, 3084, 0, + 3085, 0, 0, 0, 535, 1519, 1520, 3082, 1521, 3080, 3081, + 0, 1522, 3077, 3078, 0, 3079, 0, 0, 0, 1523, 3073, + 3074, 0, 3075, 0, 0, 0, 3076, 0, 0, 0, 0, + 0, 0, 0, 536, 1513, 1514, 3072, 1515, 3070, 3071, 0, + 1516, 3067, 3068, 0, 3069, 0, 0, 0, 1517, 3063, 3064, + 0, 3065, 0, 0, 0, 3066, 0, 0, 0, 0, 0, + 0, 0, 1518, 3058, 3059, 0, 3060, 0, 0, 0, 3061, + 0, 0, 0, 0, 0, 0, 0, 3062, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 537, 1506, 1507, 3057, 1508, 3055, 3056, 0, 1509, 3052, + 3053, 0, 3054, 0, 0, 0, 1510, 3048, 3049, 0, 3050, + 0, 0, 0, 3051, 0, 0, 0, 0, 0, 0, 0, + 1511, 3043, 3044, 0, 3045, 0, 0, 0, 3046, 0, 0, + 0, 0, 0, 0, 0, 3047, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1512, + 3037, 3038, 0, 3039, 0, 0, 0, 3040, 0, 0, 0, + 0, 0, 0, 0, 3041, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3042, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 24, 114, 115, + 529, 116, 527, 528, 1505, 117, 524, 525, 1504, 526, 1502, + 1503, 3036, 118, 520, 521, 1501, 522, 1499, 1500, 3035, 523, + 1496, 1497, 3034, 1498, 3032, 3033, 0, 119, 515, 516, 1495, + 517, 1493, 1494, 3031, 518, 1490, 1491, 3030, 1492, 3028, 3029, + 0, 519, 1486, 1487, 3027, 1488, 3025, 3026, 0, 1489, 3022, + 3023, 0, 3024, 0, 0, 0, 120, 509, 510, 1485, 511, + 1483, 1484, 3021, 512, 1480, 1481, 3020, 1482, 3018, 3019, 0, + 513, 1476, 1477, 3017, 1478, 3015, 3016, 0, 1479, 3012, 3013, + 0, 3014, 0, 0, 0, 514, 1471, 1472, 3011, 1473, 3009, + 3010, 0, 1474, 3006, 3007, 0, 3008, 0, 0, 0, 1475, + 3002, 3003, 0, 3004, 0, 0, 0, 3005, 0, 0, 0, + 0, 0, 0, 0, 121, 502, 503, 1470, 504, 1468, 1469, + 3001, 505, 1465, 1466, 3000, 1467, 2998, 2999, 0, 506, 1461, + 1462, 2997, 1463, 2995, 2996, 0, 1464, 2992, 2993, 0, 2994, + 0, 0, 0, 507, 1456, 1457, 2991, 1458, 2989, 2990, 0, + 1459, 2986, 2987, 0, 2988, 0, 0, 0, 1460, 2982, 2983, + 0, 2984, 0, 0, 0, 2985, 0, 0, 0, 0, 0, + 0, 0, 508, 1450, 1451, 2981, 1452, 2979, 2980, 0, 1453, + 2976, 2977, 0, 2978, 0, 0, 0, 1454, 2972, 2973, 0, + 2974, 0, 0, 0, 2975, 0, 0, 0, 0, 0, 0, + 0, 1455, 2967, 2968, 0, 2969, 0, 0, 0, 2970, 0, + 0, 0, 0, 0, 0, 0, 2971, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 122, 494, 495, 1449, 496, 1447, 1448, 2966, 497, 1444, 1445, + 2965, 1446, 2963, 2964, 0, 498, 1440, 1441, 2962, 1442, 2960, + 2961, 0, 1443, 2957, 2958, 0, 2959, 0, 0, 0, 499, + 1435, 1436, 2956, 1437, 2954, 2955, 0, 1438, 2951, 2952, 0, + 2953, 0, 0, 0, 1439, 2947, 2948, 0, 2949, 0, 0, + 0, 2950, 0, 0, 0, 0, 0, 0, 0, 500, 1429, + 1430, 2946, 1431, 2944, 2945, 0, 1432, 2941, 2942, 0, 2943, + 0, 0, 0, 1433, 2937, 2938, 0, 2939, 0, 0, 0, + 2940, 0, 0, 0, 0, 0, 0, 0, 1434, 2932, 2933, + 0, 2934, 0, 0, 0, 2935, 0, 0, 0, 0, 0, + 0, 0, 2936, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 501, 1422, 1423, 2931, + 1424, 2929, 2930, 0, 1425, 2926, 2927, 0, 2928, 0, 0, + 0, 1426, 2922, 2923, 0, 2924, 0, 0, 0, 2925, 0, + 0, 0, 0, 0, 0, 0, 1427, 2917, 2918, 0, 2919, + 0, 0, 0, 2920, 0, 0, 0, 0, 0, 0, 0, + 2921, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1428, 2911, 2912, 0, 2913, 0, + 0, 0, 2914, 0, 0, 0, 0, 0, 0, 0, 2915, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2916, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 123, 485, 486, 1421, 487, 1419, 1420, 2910, + 488, 1416, 1417, 2909, 1418, 2907, 2908, 0, 489, 1412, 1413, + 2906, 1414, 2904, 2905, 0, 1415, 2901, 2902, 0, 2903, 0, + 0, 0, 490, 1407, 1408, 2900, 1409, 2898, 2899, 0, 1410, + 2895, 2896, 0, 2897, 0, 0, 0, 1411, 2891, 2892, 0, + 2893, 0, 0, 0, 2894, 0, 0, 0, 0, 0, 0, + 0, 491, 1401, 1402, 2890, 1403, 2888, 2889, 0, 1404, 2885, + 2886, 0, 2887, 0, 0, 0, 1405, 2881, 2882, 0, 2883, + 0, 0, 0, 2884, 0, 0, 0, 0, 0, 0, 0, + 1406, 2876, 2877, 0, 2878, 0, 0, 0, 2879, 0, 0, + 0, 0, 0, 0, 0, 2880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 492, + 1394, 1395, 2875, 1396, 2873, 2874, 0, 1397, 2870, 2871, 0, + 2872, 0, 0, 0, 1398, 2866, 2867, 0, 2868, 0, 0, + 0, 2869, 0, 0, 0, 0, 0, 0, 0, 1399, 2861, + 2862, 0, 2863, 0, 0, 0, 2864, 0, 0, 0, 0, + 0, 0, 0, 2865, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1400, 2855, 2856, + 0, 2857, 0, 0, 0, 2858, 0, 0, 0, 0, 0, + 0, 0, 2859, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2860, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 493, 1386, 1387, 2854, 1388, + 2852, 2853, 0, 1389, 2849, 2850, 0, 2851, 0, 0, 0, + 1390, 2845, 2846, 0, 2847, 0, 0, 0, 2848, 0, 0, + 0, 0, 0, 0, 0, 1391, 2840, 2841, 0, 2842, 0, + 0, 0, 2843, 0, 0, 0, 0, 0, 0, 0, 2844, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1392, 2834, 2835, 0, 2836, 0, 0, + 0, 2837, 0, 0, 0, 0, 0, 0, 0, 2838, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2839, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1393, 2827, 2828, 0, 2829, 0, 0, 0, 2830, + 0, 0, 0, 0, 0, 0, 0, 2831, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2832, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2833, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 25, 103, + 104, 484, 105, 482, 483, 1385, 106, 479, 480, 1384, 481, + 1382, 1383, 2826, 107, 475, 476, 1381, 477, 1379, 1380, 2825, + 478, 1376, 1377, 2824, 1378, 2822, 2823, 0, 108, 470, 471, + 1375, 472, 1373, 1374, 2821, 473, 1370, 1371, 2820, 1372, 2818, + 2819, 0, 474, 1366, 1367, 2817, 1368, 2815, 2816, 0, 1369, + 2812, 2813, 0, 2814, 0, 0, 0, 109, 464, 465, 1365, + 466, 1363, 1364, 2811, 467, 1360, 1361, 2810, 1362, 2808, 2809, + 0, 468, 1356, 1357, 2807, 1358, 2805, 2806, 0, 1359, 2802, + 2803, 0, 2804, 0, 0, 0, 469, 1351, 1352, 2801, 1353, + 2799, 2800, 0, 1354, 2796, 2797, 0, 2798, 0, 0, 0, + 1355, 2792, 2793, 0, 2794, 0, 0, 0, 2795, 0, 0, + 0, 0, 0, 0, 0, 110, 457, 458, 1350, 459, 1348, + 1349, 2791, 460, 1345, 1346, 2790, 1347, 2788, 2789, 0, 461, + 1341, 1342, 2787, 1343, 2785, 2786, 0, 1344, 2782, 2783, 0, + 2784, 0, 0, 0, 462, 1336, 1337, 2781, 1338, 2779, 2780, + 0, 1339, 2776, 2777, 0, 2778, 0, 0, 0, 1340, 2772, + 2773, 0, 2774, 0, 0, 0, 2775, 0, 0, 0, 0, + 0, 0, 0, 463, 1330, 1331, 2771, 1332, 2769, 2770, 0, + 1333, 2766, 2767, 0, 2768, 0, 0, 0, 1334, 2762, 2763, + 0, 2764, 0, 0, 0, 2765, 0, 0, 0, 0, 0, + 0, 0, 1335, 2757, 2758, 0, 2759, 0, 0, 0, 2760, + 0, 0, 0, 0, 0, 0, 0, 2761, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 111, 449, 450, 1329, 451, 1327, 1328, 2756, 452, 1324, + 1325, 2755, 1326, 2753, 2754, 0, 453, 1320, 1321, 2752, 1322, + 2750, 2751, 0, 1323, 2747, 2748, 0, 2749, 0, 0, 0, + 454, 1315, 1316, 2746, 1317, 2744, 2745, 0, 1318, 2741, 2742, + 0, 2743, 0, 0, 0, 1319, 2737, 2738, 0, 2739, 0, + 0, 0, 2740, 0, 0, 0, 0, 0, 0, 0, 455, + 1309, 1310, 2736, 1311, 2734, 2735, 0, 1312, 2731, 2732, 0, + 2733, 0, 0, 0, 1313, 2727, 2728, 0, 2729, 0, 0, + 0, 2730, 0, 0, 0, 0, 0, 0, 0, 1314, 2722, + 2723, 0, 2724, 0, 0, 0, 2725, 0, 0, 0, 0, + 0, 0, 0, 2726, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 456, 1302, 1303, + 2721, 1304, 2719, 2720, 0, 1305, 2716, 2717, 0, 2718, 0, + 0, 0, 1306, 2712, 2713, 0, 2714, 0, 0, 0, 2715, + 0, 0, 0, 0, 0, 0, 0, 1307, 2707, 2708, 0, + 2709, 0, 0, 0, 2710, 0, 0, 0, 0, 0, 0, + 0, 2711, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1308, 2701, 2702, 0, 2703, + 0, 0, 0, 2704, 0, 0, 0, 0, 0, 0, 0, + 2705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2706, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 112, 440, 441, 1301, 442, 1299, 1300, + 2700, 443, 1296, 1297, 2699, 1298, 2697, 2698, 0, 444, 1292, + 1293, 2696, 1294, 2694, 2695, 0, 1295, 2691, 2692, 0, 2693, + 0, 0, 0, 445, 1287, 1288, 2690, 1289, 2688, 2689, 0, + 1290, 2685, 2686, 0, 2687, 0, 0, 0, 1291, 2681, 2682, + 0, 2683, 0, 0, 0, 2684, 0, 0, 0, 0, 0, + 0, 0, 446, 1281, 1282, 2680, 1283, 2678, 2679, 0, 1284, + 2675, 2676, 0, 2677, 0, 0, 0, 1285, 2671, 2672, 0, + 2673, 0, 0, 0, 2674, 0, 0, 0, 0, 0, 0, + 0, 1286, 2666, 2667, 0, 2668, 0, 0, 0, 2669, 0, + 0, 0, 0, 0, 0, 0, 2670, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 447, 1274, 1275, 2665, 1276, 2663, 2664, 0, 1277, 2660, 2661, + 0, 2662, 0, 0, 0, 1278, 2656, 2657, 0, 2658, 0, + 0, 0, 2659, 0, 0, 0, 0, 0, 0, 0, 1279, + 2651, 2652, 0, 2653, 0, 0, 0, 2654, 0, 0, 0, + 0, 0, 0, 0, 2655, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1280, 2645, + 2646, 0, 2647, 0, 0, 0, 2648, 0, 0, 0, 0, + 0, 0, 0, 2649, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2650, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 448, 1266, 1267, 2644, + 1268, 2642, 2643, 0, 1269, 2639, 2640, 0, 2641, 0, 0, + 0, 1270, 2635, 2636, 0, 2637, 0, 0, 0, 2638, 0, + 0, 0, 0, 0, 0, 0, 1271, 2630, 2631, 0, 2632, + 0, 0, 0, 2633, 0, 0, 0, 0, 0, 0, 0, + 2634, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1272, 2624, 2625, 0, 2626, 0, + 0, 0, 2627, 0, 0, 0, 0, 0, 0, 0, 2628, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2629, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1273, 2617, 2618, 0, 2619, 0, 0, 0, + 2620, 0, 0, 0, 0, 0, 0, 0, 2621, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2622, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2623, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 113, + 430, 431, 1265, 432, 1263, 1264, 2616, 433, 1260, 1261, 2615, + 1262, 2613, 2614, 0, 434, 1256, 1257, 2612, 1258, 2610, 2611, + 0, 1259, 2607, 2608, 0, 2609, 0, 0, 0, 435, 1251, + 1252, 2606, 1253, 2604, 2605, 0, 1254, 2601, 2602, 0, 2603, + 0, 0, 0, 1255, 2597, 2598, 0, 2599, 0, 0, 0, + 2600, 0, 0, 0, 0, 0, 0, 0, 436, 1245, 1246, + 2596, 1247, 2594, 2595, 0, 1248, 2591, 2592, 0, 2593, 0, + 0, 0, 1249, 2587, 2588, 0, 2589, 0, 0, 0, 2590, + 0, 0, 0, 0, 0, 0, 0, 1250, 2582, 2583, 0, + 2584, 0, 0, 0, 2585, 0, 0, 0, 0, 0, 0, + 0, 2586, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 437, 1238, 1239, 2581, 1240, + 2579, 2580, 0, 1241, 2576, 2577, 0, 2578, 0, 0, 0, + 1242, 2572, 2573, 0, 2574, 0, 0, 0, 2575, 0, 0, + 0, 0, 0, 0, 0, 1243, 2567, 2568, 0, 2569, 0, + 0, 0, 2570, 0, 0, 0, 0, 0, 0, 0, 2571, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1244, 2561, 2562, 0, 2563, 0, 0, + 0, 2564, 0, 0, 0, 0, 0, 0, 0, 2565, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2566, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 438, 1230, 1231, 2560, 1232, 2558, 2559, 0, 1233, + 2555, 2556, 0, 2557, 0, 0, 0, 1234, 2551, 2552, 0, + 2553, 0, 0, 0, 2554, 0, 0, 0, 0, 0, 0, + 0, 1235, 2546, 2547, 0, 2548, 0, 0, 0, 2549, 0, + 0, 0, 0, 0, 0, 0, 2550, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1236, 2540, 2541, 0, 2542, 0, 0, 0, 2543, 0, 0, + 0, 0, 0, 0, 0, 2544, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2545, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1237, 2533, + 2534, 0, 2535, 0, 0, 0, 2536, 0, 0, 0, 0, + 0, 0, 0, 2537, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2538, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2539, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 439, 1221, 1222, 2532, 1223, 2530, + 2531, 0, 1224, 2527, 2528, 0, 2529, 0, 0, 0, 1225, + 2523, 2524, 0, 2525, 0, 0, 0, 2526, 0, 0, 0, + 0, 0, 0, 0, 1226, 2518, 2519, 0, 2520, 0, 0, + 0, 2521, 0, 0, 0, 0, 0, 0, 0, 2522, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1227, 2512, 2513, 0, 2514, 0, 0, 0, + 2515, 0, 0, 0, 0, 0, 0, 0, 2516, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2517, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1228, 2505, 2506, 0, 2507, 0, 0, 0, 2508, 0, + 0, 0, 0, 0, 0, 0, 2509, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2511, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1229, 2497, 2498, + 0, 2499, 0, 0, 0, 2500, 0, 0, 0, 0, 0, + 0, 0, 2501, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2502, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2503, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2504, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 26, 91, 92, 429, 93, 427, 428, 1220, 94, 424, 425, + 1219, 426, 1217, 1218, 2496, 95, 420, 421, 1216, 422, 1214, + 1215, 2495, 423, 1211, 1212, 2494, 1213, 2492, 2493, 0, 96, + 415, 416, 1210, 417, 1208, 1209, 2491, 418, 1205, 1206, 2490, + 1207, 2488, 2489, 0, 419, 1201, 1202, 2487, 1203, 2485, 2486, + 0, 1204, 2482, 2483, 0, 2484, 0, 0, 0, 97, 409, + 410, 1200, 411, 1198, 1199, 2481, 412, 1195, 1196, 2480, 1197, + 2478, 2479, 0, 413, 1191, 1192, 2477, 1193, 2475, 2476, 0, + 1194, 2472, 2473, 0, 2474, 0, 0, 0, 414, 1186, 1187, + 2471, 1188, 2469, 2470, 0, 1189, 2466, 2467, 0, 2468, 0, + 0, 0, 1190, 2462, 2463, 0, 2464, 0, 0, 0, 2465, + 0, 0, 0, 0, 0, 0, 0, 98, 402, 403, 1185, + 404, 1183, 1184, 2461, 405, 1180, 1181, 2460, 1182, 2458, 2459, + 0, 406, 1176, 1177, 2457, 1178, 2455, 2456, 0, 1179, 2452, + 2453, 0, 2454, 0, 0, 0, 407, 1171, 1172, 2451, 1173, + 2449, 2450, 0, 1174, 2446, 2447, 0, 2448, 0, 0, 0, + 1175, 2442, 2443, 0, 2444, 0, 0, 0, 2445, 0, 0, + 0, 0, 0, 0, 0, 408, 1165, 1166, 2441, 1167, 2439, + 2440, 0, 1168, 2436, 2437, 0, 2438, 0, 0, 0, 1169, + 2432, 2433, 0, 2434, 0, 0, 0, 2435, 0, 0, 0, + 0, 0, 0, 0, 1170, 2427, 2428, 0, 2429, 0, 0, + 0, 2430, 0, 0, 0, 0, 0, 0, 0, 2431, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 99, 394, 395, 1164, 396, 1162, 1163, 2426, + 397, 1159, 1160, 2425, 1161, 2423, 2424, 0, 398, 1155, 1156, + 2422, 1157, 2420, 2421, 0, 1158, 2417, 2418, 0, 2419, 0, + 0, 0, 399, 1150, 1151, 2416, 1152, 2414, 2415, 0, 1153, + 2411, 2412, 0, 2413, 0, 0, 0, 1154, 2407, 2408, 0, + 2409, 0, 0, 0, 2410, 0, 0, 0, 0, 0, 0, + 0, 400, 1144, 1145, 2406, 1146, 2404, 2405, 0, 1147, 2401, + 2402, 0, 2403, 0, 0, 0, 1148, 2397, 2398, 0, 2399, + 0, 0, 0, 2400, 0, 0, 0, 0, 0, 0, 0, + 1149, 2392, 2393, 0, 2394, 0, 0, 0, 2395, 0, 0, + 0, 0, 0, 0, 0, 2396, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 401, + 1137, 1138, 2391, 1139, 2389, 2390, 0, 1140, 2386, 2387, 0, + 2388, 0, 0, 0, 1141, 2382, 2383, 0, 2384, 0, 0, + 0, 2385, 0, 0, 0, 0, 0, 0, 0, 1142, 2377, + 2378, 0, 2379, 0, 0, 0, 2380, 0, 0, 0, 0, + 0, 0, 0, 2381, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1143, 2371, 2372, + 0, 2373, 0, 0, 0, 2374, 0, 0, 0, 0, 0, + 0, 0, 2375, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2376, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 100, 385, 386, 1136, 387, + 1134, 1135, 2370, 388, 1131, 1132, 2369, 1133, 2367, 2368, 0, + 389, 1127, 1128, 2366, 1129, 2364, 2365, 0, 1130, 2361, 2362, + 0, 2363, 0, 0, 0, 390, 1122, 1123, 2360, 1124, 2358, + 2359, 0, 1125, 2355, 2356, 0, 2357, 0, 0, 0, 1126, + 2351, 2352, 0, 2353, 0, 0, 0, 2354, 0, 0, 0, + 0, 0, 0, 0, 391, 1116, 1117, 2350, 1118, 2348, 2349, + 0, 1119, 2345, 2346, 0, 2347, 0, 0, 0, 1120, 2341, + 2342, 0, 2343, 0, 0, 0, 2344, 0, 0, 0, 0, + 0, 0, 0, 1121, 2336, 2337, 0, 2338, 0, 0, 0, + 2339, 0, 0, 0, 0, 0, 0, 0, 2340, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 392, 1109, 1110, 2335, 1111, 2333, 2334, 0, 1112, + 2330, 2331, 0, 2332, 0, 0, 0, 1113, 2326, 2327, 0, + 2328, 0, 0, 0, 2329, 0, 0, 0, 0, 0, 0, + 0, 1114, 2321, 2322, 0, 2323, 0, 0, 0, 2324, 0, + 0, 0, 0, 0, 0, 0, 2325, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1115, 2315, 2316, 0, 2317, 0, 0, 0, 2318, 0, 0, + 0, 0, 0, 0, 0, 2319, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2320, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 393, 1101, + 1102, 2314, 1103, 2312, 2313, 0, 1104, 2309, 2310, 0, 2311, + 0, 0, 0, 1105, 2305, 2306, 0, 2307, 0, 0, 0, + 2308, 0, 0, 0, 0, 0, 0, 0, 1106, 2300, 2301, + 0, 2302, 0, 0, 0, 2303, 0, 0, 0, 0, 0, + 0, 0, 2304, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1107, 2294, 2295, 0, + 2296, 0, 0, 0, 2297, 0, 0, 0, 0, 0, 0, + 0, 2298, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2299, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1108, 2287, 2288, 0, 2289, 0, + 0, 0, 2290, 0, 0, 0, 0, 0, 0, 0, 2291, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2292, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2293, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 101, 375, 376, 1100, 377, 1098, 1099, 2286, 378, 1095, + 1096, 2285, 1097, 2283, 2284, 0, 379, 1091, 1092, 2282, 1093, + 2280, 2281, 0, 1094, 2277, 2278, 0, 2279, 0, 0, 0, + 380, 1086, 1087, 2276, 1088, 2274, 2275, 0, 1089, 2271, 2272, + 0, 2273, 0, 0, 0, 1090, 2267, 2268, 0, 2269, 0, + 0, 0, 2270, 0, 0, 0, 0, 0, 0, 0, 381, + 1080, 1081, 2266, 1082, 2264, 2265, 0, 1083, 2261, 2262, 0, + 2263, 0, 0, 0, 1084, 2257, 2258, 0, 2259, 0, 0, + 0, 2260, 0, 0, 0, 0, 0, 0, 0, 1085, 2252, + 2253, 0, 2254, 0, 0, 0, 2255, 0, 0, 0, 0, + 0, 0, 0, 2256, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 382, 1073, 1074, + 2251, 1075, 2249, 2250, 0, 1076, 2246, 2247, 0, 2248, 0, + 0, 0, 1077, 2242, 2243, 0, 2244, 0, 0, 0, 2245, + 0, 0, 0, 0, 0, 0, 0, 1078, 2237, 2238, 0, + 2239, 0, 0, 0, 2240, 0, 0, 0, 0, 0, 0, + 0, 2241, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1079, 2231, 2232, 0, 2233, + 0, 0, 0, 2234, 0, 0, 0, 0, 0, 0, 0, + 2235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2236, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 383, 1065, 1066, 2230, 1067, 2228, 2229, + 0, 1068, 2225, 2226, 0, 2227, 0, 0, 0, 1069, 2221, + 2222, 0, 2223, 0, 0, 0, 2224, 0, 0, 0, 0, + 0, 0, 0, 1070, 2216, 2217, 0, 2218, 0, 0, 0, + 2219, 0, 0, 0, 0, 0, 0, 0, 2220, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1071, 2210, 2211, 0, 2212, 0, 0, 0, 2213, + 0, 0, 0, 0, 0, 0, 0, 2214, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2215, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1072, 2203, 2204, 0, 2205, 0, 0, 0, 2206, 0, 0, + 0, 0, 0, 0, 0, 2207, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2208, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2209, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 384, 1056, 1057, 2202, + 1058, 2200, 2201, 0, 1059, 2197, 2198, 0, 2199, 0, 0, + 0, 1060, 2193, 2194, 0, 2195, 0, 0, 0, 2196, 0, + 0, 0, 0, 0, 0, 0, 1061, 2188, 2189, 0, 2190, + 0, 0, 0, 2191, 0, 0, 0, 0, 0, 0, 0, + 2192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1062, 2182, 2183, 0, 2184, 0, + 0, 0, 2185, 0, 0, 0, 0, 0, 0, 0, 2186, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2187, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1063, 2175, 2176, 0, 2177, 0, 0, 0, + 2178, 0, 0, 0, 0, 0, 0, 0, 2179, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2180, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2181, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1064, + 2167, 2168, 0, 2169, 0, 0, 0, 2170, 0, 0, 0, + 0, 0, 0, 0, 2171, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2172, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2173, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2174, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 102, 364, 365, 1055, 366, 1053, 1054, 2166, 367, + 1050, 1051, 2165, 1052, 2163, 2164, 0, 368, 1046, 1047, 2162, + 1048, 2160, 2161, 0, 1049, 2157, 2158, 0, 2159, 0, 0, + 0, 369, 1041, 1042, 2156, 1043, 2154, 2155, 0, 1044, 2151, + 2152, 0, 2153, 0, 0, 0, 1045, 2147, 2148, 0, 2149, + 0, 0, 0, 2150, 0, 0, 0, 0, 0, 0, 0, + 370, 1035, 1036, 2146, 1037, 2144, 2145, 0, 1038, 2141, 2142, + 0, 2143, 0, 0, 0, 1039, 2137, 2138, 0, 2139, 0, + 0, 0, 2140, 0, 0, 0, 0, 0, 0, 0, 1040, + 2132, 2133, 0, 2134, 0, 0, 0, 2135, 0, 0, 0, + 0, 0, 0, 0, 2136, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 371, 1028, + 1029, 2131, 1030, 2129, 2130, 0, 1031, 2126, 2127, 0, 2128, + 0, 0, 0, 1032, 2122, 2123, 0, 2124, 0, 0, 0, + 2125, 0, 0, 0, 0, 0, 0, 0, 1033, 2117, 2118, + 0, 2119, 0, 0, 0, 2120, 0, 0, 0, 0, 0, + 0, 0, 2121, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1034, 2111, 2112, 0, + 2113, 0, 0, 0, 2114, 0, 0, 0, 0, 0, 0, + 0, 2115, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2116, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 372, 1020, 1021, 2110, 1022, 2108, + 2109, 0, 1023, 2105, 2106, 0, 2107, 0, 0, 0, 1024, + 2101, 2102, 0, 2103, 0, 0, 0, 2104, 0, 0, 0, + 0, 0, 0, 0, 1025, 2096, 2097, 0, 2098, 0, 0, + 0, 2099, 0, 0, 0, 0, 0, 0, 0, 2100, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1026, 2090, 2091, 0, 2092, 0, 0, 0, + 2093, 0, 0, 0, 0, 0, 0, 0, 2094, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2095, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1027, 2083, 2084, 0, 2085, 0, 0, 0, 2086, 0, + 0, 0, 0, 0, 0, 0, 2087, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2088, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2089, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 373, 1011, 1012, + 2082, 1013, 2080, 2081, 0, 1014, 2077, 2078, 0, 2079, 0, + 0, 0, 1015, 2073, 2074, 0, 2075, 0, 0, 0, 2076, + 0, 0, 0, 0, 0, 0, 0, 1016, 2068, 2069, 0, + 2070, 0, 0, 0, 2071, 0, 0, 0, 0, 0, 0, + 0, 2072, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1017, 2062, 2063, 0, 2064, + 0, 0, 0, 2065, 0, 0, 0, 0, 0, 0, 0, + 2066, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2067, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1018, 2055, 2056, 0, 2057, 0, 0, + 0, 2058, 0, 0, 0, 0, 0, 0, 0, 2059, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2060, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2061, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1019, 2047, 2048, 0, 2049, 0, 0, 0, 2050, 0, 0, + 0, 0, 0, 0, 0, 2051, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2052, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2053, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2054, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 374, 1001, 1002, 2046, 1003, 2044, 2045, 0, + 1004, 2041, 2042, 0, 2043, 0, 0, 0, 1005, 2037, 2038, + 0, 2039, 0, 0, 0, 2040, 0, 0, 0, 0, 0, + 0, 0, 1006, 2032, 2033, 0, 2034, 0, 0, 0, 2035, + 0, 0, 0, 0, 0, 0, 0, 2036, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1007, 2026, 2027, 0, 2028, 0, 0, 0, 2029, 0, + 0, 0, 0, 0, 0, 0, 2030, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2031, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1008, + 2019, 2020, 0, 2021, 0, 0, 0, 2022, 0, 0, 0, + 0, 0, 0, 0, 2023, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2024, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2025, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1009, 2011, 2012, 0, 2013, + 0, 0, 0, 2014, 0, 0, 0, 0, 0, 0, 0, + 2015, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2016, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2017, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2018, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1010, 2002, + 2003, 0, 2004, 0, 0, 0, 2005, 0, 0, 0, 0, + 0, 0, 0, 2006, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2007, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2008, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2009, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2010, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 14, 0, 1, 90, 2, 88, 89, + 363, 3, 85, 86, 362, 87, 360, 361, 1000, 4, 81, + 82, 359, 83, 357, 358, 999, 84, 354, 355, 998, 356, + 996, 997, 2001, 5, 76, 77, 353, 78, 351, 352, 995, + 79, 348, 349, 994, 350, 992, 993, 2000, 80, 344, 345, + 991, 346, 989, 990, 1999, 347, 986, 987, 1998, 988, 1996, + 1997, 0, 6, 70, 71, 343, 72, 341, 342, 985, 73, + 338, 339, 984, 340, 982, 983, 1995, 74, 334, 335, 981, + 336, 979, 980, 1994, 337, 976, 977, 1993, 978, 1991, 1992, + 0, 75, 329, 330, 975, 331, 973, 974, 1990, 332, 970, + 971, 1989, 972, 1987, 1988, 0, 333, 966, 967, 1986, 968, + 1984, 1985, 0, 969, 1981, 1982, 0, 1983, 0, 0, 0, + 7, 63, 64, 328, 65, 326, 327, 965, 66, 323, 324, + 964, 325, 962, 963, 1980, 67, 319, 320, 961, 321, 959, + 960, 1979, 322, 956, 957, 1978, 958, 1976, 1977, 0, 68, + 314, 315, 955, 316, 953, 954, 1975, 317, 950, 951, 1974, + 952, 1972, 1973, 0, 318, 946, 947, 1971, 948, 1969, 1970, + 0, 949, 1966, 1967, 0, 1968, 0, 0, 0, 69, 308, + 309, 945, 310, 943, 944, 1965, 311, 940, 941, 1964, 942, + 1962, 1963, 0, 312, 936, 937, 1961, 938, 1959, 1960, 0, + 939, 1956, 1957, 0, 1958, 0, 0, 0, 313, 931, 932, + 1955, 933, 1953, 1954, 0, 934, 1950, 1951, 0, 1952, 0, + 0, 0, 935, 1946, 1947, 0, 1948, 0, 0, 0, 1949, + 0, 0, 0, 0, 0, 0, 0, 8, 55, 56, 307, + 57, 305, 306, 930, 58, 302, 303, 929, 304, 927, 928, + 1945, 59, 298, 299, 926, 300, 924, 925, 1944, 301, 921, + 922, 1943, 923, 1941, 1942, 0, 60, 293, 294, 920, 295, + 918, 919, 1940, 296, 915, 916, 1939, 917, 1937, 1938, 0, + 297, 911, 912, 1936, 913, 1934, 1935, 0, 914, 1931, 1932, + 0, 1933, 0, 0, 0, 61, 287, 288, 910, 289, 908, + 909, 1930, 290, 905, 906, 1929, 907, 1927, 1928, 0, 291, + 901, 902, 1926, 903, 1924, 1925, 0, 904, 1921, 1922, 0, + 1923, 0, 0, 0, 292, 896, 897, 1920, 898, 1918, 1919, + 0, 899, 1915, 1916, 0, 1917, 0, 0, 0, 900, 1911, + 1912, 0, 1913, 0, 0, 0, 1914, 0, 0, 0, 0, + 0, 0, 0, 62, 280, 281, 895, 282, 893, 894, 1910, + 283, 890, 891, 1909, 892, 1907, 1908, 0, 284, 886, 887, + 1906, 888, 1904, 1905, 0, 889, 1901, 1902, 0, 1903, 0, + 0, 0, 285, 881, 882, 1900, 883, 1898, 1899, 0, 884, + 1895, 1896, 0, 1897, 0, 0, 0, 885, 1891, 1892, 0, + 1893, 0, 0, 0, 1894, 0, 0, 0, 0, 0, 0, + 0, 286, 875, 876, 1890, 877, 1888, 1889, 0, 878, 1885, + 1886, 0, 1887, 0, 0, 0, 879, 1881, 1882, 0, 1883, + 0, 0, 0, 1884, 0, 0, 0, 0, 0, 0, 0, + 880, 1876, 1877, 0, 1878, 0, 0, 0, 1879, 0, 0, + 0, 0, 0, 0, 0, 1880, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, + 46, 47, 279, 48, 277, 278, 874, 49, 274, 275, 873, + 276, 871, 872, 1875, 50, 270, 271, 870, 272, 868, 869, + 1874, 273, 865, 866, 1873, 867, 1871, 1872, 0, 51, 265, + 266, 864, 267, 862, 863, 1870, 268, 859, 860, 1869, 861, + 1867, 1868, 0, 269, 855, 856, 1866, 857, 1864, 1865, 0, + 858, 1861, 1862, 0, 1863, 0, 0, 0, 52, 259, 260, + 854, 261, 852, 853, 1860, 262, 849, 850, 1859, 851, 1857, + 1858, 0, 263, 845, 846, 1856, 847, 1854, 1855, 0, 848, + 1851, 1852, 0, 1853, 0, 0, 0, 264, 840, 841, 1850, + 842, 1848, 1849, 0, 843, 1845, 1846, 0, 1847, 0, 0, + 0, 844, 1841, 1842, 0, 1843, 0, 0, 0, 1844, 0, + 0, 0, 0, 0, 0, 0, 53, 252, 253, 839, 254, + 837, 838, 1840, 255, 834, 835, 1839, 836, 1837, 1838, 0, + 256, 830, 831, 1836, 832, 1834, 1835, 0, 833, 1831, 1832, + 0, 1833, 0, 0, 0, 257, 825, 826, 1830, 827, 1828, + 1829, 0, 828, 1825, 1826, 0, 1827, 0, 0, 0, 829, + 1821, 1822, 0, 1823, 0, 0, 0, 1824, 0, 0, 0, + 0, 0, 0, 0, 258, 819, 820, 1820, 821, 1818, 1819, + 0, 822, 1815, 1816, 0, 1817, 0, 0, 0, 823, 1811, + 1812, 0, 1813, 0, 0, 0, 1814, 0, 0, 0, 0, + 0, 0, 0, 824, 1806, 1807, 0, 1808, 0, 0, 0, + 1809, 0, 0, 0, 0, 0, 0, 0, 1810, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 54, 244, 245, 818, 246, 816, 817, 1805, 247, + 813, 814, 1804, 815, 1802, 1803, 0, 248, 809, 810, 1801, + 811, 1799, 1800, 0, 812, 1796, 1797, 0, 1798, 0, 0, + 0, 249, 804, 805, 1795, 806, 1793, 1794, 0, 807, 1790, + 1791, 0, 1792, 0, 0, 0, 808, 1786, 1787, 0, 1788, + 0, 0, 0, 1789, 0, 0, 0, 0, 0, 0, 0, + 250, 798, 799, 1785, 800, 1783, 1784, 0, 801, 1780, 1781, + 0, 1782, 0, 0, 0, 802, 1776, 1777, 0, 1778, 0, + 0, 0, 1779, 0, 0, 0, 0, 0, 0, 0, 803, + 1771, 1772, 0, 1773, 0, 0, 0, 1774, 0, 0, 0, + 0, 0, 0, 0, 1775, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 251, 791, + 792, 1770, 793, 1768, 1769, 0, 794, 1765, 1766, 0, 1767, + 0, 0, 0, 795, 1761, 1762, 0, 1763, 0, 0, 0, + 1764, 0, 0, 0, 0, 0, 0, 0, 796, 1756, 1757, + 0, 1758, 0, 0, 0, 1759, 0, 0, 0, 0, 0, + 0, 0, 1760, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 797, 1750, 1751, 0, + 1752, 0, 0, 0, 1753, 0, 0, 0, 0, 0, 0, + 0, 1754, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1755, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 10, 36, 37, 243, 38, 241, + 242, 790, 39, 238, 239, 789, 240, 787, 788, 1749, 40, + 234, 235, 786, 236, 784, 785, 1748, 237, 781, 782, 1747, + 783, 1745, 1746, 0, 41, 229, 230, 780, 231, 778, 779, + 1744, 232, 775, 776, 1743, 777, 1741, 1742, 0, 233, 771, + 772, 1740, 773, 1738, 1739, 0, 774, 1735, 1736, 0, 1737, + 0, 0, 0, 42, 223, 224, 770, 225, 768, 769, 1734, + 226, 765, 766, 1733, 767, 1731, 1732, 0, 227, 761, 762, + 1730, 763, 1728, 1729, 0, 764, 1725, 1726, 0, 1727, 0, + 0, 0, 228, 756, 757, 1724, 758, 1722, 1723, 0, 759, + 1719, 1720, 0, 1721, 0, 0, 0, 760, 1715, 1716, 0, + 1717, 0, 0, 0, 1718, 0, 0, 0, 0, 0, 0, + 0, 43, 216, 217, 755, 218, 753, 754, 1714, 219, 750, + 751, 1713, 752, 1711, 1712, 0, 220, 746, 747, 1710, 748, + 1708, 1709, 0, 749, 1705, 1706, 0, 1707, 0, 0, 0, + 221, 741, 742, 1704, 743, 1702, 1703, 0, 744, 1699, 1700, + 0, 1701, 0, 0, 0, 745, 1695, 1696, 0, 1697, 0, + 0, 0, 1698, 0, 0, 0, 0, 0, 0, 0, 222, + 735, 736, 1694, 737, 1692, 1693, 0, 738, 1689, 1690, 0, + 1691, 0, 0, 0, 739, 1685, 1686, 0, 1687, 0, 0, + 0, 1688, 0, 0, 0, 0, 0, 0, 0, 740, 1680, + 1681, 0, 1682, 0, 0, 0, 1683, 0, 0, 0, 0, + 0, 0, 0, 1684, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 44, 208, 209, + 734, 210, 732, 733, 1679, 211, 729, 730, 1678, 731, 1676, + 1677, 0, 212, 725, 726, 1675, 727, 1673, 1674, 0, 728, + 1670, 1671, 0, 1672, 0, 0, 0, 213, 720, 721, 1669, + 722, 1667, 1668, 0, 723, 1664, 1665, 0, 1666, 0, 0, + 0, 724, 1660, 1661, 0, 1662, 0, 0, 0, 1663, 0, + 0, 0, 0, 0, 0, 0, 214, 714, 715, 1659, 716, + 1657, 1658, 0, 717, 1654, 1655, 0, 1656, 0, 0, 0, + 718, 1650, 1651, 0, 1652, 0, 0, 0, 1653, 0, 0, + 0, 0, 0, 0, 0, 719, 1645, 1646, 0, 1647, 0, + 0, 0, 1648, 0, 0, 0, 0, 0, 0, 0, 1649, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 215, 707, 708, 1644, 709, 1642, 1643, + 0, 710, 1639, 1640, 0, 1641, 0, 0, 0, 711, 1635, + 1636, 0, 1637, 0, 0, 0, 1638, 0, 0, 0, 0, + 0, 0, 0, 712, 1630, 1631, 0, 1632, 0, 0, 0, + 1633, 0, 0, 0, 0, 0, 0, 0, 1634, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 713, 1624, 1625, 0, 1626, 0, 0, 0, 1627, + 0, 0, 0, 0, 0, 0, 0, 1628, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1629, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 45, 199, 200, 706, 201, 704, 705, 1623, 202, 701, 702, + 1622, 703, 1620, 1621, 0, 203, 697, 698, 1619, 699, 1617, + 1618, 0, 700, 1614, 1615, 0, 1616, 0, 0, 0, 204, + 692, 693, 1613, 694, 1611, 1612, 0, 695, 1608, 1609, 0, + 1610, 0, 0, 0, 696, 1604, 1605, 0, 1606, 0, 0, + 0, 1607, 0, 0, 0, 0, 0, 0, 0, 205, 686, + 687, 1603, 688, 1601, 1602, 0, 689, 1598, 1599, 0, 1600, + 0, 0, 0, 690, 1594, 1595, 0, 1596, 0, 0, 0, + 1597, 0, 0, 0, 0, 0, 0, 0, 691, 1589, 1590, + 0, 1591, 0, 0, 0, 1592, 0, 0, 0, 0, 0, + 0, 0, 1593, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 206, 679, 680, 1588, + 681, 1586, 1587, 0, 682, 1583, 1584, 0, 1585, 0, 0, + 0, 683, 1579, 1580, 0, 1581, 0, 0, 0, 1582, 0, + 0, 0, 0, 0, 0, 0, 684, 1574, 1575, 0, 1576, + 0, 0, 0, 1577, 0, 0, 0, 0, 0, 0, 0, + 1578, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 685, 1568, 1569, 0, 1570, 0, + 0, 0, 1571, 0, 0, 0, 0, 0, 0, 0, 1572, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1573, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 207, 671, 672, 1567, 673, 1565, 1566, 0, + 674, 1562, 1563, 0, 1564, 0, 0, 0, 675, 1558, 1559, + 0, 1560, 0, 0, 0, 1561, 0, 0, 0, 0, 0, + 0, 0, 676, 1553, 1554, 0, 1555, 0, 0, 0, 1556, + 0, 0, 0, 0, 0, 0, 0, 1557, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 677, 1547, 1548, 0, 1549, 0, 0, 0, 1550, 0, + 0, 0, 0, 0, 0, 0, 1551, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1552, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 678, + 1540, 1541, 0, 1542, 0, 0, 0, 1543, 0, 0, 0, + 0, 0, 0, 0, 1544, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1545, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1546, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 11, 25, 26, 198, 27, + 196, 197, 670, 28, 193, 194, 669, 195, 667, 668, 1539, + 29, 189, 190, 666, 191, 664, 665, 1538, 192, 661, 662, + 1537, 663, 1535, 1536, 0, 30, 184, 185, 660, 186, 658, + 659, 1534, 187, 655, 656, 1533, 657, 1531, 1532, 0, 188, + 651, 652, 1530, 653, 1528, 1529, 0, 654, 1525, 1526, 0, + 1527, 0, 0, 0, 31, 178, 179, 650, 180, 648, 649, + 1524, 181, 645, 646, 1523, 647, 1521, 1522, 0, 182, 641, + 642, 1520, 643, 1518, 1519, 0, 644, 1515, 1516, 0, 1517, + 0, 0, 0, 183, 636, 637, 1514, 638, 1512, 1513, 0, + 639, 1509, 1510, 0, 1511, 0, 0, 0, 640, 1505, 1506, + 0, 1507, 0, 0, 0, 1508, 0, 0, 0, 0, 0, + 0, 0, 32, 171, 172, 635, 173, 633, 634, 1504, 174, + 630, 631, 1503, 632, 1501, 1502, 0, 175, 626, 627, 1500, + 628, 1498, 1499, 0, 629, 1495, 1496, 0, 1497, 0, 0, + 0, 176, 621, 622, 1494, 623, 1492, 1493, 0, 624, 1489, + 1490, 0, 1491, 0, 0, 0, 625, 1485, 1486, 0, 1487, + 0, 0, 0, 1488, 0, 0, 0, 0, 0, 0, 0, + 177, 615, 616, 1484, 617, 1482, 1483, 0, 618, 1479, 1480, + 0, 1481, 0, 0, 0, 619, 1475, 1476, 0, 1477, 0, + 0, 0, 1478, 0, 0, 0, 0, 0, 0, 0, 620, + 1470, 1471, 0, 1472, 0, 0, 0, 1473, 0, 0, 0, + 0, 0, 0, 0, 1474, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 163, + 164, 614, 165, 612, 613, 1469, 166, 609, 610, 1468, 611, + 1466, 1467, 0, 167, 605, 606, 1465, 607, 1463, 1464, 0, + 608, 1460, 1461, 0, 1462, 0, 0, 0, 168, 600, 601, + 1459, 602, 1457, 1458, 0, 603, 1454, 1455, 0, 1456, 0, + 0, 0, 604, 1450, 1451, 0, 1452, 0, 0, 0, 1453, + 0, 0, 0, 0, 0, 0, 0, 169, 594, 595, 1449, + 596, 1447, 1448, 0, 597, 1444, 1445, 0, 1446, 0, 0, + 0, 598, 1440, 1441, 0, 1442, 0, 0, 0, 1443, 0, + 0, 0, 0, 0, 0, 0, 599, 1435, 1436, 0, 1437, + 0, 0, 0, 1438, 0, 0, 0, 0, 0, 0, 0, + 1439, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 170, 587, 588, 1434, 589, 1432, + 1433, 0, 590, 1429, 1430, 0, 1431, 0, 0, 0, 591, + 1425, 1426, 0, 1427, 0, 0, 0, 1428, 0, 0, 0, + 0, 0, 0, 0, 592, 1420, 1421, 0, 1422, 0, 0, + 0, 1423, 0, 0, 0, 0, 0, 0, 0, 1424, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 593, 1414, 1415, 0, 1416, 0, 0, 0, + 1417, 0, 0, 0, 0, 0, 0, 0, 1418, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1419, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 34, 154, 155, 586, 156, 584, 585, 1413, 157, 581, + 582, 1412, 583, 1410, 1411, 0, 158, 577, 578, 1409, 579, + 1407, 1408, 0, 580, 1404, 1405, 0, 1406, 0, 0, 0, + 159, 572, 573, 1403, 574, 1401, 1402, 0, 575, 1398, 1399, + 0, 1400, 0, 0, 0, 576, 1394, 1395, 0, 1396, 0, + 0, 0, 1397, 0, 0, 0, 0, 0, 0, 0, 160, + 566, 567, 1393, 568, 1391, 1392, 0, 569, 1388, 1389, 0, + 1390, 0, 0, 0, 570, 1384, 1385, 0, 1386, 0, 0, + 0, 1387, 0, 0, 0, 0, 0, 0, 0, 571, 1379, + 1380, 0, 1381, 0, 0, 0, 1382, 0, 0, 0, 0, + 0, 0, 0, 1383, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 161, 559, 560, + 1378, 561, 1376, 1377, 0, 562, 1373, 1374, 0, 1375, 0, + 0, 0, 563, 1369, 1370, 0, 1371, 0, 0, 0, 1372, + 0, 0, 0, 0, 0, 0, 0, 564, 1364, 1365, 0, + 1366, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, + 0, 1368, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 565, 1358, 1359, 0, 1360, + 0, 0, 0, 1361, 0, 0, 0, 0, 0, 0, 0, + 1362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1363, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 162, 551, 552, 1357, 553, 1355, 1356, + 0, 554, 1352, 1353, 0, 1354, 0, 0, 0, 555, 1348, + 1349, 0, 1350, 0, 0, 0, 1351, 0, 0, 0, 0, + 0, 0, 0, 556, 1343, 1344, 0, 1345, 0, 0, 0, + 1346, 0, 0, 0, 0, 0, 0, 0, 1347, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 557, 1337, 1338, 0, 1339, 0, 0, 0, 1340, + 0, 0, 0, 0, 0, 0, 0, 1341, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1342, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 558, 1330, 1331, 0, 1332, 0, 0, 0, 1333, 0, 0, + 0, 0, 0, 0, 0, 1334, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1335, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1336, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 35, 144, 145, 550, + 146, 548, 549, 1329, 147, 545, 546, 1328, 547, 1326, 1327, + 0, 148, 541, 542, 1325, 543, 1323, 1324, 0, 544, 1320, + 1321, 0, 1322, 0, 0, 0, 149, 536, 537, 1319, 538, + 1317, 1318, 0, 539, 1314, 1315, 0, 1316, 0, 0, 0, + 540, 1310, 1311, 0, 1312, 0, 0, 0, 1313, 0, 0, + 0, 0, 0, 0, 0, 150, 530, 531, 1309, 532, 1307, + 1308, 0, 533, 1304, 1305, 0, 1306, 0, 0, 0, 534, + 1300, 1301, 0, 1302, 0, 0, 0, 1303, 0, 0, 0, + 0, 0, 0, 0, 535, 1295, 1296, 0, 1297, 0, 0, + 0, 1298, 0, 0, 0, 0, 0, 0, 0, 1299, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 151, 523, 524, 1294, 525, 1292, 1293, 0, + 526, 1289, 1290, 0, 1291, 0, 0, 0, 527, 1285, 1286, + 0, 1287, 0, 0, 0, 1288, 0, 0, 0, 0, 0, + 0, 0, 528, 1280, 1281, 0, 1282, 0, 0, 0, 1283, + 0, 0, 0, 0, 0, 0, 0, 1284, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 529, 1274, 1275, 0, 1276, 0, 0, 0, 1277, 0, + 0, 0, 0, 0, 0, 0, 1278, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1279, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 152, + 515, 516, 1273, 517, 1271, 1272, 0, 518, 1268, 1269, 0, + 1270, 0, 0, 0, 519, 1264, 1265, 0, 1266, 0, 0, + 0, 1267, 0, 0, 0, 0, 0, 0, 0, 520, 1259, + 1260, 0, 1261, 0, 0, 0, 1262, 0, 0, 0, 0, + 0, 0, 0, 1263, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 521, 1253, 1254, + 0, 1255, 0, 0, 0, 1256, 0, 0, 0, 0, 0, + 0, 0, 1257, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1258, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 522, 1246, 1247, 0, 1248, + 0, 0, 0, 1249, 0, 0, 0, 0, 0, 0, 0, + 1250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1251, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1252, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 153, 506, 507, 1245, 508, 1243, 1244, 0, 509, + 1240, 1241, 0, 1242, 0, 0, 0, 510, 1236, 1237, 0, + 1238, 0, 0, 0, 1239, 0, 0, 0, 0, 0, 0, + 0, 511, 1231, 1232, 0, 1233, 0, 0, 0, 1234, 0, + 0, 0, 0, 0, 0, 0, 1235, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 512, 1225, 1226, 0, 1227, 0, 0, 0, 1228, 0, 0, + 0, 0, 0, 0, 0, 1229, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1230, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 513, 1218, + 1219, 0, 1220, 0, 0, 0, 1221, 0, 0, 0, 0, + 0, 0, 0, 1222, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1223, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1224, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 514, 1210, 1211, 0, 1212, 0, + 0, 0, 1213, 0, 0, 0, 0, 0, 0, 0, 1214, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1215, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1216, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1217, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 12, 13, 14, + 143, 15, 141, 142, 505, 16, 138, 139, 504, 140, 502, + 503, 1209, 17, 134, 135, 501, 136, 499, 500, 1208, 137, + 496, 497, 1207, 498, 1205, 1206, 0, 18, 129, 130, 495, + 131, 493, 494, 1204, 132, 490, 491, 1203, 492, 1201, 1202, + 0, 133, 486, 487, 1200, 488, 1198, 1199, 0, 489, 1195, + 1196, 0, 1197, 0, 0, 0, 19, 123, 124, 485, 125, + 483, 484, 1194, 126, 480, 481, 1193, 482, 1191, 1192, 0, + 127, 476, 477, 1190, 478, 1188, 1189, 0, 479, 1185, 1186, + 0, 1187, 0, 0, 0, 128, 471, 472, 1184, 473, 1182, + 1183, 0, 474, 1179, 1180, 0, 1181, 0, 0, 0, 475, + 1175, 1176, 0, 1177, 0, 0, 0, 1178, 0, 0, 0, + 0, 0, 0, 0, 20, 116, 117, 470, 118, 468, 469, + 1174, 119, 465, 466, 1173, 467, 1171, 1172, 0, 120, 461, + 462, 1170, 463, 1168, 1169, 0, 464, 1165, 1166, 0, 1167, + 0, 0, 0, 121, 456, 457, 1164, 458, 1162, 1163, 0, + 459, 1159, 1160, 0, 1161, 0, 0, 0, 460, 1155, 1156, + 0, 1157, 0, 0, 0, 1158, 0, 0, 0, 0, 0, + 0, 0, 122, 450, 451, 1154, 452, 1152, 1153, 0, 453, + 1149, 1150, 0, 1151, 0, 0, 0, 454, 1145, 1146, 0, + 1147, 0, 0, 0, 1148, 0, 0, 0, 0, 0, 0, + 0, 455, 1140, 1141, 0, 1142, 0, 0, 0, 1143, 0, + 0, 0, 0, 0, 0, 0, 1144, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 21, 108, 109, 449, 110, 447, 448, 1139, 111, 444, 445, + 1138, 446, 1136, 1137, 0, 112, 440, 441, 1135, 442, 1133, + 1134, 0, 443, 1130, 1131, 0, 1132, 0, 0, 0, 113, + 435, 436, 1129, 437, 1127, 1128, 0, 438, 1124, 1125, 0, + 1126, 0, 0, 0, 439, 1120, 1121, 0, 1122, 0, 0, + 0, 1123, 0, 0, 0, 0, 0, 0, 0, 114, 429, + 430, 1119, 431, 1117, 1118, 0, 432, 1114, 1115, 0, 1116, + 0, 0, 0, 433, 1110, 1111, 0, 1112, 0, 0, 0, + 1113, 0, 0, 0, 0, 0, 0, 0, 434, 1105, 1106, + 0, 1107, 0, 0, 0, 1108, 0, 0, 0, 0, 0, + 0, 0, 1109, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 115, 422, 423, 1104, + 424, 1102, 1103, 0, 425, 1099, 1100, 0, 1101, 0, 0, + 0, 426, 1095, 1096, 0, 1097, 0, 0, 0, 1098, 0, + 0, 0, 0, 0, 0, 0, 427, 1090, 1091, 0, 1092, + 0, 0, 0, 1093, 0, 0, 0, 0, 0, 0, 0, + 1094, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 428, 1084, 1085, 0, 1086, 0, + 0, 0, 1087, 0, 0, 0, 0, 0, 0, 0, 1088, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1089, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 22, 99, 100, 421, 101, 419, 420, 1083, + 102, 416, 417, 1082, 418, 1080, 1081, 0, 103, 412, 413, + 1079, 414, 1077, 1078, 0, 415, 1074, 1075, 0, 1076, 0, + 0, 0, 104, 407, 408, 1073, 409, 1071, 1072, 0, 410, + 1068, 1069, 0, 1070, 0, 0, 0, 411, 1064, 1065, 0, + 1066, 0, 0, 0, 1067, 0, 0, 0, 0, 0, 0, + 0, 105, 401, 402, 1063, 403, 1061, 1062, 0, 404, 1058, + 1059, 0, 1060, 0, 0, 0, 405, 1054, 1055, 0, 1056, + 0, 0, 0, 1057, 0, 0, 0, 0, 0, 0, 0, + 406, 1049, 1050, 0, 1051, 0, 0, 0, 1052, 0, 0, + 0, 0, 0, 0, 0, 1053, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, + 394, 395, 1048, 396, 1046, 1047, 0, 397, 1043, 1044, 0, + 1045, 0, 0, 0, 398, 1039, 1040, 0, 1041, 0, 0, + 0, 1042, 0, 0, 0, 0, 0, 0, 0, 399, 1034, + 1035, 0, 1036, 0, 0, 0, 1037, 0, 0, 0, 0, + 0, 0, 0, 1038, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 400, 1028, 1029, + 0, 1030, 0, 0, 0, 1031, 0, 0, 0, 0, 0, + 0, 0, 1032, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1033, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 107, 386, 387, 1027, 388, + 1025, 1026, 0, 389, 1022, 1023, 0, 1024, 0, 0, 0, + 390, 1018, 1019, 0, 1020, 0, 0, 0, 1021, 0, 0, + 0, 0, 0, 0, 0, 391, 1013, 1014, 0, 1015, 0, + 0, 0, 1016, 0, 0, 0, 0, 0, 0, 0, 1017, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 392, 1007, 1008, 0, 1009, 0, 0, + 0, 1010, 0, 0, 0, 0, 0, 0, 0, 1011, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1012, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 393, 1000, 1001, 0, 1002, 0, 0, 0, 1003, + 0, 0, 0, 0, 0, 0, 0, 1004, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1005, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1006, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 89, + 90, 385, 91, 383, 384, 999, 92, 380, 381, 998, 382, + 996, 997, 0, 93, 376, 377, 995, 378, 993, 994, 0, + 379, 990, 991, 0, 992, 0, 0, 0, 94, 371, 372, + 989, 373, 987, 988, 0, 374, 984, 985, 0, 986, 0, + 0, 0, 375, 980, 981, 0, 982, 0, 0, 0, 983, + 0, 0, 0, 0, 0, 0, 0, 95, 365, 366, 979, + 367, 977, 978, 0, 368, 974, 975, 0, 976, 0, 0, + 0, 369, 970, 971, 0, 972, 0, 0, 0, 973, 0, + 0, 0, 0, 0, 0, 0, 370, 965, 966, 0, 967, + 0, 0, 0, 968, 0, 0, 0, 0, 0, 0, 0, + 969, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 96, 358, 359, 964, 360, 962, + 963, 0, 361, 959, 960, 0, 961, 0, 0, 0, 362, + 955, 956, 0, 957, 0, 0, 0, 958, 0, 0, 0, + 0, 0, 0, 0, 363, 950, 951, 0, 952, 0, 0, + 0, 953, 0, 0, 0, 0, 0, 0, 0, 954, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 364, 944, 945, 0, 946, 0, 0, 0, + 947, 0, 0, 0, 0, 0, 0, 0, 948, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 949, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 97, 350, 351, 943, 352, 941, 942, 0, 353, 938, + 939, 0, 940, 0, 0, 0, 354, 934, 935, 0, 936, + 0, 0, 0, 937, 0, 0, 0, 0, 0, 0, 0, + 355, 929, 930, 0, 931, 0, 0, 0, 932, 0, 0, + 0, 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 356, + 923, 924, 0, 925, 0, 0, 0, 926, 0, 0, 0, + 0, 0, 0, 0, 927, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 928, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 357, 916, 917, + 0, 918, 0, 0, 0, 919, 0, 0, 0, 0, 0, + 0, 0, 920, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 921, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 922, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 98, 341, 342, 915, 343, 913, 914, + 0, 344, 910, 911, 0, 912, 0, 0, 0, 345, 906, + 907, 0, 908, 0, 0, 0, 909, 0, 0, 0, 0, + 0, 0, 0, 346, 901, 902, 0, 903, 0, 0, 0, + 904, 0, 0, 0, 0, 0, 0, 0, 905, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 347, 895, 896, 0, 897, 0, 0, 0, 898, + 0, 0, 0, 0, 0, 0, 0, 899, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 900, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 348, 888, 889, 0, 890, 0, 0, 0, 891, 0, 0, + 0, 0, 0, 0, 0, 892, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 893, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 894, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 349, 880, 881, 0, + 882, 0, 0, 0, 883, 0, 0, 0, 0, 0, 0, + 0, 884, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 885, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 886, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 887, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, + 78, 79, 340, 80, 338, 339, 879, 81, 335, 336, 878, + 337, 876, 877, 0, 82, 331, 332, 875, 333, 873, 874, + 0, 334, 870, 871, 0, 872, 0, 0, 0, 83, 326, + 327, 869, 328, 867, 868, 0, 329, 864, 865, 0, 866, + 0, 0, 0, 330, 860, 861, 0, 862, 0, 0, 0, + 863, 0, 0, 0, 0, 0, 0, 0, 84, 320, 321, + 859, 322, 857, 858, 0, 323, 854, 855, 0, 856, 0, + 0, 0, 324, 850, 851, 0, 852, 0, 0, 0, 853, + 0, 0, 0, 0, 0, 0, 0, 325, 845, 846, 0, + 847, 0, 0, 0, 848, 0, 0, 0, 0, 0, 0, + 0, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 85, 313, 314, 844, 315, + 842, 843, 0, 316, 839, 840, 0, 841, 0, 0, 0, + 317, 835, 836, 0, 837, 0, 0, 0, 838, 0, 0, + 0, 0, 0, 0, 0, 318, 830, 831, 0, 832, 0, + 0, 0, 833, 0, 0, 0, 0, 0, 0, 0, 834, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 319, 824, 825, 0, 826, 0, 0, + 0, 827, 0, 0, 0, 0, 0, 0, 0, 828, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 829, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 86, 305, 306, 823, 307, 821, 822, 0, 308, + 818, 819, 0, 820, 0, 0, 0, 309, 814, 815, 0, + 816, 0, 0, 0, 817, 0, 0, 0, 0, 0, 0, + 0, 310, 809, 810, 0, 811, 0, 0, 0, 812, 0, + 0, 0, 0, 0, 0, 0, 813, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 311, 803, 804, 0, 805, 0, 0, 0, 806, 0, 0, + 0, 0, 0, 0, 0, 807, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 808, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 312, 796, + 797, 0, 798, 0, 0, 0, 799, 0, 0, 0, 0, + 0, 0, 0, 800, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 801, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 802, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 87, 296, 297, 795, 298, 793, + 794, 0, 299, 790, 791, 0, 792, 0, 0, 0, 300, + 786, 787, 0, 788, 0, 0, 0, 789, 0, 0, 0, + 0, 0, 0, 0, 301, 781, 782, 0, 783, 0, 0, + 0, 784, 0, 0, 0, 0, 0, 0, 0, 785, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 302, 775, 776, 0, 777, 0, 0, 0, + 778, 0, 0, 0, 0, 0, 0, 0, 779, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 780, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 303, 768, 769, 0, 770, 0, 0, 0, 771, 0, + 0, 0, 0, 0, 0, 0, 772, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 773, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 774, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 304, 760, 761, + 0, 762, 0, 0, 0, 763, 0, 0, 0, 0, 0, + 0, 0, 764, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 765, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 766, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 767, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 88, 286, 287, 759, 288, 757, 758, 0, 289, 754, 755, + 0, 756, 0, 0, 0, 290, 750, 751, 0, 752, 0, + 0, 0, 753, 0, 0, 0, 0, 0, 0, 0, 291, + 745, 746, 0, 747, 0, 0, 0, 748, 0, 0, 0, + 0, 0, 0, 0, 749, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 292, 739, + 740, 0, 741, 0, 0, 0, 742, 0, 0, 0, 0, + 0, 0, 0, 743, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 744, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 293, 732, 733, 0, + 734, 0, 0, 0, 735, 0, 0, 0, 0, 0, 0, + 0, 736, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 737, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 738, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 294, 724, 725, 0, 726, 0, 0, 0, + 727, 0, 0, 0, 0, 0, 0, 0, 728, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 729, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 730, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 731, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 295, 715, 716, 0, 717, + 0, 0, 0, 718, 0, 0, 0, 0, 0, 0, 0, + 719, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 720, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 721, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 722, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 723, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 13, 0, 1, 77, 2, 75, 76, 285, 3, 72, + 73, 284, 74, 282, 283, 714, 4, 68, 69, 281, 70, + 279, 280, 713, 71, 276, 277, 712, 278, 710, 711, 0, + 5, 63, 64, 275, 65, 273, 274, 709, 66, 270, 271, + 708, 272, 706, 707, 0, 67, 266, 267, 705, 268, 703, + 704, 0, 269, 700, 701, 0, 702, 0, 0, 0, 6, + 57, 58, 265, 59, 263, 264, 699, 60, 260, 261, 698, + 262, 696, 697, 0, 61, 256, 257, 695, 258, 693, 694, + 0, 259, 690, 691, 0, 692, 0, 0, 0, 62, 251, + 252, 689, 253, 687, 688, 0, 254, 684, 685, 0, 686, + 0, 0, 0, 255, 680, 681, 0, 682, 0, 0, 0, + 683, 0, 0, 0, 0, 0, 0, 0, 7, 50, 51, + 250, 52, 248, 249, 679, 53, 245, 246, 678, 247, 676, + 677, 0, 54, 241, 242, 675, 243, 673, 674, 0, 244, + 670, 671, 0, 672, 0, 0, 0, 55, 236, 237, 669, + 238, 667, 668, 0, 239, 664, 665, 0, 666, 0, 0, + 0, 240, 660, 661, 0, 662, 0, 0, 0, 663, 0, + 0, 0, 0, 0, 0, 0, 56, 230, 231, 659, 232, + 657, 658, 0, 233, 654, 655, 0, 656, 0, 0, 0, + 234, 650, 651, 0, 652, 0, 0, 0, 653, 0, 0, + 0, 0, 0, 0, 0, 235, 645, 646, 0, 647, 0, + 0, 0, 648, 0, 0, 0, 0, 0, 0, 0, 649, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 8, 42, 43, 229, 44, 227, 228, + 644, 45, 224, 225, 643, 226, 641, 642, 0, 46, 220, + 221, 640, 222, 638, 639, 0, 223, 635, 636, 0, 637, + 0, 0, 0, 47, 215, 216, 634, 217, 632, 633, 0, + 218, 629, 630, 0, 631, 0, 0, 0, 219, 625, 626, + 0, 627, 0, 0, 0, 628, 0, 0, 0, 0, 0, + 0, 0, 48, 209, 210, 624, 211, 622, 623, 0, 212, + 619, 620, 0, 621, 0, 0, 0, 213, 615, 616, 0, + 617, 0, 0, 0, 618, 0, 0, 0, 0, 0, 0, + 0, 214, 610, 611, 0, 612, 0, 0, 0, 613, 0, + 0, 0, 0, 0, 0, 0, 614, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 49, 202, 203, 609, 204, 607, 608, 0, 205, 604, 605, + 0, 606, 0, 0, 0, 206, 600, 601, 0, 602, 0, + 0, 0, 603, 0, 0, 0, 0, 0, 0, 0, 207, + 595, 596, 0, 597, 0, 0, 0, 598, 0, 0, 0, + 0, 0, 0, 0, 599, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 589, + 590, 0, 591, 0, 0, 0, 592, 0, 0, 0, 0, + 0, 0, 0, 593, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 594, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 9, 33, 34, 201, + 35, 199, 200, 588, 36, 196, 197, 587, 198, 585, 586, + 0, 37, 192, 193, 584, 194, 582, 583, 0, 195, 579, + 580, 0, 581, 0, 0, 0, 38, 187, 188, 578, 189, + 576, 577, 0, 190, 573, 574, 0, 575, 0, 0, 0, + 191, 569, 570, 0, 571, 0, 0, 0, 572, 0, 0, + 0, 0, 0, 0, 0, 39, 181, 182, 568, 183, 566, + 567, 0, 184, 563, 564, 0, 565, 0, 0, 0, 185, + 559, 560, 0, 561, 0, 0, 0, 562, 0, 0, 0, + 0, 0, 0, 0, 186, 554, 555, 0, 556, 0, 0, + 0, 557, 0, 0, 0, 0, 0, 0, 0, 558, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 40, 174, 175, 553, 176, 551, 552, 0, + 177, 548, 549, 0, 550, 0, 0, 0, 178, 544, 545, + 0, 546, 0, 0, 0, 547, 0, 0, 0, 0, 0, + 0, 0, 179, 539, 540, 0, 541, 0, 0, 0, 542, + 0, 0, 0, 0, 0, 0, 0, 543, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 180, 533, 534, 0, 535, 0, 0, 0, 536, 0, + 0, 0, 0, 0, 0, 0, 537, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 538, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, + 166, 167, 532, 168, 530, 531, 0, 169, 527, 528, 0, + 529, 0, 0, 0, 170, 523, 524, 0, 525, 0, 0, + 0, 526, 0, 0, 0, 0, 0, 0, 0, 171, 518, + 519, 0, 520, 0, 0, 0, 521, 0, 0, 0, 0, + 0, 0, 0, 522, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 172, 512, 513, + 0, 514, 0, 0, 0, 515, 0, 0, 0, 0, 0, + 0, 0, 516, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 517, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 173, 505, 506, 0, 507, + 0, 0, 0, 508, 0, 0, 0, 0, 0, 0, 0, + 509, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 510, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 511, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 10, 23, 24, 165, 25, 163, 164, 504, 26, + 160, 161, 503, 162, 501, 502, 0, 27, 156, 157, 500, + 158, 498, 499, 0, 159, 495, 496, 0, 497, 0, 0, + 0, 28, 151, 152, 494, 153, 492, 493, 0, 154, 489, + 490, 0, 491, 0, 0, 0, 155, 485, 486, 0, 487, + 0, 0, 0, 488, 0, 0, 0, 0, 0, 0, 0, + 29, 145, 146, 484, 147, 482, 483, 0, 148, 479, 480, + 0, 481, 0, 0, 0, 149, 475, 476, 0, 477, 0, + 0, 0, 478, 0, 0, 0, 0, 0, 0, 0, 150, + 470, 471, 0, 472, 0, 0, 0, 473, 0, 0, 0, + 0, 0, 0, 0, 474, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 138, + 139, 469, 140, 467, 468, 0, 141, 464, 465, 0, 466, + 0, 0, 0, 142, 460, 461, 0, 462, 0, 0, 0, + 463, 0, 0, 0, 0, 0, 0, 0, 143, 455, 456, + 0, 457, 0, 0, 0, 458, 0, 0, 0, 0, 0, + 0, 0, 459, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 144, 449, 450, 0, + 451, 0, 0, 0, 452, 0, 0, 0, 0, 0, 0, + 0, 453, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 454, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 31, 130, 131, 448, 132, 446, + 447, 0, 133, 443, 444, 0, 445, 0, 0, 0, 134, + 439, 440, 0, 441, 0, 0, 0, 442, 0, 0, 0, + 0, 0, 0, 0, 135, 434, 435, 0, 436, 0, 0, + 0, 437, 0, 0, 0, 0, 0, 0, 0, 438, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 136, 428, 429, 0, 430, 0, 0, 0, + 431, 0, 0, 0, 0, 0, 0, 0, 432, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 433, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 137, 421, 422, 0, 423, 0, 0, 0, 424, 0, + 0, 0, 0, 0, 0, 0, 425, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 426, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 427, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 32, 121, 122, + 420, 123, 418, 419, 0, 124, 415, 416, 0, 417, 0, + 0, 0, 125, 411, 412, 0, 413, 0, 0, 0, 414, + 0, 0, 0, 0, 0, 0, 0, 126, 406, 407, 0, + 408, 0, 0, 0, 409, 0, 0, 0, 0, 0, 0, + 0, 410, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 127, 400, 401, 0, 402, + 0, 0, 0, 403, 0, 0, 0, 0, 0, 0, 0, + 404, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 405, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 128, 393, 394, 0, 395, 0, 0, + 0, 396, 0, 0, 0, 0, 0, 0, 0, 397, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 398, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 399, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 129, 385, 386, 0, 387, 0, 0, 0, 388, 0, 0, + 0, 0, 0, 0, 0, 389, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 390, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 391, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 392, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 11, 12, 13, 120, 14, 118, 119, 384, + 15, 115, 116, 383, 117, 381, 382, 0, 16, 111, 112, + 380, 113, 378, 379, 0, 114, 375, 376, 0, 377, 0, + 0, 0, 17, 106, 107, 374, 108, 372, 373, 0, 109, + 369, 370, 0, 371, 0, 0, 0, 110, 365, 366, 0, + 367, 0, 0, 0, 368, 0, 0, 0, 0, 0, 0, + 0, 18, 100, 101, 364, 102, 362, 363, 0, 103, 359, + 360, 0, 361, 0, 0, 0, 104, 355, 356, 0, 357, + 0, 0, 0, 358, 0, 0, 0, 0, 0, 0, 0, + 105, 350, 351, 0, 352, 0, 0, 0, 353, 0, 0, + 0, 0, 0, 0, 0, 354, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, + 93, 94, 349, 95, 347, 348, 0, 96, 344, 345, 0, + 346, 0, 0, 0, 97, 340, 341, 0, 342, 0, 0, + 0, 343, 0, 0, 0, 0, 0, 0, 0, 98, 335, + 336, 0, 337, 0, 0, 0, 338, 0, 0, 0, 0, + 0, 0, 0, 339, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 99, 329, 330, + 0, 331, 0, 0, 0, 332, 0, 0, 0, 0, 0, + 0, 0, 333, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 334, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 20, 85, 86, 328, 87, + 326, 327, 0, 88, 323, 324, 0, 325, 0, 0, 0, + 89, 319, 320, 0, 321, 0, 0, 0, 322, 0, 0, + 0, 0, 0, 0, 0, 90, 314, 315, 0, 316, 0, + 0, 0, 317, 0, 0, 0, 0, 0, 0, 0, 318, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 91, 308, 309, 0, 310, 0, 0, + 0, 311, 0, 0, 0, 0, 0, 0, 0, 312, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 313, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 92, 301, 302, 0, 303, 0, 0, 0, 304, + 0, 0, 0, 0, 0, 0, 0, 305, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 306, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 307, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 76, + 77, 300, 78, 298, 299, 0, 79, 295, 296, 0, 297, + 0, 0, 0, 80, 291, 292, 0, 293, 0, 0, 0, + 294, 0, 0, 0, 0, 0, 0, 0, 81, 286, 287, + 0, 288, 0, 0, 0, 289, 0, 0, 0, 0, 0, + 0, 0, 290, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 82, 280, 281, 0, + 282, 0, 0, 0, 283, 0, 0, 0, 0, 0, 0, + 0, 284, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 285, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 83, 273, 274, 0, 275, 0, + 0, 0, 276, 0, 0, 0, 0, 0, 0, 0, 277, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 278, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 279, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 84, 265, 266, 0, 267, 0, 0, 0, 268, 0, + 0, 0, 0, 0, 0, 0, 269, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 270, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 271, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 272, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 22, 66, 67, 264, 68, 262, 263, + 0, 69, 259, 260, 0, 261, 0, 0, 0, 70, 255, + 256, 0, 257, 0, 0, 0, 258, 0, 0, 0, 0, + 0, 0, 0, 71, 250, 251, 0, 252, 0, 0, 0, + 253, 0, 0, 0, 0, 0, 0, 0, 254, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 72, 244, 245, 0, 246, 0, 0, 0, 247, + 0, 0, 0, 0, 0, 0, 0, 248, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 249, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 73, 237, 238, 0, 239, 0, 0, 0, 240, 0, 0, + 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 242, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 243, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 74, 229, 230, 0, + 231, 0, 0, 0, 232, 0, 0, 0, 0, 0, 0, + 0, 233, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 234, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 235, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 236, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 75, + 220, 221, 0, 222, 0, 0, 0, 223, 0, 0, 0, + 0, 0, 0, 0, 224, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 225, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 226, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 227, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 228, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 12, 0, 1, 65, 2, 63, + 64, 219, 3, 60, 61, 218, 62, 216, 217, 0, 4, + 56, 57, 215, 58, 213, 214, 0, 59, 210, 211, 0, + 212, 0, 0, 0, 5, 51, 52, 209, 53, 207, 208, + 0, 54, 204, 205, 0, 206, 0, 0, 0, 55, 200, + 201, 0, 202, 0, 0, 0, 203, 0, 0, 0, 0, + 0, 0, 0, 6, 45, 46, 199, 47, 197, 198, 0, + 48, 194, 195, 0, 196, 0, 0, 0, 49, 190, 191, + 0, 192, 0, 0, 0, 193, 0, 0, 0, 0, 0, + 0, 0, 50, 185, 186, 0, 187, 0, 0, 0, 188, + 0, 0, 0, 0, 0, 0, 0, 189, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 7, 38, 39, 184, 40, 182, 183, 0, 41, 179, + 180, 0, 181, 0, 0, 0, 42, 175, 176, 0, 177, + 0, 0, 0, 178, 0, 0, 0, 0, 0, 0, 0, + 43, 170, 171, 0, 172, 0, 0, 0, 173, 0, 0, + 0, 0, 0, 0, 0, 174, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, + 164, 165, 0, 166, 0, 0, 0, 167, 0, 0, 0, + 0, 0, 0, 0, 168, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 8, 30, 31, + 163, 32, 161, 162, 0, 33, 158, 159, 0, 160, 0, + 0, 0, 34, 154, 155, 0, 156, 0, 0, 0, 157, + 0, 0, 0, 0, 0, 0, 0, 35, 149, 150, 0, + 151, 0, 0, 0, 152, 0, 0, 0, 0, 0, 0, + 0, 153, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 36, 143, 144, 0, 145, + 0, 0, 0, 146, 0, 0, 0, 0, 0, 0, 0, + 147, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 148, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 37, 136, 137, 0, 138, 0, 0, + 0, 139, 0, 0, 0, 0, 0, 0, 0, 140, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 141, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 142, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 9, 21, 22, 135, 23, 133, 134, 0, 24, 130, 131, + 0, 132, 0, 0, 0, 25, 126, 127, 0, 128, 0, + 0, 0, 129, 0, 0, 0, 0, 0, 0, 0, 26, + 121, 122, 0, 123, 0, 0, 0, 124, 0, 0, 0, + 0, 0, 0, 0, 125, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 115, + 116, 0, 117, 0, 0, 0, 118, 0, 0, 0, 0, + 0, 0, 0, 119, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 120, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 28, 108, 109, 0, + 110, 0, 0, 0, 111, 0, 0, 0, 0, 0, 0, + 0, 112, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 113, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 114, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 29, 100, 101, 0, 102, 0, 0, 0, + 103, 0, 0, 0, 0, 0, 0, 0, 104, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 105, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 106, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 107, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 10, 11, 12, 99, 13, + 97, 98, 0, 14, 94, 95, 0, 96, 0, 0, 0, + 15, 90, 91, 0, 92, 0, 0, 0, 93, 0, 0, + 0, 0, 0, 0, 0, 16, 85, 86, 0, 87, 0, + 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 89, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 17, 79, 80, 0, 81, 0, 0, + 0, 82, 0, 0, 0, 0, 0, 0, 0, 83, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 18, 72, 73, 0, 74, 0, 0, 0, 75, + 0, 0, 0, 0, 0, 0, 0, 76, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 78, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 64, + 65, 0, 66, 0, 0, 0, 67, 0, 0, 0, 0, + 0, 0, 0, 68, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 69, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 70, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 71, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 20, 55, 56, 0, 57, 0, 0, 0, 58, 0, + 0, 0, 0, 0, 0, 0, 59, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 61, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 62, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 63, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 11, 0, 1, 54, + 2, 52, 53, 0, 3, 49, 50, 0, 51, 0, 0, + 0, 4, 45, 46, 0, 47, 0, 0, 0, 48, 0, + 0, 0, 0, 0, 0, 0, 5, 40, 41, 0, 42, + 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, + 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 6, 34, 35, 0, 36, 0, + 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 38, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 39, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 7, 27, 28, 0, 29, 0, 0, 0, + 30, 0, 0, 0, 0, 0, 0, 0, 31, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, + 19, 20, 0, 21, 0, 0, 0, 22, 0, 0, 0, + 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 9, 10, 11, 0, 12, 0, 0, 0, 13, + 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 1, + 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, + 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, +}; + +const unsigned _bitcount[] = { + 0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4, 1, 2, 2, + 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 1, 2, 2, 3, 2, 3, + 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, + 4, 4, 5, 4, 5, 5, 6, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, + 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, + 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 1, 2, 2, 3, 2, + 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, + 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, + 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, + 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, + 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, 3, 3, + 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, + 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 1, + 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, + 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, + 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, + 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, 3, 3, 4, 3, 4, + 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, + 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 1, 2, + 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, + 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, + 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, + 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, 3, 3, 4, 3, 4, 4, + 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, + 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, 3, 3, + 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 1, 2, 2, 3, + 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, + 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, + 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, 3, 3, 4, 3, 4, 4, 5, 3, + 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, + 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, 3, 3, 4, 3, + 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 2, 3, 3, 4, 3, 4, + 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 1, 2, 2, 3, 2, 3, 3, 4, + 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, + 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, + 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, + 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, + 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, 3, 3, 4, 3, 4, 4, 5, 3, + 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, + 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, + 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, 4, 4, 5, + 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 2, 3, 3, + 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, 3, 3, 4, 3, 4, 4, 5, 3, + 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 2, 3, + 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 2, 3, 3, 4, 3, 4, 4, + 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 2, + 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 2, 3, 3, 4, 3, + 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, + 12, 13, 12, 13, 13, 14, 1, 2, 2, 3, 2, 3, 3, 4, 2, 3, 3, 4, 3, + 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, + 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 2, 3, 3, 4, 3, 4, + 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 2, 3, 3, 4, + 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, + 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, + 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 2, 3, + 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, + 13, 11, 12, 12, 13, 12, 13, 13, 14, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, + 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, + 14, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, + 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, + 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, + 13, 13, 14, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, + 13, 12, 13, 13, 14, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, + 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, + 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 1, 2, 2, 3, 2, 3, 3, + 4, 2, 3, 3, 4, 3, 4, 4, 5, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, + 4, 5, 4, 5, 5, 6, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, + 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, + 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 2, 3, 3, 4, 3, 4, 4, 5, + 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 2, 3, 3, 4, 3, 4, 4, 5, 3, + 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, + 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, + 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 2, 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, + 6, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, + 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, + 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 2, 3, 3, 4, + 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, + 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, + 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, 4, 4, 5, 4, 5, 5, 6, + 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, + 12, 12, 13, 12, 13, 13, 14, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, + 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, + 13, 13, 14, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, + 14, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, + 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, + 12, 13, 13, 14, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, + 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, + 13, 12, 13, 13, 14, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, + 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 2, + 3, 3, 4, 3, 4, 4, 5, 3, 4, 4, 5, 4, 5, 5, 6, 3, 4, 4, 5, + 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 3, 4, 4, 5, 4, 5, 5, + 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, + 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 3, 4, 4, 5, 4, 5, + 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, + 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 3, 4, + 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, + 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 3, 4, 4, + 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, + 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 3, 4, 4, 5, 4, + 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 4, 5, 5, 6, 5, 6, 6, + 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, + 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 3, 4, 4, 5, 4, 5, 5, 6, 4, + 5, 5, 6, 5, 6, 6, 7, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, + 6, 7, 7, 8, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, + 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, + 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, + 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, + 12, 13, 12, 13, 13, 14, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, + 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, + 12, 13, 13, 14, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, + 13, 13, 14, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, + 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, + 12, 12, 13, 12, 13, 13, 14, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, + 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, + 11, 12, 12, 13, 12, 13, 13, 14, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, + 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, + 14, 15, 3, 4, 4, 5, 4, 5, 5, 6, 4, 5, 5, 6, 5, 6, 6, 7, 4, + 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 4, 5, 5, 6, + 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, + 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 4, 5, 5, + 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, + 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 4, 5, 5, 6, 5, 6, 6, 7, + 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, + 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, + 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 4, 5, 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, + 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, + 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 4, 5, + 5, 6, 5, 6, 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, + 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, + 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, 6, 6, + 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, + 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, + 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, + 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 5, 6, 6, 7, + 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, + 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, + 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, + 12, 13, 13, 14, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, + 12, 13, 12, 13, 13, 14, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, + 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, + 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 4, 5, 5, 6, 5, 6, + 6, 7, 5, 6, 6, 7, 6, 7, 7, 8, 5, 6, 6, 7, 6, 7, 7, 8, 6, + 7, 7, 8, 7, 8, 8, 9, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, + 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, + 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, + 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, + 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, 7, 8, 7, 8, 8, 9, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 6, 7, + 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 5, 6, 6, 7, 6, 7, 7, + 8, 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, + 8, 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, + 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, + 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, + 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, + 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 5, 6, 6, 7, 6, 7, 7, 8, + 6, 7, 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, + 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, + 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, + 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 6, 7, 7, 8, 7, 8, 8, 9, 7, + 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, + 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, + 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, + 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, + 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, + 13, 14, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, + 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, 11, 11, 12, + 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, + 14, 12, 13, 13, 14, 13, 14, 14, 15, 5, 6, 6, 7, 6, 7, 7, 8, 6, 7, + 7, 8, 7, 8, 8, 9, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, + 9, 9, 10, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, + 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 6, 7, 7, + 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, + 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, + 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, + 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 6, + 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, 8, 9, 9, 10, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 7, 8, 8, 9, 8, 9, 9, + 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 7, 8, 8, 9, 8, 9, + 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, + 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, + 11, 12, 12, 13, 12, 13, 13, 14, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, + 9, 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, + 10, 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, + 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, + 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, + 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, + 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, 8, + 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, + 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, + 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, + 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, 9, 9, 10, 9, 10, 10, + 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, + 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, + 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, 11, 11, 12, 11, 12, + 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, + 13, 13, 14, 13, 14, 14, 15, 6, 7, 7, 8, 7, 8, 8, 9, 7, 8, 8, 9, + 8, 9, 9, 10, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, + 11, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, + 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 7, 8, 8, 9, 8, + 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, + 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, + 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, + 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, + 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 7, 8, 8, + 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, 10, 10, 11, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 8, 9, 9, 10, 9, 10, 10, 11, 9, + 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, + 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, + 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 8, 9, 9, 10, 9, 10, 10, 11, + 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, + 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 9, + 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, + 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, 11, 11, 12, 11, 12, 12, + 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, + 13, 14, 13, 14, 14, 15, 7, 8, 8, 9, 8, 9, 9, 10, 8, 9, 9, 10, 9, + 10, 10, 11, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, + 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, + 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 8, 9, 9, 10, 9, 10, + 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, + 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, + 14, 8, 9, 9, 10, 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, + 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, + 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, + 11, 12, 12, 13, 12, 13, 13, 14, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, + 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, + 13, 14, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, + 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 8, 9, 9, 10, + 9, 10, 10, 11, 9, 10, 10, 11, 10, 11, 11, 12, 9, 10, 10, 11, 10, 11, 11, + 12, 10, 11, 11, 12, 11, 12, 12, 13, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, + 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, + 13, 13, 14, 9, 10, 10, 11, 10, 11, 11, 12, 10, 11, 11, 12, 11, 12, 12, 13, + 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 10, 11, 11, + 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, 13, + 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 9, 10, 10, 11, 10, 11, 11, 12, 10, + 11, 11, 12, 11, 12, 12, 13, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, + 12, 13, 13, 14, 10, 11, 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, + 14, 11, 12, 12, 13, 12, 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 10, 11, + 11, 12, 11, 12, 12, 13, 11, 12, 12, 13, 12, 13, 13, 14, 11, 12, 12, 13, 12, + 13, 13, 14, 12, 13, 13, 14, 13, 14, 14, 15, 11, 12, 12, 13, 12, 13, 13, 14, + 12, 13, 13, 14, 13, 14, 14, 15, 12, 13, 13, 14, 13, 14, 14, 15, 13, 14, 14, + 15, 14, 15, 15, 16, +}; + +const unsigned _offsets52c[] = {0, 73629072, 122715120, 132988944, 133767264}; + +const unsigned _offsets48c[] = { + 0, 3365856, 17864928, 42030048, 62167648, 71194848, 73361376, + 73617632, 73629072, 0, 0, 0, 0, 0, + 0, 0, 0, 906192, 4128208, 8443408, 11221008, + 12123728, 12263504, 12271512, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 201376, 776736, + 1371936, 1649696, 1707936, 1712304, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, + 35960, 115320, 174840, 192760, 194580, 0, 0, + 0, 0, 0, 0, 0, 0, 0, + 0, 0, 4960, 12896, 16736, 17296, 0, + 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 496, 1008, 1128, + 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 32, + 48, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, + 0, 1, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, + 0, 0}; + +const unsigned _offsets32c[] = { + 0, 11440, 139568, 663728, 1682928, 2702128, 3226288, 3354416, 3365856, + 0, 0, 0, 0, 0, 0, 0, 0, 8008, + 77896, 296296, 609896, 828296, 898184, 906192, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 4368, 33488, 100688, + 167888, 197008, 201376, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1820, 10780, 25180, 34140, 35960, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 560, 2480, 4400, 4960, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 120, 376, 496, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 16, 32, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0}; + +} // namespace + +inline unsigned index52c7(unsigned __int64 x) { + const unsigned short *a = (const unsigned short *)&x; + unsigned A = a[3], B = a[2], C = a[1], D = a[0], bcA = _bitcount[A], + bcB = _bitcount[B], bcC = _bitcount[C], bcD = _bitcount[D], + mulA = _choose48x[7 - bcA], mulB = _choose32x[7 - (bcA + bcB)], + mulC = _choose16x[bcD]; + return _offsets52c[bcA] + _table4[A] * mulA + _offsets48c[(bcA << 4) + bcB] + + _table[B] * mulB + _offsets32c[((bcA + bcB) << 4) + bcC] + + _table[C] * mulC + _table[D]; +} diff --git a/cpp/test/kev/kev_eval.c b/cpp/test/kev/kev_eval.c index fd4afd9..d6be8c4 100644 --- a/cpp/test/kev/kev_eval.c +++ b/cpp/test/kev/kev_eval.c @@ -1,35 +1,45 @@ extern short eval_5cards_fast(int c1, int c2, int c3, int c4, int c5); extern short eval_6cards_fast(int c1, int c2, int c3, int c4, int c5, int c6); -extern short eval_7cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7); -extern short eval_8cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7, int c8); -extern short eval_9cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, int c7, int c8, int c9); +extern short eval_7cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, + int c7); +extern short eval_8cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, + int c7, int c8); +extern short eval_9cards_fast(int c1, int c2, int c3, int c4, int c5, int c6, + int c7, int c8, int c9); -int deck[52] = -{ - 98306, 81922, 73730, 69634, 164099, 147715, 139523, 135427, 295429, 279045, 270853, 266757, 557831, 541447, 533255, 529159, 1082379, 1065995, 1057803, 1053707, 2131213, 2114829, 2106637, 2102541, 4228625, 4212241, 4204049, 4199953, 8423187, 8406803, 8398611, 8394515, 16812055, 16795671, 16787479, 16783383, 33589533, 33573149, 33564957, 33560861, 67144223, 67127839, 67119647, 67115551, 134253349, 134236965, 134228773, 134224677, 268471337, 268454953, 268446761, 268442665, +int deck[52] = { + 98306, 81922, 73730, 69634, 164099, 147715, 139523, + 135427, 295429, 279045, 270853, 266757, 557831, 541447, + 533255, 529159, 1082379, 1065995, 1057803, 1053707, 2131213, + 2114829, 2106637, 2102541, 4228625, 4212241, 4204049, 4199953, + 8423187, 8406803, 8398611, 8394515, 16812055, 16795671, 16787479, + 16783383, 33589533, 33573149, 33564957, 33560861, 67144223, 67127839, + 67119647, 67115551, 134253349, 134236965, 134228773, 134224677, 268471337, + 268454953, 268446761, 268442665, }; -short kev_eval_5cards(int c1, int c2, int c3, int c4, int c5) -{ - return eval_5cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5]); +short kev_eval_5cards(int c1, int c2, int c3, int c4, int c5) { + return eval_5cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5]); } -short kev_eval_6cards(int c1, int c2, int c3, int c4, int c5, int c6) -{ - return eval_6cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5], deck[c6]); +short kev_eval_6cards(int c1, int c2, int c3, int c4, int c5, int c6) { + return eval_6cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5], + deck[c6]); } -short kev_eval_7cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7) -{ - return eval_7cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5], deck[c6], deck[c7]); +short kev_eval_7cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7) { + return eval_7cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5], + deck[c6], deck[c7]); } -short kev_eval_8cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7, int c8) -{ - return eval_8cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5], deck[c6], deck[c7], deck[c8]); +short kev_eval_8cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7, + int c8) { + return eval_8cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5], + deck[c6], deck[c7], deck[c8]); } -short kev_eval_9cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7, int c8, int c9) -{ - return eval_9cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5], deck[c6], deck[c7], deck[c8], deck[c9]); +short kev_eval_9cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7, + int c8, int c9) { + return eval_9cards_fast(deck[c1], deck[c2], deck[c3], deck[c4], deck[c5], + deck[c6], deck[c7], deck[c8], deck[c9]); } diff --git a/cpp/test/kev/kev_eval.h b/cpp/test/kev/kev_eval.h index c40cdb0..c9fbe9c 100644 --- a/cpp/test/kev/kev_eval.h +++ b/cpp/test/kev/kev_eval.h @@ -8,11 +8,13 @@ extern "C" { short kev_eval_5cards(int c1, int c2, int c3, int c4, int c5); short kev_eval_6cards(int c1, int c2, int c3, int c4, int c5, int c6); short kev_eval_7cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7); -short kev_eval_8cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7, int c8); -short kev_eval_9cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7, int c8, int c9); +short kev_eval_8cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7, + int c8); +short kev_eval_9cards(int c1, int c2, int c3, int c4, int c5, int c6, int c7, + int c8, int c9); #ifdef __cplusplus -} // closing brace for extern "C" +} // closing brace for extern "C" #endif #endif diff --git a/cpp/test/rank.cc b/cpp/test/rank.cc index 70f8073..16d581d 100644 --- a/cpp/test/rank.cc +++ b/cpp/test/rank.cc @@ -1,7 +1,9 @@ -#include -#include -#include #include + +#include +#include +#include + #include "gtest/gtest.h" #include "kev/kev_eval.h" @@ -9,7 +11,7 @@ using namespace phevaluator; TEST(RankTest, TestValue) { Rank a = EvaluateCards("9c", "4c", "4s", "9d", "4h"); - Rank b = EvaluateCards("9c", "4c", "4s", "9d", "9h"); + Rank b = EvaluateCards("9c", "4c", "4s", "9d", "9h"); ASSERT_EQ(a.value(), 292); ASSERT_EQ(b.value(), 236); @@ -17,7 +19,7 @@ TEST(RankTest, TestValue) { TEST(RankTest, TestComparison) { Rank a = EvaluateCards("9c", "4c", "4s", "9d", "4h"); - Rank b = EvaluateCards("9c", "4c", "4s", "9d", "9h"); + Rank b = EvaluateCards("9c", "4c", "4s", "9d", "9h"); ASSERT_GT(b, a); ASSERT_GE(b, a); @@ -29,7 +31,7 @@ TEST(RankTest, TestComparison) { TEST(RankTest, TestRankCategory) { Rank a = EvaluateCards("9c", "4c", "4s", "9d", "4h"); - Rank b = EvaluateCards("As", "Ks", "Qs", "Js", "Ts"); + Rank b = EvaluateCards("As", "Ks", "Qs", "Js", "Ts"); ASSERT_EQ(a.category(), rank_category::FULL_HOUSE); ASSERT_EQ(b.category(), rank_category::STRAIGHT_FLUSH); @@ -166,7 +168,7 @@ TEST(RankTest, TestRankCategoryHighCards) { TEST(RankTest, TestRankDescription) { Rank a = EvaluateCards("9c", "4c", "4s", "9d", "4h"); - Rank b = EvaluateCards("As", "Ks", "Qs", "Js", "Ts"); + Rank b = EvaluateCards("As", "Ks", "Qs", "Js", "Ts"); ASSERT_EQ(a.describeRank(), "Fours Full over Nines"); ASSERT_EQ(b.describeRank(), "Royal Flush"); @@ -178,8 +180,7 @@ TEST(RankTest, TestRankDescription) { ASSERT_TRUE(b.isFlush()); } -TEST(RankTest, TestRankDescriptionStraightFlushes) -{ +TEST(RankTest, TestRankDescriptionStraightFlushes) { Rank a = EvaluateCards("6s", "2s", "5s", "3s", "4s"); Rank b = EvaluateCards("8d", "Td", "Jd", "Qd", "9d"); Rank c = EvaluateCards("6h", "8h", "5h", "7h", "4h"); @@ -197,8 +198,7 @@ TEST(RankTest, TestRankDescriptionStraightFlushes) ASSERT_TRUE(c.isFlush()); } -TEST(RankTest, TestRankDescriptionFourOfAKinds) -{ +TEST(RankTest, TestRankDescriptionFourOfAKinds) { Rank a = EvaluateCards("As", "Ad", "Ac", "2s", "Ah"); Rank b = EvaluateCards("Qs", "Qc", "3d", "Qd", "Qh"); Rank c = EvaluateCards("3d", "3c", "8c", "3h", "3s"); @@ -216,8 +216,7 @@ TEST(RankTest, TestRankDescriptionFourOfAKinds) ASSERT_FALSE(c.isFlush()); } -TEST(RankTest, TestRankDescriptionFullHouses) -{ +TEST(RankTest, TestRankDescriptionFullHouses) { Rank a = EvaluateCards("As", "2d", "Ac", "2s", "Ah"); Rank b = EvaluateCards("3c", "Qc", "3d", "3s", "Qh"); Rank c = EvaluateCards("8d", "7d", "8c", "8s", "7h"); @@ -235,8 +234,7 @@ TEST(RankTest, TestRankDescriptionFullHouses) ASSERT_FALSE(c.isFlush()); } -TEST(RankTest, TestRankDescriptionFlushes) -{ +TEST(RankTest, TestRankDescriptionFlushes) { Rank a = EvaluateCards("As", "2s", "3s", "7s", "Ts"); Rank b = EvaluateCards("2c", "Qc", "Tc", "7c", "4c"); Rank c = EvaluateCards("2d", "4d", "3d", "8d", "5d"); @@ -254,8 +252,7 @@ TEST(RankTest, TestRankDescriptionFlushes) ASSERT_TRUE(c.isFlush()); } -TEST(RankTest, TestRankDescriptionStraights) -{ +TEST(RankTest, TestRankDescriptionStraights) { Rank a = EvaluateCards("As", "Kc", "Qd", "Jd", "Th"); Rank b = EvaluateCards("Ks", "Qc", "Jd", "Td", "9h"); Rank c = EvaluateCards("5h", "4d", "3d", "2c", "As"); @@ -277,8 +274,7 @@ TEST(RankTest, TestRankDescriptionStraights) ASSERT_EQ(c.category(), rank_category::STRAIGHT); } -TEST(RankTest, TestRankDescriptionThreeOfAKinds) -{ +TEST(RankTest, TestRankDescriptionThreeOfAKinds) { Rank a = EvaluateCards("As", "2s", "Ad", "Ac", "Ts"); Rank b = EvaluateCards("6d", "6c", "2h", "6s", "4c"); Rank c = EvaluateCards("9s", "4d", "9d", "8d", "9h"); @@ -296,8 +292,7 @@ TEST(RankTest, TestRankDescriptionThreeOfAKinds) ASSERT_FALSE(c.isFlush()); } -TEST(RankTest, TestRankDescriptionTwoPairs) -{ +TEST(RankTest, TestRankDescriptionTwoPairs) { Rank a = EvaluateCards("As", "2s", "Ad", "Tc", "Ts"); Rank b = EvaluateCards("6d", "2c", "4h", "6s", "4c"); Rank c = EvaluateCards("9s", "7d", "9d", "7s", "Ah"); @@ -315,8 +310,7 @@ TEST(RankTest, TestRankDescriptionTwoPairs) ASSERT_FALSE(c.isFlush()); } -TEST(RankTest, TestRankDescriptionOnePairs) -{ +TEST(RankTest, TestRankDescriptionOnePairs) { Rank a = EvaluateCards("Qs", "2s", "Qh", "3c", "Ts"); Rank b = EvaluateCards("5s", "2c", "3h", "6s", "3c"); Rank c = EvaluateCards("Ts", "Qd", "Td", "7s", "Ah"); @@ -334,8 +328,7 @@ TEST(RankTest, TestRankDescriptionOnePairs) ASSERT_FALSE(c.isFlush()); } -TEST(RankTest, TestRankDescriptionHighCards) -{ +TEST(RankTest, TestRankDescriptionHighCards) { Rank a = EvaluateCards("6s", "7s", "2d", "3c", "4h"); Rank b = EvaluateCards("Qs", "3c", "Ah", "Kc", "2d"); Rank c = EvaluateCards("4h", "9s", "Td", "7s", "2d");