Problem p02548 (C++) — buggy submission, verdict: Time Limit Exceeded

#include <algorithm>
#include <assert.h>
#include <cstring>
#include <ctime>
#include <fstream>
#include <iostream>
#include <list>
#include <map>
#include <math.h>
#include <set>
#include <sstream>
#include <string>
#include <unordered_map>
#include <vector>
using namespace std;

const unsigned long long MOD = (unsigned long long)(1e9 + 7);

#define FROM_0(i, n) for (int i = 0; i < (n); i++)
#define FROM_S(i, s, e) for (int i = (s); i < (e); i++)
#define ITER_BEGIN_END(iter, vec)                                              \\
  for (auto iter = vec.begin(); iter != vec.end(); iter++)

unsigned long long t[100000] = {
    2,   1,  2,  2,  3,  2,  4,   2,  4,  3,  4,  2,  6,   2,  4,  4,  5,  2,
    6,   2,  6,  4,  4,  2,  8,   3,  4,  4,  6,  2,  8,   2,  6,  4,  4,  4,
    9,   2,  4,  4,  8,  2,  8,   2,  6,  6,  4,  2,  10,  3,  6,  4,  6,  2,
    8,   4,  8,  4,  4,  2,  12,  2,  4,  6,  7,  4,  8,   2,  6,  4,  8,  2,
    12,  2,  4,  6,  6,  4,  8,   2,  10, 5,  4,  2,  12,  4,  4,  4,  8,  2,
    12,  4,  6,  4,  4,  4,  12,  2,  6,  6,  9,  2,  8,   2,  8,  8,  4,  2,
    12,  2,  8,  4,  10, 2,  8,   4,  6,  6,  4,  4,  16,  3,  4,  4,  6,  4,
    12,  2,  8,  4,  8,  2,  12,  4,  4,  8,  8,  2,  8,   2,  12, 4,  4,  4,
    15,  4,  4,  6,  6,  2,  12,  2,  8,  6,  8,  4,  12,  2,  4,  4,  12, 4,
    10,  2,  6,  8,  4,  2,  16,  3,  8,  6,  6,  2,  8,   6,  10, 4,  4,  2,
    18,  2,  8,  4,  8,  4,  8,   4,  6,  8,  8,  2,  14,  2,  4,  8,  9,  2,
    12,  2,  12, 4,  4,  4,  12,  4,  4,  6,  10, 4,  16,  2,  6,  4,  4,  4,
    16,  4,  4,  4,  12, 4,  8,   2,  12, 9,  4,  2,  12,  2,  8,  8,  8,  2,
    12,  4,  6,  4,  8,  2,  20,  2,  6,  6,  6,  6,  8,   4,  8,  4,  8,  2,
    18,  4,  4,  8,  9,  2,  8,   4,  12, 6,  4,  2,  16,  4,  8,  4,  6,  2,
    16,  2,  10, 8,  4,  6,  12,  2,  4,  6,  16, 2,  8,   2,  6,  8,  8,  4,
    18,  3,  8,  4,  6,  2,  12,  4,  8,  8,  4,  4,  18,  4,  4,  4,  10, 4,
    12,  2,  12, 4,  8,  2,  16,  2,  4,  12, 6,  2,  8,   4,  14, 4,  8,  4,
    15,  6,  4,  4,  8,  4,  16,  2,  6,  6,  4,  4,  20,  2,  6,  4,  12, 4,
    12,  4,  8,  8,  4,  2,  12,  2,  12, 8,  12, 2,  8,   4,  6,  8,  4,  2,
    24,  3,  4,  6,  12, 4,  8,   2,  10, 6,  8,  4,  12,  2,  8,  8,  8,  4,
    16,  2,  12, 4,  4,  2,  16,  8,  4,  6,  6,  2,  16,  4,  12, 4,  4,  4,
    18,  2,  4,  8,  15, 2,  8,   4,  6,  10, 8,  4,  16,  2,  8,  4,  6,  4,
    12,  4,  12, 4,  8,  2,  24,  2,  4,  6,  8,  6,  8,   4,  6,  8,  8,  2,
    20,  2,  8,  8,  6,  4,  8,   2,  16, 9,  8,  2,  12,  4,  4,  4,  14, 2,
    18,  4,  6,  4,  4,  8,  16,  2,  4,  8,  12, 2,  16,  2,  10, 8,  4,  2,
    18,  4,  8,  4,  8,  4,  8,   6,  12, 6,  4,  2,  24,  4,  4,  8,  9,  4,
    12,  2,  8,  4,  12, 2,  12,  4,  8,  12, 10, 4,  8,   2,  12, 4,  4,  2,
    24,  4,  8,  6,  6,  2,  16,  4,  10, 8,  4,  4,  12,  4,  8,  4,  16, 2,
    12,  2,  6,  12, 4,  4,  20,  3,  8,  6,  12, 4,  8,   4,  8,  4,  4,  6,
    24,  2,  4,  4,  12, 4,  16,  2,  6,  6,  12, 4,  16,  4,  4,  8,  6,  2,
    12,  4,  20, 8,  4,  2,  12,  4,  4,  10, 8,  2,  16,  2,  12, 4,  8,  6,
    21,  2,  6,  4,  12, 4,  8,   4,  8,  12, 4,  2,  18,  4,  8,  4,  10, 2,
    16,  8,  6,  4,  8,  2,  24,  2,  8,  6,  6,  6,  8,   2,  12, 8,  8,  4,
    18,  2,  4,  8,  16, 2,  8,   2,  12, 8,  4,  4,  20,  5,  4,  8,  6,  4,
    24,  2,  8,  4,  4,  4,  12,  6,  8,  6,  16, 2,  8,   2,  12, 8,  8,  2,
    20,  4,  12, 8,  6,  2,  8,   4,  10, 6,  8,  2,  24,  2,  4,  8,  8,  8,
    12,  4,  6,  4,  8,  4,  24,  2,  4,  12, 9,  2,  8,   4,  16, 4,  8,  2,
    18,  4,  8,  4,  10, 4,  16,  2,  6,  12, 4,  4,  16,  4,  4,  4,  18, 2,
    16,  4,  14, 8,  4,  4,  12,  2,  8,  6,  8,  4,  16,  8,  6,  4,  4,  2,
    30,  4,  6,  4,  6,  6,  12,  2,  16, 7,  8,  4,  12,  2,  4,  12, 12, 4,
    12,  2,  12, 8,  8,  2,  16,  4,  4,  6,  12, 4,  16,  2,  10, 4,  8,  4,
    24,  2,  4,  8,  16, 2,  8,   4,  6,  12, 4,  4,  18,  2,  16, 4,  6,  2,
    12,  6,  8,  8,  4,  4,  24,  4,  8,  8,  15, 4,  8,   2,  6,  4,  8,  4,
    24,  4,  4,  8,  6,  2,  16,  4,  18, 6,  4,  4,  12,  8,  8,  4,  8,  2,
    20,  2,  12, 4,  8,  4,  20,  4,  4,  12, 12, 2,  8,   2,  8,  12, 8,  2,
    18,  2,  8,  4,  14, 6,  8,   4,  12, 8,  4,  2,  32,  3,  4,  4,  6,  6,
    12,  6,  10, 4,  12, 4,  12,  2,  8,  12, 8,  2,  16,  2,  12, 8,  4,  2,
    24,  4,  4,  6,  12, 4,  16,  4,  8,  6,  8,  8,  12,  2,  4,  4,  20, 2,
    18,  2,  12, 8,  4,  2,  16,  4,  8,  10, 6,  4,  8,   4,  16, 8,  4,  4,
    27,  4,  8,  8,  8,  4,  8,   2,  6,  6,  16, 2,  20,  4,  4,  8,  6,  4,
    16,  2,  16, 4,  4,  4,  24,  6,  4,  6,  12, 2,  16,  6,  6,  4,  4,  8,
    24,  2,  8,  4,  12, 2,  8,   4,  10, 16, 8,  2,  12,  4,  12, 4,  16, 2,
    12,  4,  6,  8,  4,  4,  28,  3,  8,  6,  6,  4,  16,  2,  12, 8,  8,  2,
    18,  4,  4,  12, 10, 2,  8,   4,  18, 6,  4,  2,  16,  4,  8,  8,  12, 4,
    24,  2,  12, 4,  8,  4,  12,  2,  4,  8,  16, 8,  8,   4,  6,  8,  4,  4,
    30,  2,  8,  4,  12, 2,  12,  8,  8,  6,  4,  2,  24,  2,  8,  8,  11, 6,
    16,  4,  6,  8,  8,  2,  16,  2,  8,  12, 12, 4,  8,   2,  20, 4,  4,  4,
    18,  8,  4,  4,  8,  2,  24,  2,  6,  10, 8,  4,  24,  4,  6,  4,  12, 2,
    12,  2,  16, 8,  8,  4,  12,  2,  8,  12, 10, 4,  8,   6,  6,  4,  12, 4,
    32,  4,  4,  6,  6,  8,  8,   2,  14, 9,  8,  2,  24,  2,  4,  8,  8,  2,
    12,  4,  18, 4,  8,  2,  20,  8,  8,  8,  6,  2,  16,  4,  8,  8,  4,  4,
    18,  2,  8,  4,  24, 4,  16,  2,  6,  12, 4,  6,  16,  2,  8,  8,  6,  4,
    20,  4,  10, 4,  4,  4,  24,  4,  4,  6,  16, 4,  8,   4,  12, 4,  12, 2,
    24,  2,  4,  16, 9,  4,  8,   4,  16, 8,  8,  2,  12,  4,  8,  4,  10, 4,
    24,  2,  6,  8,  4,  6,  24,  4,  8,  6,  12, 2,  8,   6,  12, 8,  4,  2,
    24,  4,  16, 4,  8,  2,  8,   4,  12, 12, 4,  4,  30,  2,  4,  4,  12, 4,
    12,  4,  8,  8,  12, 4,  12,  2,  4,  12, 14, 2,  16,  4,  12, 8,  8,  2,
    24,  9,  4,  4,  6,  2,  16,  2,  20, 6,  4,  8,  12,  2,  4,  8,  16, 4,
    16,  4,  6,  8,  8,  4,  24,  2,  10, 6,  6,  4,  16,  4,  8,  4,  8,  2,
    36,  4,  4,  4,  10, 8,  8,   4,  6,  8,  8,  4,  16,  4,  12, 12, 12, 2,
    12,  2,  18, 8,  4,  2,  12,  4,  4,  12, 16, 2,  16,  2,  12, 4,  4,  8,
    25,  2,  8,  4,  18, 2,  16,  2,  8,  12, 4,  2,  12,  8,  8,  8,  12, 4,
    12,  4,  12, 4,  4,  2,  32,  2,  4,  12, 6,  6,  16,  2,  10, 4,  16, 4,
    18,  4,  8,  8,  8,  4,  8,   4,  12, 6,  8,  4,  28,  4,  4,  4,  6,  4,
    24,  4,  12, 8,  4,  4,  12,  4,  8,  6,  20, 2,  8,   4,  12, 16, 4,  2,
    24,  3,  8,  4,  12, 2,  8,   8,  12, 10, 8,  4,  24,  2,  4,  4,  8,  4,
    24,  4,  6,  4,  8,  4,  20,  4,  8,  12, 6,  4,  8,   2,  24, 4,  4,  4,
    24,  4,  8,  8,  16, 2,  16,  4,  6,  6,  8,  4,  16,  4,  4,  8,  12, 6,
    12,  2,  10, 12, 8,  2,  24,  2,  16, 8,  8,  2,  8,   8,  6,  4,  4,  2,
    36,  4,  8,  8,  9,  6,  8,   2,  8,  12, 12, 2,  18,  2,  4,  8,  20, 4,
    14,  2,  12, 4,  8,  8,  16,  4,  4,  6,  6,  4,  24,  2,  14, 4,  8,  6,
    18,  4,  4,  8,  16, 2,  16,  2,  12, 16, 4,  2,  20,  2,  8,  8,  6,  2,
    12,  8,  16, 4,  8,  2,  24,  4,  4,  6,  12, 8,  8,   4,  12, 4,  8,  2,
    32,  4,  4,  8,  6,  4,  16,  6,  20, 9,  4,  2,  12,  6,  8,  4,  8,  4,
    24,  2,  6,  8,  8,  4,  20,  4,  4,  10, 24, 4,  8,   2,  8,  8,  4,  8,
    18,  2,  12, 8,  10, 2,  16,  4,  6,  6,  8,  2,  32,  4,  8,  4,  12, 4,
    16,  2,  18, 4,  8,  2,  12,  6,  4,  18, 8,  4,  8,   2,  12, 8,  8,  2,
    30,  4,  8,  6,  6,  4,  16,  4,  8,  8,  4,  8,  24,  2,  8,  8,  21, 2,
    12,  4,  6,  8,  8,  2,  16,  2,  16, 6,  12, 2,  8,   8,  10, 12, 4,  2,
    30,  2,  4,  4,  16, 8,  8,   2,  12, 6,  8,  4,  24,  4,  8,  8,  6,  2,
    24,  4,  16, 4,  4,  4,  12,  8,  4,  8,  10, 4,  24,  4,  12, 8,  4,  4,
    24,  2,  4,  8,  12, 4,  8,   2,  16, 12, 12, 2,  12,  2,  8,  4,  16, 4,
    16,  6,  6,  8,  4,  4,  40,  3,  6,  12, 6,  4,  8,   4,  8,  4,  12, 4,
    18,  2,  12, 8,  12, 2,  8,   2,  18, 12, 8,  4,  16,  8,  4,  4,  12, 2,
    24,  4,  10, 4,  4,  8,  24,  4,  4,  6,  16, 2,  16,  2,  6,  12, 4,  4,
    28,  8,  8,  4,  6,  2,  12,  4,  16, 6,  8,  4,  24,  2,  8,  8,  10, 4,
    12,  2,  12, 8,  16, 4,  16,  2,  4,  16, 6,  4,  8,   2,  24, 4,  4,  4,
    27,  4,  4,  8,  16, 4,  16,  8,  6,  6,  4,  6,  20,  2,  8,  4,  12, 4,
    20,  2,  8,  16, 8,  2,  12,  2,  8,  6,  18, 4,  16,  4,  6,  4,  8,  4,
    36,  2,  8,  4,  12, 6,  16,  4,  10, 8,  8,  2,  12,  6,  4,  12, 8,  4,
    12,  4,  24, 4,  4,  2,  24,  6,  8,  12, 6,  4,  16,  2,  8,  8,  8,  4,
    24,  4,  4,  4,  20, 4,  8,   4,  6,  12, 8,  2,  32,  3,  12, 4,  6,  4,
    12,  8,  14, 4,  4,  6,  24,  2,  12, 10, 8,  4,  8,   2,  6,  8,  16, 2,
    30,  2,  4,  10, 12, 2,  8,   2,  16, 12, 4,  4,  12,  8,  8,  8,  12, 2,
    32,  4,  12, 4,  4,  4,  16,  4,  8,  6,  18, 2,  8,   4,  20, 8,  4,  2,
    18,  4,  8,  12, 8,  2,  16,  4,  6,  8,  8,  4,  32,  4,  6,  4,  12, 12,
    12,  4,  8,  4,  8,  2,  24,  2,  4,  12, 15, 4,  16,  4,  12, 4,  4,  4,
    24,  4,  8,  8,  6,  2,  24,  2,  12, 12, 4,  8,  12,  4,  8,  4,  24, 4,
    12,  4,  6,  8,  4,  4,  20,  4,  8,  8,  12, 2,  16,  6,  16, 4,  8,  2,
    36,  4,  4,  4,  14, 4,  8,   2,  12, 12, 8,  4,  16,  2,  4,  16, 6,  2,
    16,  2,  20, 8,  16, 2,  12,  4,  8,  6,  8,  6,  16,  2,  6,  8,  8,  8,
    36,  2,  4,  4,  12, 4,  8,   6,  16, 15, 4,  2,  18,  2,  16, 4,  10, 4,
    12,  8,  6,  8,  4,  2,  32,  4,  4,  6,  12, 4,  16,  4,  12, 4,  12, 4,
    24,  2,  8,  8,  8,  6,  16,  4,  12, 6,  4,  2,  20,  8,  4,  8,  12, 2,
    24,  4,  16, 4,  8,  6,  12,  4,  4,  16, 24, 2,  8,   2,  6,  8,  8,  2,
    24,  2,  16, 8,  6,  8,  8,   4,  10, 6,  4,  2,  36,  4,  4,  4,  8,  4,
    20,  6,  12, 8,  8,  2,  28,  2,  8,  12, 9,  4,  8,   4,  16, 8,  4,  4,
    18,  8,  4,  4,  20, 2,  16,  2,  12, 8,  8,  8,  16,  2,  4,  8,  12, 2,
    24,  2,  12, 16, 8,  4,  12,  4,  12, 6,  8,  2,  8,   4,  18, 4,  8,  4,
    40,  2,  8,  8,  6,  4,  12,  4,  8,  6,  16, 4,  12,  4,  4,  12, 16, 4,
    18,  2,  12, 4,  4,  4,  32,  8,  4,  8,  6,  4,  16,  4,  10, 8,  4,  4,
    18,  4,  8,  4,  24, 4,  8,   2,  12, 18, 4,  2,  24,  3,  16, 8,  12, 2,
    16,  4,  8,  4,  4,  4,  24,  2,  8,  12, 10, 6,  16,  4,  6,  4,  8,  4,
    24,  8,  4,  8,  12, 2,  8,   2,  28, 8,  8,  2,  24,  4,  4,  8,  8,  4,
    24,  2,  6,  4,  12, 8,  20,  4,  4,  6,  12, 8,  16,  4,  8,  8,  8,  2,
    30,  2,  8,  4,  12, 2,  8,   12, 6,  12, 8,  4,  32,  2,  8,  4,  6,  4,
    12,  2,  20, 8,  8,  4,  12,  2,  8,  16, 16, 2,  8,   6,  18, 8,  4,  6,
    27,  4,  4,  4,  6,  2,  32,  2,  12, 6,  8,  4,  12,  4,  8,  4,  20, 4,
    16,  4,  12, 12, 4,  4,  16,  4,  8,  12, 12, 2,  8,   4,  12, 8,  8,  2,
    36,  2,  4,  8,  8,  8,  16,  2,  6,  10, 12, 2,  30,  4,  8,  8,  12, 2,
    12,  4,  16, 4,  4,  4,  12,  8,  12, 6,  14, 4,  16,  2,  6,  8,  4,  8,
    32,  2,  8,  8,  24, 2,  8,   2,  10, 12, 4,  8,  12,  2,  8,  4,  16, 2,
    24,  4,  6,  8,  8,  2,  36,  5,  4,  8,  6,  8,  8,   4,  16, 8,  8,  2,
    18,  4,  8,  16, 10, 2,  16,  4,  18, 6,  8,  2,  16,  6,  4,  4,  6,  4,
    24,  8,  16, 4,  4,  4,  24,  2,  8,  6,  16, 2,  16,  4,  12, 8,  4,  2,
    30,  4,  18, 8,  6,  4,  8,   4,  8,  16, 4,  2,  24,  4,  4,  4,  24, 8,
    12,  2,  6,  4,  16, 4,  16,  2,  4,  18, 6,  2,  16,  4,  20, 4,  8,  4,
    24,  8,  8,  4,  8,  4,  16,  4,  12, 6,  8,  4,  28,  4,  4,  12, 15, 4,
    12,  2,  8,  8,  8,  4,  24,  4,  8,  10, 10, 4,  8,   4,  12, 4,  4,  4,
    48,  2,  8,  6,  6,  6,  8,   6,  12, 6,  16, 2,  12,  4,  8,  12, 8,  4,
    16,  2,  12, 12, 8,  2,  20,  4,  8,  6,  18, 2,  24,  2,  16, 8,  4,  8,
    18,  2,  4,  4,  20, 4,  16,  4,  6,  16, 4,  4,  16,  4,  8,  4,  6,  4,
    24,  6,  20, 4,  4,  2,  24,  4,  4,  12, 16, 8,  8,   4,  6,  4,  16, 2,
    30,  2,  4,  8,  12, 6,  8,   4,  24, 9,  4,  4,  24,  4,  4,  8,  10, 2,
    24,  4,  6,  8,  4,  4,  16,  2,  16, 8,  12, 2,  16,  4,  14, 16, 8,  4,
    18,  4,  8,  4,  16, 2,  8,   8,  6,  6,  4,  8,  40,  4,  4,  4,  6,  6,
    24,  2,  8,  4,  12, 4,  24,  4,  4,  12, 12, 2,  8,   2,  24, 4,  8,  2,
    24,  8,  8,  8,  12, 4,  16,  2,  10, 12, 8,  6,  12,  2,  8,  8,  16, 4,
    12,  2,  12, 8,  8,  2,  32,  2,  8,  12, 6,  2,  8,   12, 8,  8,  8,  2,
    36,  4,  8,  8,  15, 4,  16,  2,  6,  12, 8,  2,  16,  2,  8,  8,  12, 8,
    12,  2,  24, 4,  4,  4,  12,  6,  8,  8,  16, 2,  32,  2,  6,  4,  4,  4,
    30,  8,  6,  8,  12, 2,  8,   4,  16, 12, 4,  4,  12,  2,  16, 8,  14, 2,
    20,  8,  12, 4,  8,  4,  32,  4,  4,  6,  6,  8,  8,   2,  10, 8,  8,  4,
    36,  4,  8,  12, 8,  2,  8,   4,  12, 8,  8,  6,  24,  4,  8,  4,  12, 2,
    24,  2,  8,  12, 8,  8,  12,  2,  4,  6,  30, 2,  8,   2,  6,  16, 8,  4,
    32,  3,  8,  4,  12, 4,  16,  4,  18, 6,  4,  2,  24,  8,  8,  4,  8,  6,
    12,  4,  12, 8,  8,  4,  20,  2,  8,  20, 6,  2,  16,  4,  16, 4,  12, 2,
    18,  4,  4,  8,  12, 8,  24,  2,  12, 6,  4,  4,  32,  2,  4,  4,  24, 2,
    16,  4,  10, 8,  4,  4,  12,  4,  16, 12, 8,  6,  8,   8,  6,  8,  4,  2,
    42,  4,  8,  6,  12, 4,  16,  2,  12, 8,  12, 6,  12,  4,  4,  8,  10, 2,
    24,  4,  18, 4,  4,  2,  24,  8,  4,  12, 6,  2,  16,  4,  24, 4,  8,  8,
    21,  2,  4,  8,  16, 4,  8,   4,  12, 18, 16, 2,  20,  4,  8,  4,  6,  4,
    12,  4,  8,  8,  8,  2,  36,  4,  4,  8,  16, 8,  8,   4,  12, 4,  12, 4,
    24,  2,  8,  8,  6,  2,  16,  4,  20, 12, 4,  2,  24,  4,  4,  8,  16, 2,
    32,  2,  6,  4,  4,  12, 24,  4,  4,  6,  12, 4,  16,  4,  8,  8,  4,  4,
    18,  6,  16, 4,  20, 4,  8,   4,  12, 10, 4,  2,  32,  2,  8,  16, 6,  4,
    12,  4,  14, 8,  16, 2,  12,  4,  8,  12, 16, 4,  8,   2,  12, 8,  4,  2,
    40,  9,  8,  4,  6,  4,  16,  4,  8,  6,  8,  4,  24,  2,  12, 4,  24, 2,
    18,  4,  6,  16, 4,  4,  16,  2,  12, 8,  12, 4,  8,   8,  10, 4,  8,  8,
    36,  2,  4,  4,  8,  4,  16,  2,  12, 12, 8,  4,  22,  4,  8,  12, 6,  4,
    20,  2,  32, 8,  8,  2,  12,  4,  4,  12, 10, 2,  16,  4,  6,  4,  16, 4,
    24,  4,  4,  4,  18, 4,  16,  4,  12, 16, 4,  4,  24,  2,  8,  8,  8,  4,
    12,  8,  12, 4,  4,  2,  40,  2,  8,  6,  12, 6,  8,   4,  16, 8,  8,  4,
    24,  4,  4,  16, 21, 2,  8,   4,  12, 6,  4,  4,  16,  8,  12, 4,  6,  4,
    36,  4,  10, 4,  8,  4,  12,  8,  4,  12, 16, 4,  16,  2,  12, 8,  4,  2,
    36,  2,  8,  8,  12, 4,  12,  6,  8,  6,  8,  6,  24,  2,  8,  4,  10, 12,
    16,  2,  6,  4,  16, 2,  32,  4,  4,  12, 12, 4,  16,  4,  24, 8,  4,  2,
    18,  4,  8,  4,  8,  2,  16,  6,  12, 16, 4,  4,  20,  2,  4,  8,  24, 2,
    12,  4,  16, 12, 4,  4,  12,  2,  16, 6,  12, 4,  24,  4,  6,  8,  4,  4,
    40,  4,  4,  8,  6,  8,  8,   4,  20, 9,  16, 2,  12,  2,  4,  16, 16, 2,
    12,  2,  12, 4,  8,  4,  28,  4,  8,  12, 12, 4,  16,  2,  8,  4,  4,  6,
    36,  4,  8,  4,  20, 4,  8,   6,  6,  12, 8,  4,  16,  8,  16, 4,  6,  4,
    16,  4,  12, 8,  8,  2,  36,  2,  8,  6,  16, 4,  16,  2,  6,  4,  8,  8,
    30,  2,  4,  16, 6,  4,  16,  2,  16, 10, 8,  2,  12,  12, 4,  4,  18, 2,
    24,  2,  18, 8,  4,  8,  16,  4,  4,  12, 12, 4,  8,   2,  20, 8,  8,  2,
    24,  4,  12, 4,  8,  4,  16,  8,  6,  6,  8,  2,  48,  2,  6,  8,  9,  4,
    24,  8,  8,  4,  8,  2,  12,  2,  8,  16, 10, 4,  8,   4,  18, 12, 8,  4,
    24,  4,  4,  4,  18, 2,  16,  2,  14, 12, 4,  8,  12,  4,  4,  8,  24, 4,
    24,  4,  12, 8,  8,  2,  20,  4,  16, 6,  6,  2,  8,   4,  16, 8,  4,  4,
    36,  4,  8,  8,  12, 6,  8,   4,  6,  8,  16, 4,  32,  2,  8,  8,  6,  4,
    12,  4,  20, 8,  4,  4,  24,  8,  4,  6,  8,  2,  24,  8,  6,  4,  8,  4,
    32,  2,  16, 4,  12, 2,  8,   2,  8,  24, 4,  2,  18,  2,  8,  8,  20, 4,
    12,  6,  12, 8,  8,  6,  32,  3,  4,  10, 12, 8,  16,  4,  12, 4,  8,  2,
    18,  4,  4,  8,  16, 4,  16,  2,  24, 6,  8,  4,  20,  4,  4,  8,  6,  6,
    32,  2,  8,  4,  8,  8,  12,  2,  4,  12, 28, 4,  8,   4,  6,  12, 8,  2,
    36,  2,  8,  8,  6,  2,  16,  8,  20, 8,  8,  2,  24,  2,  16, 4,  8,  4,
    12,  2,  6,  12, 12, 4,  24,  8,  4,  12, 12, 2,  8,   2,  16, 4,  8,  4,
    30,  8,  4,  8,  10, 4,  32,  2,  12, 6,  4,  12, 16,  6,  4,  4,  12, 2,
    12,  2,  20, 8,  8,  4,  24,  4,  8,  16, 8,  2,  8,   4,  12, 8,  8,  4,
    45,  4,  4,  4,  12, 8,  8,   2,  16, 6,  12, 4,  24,  2,  8,  8,  12, 2,
    16,  8,  12, 8,  4,  2,  16,  8,  12, 12, 6,  4,  24,  2,  10, 8,  8,  4,
    18,  2,  8,  4,  32, 4,  8,   2,  6,  14, 4,  4,  28,  4,  12, 4,  12, 4,
    24,  8,  8,  8,  8,  2,  24,  4,  4,  12, 10, 4,  16,  4,  12, 4,  8,  2,
    32,  2,  8,  18, 6,  2,  8,   4,  24, 6,  8,  4,  12,  8,  8,  4,  8,  8,
    24,  2,  12, 4,  4,  4,  40,  2,  6,  8,  18, 2,  8,   6,  8,  16, 8,  4,
    18,  2,  16, 4,  16, 4,  8,   4,  6,  12, 12, 2,  32,  3,  4,  8,  18, 6,
    20,  2,  10, 8,  8,  8,  12,  2,  4,  12, 8,  4,  16,  2,  24, 8,  4,  4,
    36,  8,  4,  4,  6,  4,  20,  6,  16, 8,  4,  4,  12,  6,  4,  8,  20, 2,
    24,  4,  6,  8,  8,  2,  16,  2,  16, 6,  12, 8,  16,  6,  14, 4,  4,  2,
    48,  4,  8,  8,  16, 4,  8,   4,  6,  6,  8,  4,  20,  2,  8,  16, 12, 2,
    12,  4,  24, 8,  4,  2,  12,  4,  8,  10, 24, 4,  16,  4,  6,  8,  4,  8,
    24,  4,  8,  8,  12, 2,  24,  2,  10, 18, 4,  4,  24,  4,  8,  4,  8,  2,
    16,  8,  12, 4,  8,  4,  36,  4,  8,  12, 9,  4,  8,   2,  16, 4,  24, 2,
    18,  2,  8,  8,  10, 8,  8,   4,  12, 16, 4,  2,  32,  4,  4,  4,  6,  4,
    24,  6,  18, 4,  8,  8,  24,  2,  8,  6,  16, 2,  8,   4,  6,  16, 8,  6,
    30,  2,  8,  4,  12, 4,  16,  8,  8,  6,  4,  4,  36,  4,  4,  4,  14, 8,
    24,  2,  6,  4,  16, 2,  16,  8,  8,  16, 12, 2,  8,   2,  30, 4,  8,  2,
    18,  6,  8,  16, 8,  2,  16,  2,  6,  12, 8,  4,  24,  4,  8,  8,  12, 4,
    16,  2,  16, 8,  4,  2,  24,  4,  12, 6,  20, 4,  8,   8,  12, 4,  4,  4,
    48,  4,  8,  4,  6,  8,  8,   2,  16, 15, 8,  6,  12,  4,  4,  12, 16, 4,
    24,  4,  12, 4,  8,  4,  20,  4,  4,  6,  6,  2,  32,  4,  8,  8,  4,  8,
    24,  4,  4,  8,  24, 2,  16,  2,  24, 12, 4,  2,  16,  4,  8,  8,  12, 2,
    12,  8,  10, 8,  12, 2,  24,  2,  4,  8,  8,  12, 16,  2,  12, 8,  16, 4,
    42,  4,  4,  8,  6,  4,  8,   4,  16, 6,  8,  4,  12,  4,  12, 8,  20, 2,
    30,  2,  6,  8,  4,  4,  24,  2,  4,  12, 24, 4,  8,   4,  12, 8,  8,  6,
    18,  4,  16, 8,  8,  2,  16,  6,  6,  8,  4,  2,  40,  8,  8,  4,  6,  8,
    12,  4,  16, 8,  8,  2,  24,  2,  8,  24, 13, 4,  8,   2,  18, 4,  8,  4,
    32,  4,  4,  6,  12, 4,  16,  2,  10, 6,  12, 4,  24,  4,  8,  4,  16, 4,
    12,  8,  6,  16, 4,  2,  24,  2,  16, 12, 6,  2,  16,  4,  16, 8,  4,  2,
    36,  4,  8,  4,  20, 4,  8,   8,  12, 6,  12, 4,  16,  2,  8,  8,  6,  2,
    32,  2,  28, 8,  4,  4,  12,  12, 4,  6,  8,  4,  16,  4,  12, 8,  4,  6,
    30,  2,  4,  8,  24, 4,  16,  4,  8,  16, 16, 4,  12,  4,  8,  8,  12, 4,
    12,  4,  6,  4,  4,  8,  48,  2,  8,  6,  6,  6,  8,   4,  10, 8,  8,  2,
    30,  4,  12, 8,  16, 2,  16,  2,  12, 12, 4,  4,  32,  9,  4,  4,  12, 2,
    24,  2,  12, 8,  8,  12, 12,  4,  8,  8,  20, 2,  16,  2,  6,  8,  8,  4,
    24,  4,  16, 8,  6,  2,  8,   8,  24, 12, 4,  2,  24,  2,  4,  12, 16, 4,
    16,  4,  12, 4,  16, 2,  20,  2,  4,  18, 6,  8,  16,  4,  16, 4,  4,  2,
    36,  4,  4,  4,  14, 2,  32,  4,  12, 10, 8,  4,  16,  2,  8,  4,  18, 8,
    12,  4,  10, 16, 4,  4,  12,  4,  8,  6,  24, 4,  8,   4,  12, 4,  8,  4,
    48,  4,  4,  8,  12, 6,  16,  2,  8,  12, 8,  4,  18,  4,  8,  12, 10, 2,
    12,  2,  24, 4,  8,  4,  16,  8,  8,  16, 6,  2,  24,  4,  18, 4,  8,  8,
    27,  2,  4,  4,  16, 6,  8,   2,  6,  12, 8,  4,  40,  4,  16, 8,  6,  2,
    16,  10, 8,  4,  8,  4,  24,  4,  8,  6,  12, 4,  16,  4,  6,  16, 8,  2,
    24,  4,  8,  8,  12, 2,  8,   4,  30, 8,  8,  8,  12,  4,  4,  8,  16, 2,
    36,  4,  6,  4,  4,  4,  28,  4,  6,  6,  24, 2,  16,  2,  16, 12, 4,  4,
    24,  4,  8,  8,  10, 8,  8,   4,  6,  12, 8,  4,  32,  2,  4,  4,  12, 8,
    24,  2,  12, 4,  12, 2,  24,  4,  8,  20, 8,  2,  8,   8,  12, 4,  8,  2,
    30,  8,  16, 4,  6,  4,  16,  4,  16, 12, 4,  6,  12,  6,  4,  4,  32, 2,
    16,  2,  12, 16, 4,  4,  32,  3,  8,  6,  6,  2,  16,  8,  10, 4,  8,  4,
    36,  4,  4,  8,  8,  8,  8,   2,  18, 8,  16, 4,  24,  2,  8,  16, 6,  2,
    12,  2,  16, 8,  16, 2,  24,  6,  8,  6,  10, 4,  16,  4,  12, 4,  4,  4,
    40,  4,  4,  8,  12, 4,  8,   8,  14, 12, 4,  2,  12,  2,  24, 8,  8,  4,
    24,  4,  12, 12, 8,  4,  40,  2,  4,  12, 12, 8,  8,   2,  8,  4,  8,  4,
    18,  4,  4,  12, 24, 4,  16,  4,  12, 6,  8,  2,  16,  8,  4,  8,  12, 4,
    32,  2,  20, 4,  4,  4,  12,  2,  12, 12, 24, 4,  16,  2,  6,  8,  12, 4,
    30,  4,  8,  8,  6,  4,  8,   8,  8,  12, 4,  4,  48,  2,  4,  8,  15, 8,
    12,  4,  12, 4,  8,  4,  16,  4,  8,  12, 12, 2,  8,   2,  24, 16, 8,  2,
    24,  4,  8,  4,  16, 2,  24,  2,  6,  12, 8,  12, 20,  2,  8,  4,  12, 4,
    24,  2,  16, 8,  4,  4,  12,  8,  8,  8,  14, 2,  16,  12, 12, 4,  4,  2,
    48,  4,  4,  8,  6,  4,  16,  4,  10, 6,  16, 2,  24,  6,  4,  8,  8,  8,
    20,  4,  18, 4,  4,  2,  36,  4,  8,  6,  12, 4,  16,  4,  16, 4,  4,  8,
    18,  4,  8,  12, 20, 2,  8,   2,  6,  24, 8,  4,  16,  2,  16, 8,  18, 2,
    12,  4,  16, 4,  8,  4,  24,  4,  4,  12, 8,  8,  16,  4,  6,  4,  16, 2,
    40,  6,  4,  8,  12, 4,  16,  2,  32, 9,  4,  4,  12,  4,  4,  8,  12, 4,
    24,  4,  6,  8,  16, 6,  16,  4,  4,  10, 12, 4,  8,   2,  20, 16, 4,  2,
    36,  2,  8,  4,  8,  2,  16,  8,  12, 12, 4,  2,  42,  2,  10, 4,  6,  6,
    16,  8,  8,  8,  16, 4,  12,  2,  8,  12, 20, 2,  16,  4,  12, 4,  4,  8,
    24,  6,  8,  4,  12, 4,  32,  2,  12, 8,  4,  4,  24,  4,  8,  4,  24, 4,
    12,  4,  12, 16, 4,  4,  20,  4,  12, 18, 6,  4,  8,   4,  8,  4,  8,  4,
    36,  2,  16, 4,  18, 8,  8,   4,  6,  6,  8,  2,  32,  4,  4,  16, 12, 2,
    12,  8,  20, 4,  4,  4,  24,  4,  8,  8,  16, 2,  16,  4,  6,  8,  4,  8,
    36,  4,  8,  8,  27, 6,  16,  2,  8,  12, 8,  4,  12,  2,  8,  4,  10, 4,
    32,  4,  6,  8,  4,  2,  32,  8,  8,  6,  6,  6,  8,   4,  28, 8,  16, 2,
    18,  2,  4,  16, 8,  2,  8,   4,  24, 10, 8,  2,  20,  8,  4,  8,  6,  6,
    36,  2,  8,  8,  4,  4,  24,  2,  8,  12, 24, 6,  8,   4,  12, 8,  8,  2,
    32,  2,  16, 4,  12, 2,  8,   6,  10, 12, 8,  4,  24,  4,  8,  8,  16, 4,
    12,  2,  12, 4,  8,  8,  32,  2,  8,  16, 6,  4,  24,  2,  20, 4,  8,  2,
    18,  16, 4,  4,  10, 2,  16,  2,  12, 6,  8,  8,  32,  4,  8,  8,  12, 2,
    20,  2,  12, 12, 8,  4,  12,  4,  8,  12, 16, 4,  8,   8,  6,  8,  8,  2,
    60,  3,  4,  6,  12, 4,  12,  6,  8,  16, 12, 2,  12,  4,  12, 8,  14, 4,
    12,  2,  24, 8,  4,  4,  16,  4,  8,  6,  12, 4,  24,  4,  10, 8,  8,  12,
    24,  2,  4,  4,  16, 2,  24,  8,  12, 12, 4,  2,  24,  4,  8,  4,  12, 4,
    12,  4,  24, 4,  4,  2,  36,  2,  4,  14, 20, 4,  16,  2,  6,  8,  16, 4,
    24,  2,  4,  16, 6,  8,  8,   2,  22, 6,  8,  4,  24,  8,  8,  4,  8,  4,
    32,  4,  6,  8,  8,  8,  20,  4,  8,  6,  12, 4,  8,   4,  8,  16, 8,  2,
    36,  4,  12, 8,  24, 2,  8,   4,  6,  8,  4,  8,  32,  4,  8,  4,  6,  4,
    24,  2,  20, 4,  16, 2,  12,  4,  8,  18, 8,  4,  8,   2,  24, 8,  4,  4,
    35,  8,  4,  16, 6,  2,  16,  4,  16, 6,  12, 4,  12,  2,  8,  4,  30, 4,
    18,  6,  6,  8,  8,  4,  32,  2,  8,  8,  6,  4,  16,  8,  12, 8,  4,  4,
    36,  4,  8,  4,  8,  12, 16,  2,  6,  12, 8,  2,  20,  2,  4,  8,  24, 2,
    16,  6,  16, 4,  4,  6,  24,  4,  8,  12, 16, 4,  32,  4,  12, 8,  8,  4,
    24,  4,  8,  4,  12, 2,  8,   4,  20, 20, 4,  4,  12,  4,  16, 8,  8,  2,
    12,  6,  6,  4,  16, 2,  48,  2,  8,  6,  6,  8,  8,   4,  8,  8,  12, 8,
    36,  4,  4,  8,  10, 2,  8,   4,  18, 12, 8,  2,  32,  4,  8,  8,  6,  2,
    24,  4,  14, 16, 4,  4,  12,  4,  4,  8,  32, 4,  8,   2,  12, 12, 4,  4,
    30,  3,  16, 4,  12, 2,  16,  8,  16, 6,  8,  4,  24,  6,  4,  8,  12, 4,
    24,  2,  12, 4,  12, 2,  16,  4,  4,  24, 12, 4,  16,  4,  20, 4,  8,  4,
    18,  8,  4,  4,  16, 8,  16,  4,  12, 8,  4,  8,  36,  4,  4,  8,  12, 2,
    24,  4,  8,  8,  4,  2,  12,  4,  24, 6,  10, 2,  16,  8,  12, 8,  4,  2,
    48,  4,  8,  4,  12, 8,  16,  2,  18, 6,  8,  4,  24,  2,  4,  12, 8,  2,
    24,  2,  12, 8,  4,  8,  20,  12, 4,  10, 12, 4,  16,  2,  16, 4,  16, 4,
    18,  2,  4,  12, 28, 2,  8,   2,  6,  18, 8,  4,  16,  2,  12, 8,  12, 8,
    16,  4,  20, 8,  4,  4,  48,  4,  4,  6,  8,  4,  8,   8,  6,  4,  8,  2,
    36,  4,  16, 12, 9,  2,  16,  2,  16, 16, 4,  2,  12,  4,  8,  8,  20, 4,
    24,  6,  6,  4,  8,  8,  16,  4,  4,  12, 24, 2,  16,  2,  16, 8,  4,  2,
    30,  4,  16, 8,  16, 4,  8,   4,  12, 6,  8,  2,  40,  2,  8,  8,  6,  12,
    12,  2,  8,  8,  16, 2,  12,  4,  4,  16, 12, 6,  16,  4,  12, 4,  8,  4,
    48,  4,  8,  6,  12, 4,  24,  8,  10, 6,  4,  8,  12,  2,  8,  8,  16, 4,
    16,  2,  12, 16, 12, 4,  28,  2,  8,  6,  12, 2,  8,   6,  16, 12, 4,  4,
    36,  2,  4,  4,  10, 4,  24,  4,  12, 12, 16, 2,  16,  8,  4,  8,  6,  4,
    12,  4,  36, 4,  4,  4,  12,  8,  4,  12, 8,  4,  32,  4,  12, 4,  8,  4,
    40,  4,  6,  4,  12, 8,  8,   2,  16, 15, 8,  4,  24,  4,  8,  4,  20, 4,
    12,  12, 6,  4,  4,  2,  32,  2,  16, 16, 12, 4,  8,   2,  10, 8,  12, 2,
    18,  2,  8,  16, 16, 2,  16,  2,  12, 12, 8,  4,  24,  8,  4,  4,  12, 2,
    40,  4,  8,  8,  4,  6,  24,  4,  8,  6,  20, 8,  8,   2,  18, 8,  4,  6,
    24,  2,  8,  8,  6,  2,  16,  8,  14, 8,  16, 4,  36,  2,  4,  4,  16, 8,
    12,  4,  6,  8,  8,  2,  40,  4,  4,  12, 6,  2,  8,   8,  32, 4,  4,  4,
    24,  6,  8,  8,  12, 4,  16,  4,  6,  18, 8,  8,  16,  2,  8,  4,  24, 2,
    24,  2,  10, 8,  12, 4,  12,  2,  16, 10, 8,  4,  16,  4,  6,  8,  4,  4,
    48,  4,  8,  8,  12, 4,  12,  4,  16, 6,  8,  4,  24,  4,  4,  24, 15, 4,
    16,  2,  18, 8,  12, 2,  16,  8,  8,  6,  6,  4,  16,  2,  12, 4,  4,  8,
    36,  8,  8,  4,  24, 2,  8,   4,  6,  16, 4,  2,  30,  4,  16, 8,  6,  2,
    24,  4,  8,  8,  4,  6,  24,  2,  8,  6,  28, 6,  8,   2,  12, 8,  16, 8,
    28,  4,  4,  8,  6,  4,  16,  2,  20, 12, 8,  2,  12,  8,  8,  4,  16, 2,
    36,  2,  24, 4,  4,  4,  24,  2,  8,  16, 12, 2,  8,   8,  8,  16, 8,  2,
    18,  2,  8,  8,  10, 4,  16,  8,  12, 6,  4,  2,  48,  2,  8,  8,  6,  8,
    16,  6,  18, 8,  16, 4,  12,  4,  8,  12, 16, 2,  8,   4,  18, 8,  8,  2,
    30,  4,  4,  8,  12, 4,  16,  4,  8,  10, 4,  12, 24,  4,  8,  4,  24, 4,
    24,  2,  6,  12, 4,  2,  32,  9,  8,  6,  6,  4,  16,  4,  20, 4,  4,  2,
    48,  4,  4,  8,  8,  8,  8,   4,  6,  6,  24, 4,  28,  2,  8,  8,  6,  8,
    12,  4,  16, 4,  8,  4,  24,  4,  8,  16, 10, 4,  16,  4,  6,  8,  8,  6,
    24,  4,  12, 4,  24, 2,  8,   4,  24, 24, 8,  2,  12,  4,  8,  4,  16, 4,
    20,  8,  6,  4,  4,  4,  40,  4,  4,  12, 12, 4,  32,  2,  8,  4,  8,  2,
    18,  4,  8,  8,  16, 4,  16,  4,  24, 8,  4,  4,  16,  6,  8,  12, 12, 2,
    24,  4,  20, 4,  8,  8,  12,  2,  4,  12, 16, 4,  16,  2,  6,  16, 4,  2,
    48,  4,  18, 4,  12, 2,  8,   8,  8,  6,  8,  4,  24,  8,  8,  8,  10, 4,
    12,  2,  12, 12, 8,  4,  32,  2,  4,  18, 18, 4,  8,   2,  28, 4,  4,  8,
    27,  4,  8,  4,  8,  2,  32,  2,  6,  6,  8,  8,  20,  8,  4,  8,  18, 2,
    16,  4,  16, 16, 8,  4,  12,  4,  16, 12, 12, 2,  8,   4,  12, 4,  16, 4,
    48,  2,  4,  8,  6,  12, 8,   4,  10, 8,  8,  2,  24,  2,  4,  8,  16, 6,
    24,  4,  12, 8,  8,  2,  24,  4,  8,  6,  12, 8,  24,  2,  8,  8,  8,  4,
    30,  4,  4,  4,  40, 4,  16,  2,  12, 12, 4,  4,  16,  4,  8,  12, 6,  2,
    24,  12, 12, 8,  4,  4,  24,  4,  8,  8,  8,  4,  8,   4,  24, 4,  8,  4,
    30,  4,  8,  16, 6,  2,  8,   2,  24, 12, 8,  2,  24,  8,  8,  4,  14, 4,
    32,  2,  6,  8,  8,  8,  32,  2,  4,  6,  12, 2,  16,  6,  10, 12, 8,  4,
    18,  2,  16, 8,  16, 4,  8,   8,  6,  20, 4,  4,  48,  3,  4,  4,  12, 4,
    12,  2,  16, 4,  12, 8,  12,  6,  8,  12, 20, 2,  16,  4,  12, 4,  8,  2,
    32,  8,  8,  4,  6,  2,  32,  2,  24, 12, 4,  6,  12,  2,  8,  16, 16, 4,
    12,  4,  6,  8,  8,  2,  20,  4,  16, 8,  18, 8,  8,   4,  8,  4,  8,  2,
    54,  2,  8,  8,  12, 8,  8,   8,  12, 6,  8,  2,  16,  4,  16, 8,  6,  2,
    24,  4,  20, 12, 8,  2,  24,  12, 4,  12, 16, 2,  16,  4,  6,  4,  4,  8,
    42,  2,  4,  4,  12, 4,  16,  2,  16, 16, 8,  4,  18,  4,  12, 8,  10, 2,
    12,  8,  12, 8,  12, 2,  32,  2,  4,  12, 12, 8,  8,   2,  12, 8,  24, 4,
    24,  2,  4,  16, 8,  4,  8,   2,  24, 6,  4,  4,  40,  4,  8,  4,  6,  2,
    24,  8,  16, 4,  8,  4,  24,  2,  8,  10, 27, 4,  16,  4,  6,  16, 4,  4,
    24,  8,  8,  4,  12, 6,  8,   4,  10, 12, 4,  6,  24,  2,  12, 4,  16, 6,
    32,  2,  6,  4,  8,  4,  24,  4,  4,  24, 6,  4,  16,  4,  32, 8,  4,  4,
    18,  4,  8,  8,  20, 2,  24,  2,  6,  8,  8,  4,  16,  4,  4,  4,  24, 8,
    12,  4,  14, 8,  8,  4,  36,  2,  8,  6,  8,  2,  16,  12, 6,  8,  8,  8,
    50,  2,  8,  4,  6,  4,  16,  4,  8,  12, 16, 2,  12,  4,  8,  8,  24, 4,
    18,  4,  24, 8,  4,  4,  16,  4,  4,  8,  6,  4,  32,  4,  20, 8,  4,  4,
    18,  8,  4,  8,  16, 2,  8,   4,  12, 18, 8,  4,  32,  2,  8,  8,  12, 4,
    24,  4,  16, 4,  8,  4,  24,  4,  4,  6,  10, 16, 8,   2,  6,  8,  12, 2,
    48,  2,  8,  16, 12, 4,  8,   4,  24, 9,  8,  2,  12,  8,  12, 8,  8,  2,
    24,  2,  12, 8,  8,  6,  20,  2,  16, 12, 24, 2,  8,   4,  8,  8,  8,  4,
    24,  4,  8,  8,  14, 4,  16,  4,  12, 6,  4,  2,  48,  8,  4,  8,  12, 4,
    12,  2,  20, 4,  8,  4,  24,  4,  4,  24, 8,  4,  8,   2,  12, 4,  16, 4,
    36,  8,  4,  6,  6,  4,  32,  4,  8,  12, 8,  4,  24,  2,  4,  4,  20, 4,
    20,  8,  12, 8,  4,  6,  16,  4,  24, 6,  6,  2,  8,   8,  20, 8,  4,  2,
    36,  2,  4,  4,  24, 8,  16,  4,  6,  16, 16, 4,  20,  2,  8,  12, 6,  4,
    24,  2,  16, 8,  8,  4,  12,  8,  4,  6,  24, 2,  16,  2,  12, 8,  4,  8,
    32,  4,  8,  16, 18, 2,  8,   2,  10, 12, 8,  4,  24,  2,  16, 4,  8,  6,
    12,  8,  12, 4,  4,  2,  56,  8,  4,  10, 9,  6,  16,  6,  12, 4,  8,  4,
    36,  2,  16, 8,  10, 2,  8,   4,  12, 12, 4,  4,  16,  8,  4,  8,  12, 4,
    32,  4,  12, 4,  8,  8,  12,  4,  8,  6,  24, 2,  24,  2,  12, 16, 8,  4,
    30,  4,  8,  8,  6,  4,  8,   6,  24, 8,  4,  2,  24,  2,  4,  16, 16, 8,
    24,  4,  6,  8,  16, 2,  16,  2,  8,  12, 6,  4,  16,  4,  30, 4,  8,  2,
    36,  4,  8,  4,  16, 4,  16,  6,  12, 6,  4,  8,  24,  4,  8,  4,  24, 4,
    12,  2,  8,  24, 4,  2,  12,  2,  8,  16, 20, 2,  16,  4,  6,  8,  8,  4,
    48,  2,  8,  4,  12, 6,  16,  4,  14, 6,  12, 8,  12,  8,  8,  8,  8,  2,
    16,  4,  24, 4,  8,  2,  40,  4,  4,  12, 12, 2,  16,  2,  8,  8,  8,  10,
    18,  6,  8,  4,  24, 4,  16,  2,  6,  20, 8,  4,  32,  3,  16, 4,  6,  4,
    12,  8,  10, 12, 4,  2,  36,  4,  16, 12, 8,  4,  8,   2,  12, 12, 8,  2,
    36,  4,  4,  8,  24, 2,  8,   8,  16, 6,  4,  8,  12,  6,  4,  4,  10, 6,
    48,  4,  6,  4,  4,  8,  24,  4,  4,  8,  12, 4,  16,  4,  24, 8,  8,  2,
    18,  2,  12, 8,  16, 4,  16,  8,  12, 6,  12, 2,  40,  2,  6,  8,  6,  8,
    20,  2,  16, 8,  16, 2,  24,  4,  8,  18, 14, 2,  8,   4,  12, 8,  4,  2,
    24,  8,  8,  8,  6,  4,  16,  2,  20, 16, 8,  4,  24,  2,  4,  4,  32, 2,
    12,  4,  12, 8,  8,  12, 24,  4,  8,  12, 6,  2,  16,  8,  8,  4,  12, 2,
    48,  8,  4,  4,  10, 6,  8,   2,  12, 12, 16, 4,  16,  4,  4,  16, 6,  4,
    24,  2,  32, 4,  8,  2,  12,  4,  8,  12, 8,  8,  24,  4,  12, 4,  4,  8,
    45,  2,  4,  8,  12, 4,  16,  4,  8,  12, 4,  4,  24,  2,  16, 4,  24, 4,
    16,  6,  12, 8,  4,  2,  32,  4,  4,  6,  24, 8,  8,   4,  10, 8,  8,  4,
    18,  4,  4,  16, 8,  4,  24,  4,  18, 8,  8,  2,  28,  12, 16, 8,  6,  2,
    24,  4,  16, 4,  4,  4,  12,  4,  4,  12, 20, 2,  8,   4,  12, 16, 8,  2,
    40,  2,  16, 4,  6,  4,  16,  4,  12, 12, 8,  6,  48,  4,  4,  4,  16, 4,
    12,  4,  6,  4,  24, 2,  20,  4,  12, 16, 6,  4,  8,   2,  16, 16, 4,  8,
    18,  4,  4,  4,  22, 4,  16,  4,  12, 6,  8,  12, 32,  2,  8,  4,  12, 4,
    32,  4,  10, 8,  4,  2,  12,  8,  8,  12, 16, 2,  16,  4,  12, 4,  8,  4,
    54,  4,  8,  10, 6,  8,  8,   2,  16, 10, 16, 2,  12,  2,  4,  16, 20, 4,
    12,  2,  18, 8,  8,  4,  32,  9,  4,  12, 12, 2,  16,  4,  14, 4,  4,  4,
    24,  2,  16, 8,  16, 4,  16,  2,  6,  24, 4,  2,  20,  4,  16, 4,  18, 2,
    24,  4,  8,  8,  8,  8,  36,  4,  4,  8,  12, 4,  16,  6,  12, 4,  8,  4,
    24,  4,  4,  12, 12, 4,  8,   4,  40, 6,  8,  2,  12,  8,  4,  8,  8,  4,
    28,  4,  6,  16, 8,  4,  32,  2,  8,  6,  18, 6,  8,   4,  16, 8,  8,  2,
    36,  2,  16, 4,  10, 4,  16,  16, 12, 8,  4,  4,  32,  2,  8,  4,  6,  6,
    24,  4,  12, 8,  8,  2,  24,  2,  8,  12, 16, 8,  8,   4,  12, 4,  4,  4,
    40,  8,  4,  8,  12, 2,  36,  2,  8,  12, 4,  4,  12,  4,  8,  8,  28, 4,
    12,  4,  12, 8,  8,  4,  16,  2,  16, 20, 12, 4,  8,   8,  10, 4,  16, 4,
    36,  6,  4,  8,  16, 8,  8,   4,  6,  6,  8,  4,  48,  2,  4,  16, 9,  4,
    16,  6,  24, 4,  4,  4,  12,  4,  12, 6,  10, 4,  32,  2,  12, 8,  8,  4,
    24,  2,  4,  4,  24, 4,  8,   4,  18, 24, 8,  4,  12,  8,  8,  4,  8,  2,
    24,  4,  18, 8,  4,  4,  40,  4,  6,  6,  6,  4,  16,  4,  24, 8,  12, 2,
    30,  4,  4,  16, 12, 2,  16,  2,  12, 6,  16, 4,  16,  4,  4,  8,  6,  8,
    24,  4,  10, 8,  8,  12, 24,  2,  4,  8,  32, 2,  16,  4,  6,  8,  8,  2,
    42,  2,  16, 8,  6,  4,  8,   4,  8,  18, 8,  2,  30,  4,  12, 8,  20, 8,
    16,  2,  6,  4,  8,  8,  16,  4,  12, 12, 6,  2,  16,  4,  24, 8,  4,  2,
    36,  12, 8,  8,  8,  2,  16,  4,  12, 12, 4,  8,  20,  2,  4,  8,  24, 2,
    12,  4,  16, 8,  16, 2,  24,  2,  12, 6,  16, 8,  8,   4,  6,  8,  4,  2,
    64,  2,  8,  4,  12, 8,  16,  8,  20, 9,  8,  4,  12,  2,  8,  12, 8,  2,
    12,  8,  12, 12, 8,  2,  24,  8,  4,  8,  12, 2,  32,  2,  16, 4,  4,  12,
    18,  4,  8,  8,  30, 4,  16,  2,  6,  18, 4,  2,  16,  4,  8,  8,  12, 4,
    20,  4,  28, 4,  8,  4,  24,  2,  8,  18, 8,  8,  16,  4,  6,  4,  16, 4,
    30,  4,  8,  8,  12, 4,  16,  2,  16, 8,  4,  2,  36,  8,  4,  4,  12, 2,
    36,  4,  6,  4,  8,  4,  32,  8,  8,  12, 12, 4,  8,   4,  10, 16, 4,  8,
    24,  2,  16, 4,  16, 2,  8,   6,  12, 6,  8,  4,  40,  2,  8,  8,  12, 8,
    24,  2,  12, 8,  8,  2,  12,  6,  4,  20, 20, 4,  8,   2,  36, 8,  4,  2,
    24,  8,  4,  8,  12, 4,  16,  4,  12, 6,  16, 4,  12,  2,  8,  8,  16, 4,
    32,  2,  6,  12, 4,  2,  40,  4,  8,  6,  6,  8,  8,   16, 8,  4,  8,  4,
    36,  2,  12, 8,  21, 4,  8,   4,  12, 16, 16, 4,  32,  2,  4,  16, 12, 2,
    12,  2,  20, 8,  4,  4,  12,  4,  8,  6,  8,  4,  32,  4,  12, 4,  12, 6,
    36,  8,  4,  4,  12, 4,  8,   4,  16, 12, 8,  4,  24,  2,  16, 12, 10, 2,
    12,  4,  6,  8,  8,  4,  48,  4,  8,  12, 6,  8,  8,   4,  16, 8,  16, 4,
    36,  4,  4,  8,  8,  2,  8,   4,  24, 12, 4,  2,  20,  6,  16, 4,  12, 2,
    32,  4,  16, 8,  4,  4,  12,  4,  4,  12, 36, 2,  8,   8,  12, 8,  4,  8,
    24,  4,  12, 4,  12, 2,  32,  4,  10, 10, 4,  4,  24,  4,  4,  4,  8,  12,
    24,  2,  12, 8,  8,  4,  28,  2,  8,  24, 12, 2,  16,  2,  16, 8,  8,  2,
    24,  8,  4,  8,  20, 8,  16,  4,  6,  6,  4,  4,  32,  4,  8,  4,  18, 2,
    12,  4,  24, 16, 8,  2,  12,  4,  16, 8,  16, 4,  8,   4,  6,  16, 8,  2,
    60,  3,  8,  8,  12, 6,  8,   2,  8,  6,  16, 8,  12,  2,  4,  12, 18, 2,
    30,  4,  12, 4,  12, 6,  16,  8,  8,  6,  6,  2,  24,  2,  20, 8,  8,  8,
    36,  4,  8,  8,  16, 4,  8,   2,  12, 16, 8,  4,  24,  4,  8,  4,  6,  8,
    12,  12, 8,  4,  4,  4,  48,  4,  8,  6,  10, 4,  16,  6,  6,  4,  16, 4,
    32,  2,  8,  16, 6,  4,  16,  4,  28, 12, 4,  4,  24,  4,  4,  8,  32, 2,
    24,  2,  6,  4,  4,  8,  20,  2,  8,  14, 12, 4,  16,  4,  16, 12, 4,  4,
    18,  8,  16, 4,  12, 4,  16,  4,  18, 12, 4,  2,  32,  8,  4,  8,  6,  4,
    16,  4,  10, 4,  24, 4,  24,  2,  4,  12, 16, 4,  16,  2,  24, 4,  8,  4,
    48,  4,  8,  4,  6,  2,  16,  4,  8,  16, 8,  12, 12,  4,  8,  4,  20, 2,
    12,  4,  12, 24, 8,  2,  16,  2,  8,  12, 18, 2,  16,  4,  24, 4,  4,  8,
    45,  2,  4,  8,  8,  4,  16,  6,  6,  12, 8,  2,  30,  8,  4,  8,  6,  2,
    24,  4,  32, 4,  8,  2,  12,  10, 8,  16, 14, 4,  16,  4,  12, 4,  12, 4,
    24,  4,  8,  4,  24, 4,  16,  4,  10, 12, 4,  2,  24,  4,  12, 16, 8,  4,
    16,  8,  6,  4,  4,  4,  48,  2,  16, 6,  12, 8,  8,   2,  8,  8,  16, 2,
    18,  4,  8,  12, 20, 8,  16,  2,  12, 10, 4,  6,  32,  4,  4,  4,  12, 4,
    48,  2,  14, 4,  8,  8,  12,  4,  4,  6,  24, 4,  8,   4,  12, 8,  8,  4,
    40,  2,  8,  16, 6,  4,  12,  8,  16, 12, 8,  2,  24,  2,  4,  4,  12, 12,
    12,  4,  18, 8,  8,  2,  32,  2,  8,  16, 12, 2,  8,   8,  20, 8,  8,  2,
    18,  8,  16, 4,  8,  4,  32,  4,  6,  12, 4,  8,  28,  4,  4,  4,  24, 4,
    24,  2,  8,  16, 4,  4,  24,  2,  8,  6,  20, 2,  16,  6,  6,  8,  4,  4,
    48,  9,  8,  8,  12, 4,  8,   2,  24, 8,  8,  2,  12,  2,  16, 16, 16, 2,
    12,  4,  18, 4,  8,  6,  20,  8,  4,  12, 12, 4,  16,  2,  8,  8,  4,  4,
    48,  2,  4,  8,  32, 4,  16,  8,  6,  18, 8,  4,  16,  2,  24, 4,  6,  4,
    12,  4,  10, 8,  8,  4,  24,  4,  8,  10, 16, 4,  16,  4,  6,  12, 12, 4,
    36,  2,  4,  8,  6,  4,  16,  4,  32, 6,  8,  2,  24,  8,  8,  4,  10, 2,
    32,  4,  24, 4,  8,  8,  16,  2,  8,  18, 12, 6,  16,  4,  14, 16, 8,  2,
    18,  2,  8,  4,  8,  8,  8,   8,  6,  8,  16, 4,  60,  4,  4,  4,  12, 6,
    12,  4,  8,  4,  12, 4,  12,  4,  8,  24, 12, 4,  16,  2,  12, 8,  4,  2,
    40,  6,  8,  6,  18, 2,  16,  2,  20, 6,  4,  8,  24,  8,  4,  8,  16, 4,
    24,  2,  6,  8,  8,  2,  36,  8,  18, 8,  6,  4,  8,   8,  16, 4,  4,  4,
    36,  2,  4,  16, 15, 4,  16,  2,  12, 6,  24, 4,  16,  4,  8,  12, 12, 6,
    16,  4,  24, 8,  4,  4,  24,  4,  4,  12, 8,  4,  16,  4,  12, 8,  8,  4,
    30,  4,  8,  4,  24, 2,  16,  4,  8,  24, 4,  4,  12,  4,  16, 4,  28, 2,
    24,  8,  6,  8,  4,  4,  32,  2,  4,  6,  6,  12, 24,  2,  20, 4,  8,  4,
    24,  8,  8,  8,  16, 2,  8,   2,  24, 12, 4,  2,  24,  4,  4,  16, 6,  4,
    36,  4,  8,  4,  16, 8,  24,  4,  8,  8,  20, 4,  8,   2,  6,  8,  4,  4,
    48,  8,  8,  4,  6,  2,  8,   12, 16, 6,  4,  4,  48,  2,  8,  4,  16, 8,
    20,  4,  12, 8,  8,  6,  20,  4,  4,  12, 12, 2,  8,   2,  24, 8,  16, 4,
    18,  4,  8,  8,  12, 2,  32,  4,  6,  16, 8,  4,  16,  4,  8,  12, 12, 4,
    12,  2,  30, 16, 8,  2,  12,  2,  8,  12, 16, 4,  8,   8,  12, 4,  8,  4,
    56,  2,  8,  8,  6,  16, 16,  2,  16, 9,  12, 4,  24,  4,  4,  8,  10, 4,
    24,  4,  12, 4,  8,  2,  24,  4,  8,  10, 12, 2,  24,  8,  12, 12, 4,  6,
    18,  2,  4,  8,  32, 2,  8,   4,  12, 12, 8,  8,  20,  2,  16, 4,  12, 2,
    32,  8,  8,  8,  4,  2,  36,  8,  8,  6,  20, 4,  8,   2,  12, 4,  16, 4,
    36,  2,  4,  16, 6,  4,  8,   2,  20, 16, 12, 8,  12,  6,  4,  4,  8,  8,
    24,  2,  12, 8,  8,  4,  48,  2,  8,  6,  24, 2,  16,  4,  8,  16, 4,  2,
    24,  4,  20, 4,  10, 2,  8,   8,  12, 12, 8,  4,  32,  2,  8,  8,  12, 4,
    12,  4,  14, 8,  8,  6,  24,  4,  8,  24, 8,  4,  32,  2,  12, 4,  4,  2,
    30,  8,  8,  8,  12, 8,  16,  4,  16, 6,  4,  4,  12,  4,  8,  8,  36, 4,
    16,  2,  12, 8,  16, 2,  16,  4,  8,  12, 6,  4,  16,  8,  20, 4,  4,  2,
    54,  2,  8,  8,  8,  6,  8,   8,  6,  10, 8,  2,  32,  6,  8,  16, 9,  2,
    12,  2,  32, 8,  4,  4,  24,  8,  4,  6,  20, 2,  24,  4,  6,  8,  8,  16,
    32,  4,  8,  4,  12, 2,  16,  2,  12, 12, 16, 2,  12,  6,  8,  4,  8,  4,
    24,  8,  12, 8,  8,  4,  40,  4,  4,  16, 6,  4,  8,   2,  16, 4,  16, 4,
    36,  2,  4,  8,  14, 8,  8,   4,  18, 12, 4,  4,  32,  8,  8,  4,  12, 4,
    40,  8,  10, 4,  4,  4,  12,  4,  16, 6,  16, 4,  8,   2,  12, 24, 4,  4,
    36,  2,  16, 8,  24, 2,  8,   4,  8,  8,  8,  4,  24,  2,  8,  8,  20, 4,
    24,  4,  6,  8,  12, 2,  16,  4,  12, 12, 6,  6,  8,   6,  36, 8,  4,  2,
    24,  8,  4,  12, 16, 2,  32,  2,  6,  6,  8,  6,  40,  4,  6,  8,  12, 4,
    12,  4,  8,  8,  4,  8,  24,  4,  16, 12, 12, 6,  8,   8,  12, 4,  8,  2,
    48,  2,  8,  4,  6,  4,  16,  2,  10, 24, 16, 2,  12,  2,  4,  8,  24, 4,
    16,  4,  24, 8,  8,  4,  28,  9,  4,  12, 12, 2,  32,  4,  8,  4,  4,  8,
    18,  4,  4,  8,  20, 2,  16,  2,  24, 16, 4,  4,  32,  2,  12, 8,  12, 4,
    12,  4,  12, 4,  8,  2,  24,  8,  8,  12, 16, 12, 8,   2,  6,  4,  8,  4,
    50,  4,  8,  18, 6,  4,  16,  4,  16, 6,  8,  4,  12,  8,  16, 8,  16, 4,
    24,  2,  6,  8,  4,  8,  16,  4,  4,  8,  36, 4,  16,  2,  10, 8,  8,  4,
    36,  2,  8,  4,  16, 4,  24,  4,  12, 6,  8,  4,  48,  4,  4,  4,  6,  8,
    24,  2,  16, 8,  16, 4,  12,  2,  4,  24, 10, 2,  8,   8,  12, 8,  8,  4,
    24,  8,  8,  4,  6,  4,  24,  2,  28, 10, 8,  4,  24,  2,  8,  8,  16, 2,
    12,  12, 12, 16, 4,  4,  20,  4,  16, 6,  6,  2,  16,  6,  16, 16, 8,  4,
    48,  2,  4,  4,  24, 8,  8,   2,  6,  6,  8,  8,  16,  4,  4,  8,  18, 4,
    24,  2,  30, 4,  8,  2,  24,  8,  4,  16, 8,  2,  16,  4,  18, 8,  8,  8,
    33,  4,  8,  8,  12, 2,  16,  4,  8,  18, 8,  2,  12,  4,  16, 8,  10, 4,
    24,  4,  6,  4,  8,  2,  64,  2,  4,  12, 6,  6,  16,  4,  18, 4,  16, 6,
    18,  4,  8,  8,  16, 2,  8,   4,  12, 16, 8,  4,  20,  8,  8,  4,  12, 8,
    24,  4,  16, 8,  4,  12, 12,  2,  4,  6,  28, 2,  32,  2,  12, 8,  4,  4,
    32,  4,  8,  8,  12, 2,  8,   12, 20, 6,  4,  4,  36,  4,  4,  8,  8,  4,
    24,  4,  12, 8,  24, 2,  24,  4,  4,  20, 12, 8,  8,   2,  16, 8,  8,  2,
    36,  6,  4,  4,  20, 4,  16,  8,  6,  12, 8,  4,  16,  2,  16, 8,  12, 2,
    16,  2,  16, 16, 4,  4,  24,  2,  24, 6,  16, 4,  8,   4,  6,  4,  4,  6,
    60,  8,  8,  4,  6,  4,  16,  8,  8,  8,  8,  2,  24,  8,  8,  12, 12, 2,
    12,  4,  24, 8,  4,  4,  32,  4,  12, 12, 6,  4,  16,  2,  10, 8,  16, 4,
    30,  2,  8,  8,  24, 8,  8,   2,  6,  24, 4,  4,  42,  3,  8,  4,  12, 2,
    12,  8,  16, 8,  8,  2,  24,  2,  8,  8,  20, 12, 8,   4,  6,  8,  16, 2,
    24,  2,  8,  16, 12, 2,  24,  2,  24, 6,  4,  8,  12,  4,  4,  8,  8,  4,
    48,  4,  12, 8,  8,  8,  20,  6,  4,  6,  24, 2,  16,  2,  24, 8,  4,  2,
    18,  4,  8,  16, 18, 2,  8,   6,  12, 14, 8,  2,  32,  4,  8,  8,  6,  8,
    24,  4,  10, 4,  16, 2,  24,  4,  8,  12, 8,  2,  8,   8,  24, 4,  4,  8,
    48,  4,  12, 4,  6,  4,  16,  2,  16, 12, 8,  8,  24,  4,  4,  8,  40, 2,
    18,  4,  6,  12, 8,  4,  16,  4,  8,  8,  6,  2,  16,  4,  14, 12, 8,  2,
    36,  8,  8,  4,  8,  8,  16,  2,  24, 6,  12, 2,  20,  4,  8,  24, 6,  4,
    20,  6,  16, 4,  8,  4,  12,  4,  4,  6,  24, 4,  32,  4,  6,  4,  4,  6,
    48,  4,  4,  8,  12, 8,  8,   6,  10, 16, 4,  2,  24,  4,  16, 8,  16, 4,
    24,  8,  6,  8,  4,  4,  48,  2,  4,  12, 15, 8,  8,   4,  8,  4,  12, 4,
    24,  2,  16, 8,  10, 4,  16,  2,  24, 6,  8,  2,  16,  16, 4,  4,  12, 2,
    24,  2,  24, 12, 4,  8,  24,  4,  8,  20, 16, 4,  8,   2,  6,  8,  16, 4,
    30,  2,  12, 4,  12, 6,  8,   4,  16, 12, 8,  4,  48,  2,  4,  4,  14, 4,
    16,  4,  6,  8,  8,  4,  32,  4,  8,  18, 12, 2,  8,   2,  30, 8,  8,  4,
    18,  8,  8,  4,  16, 2,  32,  4,  6,  8,  8,  8,  24,  2,  8,  8,  18, 4,
    36,  4,  8,  8,  8,  4,  12,  8,  8,  12, 10, 4,  8,   8,  12, 8,  8,  2,
    48,  2,  4,  8,  24, 6,  8,   4,  20, 12, 16, 4,  12,  2,  8,  16, 8,  8,
    12,  2,  12, 8,  4,  2,  40,  4,  8,  12, 6,  2,  32,  6,  16, 4,  4,  4,
    18,  4,  16, 4,  24, 4,  8,   4,  6,  24, 8,  2,  32,  2,  8,  4,  12, 4,
    16,  12, 20, 4,  4,  8,  24,  2,  8,  6,  8,  8,  16,  2,  6,  8,  16, 2,
    42,  4,  8,  8,  12, 4,  16,  4,  36, 15, 12, 2,  24,  8,  4,  8,  10, 4,
    24,  2,  12, 4,  8,  8,  16,  2,  4,  6,  12, 8,  8,   8,  12, 12, 8,  4,
    48,  2,  8,  8,  8,  2,  16,  8,  6,  6,  4,  2,  40,  4,  16, 8,  12, 8,
    12,  4,  8,  12, 12, 2,  12,  4,  8,  16, 32, 2,  16,  2,  24, 8,  4,  4,
    24,  4,  4,  16, 6,  4,  32,  2,  10, 6,  4,  8,  12,  8,  8,  8,  32, 4,
    20,  2,  12, 8,  4,  2,  24,  8,  16, 12, 6,  4,  16,  4,  8,  4,  12, 4,
    54,  2,  4,  4,  10, 8,  16,  2,  6,  8,  8,  8,  32,  4,  4,  8,  12, 4,
    24,  8,  28, 4,  12, 2,  12,  6,  8,  6,  16, 2,  16,  2,  12, 16, 4,  4,
    40,  4,  4,  4,  24, 2,  8,   4,  16, 24, 4,  8,  12,  2,  12, 8,  12, 4,
    24,  8,  12, 4,  8,  4,  32,  4,  8,  12, 12, 4,  16,  2,  20, 4,  8,  6,
    18,  2,  4,  24, 16, 4,  8,   4,  12, 6,  16, 4,  36,  4,  4,  4,  12, 4,
    32,  4,  8,  4,  8,  4,  36,  4,  4,  12, 25, 4,  8,   4,  12, 16, 4,  2,
    24,  2,  32, 8,  6,  8,  8,   4,  12, 16, 4,  4,  24,  4,  4,  8,  16, 6,
    12,  4,  12, 4,  16, 4,  40,  4,  8,  12, 12, 2,  16,  2,  16, 4,  4,  6,
    30,  12, 4,  8,  14, 4,  24,  6,  12, 6,  8,  4,  16,  4,  8,  8,  12, 2,
    24,  4,  20, 16, 8,  2,  12,  2,  16, 8,  8,  4,  16,  12, 12, 4,  4,  2,
    72,  4,  6,  4,  6,  4,  12,  8,  16, 12, 8,  2,  18,  2,  12, 8,  10, 4,
    32,  2,  18, 16, 4,  2,  16,  8,  8,  6,  18, 4,  16,  2,  16, 4,  8,  12,
    18,  4,  4,  4,  32, 4,  16,  4,  6,  20, 8,  8,  20,  4,  8,  8,  12, 2,
    12,  4,  16, 8,  8,  2,  36,  2,  8,  18, 12, 4,  16,  4,  12, 8,  24, 2,
    32,  8,  4,  8,  6,  4,  8,   2,  20, 6,  4,  2,  36,  8,  16, 4,  16, 2,
    24,  4,  6,  4,  4,  12, 28,  2,  8,  16, 12, 2,  8,   4,  16, 16, 8,  4,
    18,  4,  8,  8,  30, 2,  8,   4,  6,  12, 4,  8,  48,  3,  4,  8,  6,  8,
    28,  4,  24, 8,  8,  2,  24,  4,  4,  12, 8,  4,  16,  4,  24, 4,  8,  2,
    30,  6,  4,  8,  6,  4,  32,  4,  8,  8,  16, 8,  12,  4,  4,  4,  24, 12,
    12,  2,  12, 8,  8,  2,  32,  4,  16, 12, 12, 2,  8,   8,  10, 8,  8,  2,
    48,  4,  8,  8,  8,  4,  16,  2,  12, 12, 16, 2,  24,  2,  8,  12, 12, 4,
    12,  4,  16, 8,  8,  8,  12,  12, 8,  10, 10, 2,  32,  4,  12, 8,  4,  8,
    48,  4,  8,  4,  18, 2,  16,  2,  28, 12, 4,  4,  12,  6,  8,  8,  8,  2,
    16,  4,  6,  8,  16, 4,  40,  2,  8,  12, 12, 12, 8,   4,  8,  8,  8,  2,
    36,  2,  4,  16, 24, 2,  8,   6,  24, 8,  4,  2,  16,  4,  8,  4,  12, 4,
    36,  4,  10, 16, 8,  8,  12,  2,  4,  6,  32, 4,  16,  4,  6,  8,  8,  4,
    40,  2,  16, 4,  6,  8,  32,  8,  8,  6,  4,  4,  24,  4,  8,  4,  20, 8,
    12,  8,  18, 4,  8,  2,  16,  4,  4,  32, 12, 4,  8,   2,  36, 4,  8,  4,
    27,  4,  12, 4,  8,  4,  16,  4,  12, 12, 8,  4,  40,  4,  4,  8,  12, 4,
    16,  4,  8,  12, 8,  2,  24,  2,  16, 12, 14, 2,  16,  4,  6,  12, 8,  8,
    48,  4,  8,  6,  12, 4,  8,   4,  10, 12, 24, 4,  24,  2,  4,  16, 8,  2,
    24,  2,  12, 8,  4,  2,  24,  16, 4,  6,  6,  6,  16,  4,  32, 4,  4,  6,
    24,  2,  12, 8,  20, 4,  8,   4,  6,  12, 12, 2,  32,  4,  8,  8,  12, 4,
    24,  4,  18, 4,  8,  2,  48,  2,  8,  8,  16, 8,  16,  8,  12, 8,  8,  4,
    30,  2,  8,  8,  12, 4,  8,   4,  16, 12, 4,  4,  12,  6,  8,  12, 24, 2,
    40,  2,  6,  4,  8,  12, 16,  4,  8,  6,  24, 4,  16,  4,  10, 16, 4,  4,
    18,  8,  12, 4,  8,  4,  8,   4,  24, 16, 4,  2,  56,  4,  4,  8,  12, 4,
    12,  2,  8,  8,  16, 6,  12,  4,  8,  18, 10, 4,  16,  4,  18, 4,  16, 4,
    48,  8,  8,  4,  6,  2,  16,  8,  12, 12, 4,  8,  12,  2,  8,  4,  24, 2,
    24,  4,  12, 16, 4,  2,  40,  3,  8,  10, 12, 2,  16,  8,  8,  4,  4,  8,
    36,  8,  8,  4,  16, 10, 32,  2,  6,  6,  8,  2,  16,  8,  8,  8,  6,  4,
    16,  2,  40, 4,  8,  4,  12,  4,  4,  18, 16, 4,  24,  2,  6,  8,  8,  4,
    36,  2,  6,  16, 24, 4,  8,   2,  16, 16, 4,  2,  24,  4,  16, 4,  20, 4,
    12,  12, 12, 4,  8,  4,  32,  4,  12, 6,  6,  4,  16,  2,  14, 8,  8,  2,
    36,  6,  4,  16, 16, 4,  8,   4,  18, 12, 4,  8,  20,  4,  8,  8,  6,  2,
    48,  2,  16, 4,  8,  4,  24,  4,  8,  8,  24, 4,  8,   2,  12, 24, 8,  4,
    24,  2,  16, 12, 6,  2,  8,   8,  20, 6,  16, 2,  24,  4,  8,  4,  16, 8,
    16,  4,  6,  4,  16, 4,  40,  2,  8,  12, 6,  4,  16,  8,  16, 8,  4,  4,
    36,  4,  8,  8,  10, 6,  16,  2,  6,  20, 4,  6,  16,  4,  8,  4,  36, 2,
    12,  4,  12, 8,  4,  8,  24,  2,  16, 12, 16, 4,  16,  8,  6,  8,  4,  2,
    60,  4,  8,  8,  12, 4,  8,   4,  16, 6,  16, 4,  24,  4,  4,  16, 21, 4,
    12,  4,  12, 4,  8,  4,  32,  6,  4,  8,  6,  12, 24,  2,  10, 8,  4,  8,
    36,  2,  4,  4,  16, 4,  16,  4,  6,  12, 16, 2,  24,  4,  24, 4,  6,  2,
    20,  8,  16, 16, 8,  2,  24,  2,  4,  12, 20, 8,  8,   2,  24, 4,  8,  4,
    24,  4,  4,  16, 6,  4,  24,  8,  32, 16, 4,  2,  12,  8,  4,  8,  8,  2,
    36,  2,  12, 4,  8,  4,  20,  4,  4,  12, 18, 4,  16,  2,  16, 8,  16, 4,
    24,  2,  8,  4,  24, 4,  16,  8,  6,  6,  8,  4,  64,  4,  8,  8,  6,  12,
    12,  6,  10, 4,  8,  4,  12,  6,  16, 16, 8,  2,  8,   2,  12, 8,  4,  4,
    42,  8,  8,  8,  24, 2,  24,  4,  12, 6,  4,  8,  24,  2,  4,  8,  20, 4,
    32,  4,  6,  16, 4,  4,  16,  4,  8,  12, 12, 2,  16,  6,  24, 4,  8,  2,
    36,  4,  12, 8,  8,  8,  8,   2,  12, 16, 16, 4,  20,  2,  8,  8,  6,  4,
    24,  4,  32, 8,  4,  2,  24,  8,  4,  6,  18, 4,  16,  12, 6,  4,  4,  4,
    40,  4,  8,  4,  24, 4,  16,  4,  20, 27, 8,  2,  12,  4,  8,  4,  16, 8,
    12,  4,  12, 8,  4,  8,  48,  4,  4,  8,  12, 6,  16,  2,  8,  8,  24, 4,
    18,  4,  4,  16, 10, 2,  16,  2,  24, 6,  4,  8,  16,  4,  8,  16, 6,  2,
    32,  2,  14, 4,  12, 6,  24,  8,  8,  6,  16, 4,  8,   2,  12, 8,  8,  2,
    60,  4,  8,  4,  12, 2,  12,  8,  16, 10, 8,  4,  36,  4,  16, 4,  12, 4,
    12,  4,  6,  12, 16, 4,  16,  2,  4,  24, 12, 2,  16,  2,  20, 8,  8,  6,
    24,  8,  4,  4,  16, 4,  32,  2,  18, 6,  8,  8,  32,  8,  4,  8,  12, 4,
    12,  4,  16, 8,  4,  4,  12,  2,  12, 16, 20, 4,  24,  8,  6,  4,  8,  2,
    48,  2,  4,  6,  6,  16, 8,   4,  12, 12, 8,  2,  36,  2,  8,  12, 16, 2,
    24,  4,  24, 4,  4,  4,  20,  4,  16, 12, 6,  4,  16,  6,  8,  16, 8,  4,
    18,  2,  8,  4,  42, 4,  8,   4,  6,  16, 8,  4,  16,  4,  16, 8,  6,  2,
    24,  4,  10, 4,  8,  4,  48,  6,  8,  12, 16, 6,  8,   4,  12, 8,  8,  4,
    48,  4,  8,  16, 9,  4,  8,   2,  16, 6,  16, 2,  12,  8,  4,  8,  20, 4,
    30,  2,  12, 12, 8,  4,  32,  2,  8,  10, 12, 2,  8,   4,  22, 8,  8,  4,
    18,  4,  24, 12, 8,  2,  8,   12, 6,  12, 4,  2,  40,  4,  4,  4,  24, 8,
    32,  2,  16, 8,  8,  4,  12,  4,  4,  12, 12, 8,  16,  2,  18, 4,  4,  4,
    24,  16, 4,  4,  12, 4,  32,  2,  20, 8,  4,  8,  24,  2,  4,  16, 16, 2,
    24,  6,  12, 12, 8,  4,  28,  2,  16, 6,  6,  4,  8,   4,  16, 4,  4,  8,
    60,  4,  8,  8,  10, 4,  16,  4,  6,  12, 12, 2,  32,  2,  8,  8,  12, 4,
    12,  4,  24, 8,  16, 4,  12,  4,  4,  8,  24, 2,  16,  4,  6,  8,  12, 16,
    30,  4,  4,  4,  12, 4,  16,  2,  8,  24, 4,  4,  24,  4,  16, 4,  16, 2,
    16,  8,  24, 8,  8,  2,  48,  4,  4,  12, 6,  4,  8,   8,  20, 4,  16, 2,
    18,  4,  8,  8,  8,  6,  16,  4,  12, 12, 4,  2,  48,  6,  8,  8,  6,  4,
    24,  8,  8,  8,  4,  4,  12,  2,  16, 12, 40, 4,  8,   2,  6,  16, 8,  2,
    32,  3,  12, 8,  12, 4,  16,  8,  14, 12, 8,  4,  24,  4,  8,  4,  8,  4,
    36,  2,  12, 4,  16, 2,  20,  8,  4,  24, 12, 4,  8,   4,  32, 8,  4,  2,
    36,  4,  4,  8,  12, 2,  16,  2,  18, 6,  8,  12, 16,  2,  4,  4,  24, 8,
    20,  2,  10, 16, 8,  4,  24,  4,  8,  6,  8,  4,  16,  12, 6,  8,  8,  2,
    54,  4,  8,  8,  12, 6,  16,  2,  16, 16, 8,  4,  18,  4,  8,  8,  20, 4,
    12,  4,  12, 4,  8,  8,  32,  4,  8,  6,  6,  2,  48,  2,  18, 4,  8,  4,
    24,  8,  4,  4,  24, 4,  16,  4,  18, 12, 4,  4,  20,  4,  16, 16, 12, 4,
    12,  6,  8,  8,  8,  2,  24,  4,  4,  20, 14, 8,  8,   2,  6,  4,  16, 4,
    48,  2,  16, 8,  12, 2,  8,   4,  30, 6,  4,  4,  12,  8,  8,  8,  8,  8,
    32,  4,  6,  12, 4,  8,  36,  2,  8,  6,  24, 2,  16,  4,  8,  16, 4,  8,
    36,  4,  8,  4,  10, 2,  16,  8,  6,  8,  12, 4,  32,  4,  4,  4,  12, 8,
    12,  4,  32, 8,  12, 4,  12,  4,  4,  24, 16, 2,  16,  4,  24, 12, 16, 4,
    35,  4,  8,  4,  6,  4,  16,  4,  8,  6,  8,  6,  24,  2,  4,  8,  24, 2,
    24,  4,  12, 16, 4,  8,  16,  2,  16, 8,  12, 4,  8,   4,  20, 8,  4,  2,
    54,  2,  4,  8,  32, 4,  8,   4,  6,  6,  8,  6,  28,  8,  4,  16, 12, 2,
    32,  2,  16, 4,  4,  4,  12,  12, 16, 6,  10, 4,  32,  2,  12, 4,  4,  4,
    24,  6,  4,  16, 12, 4,  16,  2,  12, 20, 8,  4,  24,  4,  16, 4,  16, 8,
    12,  4,  6,  4,  4,  4,  60,  4,  4,  6,  12, 8,  16,  6,  8,  4,  16, 4,
    24,  4,  12, 12, 20, 2,  16,  2,  24, 24, 8,  2,  16,  4,  8,  4,  12, 2,
    24,  4,  20, 4,  4,  8,  12,  4,  8,  16, 24, 2,  16,  8,  12, 8,  4,  2,
    36,  6,  8,  8,  6,  2,  16,  8,  16, 12, 8,  4,  24,  2,  8,  8,  10, 12,
    20,  2,  6,  4,  24, 2,  32,  2,  8,  12, 12, 8,  8,   2,  28, 4,  8,  4,
    36,  8,  4,  8,  8,  6,  24,  4,  6,  8,  4,  4,  40,  4,  18, 8,  12, 4,
    12,  2,  8,  16, 8,  2,  24,  8,  8,  6,  24, 4,  8,   10, 6,  8,  4,  4,
    64,  3,  8,  8,  6,  4,  16,  2,  10, 6,  16, 8,  12,  4,  8,  16, 8,  2,
    12,  4,  36, 4,  8,  2,  32,  4,  4,  18, 12, 2,  16,  4,  8,  12, 16, 4,
    18,  4,  8,  8,  20, 8,  8,   2,  12, 18, 8,  2,  32,  4,  8,  8,  12, 2,
    32,  16, 12, 8,  8,  2,  24,  2,  8,  6,  8,  4,  16,  4,  12, 8,  12, 8,
    30,  2,  8,  8,  18, 4,  8,   2,  32, 8,  4,  4,  12,  4,  8,  4,  28, 2,
    48,  2,  12, 8,  4,  6,  16,  8,  8,  12, 12, 2,  8,   4,  20, 16, 8,  2,
    30,  4,  16, 8,  8,  4,  8,   4,  6,  12, 8,  6,  48,  4,  8,  4,  6,  10,
    24,  2,  16, 4,  8,  2,  48,  4,  4,  16, 10, 4,  8,   8,  12, 4,  4,  4,
    24,  12, 8,  8,  12, 4,  16,  4,  18, 12, 8,  8,  24,  2,  8,  4,  32, 2,
    16,  2,  6,  16, 8,  4,  20,  2,  12, 12, 12, 4,  24,  4,  16, 4,  4,  4,
    36,  4,  8,  4,  24, 8,  8,   4,  12, 10, 16, 2,  16,  2,  4,  24, 6,  4,
    24,  4,  20, 4,  8,  4,  24,  4,  4,  12, 8,  8,  32,  4,  6,  8,  4,  8,
    56,  2,  8,  8,  27, 2,  8,   12, 16, 12, 4,  2,  12,  2,  16, 8,  10, 2,
    12,  4,  12, 8,  8,  2,  32,  8,  16, 8,  12, 8,  16,  4,  12, 8,  8,  4,
    18,  4,  4,  8,  16, 4,  24,  4,  12, 12, 8,  2,  40,  8,  4,  4,  6,  2,
    36,  4,  24, 4,  8,  16, 12,  2,  4,  12, 32, 2,  8,   2,  6,  8,  16, 4,
    36,  4,  8,  4,  12, 8,  8,   6,  10, 16, 4,  4,  48,  4,  4,  8,  8,  4,
    12,  4,  12, 8,  16, 4,  24,  4,  16, 12, 6,  2,  16,  4,  24, 12, 4,  2,
    24,  4,  8,  8,  20, 4,  32,  2,  12, 12, 8,  8,  16,  4,  8,  4,  24, 6,
    24,  4,  14, 12, 4,  2,  12,  4,  8,  10, 16, 4,  8,   4,  24, 4,  8,  2,
    60,  2,  4,  16, 6,  8,  16,  4,  8,  6,  24, 2,  12,  2,  8,  16, 12, 8,
    16,  8,  12, 8,  4,  2,  32,  8,  4,  12, 6,  2,  16,  4,  20, 4,  12, 6,
    36,  2,  8,  4,  16, 2,  16,  4,  12, 32, 4,  4,  26,  2,  8,  8,  12, 4,
    12,  4,  16, 4,  16, 6,  36,  2,  4,  6,  10, 8,  16,  4,  12, 8,  8,  4,
    40,  4,  8,  8,  6,  4,  8,   4,  48, 9,  8,  2,  24,  12, 4,  8,  16, 2,
    24,  8,  6,  4,  8,  4,  20,  6,  8,  8,  12, 8,  24,  2,  8,  8,  4,  2,
    36,  4,  24, 8,  14, 4,  16,  8,  6,  6,  8,  4,  32,  4,  8,  8,  12, 4,
    16,  4,  10, 16, 8,  4,  12,  2,  8,  24, 32, 2,  8,   2,  12, 4,  8,  8,
    36,  4,  8,  4,  12, 4,  32,  2,  8,  14, 4,  8,  12,  12, 4,  4,  30, 2,
    24,  4,  12, 8,  4,  4,  32,  2,  16, 12, 12, 2,  8,   8,  16, 4,  8,  4,
    48,  2,  4,  8,  8,  12, 16,  6,  12, 6,  16, 4,  40,  2,  4,  8,  6,  2,
    12,  4,  16, 16, 4,  4,  24,  8,  12, 8,  12, 4,  24,  2,  12, 8,  8,  8,
    24,  2,  4,  4,  24, 4,  16,  6,  20, 12, 8,  8,  12,  4,  16, 4,  8,  2,
    40,  6,  6,  4,  8,  2,  56,  4,  6,  12, 6,  8,  8,   2,  16, 8,  8,  2,
    18,  6,  4,  24, 20, 2,  8,   4,  18, 8,  16, 2,  16,  8,  12, 8,  12, 4,
    24,  2,  24, 8,  4,  4,  24,  2,  8,  12, 16, 4,  8,   4,  12, 12, 4,  2,
    40,  8,  16, 4,  12, 4,  8,   8,  8,  12, 4,  2,  48,  2,  4,  8,  27, 8,
    24,  2,  6,  8,  12, 8,  16,  2,  4,  20, 12, 4,  32,  4,  20, 8,  8,  4,
    18,  8,  8,  8,  8,  2,  16,  4,  12, 12, 4,  6,  24,  2,  8,  8,  24, 4,
    16,  2,  24, 8,  16, 4,  12,  2,  8,  6,  10, 6,  8,   8,  12, 16, 4,  4,
    72,  2,  4,  4,  12, 4,  16,  4,  14, 8,  16, 2,  12,  2,  16, 12, 16, 8,
    12,  2,  12, 8,  4,  4,  20,  8,  8,  12, 24, 4,  16,  4,  8,  4,  4,  12,
    36,  2,  8,  8,  24, 2,  24,  4,  12, 12, 4,  2,  32,  8,  24, 4,  6,  2,
    24,  4,  20, 4,  4,  2,  24,  4,  8,  16, 8,  8,  8,   4,  6,  8,  16, 2,
    48,  8,  4,  18, 6,  4,  8,   4,  16, 6,  8,  4,  24,  8,  4,  4,  20, 2,
    32,  8,  12, 4,  8,  4,  24,  2,  8,  12, 18, 4,  16,  2,  12, 24, 4,  4,
    18,  4,  16, 8,  16, 2,  16,  4,  18, 10, 4,  8,  40,  2,  4,  4,  6,  6,
    24,  8,  16, 4,  16, 4,  12,  8,  4,  12, 14, 4,  16,  2,  36, 8,  8,  2,
    32,  4,  4,  8,  6,  8,  32,  4,  10, 12, 8,  4,  12,  2,  4,  4,  32, 4,
    12,  2,  6,  16, 8,  4,  48,  3,  8,  16, 12, 4,  8,   12, 8,  4,  4,  4,
    36,  2,  16, 4,  20, 4,  8,   4,  12, 18, 8,  2,  32,  4,  4,  8,  12, 4,
    20,  2,  30, 8,  8,  8,  24,  8,  8,  6,  8,  2,  32,  4,  6,  4,  8,  8,
    30,  4,  16, 4,  12, 2,  8,   2,  16, 24, 12, 4,  12,  2,  8,  16, 12, 4,
    24,  8,  6,  8,  12, 4,  32,  2,  4,  6,  18, 8,  8,   4,  20, 4,  12, 4,
    48,  2,  4,  8,  8,  8,  8,   8,  12, 6,  8,  4,  28,  8,  8,  4,  6,  4,
    48,  4,  8,  8,  8,  8,  24,  4,  8,  12, 40, 4,  16,  4,  6,  8,  8,  6,
    24,  2,  8,  4,  12, 2,  16,  4,  24, 6,  4,  2,  36,  8,  4,  16, 8,  8,
    16,  2,  12, 8,  8,  2,  20,  4,  8,  24, 6,  2,  8,   2,  32, 8,  16, 2,
    18,  12, 8,  8,  16, 4,  16,  4,  12, 8,  8,  8,  48,  4,  4,  8,  12, 2,
    12,  6,  10, 8,  4,  6,  24,  4,  24, 6,  8,  2,  16,  4,  12, 8,  16, 2,
    60,  4,  4,  8,  12, 4,  8,   2,  8,  12, 8,  8,  24,  2,  8,  12, 10, 4,
    24,  2,  24, 4,  4,  2,  16,  12, 8,  16, 12, 4,  16,  4,  28, 8,  8,  8,
    27,  4,  8,  8,  32, 2,  16,  2,  6,  18, 8,  2,  20,  2,  8,  4,  6,  12,
    16,  8,  8,  4,  8,  4,  48,  4,  8,  6,  24, 6,  16,  4,  6,  8,  8,  4,
    24,  2,  16, 16, 6,  2,  16,  8,  20, 20, 4,  2,  12,  4,  8,  4,  16, 2,
    36,  4,  12, 8,  8,  8,  36,  4,  4,  6,  12, 4,  16,  2,  16, 16, 8,  4,
    36,  4,  8,  4,  20, 4,  8,   6,  12, 6,  8,  8,  32,  4,  8,  12, 6,  4,
    12,  4,  12, 4,  32, 8,  12,  2,  4,  16, 8,  4,  16,  2,  18, 8,  4,  2,
    60,  4,  4,  8,  12, 2,  32,  4,  16, 12, 8,  8,  12,  4,  8,  4,  28, 2,
    18,  4,  12, 20, 4,  2,  16,  4,  16, 6,  18, 4,  16,  8,  10, 8,  4,  4,
    36,  4,  4,  8,  16, 8,  16,  2,  12, 8,  12, 2,  24,  4,  4,  8,  24, 4,
    24,  2,  32, 8,  4,  2,  12,  4,  8,  24, 10, 4,  16,  2,  12, 4,  8,  12,
    32,  2,  8,  8,  12, 6,  16,  2,  16, 12, 8,  2,  24,  6,  8,  4,  16, 4,
    12,  16, 6,  8,  4,  4,  60,  4,  16, 10, 6,  8,  16,  4,  16, 16, 8,  4,
    18,  4,  4,  8,  24, 2,  8,   2,  12, 12, 8,  4,  32,  9,  8,  4,  6,  2,
    48,  4,  10, 8,  8,  4,  12,  8,  4,  6,  16, 2,  8,   8,  24, 8,  8,  4,
    42,  2,  16, 8,  6,  4,  12,  8,  8,  8,  8,  2,  48,  4,  8,  4,  10, 8,
    24,  2,  12, 4,  8,  4,  32,  4,  4,  18, 6,  8,  8,   6,  24, 8,  8,  4,
    30,  4,  16, 8,  16, 4,  16,  2,  6,  12, 12, 4,  20,  2,  8,  16, 36, 4,
    12,  4,  8,  8,  4,  4,  12,  2,  16, 16, 22, 2,  16,  4,  6,  8,  4,  4,
    48,  8,  4,  4,  6,  12, 8,   2,  30, 6,  16, 2,  24,  4,  8,  16, 8,  2,
    32,  2,  24, 4,  8,  4,  24,  8,  4,  6,  12, 4,  24,  6,  8,  4,  8,  4,
    36,  6,  4,  8,  20, 4,  16,  8,  12, 24, 8,  2,  16,  4,  16, 4,  6,  4,
    12,  8,  28, 16, 4,  4,  24,  2,  4,  6,  16, 4,  16,  4,  6,  4,  16, 4,
    40,  4,  8,  16, 12, 2,  32,  2,  24, 6,  4,  4,  12,  8,  4,  8,  12, 8,
    24,  2,  12, 8,  8,  4,  32,  2,  4,  16, 24, 2,  8,   4,  10, 12, 12, 4,
    18,  4,  16, 12, 16, 8,  8,   4,  6,  6,  4,  4,  64,  2,  16, 4,  6,  4,
    20,  8,  12, 4,  12, 2,  24,  4,  12, 24, 15, 2,  8,   4,  12, 8,  8,  2,
    48,  4,  4,  6,  24, 2,  16,  4,  12, 8,  4,  18, 12,  2,  8,  4,  16, 8,
    24,  4,  6,  16, 8,  2,  20,  8,  16, 6,  6,  4,  16,  4,  16, 8,  8,  2,
    48,  4,  8,  8,  14, 8,  8,   4,  12, 12, 16, 4,  16,  2,  8,  16, 12, 4,
    12,  4,  30, 4,  4,  2,  36,  6,  4,  10, 16, 4,  32,  4,  12, 8,  8,  4,
    36,  2,  8,  4,  12, 4,  16,  4,  8,  24, 8,  8,  12,  4,  12, 4,  30, 2,
    16,  4,  6,  4,  4,  8,  32,  4,  4,  12, 6,  4,  32,  2,  18, 4,  16, 4,
    36,  6,  8,  12, 8,  2,  16,  4,  24, 8,  4,  6,  20,  16, 4,  8,  12, 4,
    24,  2,  8,  8,  8,  4,  24,  2,  8,  6,  36, 8,  8,   4,  12, 8,  4,  4,
    48,  4,  8,  8,  12, 2,  8,   8,  20, 12, 8,  2,  24,  4,  12, 8,  16, 8,
    12,  2,  6,  16, 16, 4,  28,  2,  8,  16, 12, 4,  8,   4,  32, 4,  8,  4,
    18,  4,  4,  4,  10, 2,  48,  8,  6,  12, 4,  4,  16,  4,  4,  8,  12, 4,
    32,  4,  24, 8,  4,  4,  24,  2,  8,  18, 8,  6,  16,  6,  12, 8,  8,  2,
    60,  2,  4,  4,  12, 16, 8,   2,  16, 15, 12, 2,  24,  2,  8,  16, 16, 2,
    12,  8,  18, 4,  16, 4,  16,  4,  16, 6,  12, 2,  16,  2,  10, 8,  4,  8,
    24,  8,  8,  8,  32, 2,  8,   2,  12, 18, 4,  8,  48,  2,  8,  8,  6,  4,
    24,  8,  16, 8,  4,  4,  24,  8,  4,  8,  10, 4,  16,  4,  12, 4,  20, 2,
    24,  4,  12, 16, 12, 2,  8,   2,  28, 12, 8,  2,  24,  4,  4,  8,  8,  6,
    40,  4,  12, 4,  8,  12, 40,  4,  6,  6,  24, 2,  8,   8,  8,  8,  8,  4,
    18,  2,  16, 4,  12, 4,  24,  8,  6,  16, 4,  2,  48,  4,  8,  8,  24, 8,
    24,  2,  10, 4,  8,  4,  12,  4,  4,  12, 16, 4,  24,  4,  12, 8,  4,  4,
    40,  12, 8,  8,  6,  2,  16,  2,  32, 12, 4,  4,  12,  4,  16, 8,  20, 2,
    12,  4,  6,  16, 16, 4,  16,  4,  12, 14, 6,  4,  8,   8,  12, 8,  12, 2,
    72,  4,  8,  4,  8,  8,  8,   6,  6,  12, 16, 8,  30,  2,  8,  16, 6,  2,
    16,  2,  16, 8,  8,  2,  24,  4,  8,  6,  28, 8,  16,  4,  12, 8,  4,  8,
    24,  4,  4,  8,  18, 2,  16,  2,  20, 16, 8,  2,  24,  4,  16, 4,  16, 2,
    12,  12, 18, 4,  4,  4,  48,  2,  4,  24, 9,  6,  16,  4,  8,  4,  16, 2,
    30,  2,  4,  8,  20, 8,  16,  4,  24, 6,  4,  4,  32,  4,  8,  4,  12, 8,
    36,  4,  16, 4,  4,  4,  12,  4,  8,  16, 16, 4,  16,  2,  6,  24, 4,  2,
    30,  4,  16, 4,  12, 4,  16,  12, 8,  6,  8,  4,  24,  8,  4,  8,  24, 4,
    32,  4,  12, 4,  8,  4,  32,  4,  4,  12, 6,  2,  8,   2,  40, 8,  4,  8,
    18,  4,  8,  16, 16, 2,  16,  2,  12, 10, 24, 4,  28,  4,  8,  4,  12, 4,
    24,  4,  8,  24, 4,  6,  24,  2,  16, 6,  10, 2,  8,   8,  18, 4,  4,  4,
    64,  4,  16, 8,  6,  6,  8,   4,  12, 12, 12, 2,  12,  8,  4,  8,  16, 2,
    24,  4,  24, 8,  8,  8,  20,  8,  8,  8,  6,  4,  32,  2,  8,  4,  8,  6,
    36,  4,  4,  12, 36, 2,  8,   2,  12, 12, 4,  2,  16,  4,  8,  16, 12, 4,
    24,  4,  10, 8,  16, 4,  36,  4,  8,  6,  16, 16, 8,   2,  6,  4,  16, 4,
    54,  4,  4,  8,  6,  4,  16,  4,  16, 8,  8,  4,  24,  8,  8,  8,  10, 4,
    24,  4,  6,  8,  8,  8,  32,  4,  4,  6,  24, 4,  8,   2,  28, 16, 8,  8,
    24,  2,  12, 8,  16, 2,  16,  8,  6,  18, 4,  2,  40,  9,  8,  4,  6,  4,
    12,  4,  32, 4,  16, 4,  12,  2,  8,  30, 12, 2,  16,  4,  12, 8,  8,  4,
    24,  4,  8,  4,  6,  4,  32,  4,  10, 12, 8,  8,  36,  2,  8,  4,  24, 4,
    16,  4,  12, 8,  4,  2,  32,  4,  24, 6,  24, 4,  16,  4,  8,  8,  4,  4,
    36,  2,  8,  8,  20, 6,  8,   4,  6,  16, 8,  8,  16,  4,  8,  16, 6,  4,
    24,  4,  24, 8,  4,  2,  12,  16, 8,  6,  16, 2,  32,  2,  12, 4,  4,  4,
    50,  4,  4,  12, 24, 4,  8,   4,  8,  12, 8,  4,  24,  4,  8,  8,  14, 4,
    24,  6,  12, 4,  12, 4,  64,  2,  8,  12, 6,  4,  8,   8,  20, 8,  8,  4,
    18,  2,  8,  8,  8,  6,  8,   4,  36, 12, 4,  2,  24,  4,  8,  8,  18, 4,
    32,  4,  8,  8,  8,  8,  12,  4,  4,  12, 20, 2,  32,  2,  6,  12, 16, 2,
    24,  8,  8,  8,  6,  4,  8,   8,  24, 12, 8,  4,  24,  2,  8,  8,  16, 8,
    12,  2,  12, 4,  24, 4,  40,  4,  4,  24, 12, 6,  8,   4,  16, 4,  8,  4,
    48,  12, 8,  4,  12, 2,  16,  4,  6,  6,  4,  10, 16,  4,  16, 4,  12, 4,
    24,  4,  20, 16, 4,  2,  24,  2,  8,  16, 16, 4,  8,   4,  12, 4,  8,  12,
    63,  2,  8,  4,  12, 8,  20,  2,  8,  6,  16, 2,  12,  8,  4,  12, 20, 4,
    20,  2,  24, 16, 4,  2,  16,  6,  4,  12, 6,  4,  32,  2,  24, 8,  8,  4,
    18,  2,  4,  4,  24, 4,  16,  8,  12, 16, 8,  2,  40,  2,  18, 4,  6,  4,
    24,  12, 16, 8,  4,  4,  24,  2,  8,  6,  16, 8,  8,   8,  6,  16, 8,  4,
    32,  4,  4,  12, 24, 4,  16,  2,  20, 6,  8,  4,  24,  4,  4,  8,  8,  2,
    48,  4,  6,  4,  4,  8,  24,  8,  8,  10, 24, 4,  8,   2,  24, 8,  4,  4,
    36,  4,  8,  8,  10, 4,  16,  4,  12, 6,  16, 2,  48,  4,  8,  8,  6,  12,
    16,  4,  14, 8,  8,  4,  24,  2,  12, 24, 16, 2,  8,   8,  12, 8,  8,  2,
    30,  4,  8,  8,  6,  2,  24,  2,  16, 24, 8,  8,  12,  2,  8,  8,  48, 2,
    12,  2,  12, 8,  4,  4,  16,  4,  16, 6,  6,  8,  16,  12, 10, 8,  8,  4,
    42,  4,  8,  4,  8,  4,  32,  4,  12, 6,  8,  2,  36,  2,  4,  16, 12, 4,
    12,  4,  24, 8,  12, 4,  12,  8,  8,  8,  20, 4,  16,  4,  12, 4,  4,  8,
    48,  4,  4,  8,  24, 2,  8,   4,  12, 24, 8,  2,  24,  2,  32, 4,  16, 2,
    16,  4,  6,  16, 8,  2,  40,  5,  4,  6,  12, 8,  8,   4,  8,  8,  12, 12,
    36,  2,  8,  8,  14, 2,  16,  4,  12, 10, 4,  8,  32,  8,  4,  4,  12, 2,
    24,  4,  20, 8,  16, 6,  12,  4,  8,  12, 16, 4,  8,   2,  6,  16, 8,  4,
    48,  4,  16, 8,  6,  4,  16,  4,  16, 12, 4,  2,  54,  4,  4,  12, 10, 8,
    24,  8,  6,  4,  8,  4,  16,  2,  8,  16, 12, 2,  16,  4,  32, 8,  8,  2,
    18,  12, 8,  4,  16, 8,  16,  2,  12, 6,  8,  8,  20,  2,  4,  8,  24, 2,
    40,  4,  16, 8,  8,  2,  12,  8,  16, 12, 12, 2,  8,   8,  24, 4,  8,  2,
    48,  4,  12, 16, 6,  4,  16,  2,  20, 8,  16, 2,  12,  8,  8,  12, 8,  4,
    12,  2,  12, 8,  8,  2,  56,  4,  4,  12, 6,  4,  32,  4,  12, 4,  8,  8,
    24,  2,  12, 4,  30, 6,  8,   4,  6,  24, 8,  8,  16,  4,  8,  4,  18, 2,
    12,  4,  12, 8,  8,  8,  48,  2,  4,  12, 16, 6,  16,  2,  12, 4,  8,  2,
    30,  8,  4,  16, 6,  4,  8,   8,  32, 12, 8,  2,  12,  4,  8,  12, 20, 4,
    48,  2,  12, 4,  8,  4,  16,  4,  16, 12, 12, 8,  8,   4,  10, 8,  4,  2,
    36,  2,  8,  4,  24, 4,  16,  16, 6,  16, 8,  2,  48,  4,  8,  12, 9,  8,
    12,  2,  8,  8,  8,  2,  24,  4,  8,  12, 30, 2,  16,  4,  18, 4,  4,  4,
    40,  8,  8,  4,  6,  4,  32,  8,  14, 6,  4,  8,  24,  4,  4,  4,  16, 4,
    12,  2,  24, 12, 8,  8,  20,  2,  8,  16, 6,  4,  16,  8,  8,  8,  16, 2,
    36,  4,  8,  8,  12, 12, 16,  2,  12, 12, 24, 2,  32,  4,  4,  8,  6,  2,
    16,  4,  40, 4,  4,  4,  24,  8,  8,  6,  8,  2,  16,  4,  12, 16, 4,  6,
    48,  4,  4,  4,  24, 4,  16,  2,  8,  20, 8,  4,  12,  4,  8,  8,  10, 8,
    36,  4,  12, 4,  4,  4,  40,  4,  8,  6,  18, 4,  16,  4,  24, 4,  16, 4,
    24,  2,  4,  32, 8,  2,  8,   4,  12, 6,  16, 4,  20,  6,  8,  4,  18, 8,
    24,  2,  8,  4,  4,  8,  24,  4,  8,  8,  28, 6,  16,  6,  6,  16, 4,  4,
    48,  4,  24, 8,  12, 2,  16,  4,  10, 12, 4,  6,  24,  2,  8,  4,  16, 8,
    24,  8,  6,  4,  16, 4,  24,  2,  4,  18, 6,  2,  16,  4,  32, 8,  4,  2,
    18,  8,  8,  8,  20, 4,  16,  2,  24, 16, 4,  4,  32,  4,  4,  8,  18, 2,
    12,  4,  18, 16, 16, 2,  12,  4,  8,  12, 8,  8,  16,  4,  6,  4,  4,  4,
    80,  2,  4,  6,  12, 12, 8,   4,  16, 9,  16, 2,  24,  4,  16, 8,  24, 2,
    18,  2,  12, 12, 8,  4,  16,  8,  4,  20, 12, 2,  24,  4,  10, 4,  4,  8,
    18,  4,  16, 8,  16, 2,  24,  4,  12, 12, 4,  4,  28,  8,  16, 8,  6,  2,
    16,  6,  16, 4,  4,  4,  48,  8,  4,  12, 20, 4,  8,   2,  6,  8,  24, 4,
    24,  2,  8,  8,  12, 8,  16,  2,  36, 8,  8,  4,  24,  4,  4,  8,  8,  4,
    36,  8,  6,  8,  4,  8,  20,  2,  8,  12, 12, 4,  16,  4,  16, 24, 8,  2,
    30,  4,  8,  4,  32, 2,  8,   8,  12, 6,  8,  6,  32,  2,  4,  4,  12, 4,
    36,  4,  10, 16, 16, 4,  24,  4,  8,  16, 8,  8,  8,   2,  24, 4,  8,  2,
    36,  8,  8,  8,  12, 2,  16,  2,  16, 6,  8,  12, 24,  2,  4,  8,  20, 8,
    16,  8,  6,  8,  4,  2,  48,  2,  16, 6,  6,  4,  8,   16, 14, 4,  4,  2,
    54,  8,  8,  4,  8,  4,  8,   2,  12, 16, 8,  4,  40,  2,  16, 8,  12, 6,
    24,  2,  16, 4,  8,  8,  12,  6,  8,  12, 12, 2,  32,  2,  6,  8,  16, 4,
    32,  6,  4,  4,  24, 6,  8,   4,  20, 24, 4,  4,  12,  2,  12, 16, 16, 4,
    12,  8,  12, 4,  8,  2,  44,  2,  4,  8,  12, 8,  16,  6,  16, 8,  16, 4,
    36,  2,  4,  16, 15, 2,  16,  8,  12, 6,  4,  2,  16,  8,  12, 8,  6,  4,
    40,  2,  24, 8,  8,  4,  12,  4,  4,  12, 48, 2,  16,  4,  6,  16, 4,  8,
    30,  4,  16, 8,  6,  2,  16,  4,  16, 8,  8,  4,  24,  4,  8,  8,  14, 6,
    12,  2,  24, 8,  8,  4,  16,  8,  4,  24, 12, 4,  16,  2,  20, 4,  8,  2,
    48,  4,  4,  8,  8,  4,  24,  2,  6,  12, 4,  8,  48,  8,  8,  4,  12, 2,
    12,  6,  8,  8,  16, 2,  12,  4,  32, 10, 10, 2,  8,   6,  12, 16, 8,  4,
    48,  4,  4,  8,  18, 8,  16,  4,  24, 6,  8,  4,  12,  2,  8,  8,  16, 2,
    32,  4,  24, 4,  8,  4,  40,  8,  4,  6,  6,  4,  32,  2,  16, 4,  4,  8,
    18,  4,  4,  8,  24, 8,  16,  6,  6,  24, 8,  2,  16,  4,  8,  8,  12, 6,
    12,  8,  10, 4,  8,  4,  48,  2,  8,  12, 16, 4,  8,   4,  18, 8,  12, 2,
    42,  4,  16, 16, 6,  4,  8,   2,  16, 24, 8,  4,  12,  8,  8,  4,  20, 2,
    24,  4,  12, 8,  8,  12, 32,  4,  4,  8,  24, 2,  24,  2,  12, 8,  4,  8,
    18,  8,  8,  4,  8,  4,  16,  4,  12, 6,  8,  4,  60,  2,  8,  8,  12, 4,
    24,  2,  8,  12, 16, 4,  12,  4,  8,  12, 18, 8,  16,  2,  24, 8,  8,  4,
    48,  7,  8,  4,  6,  2,  16,  12, 10, 10, 4,  8,  12,  4,  8,  8,  32, 2,
    24,  2,  6,  16, 4,  2,  24,  2,  12, 12, 24, 4,  8,   8,  16, 8,  4,  4,
    48,  2,  8,  8,  20, 8,  16,  2,  6,  6,  8,  2,  16,  4,  8,  24, 6,  4,
    24,  2,  42, 4,  4,  2,  12,  4,  16, 16, 16, 4,  16,  8,  6,  4,  16, 8,
    30,  4,  8,  4,  18, 4,  8,   4,  16, 12, 4,  4,  48,  4,  8,  4,  12, 4,
    20,  8,  6,  12, 8,  4,  32,  4,  8,  6,  6,  12, 8,   2,  10, 12, 24, 2,
    36,  2,  4,  8,  16, 2,  16,  2,  12, 16, 8,  8,  32,  8,  4,  8,  12, 2,
    48,  4,  16, 8,  4,  8,  24,  4,  4,  12, 20, 2,  16,  4,  12, 8,  4,  2,
    32,  4,  16, 8,  6,  2,  16,  6,  24, 6,  16, 4,  24,  4,  8,  4,  8,  16,
    12,  2,  6,  8,  8,  2,  40,  4,  8,  24, 12, 2,  8,   8,  24, 8,  4,  2,
    18,  8,  8,  8,  28, 2,  32,  4,  12, 12, 4,  4,  16,  2,  8,  4,  24, 4,
    16,  2,  20, 12, 8,  12, 12,  4,  8,  6,  8,  4,  32,  4,  12, 4,  4,  4,
    72,  8,  6,  4,  12, 4,  16,  8,  16, 8,  12, 6,  12,  4,  4,  16, 10, 4,
    12,  2,  24, 8,  16, 4,  16,  8,  4,  12, 6,  4,  24,  4,  20, 16, 4,  8,
    45,  2,  8,  8,  16, 2,  8,   4,  18, 12, 12, 2,  20,  2,  16, 4,  12, 4,
    12,  12, 8,  8,  4,  4,  36,  2,  4,  16, 24, 4,  16,  2,  12, 4,  16, 4,
    48,  2,  8,  8,  12, 4,  16,  2,  20, 12, 8,  2,  12,  18, 4,  4,  16, 4,
    32,  4,  12, 8,  8,  4,  28,  2,  8,  24, 12, 4,  8,   4,  8,  8,  16, 4,
    18,  4,  24, 8,  10, 8,  8,   4,  6,  10, 8,  2,  64,  4,  8,  8,  12, 8,
    12,  4,  12, 4,  8,  2,  24,  2,  12, 18, 8,  4,  8,   6,  24, 8,  8,  4,
    40,  8,  4,  6,  12, 4,  32,  2,  8,  6,  8,  8,  24,  4,  8,  4,  32, 2,
    24,  4,  6,  16, 8,  2,  32,  4,  8,  8,  6,  4,  16,  4,  40, 8,  4,  4,
    36,  4,  4,  12, 8,  6,  8,   8,  6,  12, 16, 8,  24,  2,  4,  8,  12, 8,
    28,  4,  16, 4,  8,  4,  24,  4,  8,  6,  20, 4,  24,  4,  6,  4,  8,  12,
    24,  2,  16, 8,  24, 2,  8,   2,  14, 32, 8,  2,  24,  2,  8,  8,  24, 2,
    24,  6,  6,  8,  4,  4,  40,  4,  16, 6,  6,  4,  16,  2,  8,  8,  8,  2,
    24,  12, 8,  16, 12, 2,  8,   4,  36, 6,  8,  2,  32,  4,  4,  16, 6,  4,
    24,  2,  20, 8,  8,  8,  24,  4,  4,  10, 32, 8,  8,   4,  12, 16, 8,  2,
    54,  3,  8,  8,  12, 8,  8,   8,  8,  12, 4,  2,  24,  2,  8,  4,  10, 4,
    32,  4,  12, 8,  24, 4,  16,  4,  8,  12, 12, 4,  8,   8,  24, 4,  4,  4,
    18,  8,  8,  8,  16, 8,  48,  4,  12, 8,  4,  6,  20,  4,  4,  4,  12, 4,
    24,  2,  24, 16, 4,  2,  24,  2,  8,  12, 28, 2,  8,   8,  6,  4,  16, 4,
    60,  4,  4,  8,  6,  8,  16,  4,  10, 6,  8,  8,  24,  4,  12, 16, 8,  2,
    24,  6,  12, 4,  4,  2,  36,  12, 16, 8,  6,  2,  16,  2,  8,  8,  4,  8,
    36,  4,  8,  4,  40, 4,  8,   4,  12, 18, 4,  8,  16,  2,  20, 4,  12, 2,
    32,  4,  16, 4,  8,  4,  24,  8,  8,  12, 16, 4,  8,   2,  18, 16, 8,  4,
    30,  2,  8,  24, 12, 4,  8,   4,  32, 12, 8,  4,  24,  4,  8,  8,  12, 8,
    24,  4,  6,  4,  4,  4,  32,  4,  8,  6,  18, 2,  32,  8,  10, 8,  8,  4,
    24,  4,  16, 4,  8,  4,  8,   8,  6,  18, 8,  2,  56,  4,  4,  4,  24, 6,
    12,  4,  16, 4,  16, 4,  12,  2,  4,  24, 10, 6,  16,  2,  24, 8,  4,  4,
    24,  8,  8,  4,  12, 2,  24,  4,  24, 12, 16, 4,  24,  4,  4,  16, 16, 2,
    20,  2,  6,  8,  12, 4,  40,  2,  8,  12, 6,  4,  8,   8,  16, 8,  8,  4,
    72,  2,  4,  8,  15, 8,  8,   4,  12, 8,  16, 4,  16,  6,  8,  8,  6,  4,
    12,  6,  30, 16, 8,  4,  12,  8,  8,  6,  16, 4,  16,  2,  12, 4,  8,  12,
    48,  2,  4,  8,  12, 2,  32,  4,  8,  18, 8,  2,  18,  4,  16, 4,  20, 2,
    24,  8,  12, 4,  4,  4,  32,  4,  4,  20, 6,  16, 8,   2,  14, 4,  24, 2,
    18,  2,  8,  8,  24, 4,  16,  4,  12, 12, 4,  4,  40,  8,  4,  8,  12, 4,
    32,  8,  16, 12, 4,  6,  12,  2,  16, 6,  24, 2,  16,  4,  12, 16, 4,  2,
    24,  4,  16, 8,  24, 2,  8,   4,  10, 16, 8,  4,  48,  4,  8,  4,  8,  4,
    24,  4,  6,  4,  16, 8,  32,  6,  8,  12, 6,  4,  8,   2,  32, 4,  8,  8,
    36,  6,  4,  8,  10, 2,  32,  4,  6,  12, 8,  4,  32,  4,  4,  8,  12, 8,
    12,  4,  24, 8,  4,  2,  24,  8,  12, 8,  8,  2,  16,  16, 6,  4,  8,  4,
    60,  2,  18, 4,  12, 4,  16,  2,  16, 12, 8,  4,  12,  2,  4,  24, 28, 6,
    16,  4,  12, 4,  4,  8,  16,  8,  4,  12, 24, 4,  32,  4,  20, 4,  4,  4,
    18,  4,  8,  8,  24, 4,  8,   2,  12, 20, 12, 2,  24,  4,  16, 12, 6,  4,
    24,  4,  16, 8,  8,  2,  24,  4,  4,  6,  10, 16, 16,  4,  6,  8,  8,  2,
    64,  2,  4,  8,  6,  4,  16,  4,  36, 9,  8,  8,  24,  4,  16, 8,  8,  2,
    36,  2,  12, 16, 8,  4,  20,  2,  4,  8,  36, 2,  8,   4,  8,  16, 8,  4,
    18,  4,  8,  4,  12, 2,  16,  12, 12, 12, 8,  4,  32,  4,  8,  8,  12, 8,
    20,  8,  20, 4,  8,  2,  24,  2,  8,  24, 8,  4,  24,  2,  18, 8,  8,  2,
    42,  8,  4,  4,  6,  12, 16,  4,  8,  8,  8,  4,  24,  4,  8,  4,  40, 4,
    12,  4,  12, 12, 4,  4,  32,  2,  16, 18, 12, 4,  8,   4,  12, 8,  4,  4,
    48,  2,  8,  4,  32, 8,  8,   2,  12, 6,  16, 4,  20,  4,  4,  8,  12, 4,
    36,  2,  16, 8,  12, 2,  24,  8,  8,  14, 16, 4,  32,  4,  12, 4,  4,  12,
    24,  4,  4,  16, 12, 4,  8,   4,  10, 12, 16, 2,  12,  4,  16, 8,  8,  4,
    16,  4,  24, 8,  8,  4,  72,  4,  8,  6,  6,  4,  8,   6,  16, 8,  12, 2,
    18,  8,  8,  16, 10, 4,  8,   6,  18, 16, 8,  2,  16,  6,  8,  8,  12, 2,
    48,  2,  14, 8,  8,  16, 24,  4,  4,  6,  16, 4,  16,  2,  6,  8,  4,  4,
    50,  8,  12, 8,  12, 4,  12,  4,  24, 6,  4,  4,  24,  4,  4,  16, 24, 4,
    12,  4,  6,  4,  16, 2,  32,  4,  16, 20, 6,  4,  16,  2,  20, 8,  8,  2,
    36,  8,  4,  8,  8,  2,  16,  8,  12, 6,  4,  8,  40,  4,  16, 8,  27, 2,
    16,  2,  8,  24, 8,  8,  12,  4,  16, 6,  20, 4,  8,   8,  6,  4,  8,  4,
    48,  2,  4,  4,  6,  6,  32,  2,  18, 20, 8,  2,  24,  8,  4,  8,  16, 2,
    12,  4,  36, 4,  8,  2,  20,  4,  8,  12, 12, 4,  24,  8,  16, 4,  12, 4,
    24,  4,  8,  4,  28, 4,  16,  2,  6,  24, 8,  6,  32,  4,  8,  4,  6,  4,
    24,  12, 10, 4,  8,  2,  24,  2,  8,  16, 16, 8,  16,  2,  12, 8,  8,  4,
    36,  2,  8,  16, 12, 4,  8,   4,  32, 6,  4,  6,  24,  8,  8,  4,  10, 4,
    48,  2,  6,  8,  8,  8,  16,  16, 8,  12, 24, 2,  8,   4,  32, 12, 4,  2,
    36,  2,  16, 8,  8,  2,  16,  4,  6,  8,  8,  4,  40,  2,  4,  16, 6,  8,
    12,  2,  8,  4,  24, 6,  36,  2,  4,  12, 24, 4,  8,   4,  12, 12, 8,  4,
    32,  4,  16, 4,  12, 6,  16,  4,  20, 12, 4,  6,  12,  2,  4,  4,  32, 8,
    24,  4,  6,  16, 4,  4,  28,  4,  8,  10, 6,  2,  32,  8,  8,  8,  8,  2,
    54,  6,  8,  4,  10, 8,  8,   2,  24, 6,  16, 4,  32,  4,  8,  16, 12, 2,
    16,  8,  24, 8,  8,  2,  12,  8,  4,  12, 8,  4,  16,  4,  6,  4,  8,  8,
    60,  2,  16, 8,  12, 4,  8,   8,  8,  16, 4,  4,  12,  4,  24, 4,  18, 4,
    12,  8,  6,  16, 8,  2,  64,  3,  4,  6,  12, 4,  8,   2,  20, 8,  16, 8,
    30,  4,  8,  12, 16, 4,  16,  4,  12, 12, 12, 2,  24,  8,  8,  8,  6,  2,
    24,  2,  16, 8,  4,  8,  12,  4,  4,  24, 30, 4,  16,  2,  24, 16, 8,  2,
    24,  2,  8,  4,  12, 4,  16,  8,  14, 6,  4,  4,  48,  4,  8,  4,  8,  12,
    32,  8,  12, 4,  8,  2,  20,  4,  8,  12, 12, 4,  24,  2,  16, 8,  8,  4,
    18,  4,  4,  4,  36, 4,  32,  4,  12, 12, 4,  16, 16,  2,  4,  8,  12, 4,
    24,  4,  20, 8,  8,  4,  12,  4,  16, 12, 16, 4,  8,   6,  12, 8,  8,  4,
    64,  4,  4,  8,  12, 4,  16,  4,  8,  12, 32, 2,  24,  2,  4,  8,  20, 6,
    18,  2,  18, 8,  8,  8,  32,  4,  8,  8,  6,  4,  16,  4,  12, 8,  8,  4,
    36,  2,  8,  8,  16, 2,  8,   4,  12, 36, 4,  2,  30,  8,  8,  8,  12, 2,
    20,  4,  16, 4,  4,  4,  36,  2,  16, 12, 14, 4,  24,  8,  6,  4,  12, 2,
    24,  8,  4,  16, 6,  4,  16,  2,  40, 8,  4,  4,  12,  8,  8,  8,  16, 4,
    24,  4,  12, 4,  16, 8,  24,  2,  4,  6,  24, 8,  8,   2,  16, 16, 4,  2,
    48,  2,  16, 16, 10, 2,  16,  12, 6,  6,  4,  4,  48,  2,  16, 4,  12, 6,
    12,  6,  22, 8,  8,  4,  12,  4,  4,  20, 16, 2,  8,   2,  24, 4,  8,  8,
    45,  12, 4,  8,  6,  4,  32,  2,  8,  12, 8,  8,  12,  8,  4,  4,  24, 4,
    32,  2,  18, 8,  16, 4,  16,  2,  12, 12, 6,  4,  8,   4,  10, 12, 16, 8,
    36,  4,  4,  4,  16, 8,  16,  2,  12, 8,  8,  2,  56,  4,  4,  12, 12, 2,
    12,  8,  32, 4,  4,  2,  24,  8,  8,  12, 10, 2,  32,  2,  6,  16, 4,  4,
    32,  2,  8,  8,  30, 8,  8,   4,  12, 12, 4,  8,  12,  2,  16, 8,  16, 4,
    24,  8,  12, 4,  8,  2,  40,  4,  4,  16, 12, 6,  16,  4,  16, 4,  8,  4,
    18,  4,  8,  16, 16, 8,  16,  2,  12, 6,  12, 4,  32,  12, 8,  4,  12, 8,
    48,  2,  10, 4,  8,  4,  48,  4,  4,  6,  16, 4,  8,   8,  6,  8,  4,  4,
    36,  2,  16, 4,  12, 2,  16,  12, 16, 20, 16, 2,  24,  2,  8,  4,  20, 4,
    12,  4,  6,  16, 8,  6,  16,  4,  8,  24, 12, 2,  16,  2,  42, 4,  8,  4,
    24,  8,  4,  4,  16, 2,  16,  4,  24, 12, 4,  8,  20,  4,  8,  8,  12, 4,
    24,  2,  8,  16, 8,  2,  24,  6,  16, 8,  24, 8,  8,   4,  6,  4,  4,  4,
    72,  8,  4,  4,  12, 4,  16,  4,  10, 12, 12, 4,  12,  4,  16, 16, 8,  2,
    20,  2,  12, 12, 4,  4,  36,  4,  12, 12, 12, 2,  32,  4,  12, 8,  4,  12,
    18,  4,  4,  8,  40, 2,  16,  2,  6,  16, 8,  4,  32,  9,  16, 4,  6,  4,
    12,  4,  24, 8,  4,  4,  36,  4,  8,  12, 8,  4,  16,  2,  12, 4,  32, 4,
    40,  2,  8,  8,  12, 4,  8,   8,  16, 12, 4,  4,  24,  6,  4,  8,  14, 2,
    24,  8,  24, 8,  4,  4,  16,  2,  12, 12, 12, 4,  8,   4,  10, 24, 8,  2,
    36,  2,  16, 8,  16, 4,  16,  8,  12, 6,  8,  8,  48,  2,  8,  8,  6,  16,
    32,  4,  8,  4,  8,  4,  12,  4,  4,  18, 20, 4,  8,   4,  24, 4,  8,  2,
    48,  4,  4,  18, 6,  2,  16,  2,  16, 8,  16, 4,  12,  6,  8,  8,  24, 4,
    24,  4,  6,  8,  8,  2,  40,  4,  16, 6,  12, 4,  8,   8,  16, 4,  8,  4,
    60,  4,  16, 8,  12, 12, 8,   2,  6,  12, 8,  4,  16,  4,  8,  16, 24, 2,
    12,  2,  20, 8,  8,  4,  12,  8,  4,  8,  16, 4,  48,  2,  6,  8,  8,  4,
    42,  4,  4,  4,  24, 4,  16,  2,  32, 12, 4,  4,  12,  4,  8,  16, 10, 4,
    16,  16, 12, 8,  8,  4,  32,  2,  4,  6,  12, 12, 16,  4,  24, 8,  8,  2,
    36,  4,  8,  8,  8,  4,  16,  4,  18, 20, 4,  2,  20,  4,  8,  8,  18, 2,
    24,  2,  8,  8,  12, 4,  12,  8,  12, 12, 40, 2,  16,  2,  6,  12, 4,  8,
    32,  2,  16, 8,  6,  4,  24,  8,  20, 6,  4,  2,  48,  8,  4,  4,  8,  8,
    12,  4,  12, 8,  12, 4,  48,  4,  8,  32, 9,  2,  16,  2,  16, 4,  8,  8,
    18,  4,  8,  8,  10, 8,  16,  2,  6,  6,  16, 6,  32,  2,  8,  8,  24, 2,
    24,  6,  14, 16, 12, 2,  12,  2,  16, 6,  16, 4,  8,   8,  12, 8,  4,  4,
    60,  4,  4,  8,  12, 8,  8,   4,  8,  16, 8,  8,  24,  2,  4,  8,  12, 4,
    48,  4,  24, 4,  4,  4,  16,  12, 4,  6,  6,  6,  16,  8,  30, 4,  8,  4,
    24,  4,  8,  8,  32, 2,  16,  2,  12, 12, 8,  2,  32,  2,  18, 8,  6,  4,
    24,  8,  16, 8,  4,  2,  48,  2,  8,  10, 10, 4,  8,   8,  6,  8,  16, 4,
    24,  8,  8,  12, 6,  2,  16,  4,  24, 18, 4,  6,  24,  4,  4,  4,  32, 2,
    32,  4,  6,  8,  8,  16, 40,  2,  4,  6,  18, 4,  16,  4,  16, 16, 8,  4,
    18,  8,  8,  4,  14, 4,  8,   4,  12, 16, 4,  2,  32,  2,  16, 8,  12, 10,
    24,  2,  20, 4,  24, 2,  12,  2,  4,  24, 8,  4,  8,   8,  12, 4,  8,  2,
    60,  8,  8,  8,  12, 2,  36,  4,  8,  6,  8,  4,  24,  4,  8,  4,  20, 8,
    12,  4,  12, 16, 8,  4,  16,  2,  16, 8,  24, 4,  16,  6,  18, 8,  8,  8,
    36,  2,  4,  16, 8,  4,  16,  4,  6,  12, 16, 2,  20,  8,  8,  8,  6,  4,
    16,  2,  48, 4,  8,  4,  24,  8,  4,  18, 12, 4,  16,  2,  12, 8,  8,  4,
    48,  2,  4,  4,  12, 8,  8,   2,  20, 21, 8,  4,  36,  2,  8,  8,  16, 2,
    12,  8,  12, 4,  8,  8,  56,  8,  8,  6,  6,  8,  8,   4,  8,  16, 16, 2,
    36,  2,  4,  8,  20, 2,  16,  6,  24, 6,  8,  4,  16,  8,  4,  4,  6,  2,
    48,  6,  12, 4,  4,  12, 12,  6,  16, 8,  16, 4,  16,  4,  12, 16, 8,  2,
    30,  2,  16, 16, 12, 4,  8,   4,  8,  12, 8,  4,  36,  2,  4,  4,  32, 8,
    20,  2,  12, 8,  8,  2,  32,  2,  4,  24, 12, 4,  16,  4,  20, 8,  4,  4,
    18,  6,  24, 8,  16, 2,  32,  4,  6,  16, 8,  8,  24,  4,  8,  4,  24, 2,
    12,  8,  8,  8,  4,  4,  24,  4,  12, 6,  20, 2,  32,  4,  12, 8,  8,  4,
    64,  8,  4,  4,  6,  4,  8,   2,  28, 12, 16, 2,  12,  4,  4,  24, 8,  8,
    12,  2,  12, 8,  16, 4,  20,  4,  8,  10, 6,  8,  16,  4,  24, 4,  8,  8,
    36,  2,  4,  4,  36, 2,  8,   8,  12, 12, 4,  4,  32,  4,  16, 12, 6,  2,
    32,  8,  10, 8,  4,  4,  24,  6,  8,  12, 24, 12, 16,  2,  12, 4,  16, 4,
    36,  2,  8,  8,  12, 4,  16,  2,  16, 8,  4,  2,  24,  16, 8,  16, 10, 4,
    36,  2,  12, 4,  4,  4,  16,  2,  8,  12, 24, 2,  16,  4,  12, 8,  8,  4,
    36,  8,  8,  8,  8,  12, 8,   6,  12, 6,  4,  4,  80,  2,  4,  8,  6,  4,
    24,  8,  8,  4,  12, 6,  24,  2,  8,  16, 21, 4,  8,   4,  24, 8,  12, 2,
    24,  4,  8,  8,  12, 4,  16,  4,  20, 18, 4,  12, 12,  2,  8,  4,  16, 2,
    32,  2,  12, 24, 8,  4,  24,  4,  16, 12, 12, 4,  8,   8,  16, 8,  16, 2,
    36,  2,  8,  8,  20, 4,  16,  4,  6,  10, 24, 4,  16,  2,  4,  8,  6,  8,
    12,  4,  32, 8,  4,  4,  48,  8,  4,  6,  16, 4,  16,  6,  6,  8,  8,  6,
    40,  4,  8,  8,  12, 4,  16,  2,  16, 24, 4,  2,  12,  4,  24, 4,  24, 2,
    12,  4,  6,  4,  8,  4,  48,  8,  8,  16, 6,  6,  16,  4,  10, 4,  8,  4,
    36,  4,  8,  16, 16, 2,  16,  4,  36, 6,  4,  4,  28,  8,  8,  8,  6,  4,
    40,  4,  16, 4,  16, 4,  12,  2,  4,  12, 20, 4,  16,  4,  12, 16, 4,  4,
    48,  4,  12, 4,  6,  4,  8,   16, 24, 8,  8,  4,  24,  2,  16, 4,  8,  4,
    24,  4,  12, 12, 8,  2,  20,  4,  4,  18, 24, 4,  16,  2,  16, 8,  4,  8,
    24,  8,  4,  4,  18, 4,  32,  2,  6,  12, 8,  4,  32,  4,  4,  8,  36, 2,
    12,  4,  20, 16, 8,  4,  12,  4,  8,  24, 8,  2,  8,   8,  6,  8,  12, 2,
    72,  4,  16, 6,  12, 12, 8,   4,  8,  6,  8,  2,  24,  8,  16, 8,  10, 4,
    16,  4,  12, 4,  4,  2,  32,  8,  16, 6,  12, 2,  24,  4,  14, 16, 4,  12,
    18,  2,  8,  12, 32, 4,  16,  4,  6,  16, 8,  6,  40,  3,  8,  4,  18, 2,
    24,  6,  8,  8,  8,  4,  24,  4,  4,  6,  12, 12, 16,  2,  24, 4,  8,  8,
    40,  2,  4,  16, 12, 2,  16,  4,  30, 6,  16, 2,  12,  4,  4,  4,  8,  4,
    48,  4,  6,  4,  8,  8,  48,  4,  6,  16, 12, 8,  8,   4,  16, 12, 4,  4,
    18,  4,  16, 4,  20, 4,  16,  4,  12, 24, 4,  2,  32,  4,  4,  8,  12, 4,
    16,  4,  24, 8,  24, 4,  12,  4,  8,  12, 8,  4,  16,  2,  24, 4,  4,  4,
    30,  16, 4,  8,  12, 2,  32,  4,  16, 10, 4,  8,  36,  4,  4,  16, 28, 4,
    12,  4,  6,  8,  16, 8,  16,  4,  8,  6,  6,  4,  16,  4,  10, 4,  8,  2,
    72,  4,  8,  4,  16, 8,  16,  8,  12, 12, 16, 2,  24,  2,  12, 16, 6,  2,
    12,  2,  32, 16, 4,  4,  24,  6,  4,  8,  30, 4,  16,  4,  6,  4,  4,  8,
    24,  4,  8,  8,  12, 8,  32,  4,  20, 12, 4,  2,  12,  4,  12, 4,  16, 4,
    28,  8,  12, 8,  4,  2,  40,  4,  8,  18, 12, 4,  16,  4,  8,  4,  16, 4,
    36,  2,  8,  24, 12, 4,  8,   2,  24, 16, 4,  4,  32,  4,  8,  4,  12, 4,
    24,  4,  10, 8,  4,  8,  12,  6,  16, 6,  32, 2,  8,   4,  6,  16, 16, 4,
    56,  2,  8,  4,  18, 2,  8,   4,  8,  6,  8,  16, 24,  4,  4,  8,  20, 6,
    24,  4,  12, 4,  16, 2,  32,  4,  8,  20, 6,  2,  16,  4,  48, 8,  4,  4,
    27,  8,  8,  8,  8,  4,  24,  2,  12, 12, 8,  8,  20,  8,  8,  4,  12, 6,
    16,  4,  8,  16, 4,  4,  24,  2,  8,  12, 16, 2,  24,  12, 12, 4,  4,  2,
    48,  2,  16, 4,  12, 8,  8,   2,  10, 16, 16, 4,  24,  4,  4,  16, 32, 6,
    12,  4,  18, 4,  4,  4,  24,  4,  8,  12, 12, 4,  48,  4,  8,  8,  8,  4,
    30,  4,  12, 4,  20, 2,  8,   4,  12, 24, 8,  4,  16,  8,  8,  8,  6,  6,
    12,  8,  28, 4,  8,  2,  48,  2,  8,  8,  8,  8,  8,   4,  6,  8,  12, 4,
    60,  4,  8,  8,  6,  2,  16,  12, 16, 6,  16, 2,  12,  4,  12, 4,  12, 4,
    32,  4,  6,  16, 4,  12, 32,  4,  8,  6,  24, 2,  16,  2,  20, 8,  8,  4,
    36,  4,  16, 4,  8,  4,  16,  8,  6,  12, 8,  4,  54,  8,  4,  8,  6,  8,
    24,  2,  20, 8,  16, 2,  12,  2,  8,  24, 10, 4,  8,   2,  18, 8,  8,  4,
    32,  6,  4,  16, 24, 8,  16,  2,  12, 6,  8,  4,  24,  2,  4,  12, 32, 4,
    12,  4,  12, 8,  4,  4,  20,  2,  32, 16, 6,  4,  8,   4,  16, 12, 4,  2,
    36,  8,  4,  4,  28, 4,  24,  2,  6,  6,  16, 4,  32,  2,  8,  12, 12, 4,
    40,  4,  20, 4,  8,  4,  12,  16, 4,  6,  8,  2,  16,  4,  24, 8,  8,  8,
    36,  4,  4,  8,  18, 2,  8,   4,  16, 32, 12, 4,  12,  2,  8,  8,  20, 8,
    24,  4,  12, 8,  8,  2,  64,  3,  4,  12, 6,  6,  8,   8,  16, 8,  8,  4,
    24,  2,  8,  8,  8,  4,  16,  4,  12, 12, 8,  6,  40,  8,  8,  4,  12, 4,
    36,  4,  16, 4,  4,  12, 12,  4,  4,  10, 36, 4,  16,  6,  12, 8,  8,  4,
    24,  4,  16, 8,  12, 2,  8,   10, 20, 6,  4,  2,  48,  2,  8,  16, 8,  4,
    16,  2,  12, 8,  16, 2,  28,  8,  4,  12, 12, 8,  16,  4,  24, 8,  8,  2,
    54,  4,  8,  4,  10, 4,  16,  8,  12, 8,  8,  8,  16,  2,  16, 4,  12, 2,
    24,  2,  12, 24, 8,  2,  12,  2,  16, 12, 16, 2,  16,  12, 12, 16, 4,  4,
    60,  2,  4,  4,  6,  4,  16,  2,  32, 6,  12, 4,  12,  6,  8,  8,  22, 2,
    24,  8,  24, 8,  8,  2,  16,  8,  4,  16, 12, 2,  32,  2,  10, 4,  16, 12,
    18,  2,  4,  8,  16, 12, 16,  2,  6,  12, 4,  4,  48,  2,  8,  8,  12, 4,
    24,  8,  8,  8,  4,  8,  48,  2,  12, 12, 20, 8,  8,   2,  6,  8,  8,  4,
    24,  8,  8,  8,  24, 4,  8,   4,  28, 10, 8,  4,  12,  12, 8,  8,  8,  4,
    48,  2,  12, 8,  4,  4,  40,  4,  4,  12, 12, 2,  8,   2,  16, 8,  8,  4,
    24,  4,  24, 16, 24, 2,  8,   4,  6,  12, 16, 2,  32,  4,  4,  4,  12, 16,
    12,  4,  10, 8,  16, 2,  24,  6,  4,  24, 8,  2,  16,  4,  24, 8,  4,  2,
    48,  4,  8,  4,  12, 4,  16,  8,  16, 12, 8,  4,  24,  2,  8,  8,  45, 4,
    30,  2,  18, 8,  4,  4,  32,  2,  16, 6,  6,  4,  16,  4,  12, 8,  8,  4,
    36,  4,  4,  8,  16, 8,  8,   4,  12, 8,  16, 4,  20,  4,  4,  32, 6,  4,
    12,  4,  16, 4,  16, 4,  12,  4,  16, 12, 14, 6,  24,  4,  12, 4,  8,  4,
    64,  4,  4,  4,  12, 2,  16,  6,  10, 24, 4,  4,  24,  8,  16, 8,  8,  4,
    12,  6,  6,  8,  4,  4,  48,  2,  8,  10, 24, 8,  16,  2,  16, 4,  16, 8,
    18,  4,  8,  16, 10, 2,  24,  2,  18, 12, 4,  8,  16,  8,  8,  4,  12, 2,
    32,  4,  36, 4,  4,  4,  24,  2,  4,  12, 32, 8,  16,  6,  6,  12, 8,  2,
    30,  4,  8,  4,  6,  4,  32,  4,  8,  16, 8,  2,  48,  4,  4,  4,  12, 8,
    12,  12, 6,  8,  16, 2,  16,  2,  16, 12, 12, 4,  16,  2,  40, 8,  8,  2,
    30,  8,  4,  8,  16, 4,  16,  4,  6,  12, 4,  12, 28,  2,  16, 8,  24, 4,
    24,  4,  8,  8,  8,  4,  24,  8,  8,  8,  10, 2,  8,   8,  18, 4,  8,  4,
    72,  2,  4,  16, 6,  8,  8,   4,  12, 12, 16, 4,  24,  2,  4,  8,  8,  8,
    16,  2,  12, 4,  16, 4,  40,  12, 8,  6,  6,  4,  16,  4,  16, 8,  8,  4,
    36,  4,  16, 8,  32, 2,  8,   2,  18, 30, 4,  4,  16,  4,  12, 8,  12, 2,
    12,  12, 20, 4,  4,  4,  24,  2,  4,  6,  16, 8,  32,  2,  6,  8,  8,  4,
    48,  8,  8,  16, 6,  8,  8,   4,  32, 9,  4,  4,  12,  8,  8,  8,  20, 2,
    48,  2,  6,  8,  16, 8,  16,  4,  4,  16, 18, 4,  16,  4,  14, 8,  8,  4,
    36,  4,  16, 4,  16, 2,  8,   8,  12, 6,  8,  2,  40,  4,  8,  8,  12, 6,
    24,  2,  16, 16, 8,  4,  24,  4,  4,  12, 24, 2,  8,   4,  12, 12, 12, 12,
    24,  4,  4,  8,  6,  2,  48,  4,  20, 8,  8,  8,  12,  4,  8,  4,  16, 2,
    12,  2,  24, 16, 8,  4,  40,  4,  8,  12, 6,  2,  8,   12, 16, 4,  8,  2,
    48,  8,  8,  4,  10, 8,  8,   8,  12, 6,  8,  2,  48,  2,  8,  16, 6,  2,
    24,  4,  30, 8,  8,  4,  12,  4,  8,  20, 16, 8,  32,  2,  6,  8,  4,  4,
    30,  4,  4,  4,  48, 2,  16,  2,  8,  18, 16, 4,  12,  2,  8,  8,  14, 8,
    32,  4,  6,  4,  8,  4,  32,  6,  8,  12, 6,  8,  16,  2,  20, 8,  12, 2,
    18,  4,  8,  16, 16, 4,  8,   4,  24, 8,  8,  2,  48,  4,  8,  4,  12, 8,
    24,  2,  16, 4,  4,  12, 24,  4,  4,  12, 20, 4,  8,   8,  6,  16, 12, 4,
    40,  2,  24, 8,  6,  4,  16,  4,  16, 24, 8,  4,  36,  2,  12, 4,  16, 4,
    12,  2,  12, 4,  8,  12, 20,  2,  8,  16, 12, 2,  16,  8,  16, 8,  4,  2,
    36,  16, 8,  4,  24, 2,  32,  4,  12, 6,  4,  4,  16,  4,  4,  12, 24, 4,
    16,  2,  10, 16, 8,  2,  24,  2,  24, 6,  16, 4,  8,   8,  6,  4,  4,  4,
    84,  2,  8,  16, 9,  8,  8,   8,  8,  12, 8,  4,  18,  2,  16, 12, 20, 2,
    24,  4,  12, 12, 4,  2,  24,  8,  4,  6,  18, 4,  16,  4,  12, 8,  8,  8,
    48,  4,  4,  4,  24, 2,  32,  4,  6,  12, 4,  6,  20,  4,  16, 4,  12, 8,
    12,  8,  24, 8,  8,  2,  24,  4,  4,  16, 18, 6,  8,   4,  12, 8,  24, 2,
    24,  2,  8,  16, 6,  8,  8,   4,  40, 12, 8,  4,  24,  4,  8,  8,  8,  2,
    40,  8,  12, 8,  16, 4,  24,  4,  8,  6,  12, 2,  16,  4,  16, 16, 4,  4,
    18,  2,  8,  8,  20, 8,  16,  6,  12, 8,  4,  4,  48,  4,  4,  4,  12, 4,
    36,  2,  14, 4,  8,  4,  24,  8,  8,  24, 16, 2,  16,  4,  36, 8,  4,  4,
    40,  8,  16, 8,  6,  4,  16,  4,  8,  12, 8,  8,  12,  4,  4,  8,  24, 4,
    12,  2,  6,  12, 4,  2,  48,  4,  16, 10, 24, 2,  8,   12, 20, 4,  4,  6,
    36,  2,  8,  4,  8,  8,  8,   2,  6,  24, 24, 4,  32,  2,  4,  16, 12, 2,
    32,  2,  16, 8,  4,  4,  12,  4,  8,  12, 20, 2,  32,  4,  12, 4,  8,  8,
    24,  8,  8,  4,  12, 4,  16,  8,  36, 16, 4,  8,  12,  2,  8,  8,  8,  2,
    24,  4,  6,  8,  16, 2,  60,  4,  6,  6,  6,  16, 16,  2,  8,  4,  16, 2,
    42,  4,  8,  8,  28, 4,  16,  4,  12, 6,  4,  4,  32,  12, 8,  8,  6,  4,
    24,  2,  10, 12, 8,  8,  24,  4,  8,  8,  32, 2,  8,   2,  12, 16, 4,  8,
    36,  9,  12, 8,  6,  4,  16,  4,  8,  6,  8,  4,  48,  8,  8,  8,  10, 4,
    16,  4,  24, 4,  16, 4,  16,  4,  8,  36, 6,  2,  8,   2,  26, 4,  24, 2,
    18,  8,  4,  4,  16, 4,  16,  4,  12, 20, 4,  4,  40,  4,  8,  4,  24, 8,
    24,  8,  16, 8,  4,  2,  12,  2,  16, 12, 12, 4,  16,  8,  12, 8,  4,  6,
    64,  2,  8,  4,  12, 6,  16,  4,  10, 6,  8,  6,  24,  2,  4,  12, 16, 4,
    24,  8,  24, 8,  4,  2,  28,  8,  4,  8,  12, 2,  24,  2,  16, 16, 8,  4,
    18,  4,  8,  16, 20, 4,  16,  2,  12, 12, 16, 4,  16,  4,  24, 4,  12, 4,
    20,  6,  12, 8,  4,  4,  48,  4,  8,  6,  16, 8,  16,  8,  6,  4,  16, 4,
    60,  2,  8,  8,  12, 4,  8,   2,  24, 16, 4,  4,  24,  8,  4,  4,  32, 4,
    24,  2,  6,  4,  8,  16, 16,  4,  12, 12, 12, 4,  16,  4,  10, 20, 4,  2,
    24,  6,  8,  12, 8,  4,  16,  4,  24, 6,  8,  2,  48,  2,  4,  8,  12, 4,
    24,  4,  16, 4,  24, 4,  12,  4,  8,  24, 10, 8,  16,  4,  12, 8,  4,  2,
    48,  4,  4,  6,  6,  4,  32,  4,  28, 6,  4,  6,  12,  8,  12, 8,  32, 2,
    16,  8,  6,  16, 4,  4,  20,  4,  8,  18, 12, 2,  8,   4,  16, 4,  8,  4,
    54,  4,  8,  8,  12, 8,  32,  2,  12, 16, 16, 4,  16,  8,  4,  8,  6,  2,
    12,  2,  40, 4,  8,  8,  24,  6,  8,  18, 8,  4,  16,  2,  12, 4,  8,  16,
    45,  4,  4,  8,  24, 4,  8,   2,  8,  12, 16, 2,  48,  2,  16, 4,  10, 2,
    12,  8,  6,  16, 8,  2,  32,  4,  8,  8,  12, 4,  8,   4,  24, 16, 16, 2,
    18,  2,  16, 12, 24, 4,  8,   4,  12, 6,  4,  4,  20,  4,  8,  12, 6,  2,
    64,  4,  16, 8,  8,  4,  12,  4,  4,  6,  42, 8,  8,   4,  12, 16, 8,  2,
    36,  2,  8,  8,  18, 4,  8,   8,  10, 10, 8,  4,  24,  4,  8,  8,  16, 18,
    24,  4,  12, 8,  8,  4,  48,  4,  8,  12, 6,  4,  16,  8,  16, 4,  8,  4,
    24,  8,  8,  4,  10, 2,  24,  4,  12, 12, 4,  8,  32,  2,  4,  8,  24, 4,
    24,  4,  16, 16, 4,  8,  24,  4,  8,  8,  8,  2,  24,  8,  12, 4,  16, 2,
    60,  8,  8,  4,  12, 4,  12,  2,  16, 12, 8,  4,  12,  4,  8,  16, 12, 2,
    24,  2,  36, 4,  8,  2,  32,  8,  4,  12, 6,  8,  32,  4,  10, 4,  4,  8,
    36,  4,  4,  8,  16, 2,  16,  8,  6,  24, 4,  4,  28,  2,  32, 4,  6,  6,
    12,  8,  8,  8,  12, 2,  24,  4,  8,  12, 40, 8,  8,   2,  6,  4,  12, 8,
    32,  4,  4,  16, 18, 4,  16,  2,  24, 12, 8,  2,  12,  8,  8,  8,  8,  4,
    24,  4,  18, 4,  4,  6,  40,  4,  8,  20, 12, 2,  16,  2,  16, 8,  8,  4,
    36,  4,  8,  4,  20, 4,  8,   16, 12, 6,  4,  8,  64,  2,  4,  4,  12, 4,
    16,  4,  20, 8,  16, 2,  24,  2,  16, 12, 16, 2,  16,  2,  12, 24, 8,  2,
    36,  9,  4,  8,  12, 4,  16,  2,  16, 16, 8,  8,  12,  4,  8,  4,  20, 4,
    24,  4,  6,  16, 8,  4,  16,  8,  12, 6,  12, 4,  24,  4,  28, 4,  4,  2,
    60,  2,  4,  16, 8,  8,  8,   2,  12, 6,  24, 4,  20,  4,  8,  12, 12, 4,
    12,  4,  32, 4,  8,  4,  24,  4,  8,  16, 12, 2,  32,  8,  6,  8,  8,  4,
    24,  6,  16, 8,  18, 2,  8,   4,  10, 24, 8,  2,  12,  8,  8,  8,  32, 4,
    32,  8,  6,  4,  4,  6,  64,  2,  8,  6,  6,  12, 16,  4,  16, 4,  8,  8,
    18,  4,  4,  8,  10, 4,  16,  2,  24, 14, 12, 2,  16,  4,  8,  16, 12, 2,
    36,  4,  12, 8,  8,  4,  24,  2,  8,  6,  24, 4,  8,   2,  24, 16, 8,  4,
    60,  2,  16, 4,  12, 4,  8,   18, 8,  12, 4,  2,  24,  4,  16, 8,  14, 8,
    24,  2,  6,  8,  16, 2,  16,  2,  4,  16, 12, 8,  8,   8,  30, 8,  4,  8,
    36,  4,  8,  4,  16, 4,  32,  2,  6,  6,  4,  4,  48,  6,  6,  8,  12, 2,
    20,  4,  16, 12, 4,  2,  24,  8,  16, 12, 10, 4,  8,   8,  6,  4,  16, 4,
    48,  4,  16, 8,  12, 8,  8,   2,  18, 8,  20, 4,  48,  4,  4,  16, 8,  4,
    12,  4,  12, 8,  4,  4,  20,  4,  16, 12, 12, 2,  16,  4,  8,  8,  8,  12,
    24,  2,  4,  8,  48, 4,  8,   2,  12, 24, 8,  4,  16,  4,  8,  8,  6,  4,
    36,  4,  20, 8,  8,  6,  36,  8,  4,  10, 8,  4,  16,  8,  12, 4,  8,  4,
    42,  2,  4,  24, 9,  2,  32,  2,  32, 12, 8,  2,  12,  6,  4,  4,  20, 8,
    32,  4,  6,  8,  4,  8,  32,  4,  8,  6,  24, 2,  8,   4,  24, 8,  8,  2,
    18,  4,  24, 8,  16, 4,  8,   4,  12, 16, 8,  8,  40,  4,  8,  4,  18, 4,
    12,  4,  8,  8,  8,  8,  24,  8,  4,  24, 16, 2,  16,  2,  12, 4,  4,  2,
    48,  16, 12, 4,  6,  4,  32,  2,  20, 6,  8,  8,  12,  2,  8,  8,  24, 2,
    24,  4,  6,  8,  16, 2,  24,  4,  8,  16, 12, 12, 16,  4,  8,  12, 4,  2,
    72,  4,  4,  8,  20, 6,  8,   4,  12, 6,  8,  4,  32,  2,  8,  8,  12, 8,
    16,  4,  28, 8,  8,  4,  12,  4,  4,  6,  16, 4,  48,  4,  12, 4,  8,  8,
    30,  4,  4,  8,  24, 4,  24,  6,  8,  20, 4,  2,  12,  4,  16, 8,  24, 4,
    12,  6,  24, 4,  4,  4,  32,  2,  8,  24, 12, 4,  8,   2,  20, 16, 16, 2,
    24,  2,  8,  8,  8,  8,  8,   2,  24, 6,  8,  2,  44,  16, 4,  8,  12, 4,
    24,  6,  8,  8,  8,  8,  24,  2,  16, 8,  20, 2,  16,  2,  6,  24, 8,  8,
    48,  2,  8,  4,  12, 4,  16,  8,  12, 6,  12, 8,  24,  4,  4,  8,  8,  8,
    40,  4,  6,  8,  12, 4,  20,  4,  8,  12, 12, 2,  8,   2,  48, 4,  4,  2,
    18,  8,  8,  16, 14, 2,  16,  8,  6,  16, 16, 6,  32,  2,  4,  4,  24, 4,
    24,  4,  20, 8,  8,  2,  24,  2,  16, 6,  8,  8,  16,  8,  6,  8,  4,  2,
    72,  2,  8,  8,  12, 8,  16,  8,  16, 15, 8,  2,  12,  2,  8,  16, 20, 2,
    12,  4,  24, 4,  8,  4,  32,  8,  8,  12, 6,  4,  32,  4,  24, 4,  8,  4,
    18,  8,  8,  4,  16, 8,  8,   4,  12, 24, 8,  2,  40,  2,  12, 8,  6,  4,
    16,  8,  8,  4,  24, 6,  36,  2,  4,  12, 12, 8,  16,  4,  6,  8,  16, 4,
    48,  2,  4,  18, 6,  4,  8,   8,  20, 16, 8,  2,  24,  4,  8,  4,  8,  6,
    24,  4,  24, 8,  4,  4,  28,  4,  8,  6,  36, 2,  8,   4,  8,  8,  4,  6,
    30,  4,  16, 4,  20, 2,  32,  8,  12, 12, 4,  4,  32,  8,  4,  8,  6,  12,
    24,  2,  24, 4,  16, 4,  12,  4,  4,  32, 32, 2,  8,   2,  12, 4,  8,  4,
    30,  4,  8,  8,  6,  8,  32,  2,  8,  6,  8,  8,  36,  2,  16, 4,  36, 4,
    32,  4,  6,  8,  4,  2,  16,  4,  16, 12, 6,  2,  16,  12, 10, 16, 4,  4,
    54,  4,  4,  8,  16, 4,  8,   2,  12, 10, 8,  8,  24,  8,  8,  8,  6,  4,
    24,  2,  24, 12, 8,  2,  24,  12, 4,  6,  20, 4,  16,  4,  24, 8,  8,  4,
    32,  2,  4,  8,  12, 2,  8,   4,  28, 18, 8,  8,  24,  4,  16, 8,  8,  4,
    12,  8,  12, 8,  8,  2,  80,  2,  8,  8,  12, 8,  16,  4,  8,  4,  24, 2,
    18,  6,  12, 16, 12, 4,  8,   2,  12, 12, 8,  2,  16,  4,  12, 8,  24, 4,
    32,  2,  10, 8,  4,  12, 12,  4,  4,  24, 16, 2,  16,  4,  6,  8,  8,  4,
    48,  8,  16, 4,  12, 2,  16,  8,  32, 8,  4,  4,  36,  6,  8,  12, 15, 8,
    12,  4,  6,  8,  16, 2,  32,  4,  4,  12, 6,  8,  16,  4,  24, 4,  8,  4,
    48,  6,  8,  4,  8,  2,  32,  8,  6,  6,  8,  8,  20,  2,  8,  8,  12, 4,
    24,  2,  16, 32, 4,  4,  24,  4,  12, 10, 28, 4,  8,   4,  12, 8,  4,  4,
    48,  2,  8,  4,  18, 8,  16,  4,  10, 6,  16, 4,  12,  8,  4,  12, 16, 2,
    32,  4,  24, 8,  8,  8,  24,  4,  4,  12, 12, 4,  16,  2,  8,  4,  8,  8,
    36,  2,  8,  4,  40, 6,  16,  2,  6,  16, 4,  4,  32,  4,  16, 16, 6,  2,
    12,  16, 20, 8,  8,  4,  24,  6,  24, 6,  8,  6,  8,   2,  6,  8,  8,  2,
    50,  4,  8,  16, 12, 2,  8,   2,  32, 12, 8,  8,  24,  4,  8,  4,  24, 4,
    54,  2,  12, 4,  4,  8,  16,  8,  8,  16, 12, 4,  8,   2,  20, 8,  16, 2,
    18,  4,  8,  8,  16, 2,  16,  6,  6,  12, 16, 2,  56,  4,  8,  8,  6,  8,
    16,  4,  16, 8,  12, 2,  24,  2,  4,  12, 10, 4,  16,  12, 36, 8,  8,  6,
    24,  4,  8,  4,  6,  2,  32,  2,  12, 24, 4,  4,  24,  4,  4,  8,  32, 4,
    12,  2,  6,  16, 16, 8,  20,  2,  8,  6,  12, 2,  32,  8,  8,  8,  4,  6,
    48,  4,  4,  12, 16, 8,  8,   2,  18, 12, 12, 4,  32,  2,  16, 16, 12, 2,
    12,  2,  20, 8,  8,  4,  12,  16, 4,  8,  16, 4,  16,  2,  12, 8,  4,  6,
    72,  4,  8,  4,  12, 4,  8,   4,  16, 24, 4,  4,  18,  2,  16, 8,  20, 2,
    20,  8,  12, 12, 8,  4,  48,  3,  8,  6,  24, 4,  8,   4,  14, 8,  8,  8,
    18,  4,  8,  8,  8,  4,  24,  4,  24, 8,  8,  4,  20,  12, 4,  8,  6,  2,
    48,  8,  16, 4,  4,  4,  24,  4,  4,  12, 24, 4,  16,  8,  12, 8,  12, 2,
    32,  4,  16, 4,  6,  12, 8,   4,  20, 6,  8,  2,  48,  4,  4,  8,  24, 8,
    12,  4,  12, 8,  16, 2,  36,  2,  16, 30, 6,  2,  16,  2,  16, 8,  8,  2,
    18,  4,  8,  16, 20, 4,  16,  2,  6,  6,  8,  16, 16,  4,  4,  4,  18, 4,
    32,  2,  24, 8,  8,  2,  36,  4,  16, 12, 8,  4,  8,   4,  12, 8,  4,  4,
    60,  8,  4,  8,  6,  12, 12,  4,  8,  8,  32, 4,  12,  4,  8,  8,  14, 4,
    24,  4,  12, 8,  4,  2,  48,  8,  4,  12, 12, 2,  24,  8,  20, 4,  4,  8,
    36,  4,  8,  8,  32, 4,  8,   8,  6,  24, 8,  2,  24,  2,  8,  4,  24, 4,
    24,  8,  8,  4,  8,  8,  24,  2,  12, 8,  10, 12, 32,  4,  12, 8,  8,  2,
    24,  6,  4,  8,  12, 2,  8,   4,  48, 12, 8,  4,  12,  4,  8,  16, 8,  2,
    32,  4,  12, 8,  8,  4,  20,  4,  8,  12, 24, 4,  16,  4,  8,  24, 4,  4,
    36,  4,  8,  4,  12, 2,  8,   8,  12, 10, 8,  4,  64,  2,  12, 4,  12, 6,
    24,  2,  20, 8,  12, 8,  12,  2,  8,  12, 16, 4,  16,  4,  12, 4,  8,  4,
    56,  4,  8,  4,  12, 2,  32,  4,  12, 12, 8,  12, 12,  12, 4,  8,  20, 2,
    12,  2,  24, 8,  4,  4,  16,  4,  16, 24, 6,  4,  16,  8,  24, 4,  8,  4,
    45,  2,  4,  8,  16, 8,  24,  4,  12, 12, 8,  2,  40,  4,  4,  16, 12, 8,
    20,  4,  16, 4,  4,  4,  12,  12, 8,  6,  24, 4,  16,  2,  12, 16, 8,  4,
    24,  4,  8,  8,  36, 2,  24,  2,  10, 16, 4,  4,  12,  2,  24, 4,  8,  4,
    24,  8,  6,  8,  4,  4,  48,  8,  8,  12, 6,  4,  8,   2,  32, 4,  16, 2,
    48,  2,  4,  24, 20, 4,  16,  4,  12, 12, 8,  4,  16,  4,  8,  4,  6,  6,
    24,  8,  14, 8,  16, 4,  24,  4,  4,  14, 24, 4,  8,   4,  6,  16, 8,  8,
    30,  4,  32, 4,  6,  2,  8,   4,  16, 12, 8,  2,  48,  2,  4,  4,  24, 8,
    16,  8,  6,  8,  16, 8,  32,  4,  4,  12, 6,  2,  32,  2,  20, 4,  4,  2,
    36,  8,  12, 4,  16, 8,  24,  2,  12, 8,  8,  8,  32,  4,  4,  16, 24, 8,
    12,  4,  8,  8,  8,  4,  12,  2,  8,  12, 20, 8,  8,   6,  6,  4,  16, 2,
    80,  4,  8,  4,  12, 8,  16,  6,  12, 6,  8,  2,  24,  4,  8,  16, 8,  2,
    24,  2,  18, 16, 4,  4,  40,  8,  4,  12, 12, 2,  16,  4,  16, 8,  8,  16,
    18,  2,  8,  4,  28, 2,  16,  4,  24, 18, 8,  2,  16,  8,  8,  4,  6,  4,
    16,  4,  30, 16, 4,  2,  24,  2,  8,  18, 8,  4,  16,  6,  18, 4,  32, 2,
    36,  4,  8,  16, 6,  4,  8,   4,  16, 10, 8,  8,  24,  8,  4,  4,  10, 2,
    48,  4,  6,  4,  8,  6,  32,  2,  8,  6,  24, 8,  8,   2,  18, 24, 4,  2,
    24,  4,  16, 8,  32, 4,  16,  8,  12, 12, 4,  4,  60,  3,  8,  8,  6,  4,
    24,  2,  8,  4,  8,  2,  12,  4,  16, 24, 24, 2,  8,   4,  24, 4,  4,  4,
    24,  12, 8,  8,  12, 4,  16,  6,  10, 12, 12, 4,  24,  4,  8,  8,  16, 8,
    24,  4,  6,  8,  4,  8,  56,  4,  12, 6,  12, 2,  16,  8,  8,  8,  8,  2,
    36,  2,  16, 4,  10, 8,  16,  4,  6,  24, 8,  2,  16,  4,  4,  16, 24, 2,
    24,  4,  48, 8,  8,  6,  12,  8,  4,  6,  8,  4,  32,  4,  12, 8,  4,  8,
    40,  4,  6,  8,  18, 2,  16,  4,  16, 12, 8,  2,  24,  4,  16, 8,  16, 4,
    24,  4,  12, 4,  8,  8,  32,  2,  8,  10, 12, 12, 8,   4,  10, 4,  8,  4,
    54,  8,  4,  16, 16, 2,  8,   8,  24, 6,  4,  2,  24,  8,  16, 4,  6,  4,
    48,  4,  16, 8,  8,  4,  12,  4,  8,  6,  40, 2,  16,  2,  6,  8,  4,  8,
    48,  4,  8,  16, 6,  2,  16,  6,  14, 16, 4,  4,  24,  8,  4,  8,  24, 4,
    12,  4,  12, 8,  24, 4,  20,  2,  4,  24, 6,  8,  8,   4,  32, 16, 16, 2,
    30,  8,  4,  4,  12, 8,  32,  2,  12, 6,  8,  4,  32,  2,  8,  4,  12, 2,
    12,  16, 10, 12, 8,  2,  24,  2,  24, 8,  8,  4,  16,  8,  12, 8,  4,  2,
    60,  2,  8,  4,  12, 8,  16,  4,  16, 12, 12, 8,  24,  2,  4,  16, 20, 2,
    32,  2,  12, 4,  8,  2,  24,  8,  8,  12, 12, 8,  16,  2,  24, 4,  8,  12,
    18,  4,  8,  12, 16, 2,  8,   4,  12, 24, 16, 2,  40,  4,  8,  8,  12, 4,
    12,  8,  8,  4,  4,  2,  72,  4,  4,  12, 21, 4,  8,   4,  12, 4,  8,  6,
    32,  4,  16, 16, 6,  2,  8,   4,  30, 12, 8,  4,  24,  10, 8,  8,  24, 4,
    24,  2,  6,  8,  8,  8,  24,  4,  8,  8,  24, 4,  32,  2,  16, 8,  8,  4,
    18,  4,  12, 4,  10, 6,  16,  8,  12, 12, 4,  2,  32,  8,  8,  8,  6,  8,
    40,  2,  16, 4,  16, 8,  12,  2,  4,  18, 8,  12, 8,   4,  24, 4,  8,  4,
    60,  4,  4,  8,  24, 2,  16,  4,  16, 8,  4,  4,  12,  2,  8,  16, 36, 2,
    12,  2,  6,  32, 8,  4,  16,  2,  16, 6,  12, 4,  16,  4,  10, 8,  16, 8,
    48,  4,  8,  4,  8,  6,  24,  2,  6,  12, 16, 4,  42,  4,  4,  8,  12, 4,
    12,  4,  32, 8,  4,  4,  24,  4,  8,  20, 10, 4,  32,  2,  6,  8,  16, 4,
    48,  4,  8,  4,  12, 4,  8,   4,  12, 24, 4,  4,  24,  2,  16, 4,  8,  6,
    16,  18, 18, 4,  8,  2,  40,  4,  8,  12, 6,  4,  8,   8,  16, 8,  16, 2,
    18,  2,  8,  8,  36, 2,  16,  4,  18, 8,  8,  4,  16,  8,  8,  8,  6,  8,
    48,  2,  20, 8,  4,  4,  24,  4,  8,  6,  32, 2,  24,  4,  24, 12, 8,  2,
    42,  4,  8,  16, 12, 2,  8,   8,  8,  6,  8,  2,  24,  4,  8,  8,  10, 16,
    12,  4,  12, 8,  12, 4,  32,  6,  4,  16, 6,  2,  16,  8,  28, 8,  4,  4,
    36,  4,  8,  4,  16, 2,  32,  2,  6,  18, 16, 16, 20,  4,  4,  4,  24, 4,
    16,  4,  16, 8,  8,  8,  12,  4,  8,  12, 24, 4,  16,  4,  6,  8,  4,  2,
    72,  4,  4,  8,  6,  8,  16,  4,  40, 15, 8,  4,  12,  4,  8,  16, 8,  2,
    12,  4,  12, 8,  12, 4,  32,  6,  16, 12, 6,  4,  32,  2,  16, 8,  4,  8,
    48,  4,  4,  8,  20, 4,  8,   8,  6,  12, 8,  2,  16,  4,  24, 4,  24, 4,
    12,  4,  12, 8,  8,  2,  48,  4,  4,  16, 16, 12, 8,   4,  6,  4,  8,  6,
    30,  2,  12, 12, 6,  4,  32,  4,  16, 6,  8,  4,  24,  16, 4,  4,  14, 4,
    40,  6,  12, 8,  8,  8,  32,  2,  8,  12, 24, 4,  8,   4,  20, 8,  16, 4,
    18,  2,  8,  8,  8,  4,  8,   4,  6,  16, 8,  4,  72,  4,  8,  4,  6,  6,
    12,  4,  16, 16, 16, 2,  24,  4,  12, 12, 10, 2,  8,   2,  24, 16, 8,  4,
    32,  8,  8,  8,  18, 2,  24,  4,  22, 6,  4,  8,  24,  2,  4,  4,  32, 2,
    48,  2,  12, 8,  4,  2,  20,  12, 8,  12, 12, 4,  8,   12, 16, 8,  4,  8,
    36,  2,  8,  8,  24, 8,  8,   4,  6,  6,  16, 4,  16,  2,  8,  24, 12, 4,
    32,  2,  30, 4,  4,  2,  24,  4,  16, 12, 16, 2,  16,  4,  6,  8,  4,  4,
    42,  8,  12, 4,  12, 8,  16,  2,  8,  32, 4,  2,  24,  2,  16, 4,  20, 2,
    24,  8,  12, 4,  8,  8,  32,  4,  4,  12, 12, 4,  16,  8,  12, 4,  24, 4,
    30,  8,  4,  16, 8,  4,  8,   4,  36, 12, 4,  2,  40,  4,  4,  16, 12, 2,
    24,  2,  16, 8,  16, 6,  12,  2,  4,  8,  32, 8,  8,   4,  12, 8,  8,  2,
    48,  2,  16, 8,  6,  8,  16,  8,  10, 6,  12, 4,  36,  4,  8,  4,  8,  8,
    16,  4,  6,  8,  8,  4,  48,  4,  8,  24, 27, 4,  16,  2,  16, 4,  8,  4,
    18,  12, 4,  8,  10, 4,  32,  4,  12, 10, 4,  8,  32,  4,  16, 8,  12, 2,
    12,  2,  28, 8,  8,  2,  12,  8,  20, 24, 8,  2,  16,  4,  6,  4,  8,  4,
    80,  2,  6,  6,  12, 12, 16,  2,  8,  12, 8,  4,  24,  2,  4,  12, 12, 8,
    12,  8,  24, 4,  16, 4,  16,  8,  8,  8,  12, 2,  32,  4,  10, 16, 4,  4,
    18,  4,  8,  4,  48, 2,  8,   4,  12, 18, 4,  8,  36,  4,  8,  4,  6,  2,
    36,  8,  16, 8,  4,  2,  24,  8,  8,  6,  10, 6,  24,  2,  24, 12, 8,  2,
    24,  2,  8,  16, 12, 6,  16,  4,  24, 8,  16, 4,  12,  8,  4,  4,  16, 4,
    36,  8,  12, 4,  4,  8,  40,  2,  8,  12, 12, 4,  16,  6,  16, 16, 4,  4,
    48,  2,  32, 8,  14, 2,  16,  8,  12, 12, 4,  2,  32,  8,  4,  8,  12, 8,
    12,  2,  10, 4,  8,  4,  24,  2,  8,  20, 16, 4,  16,  2,  18, 8,  16, 8,
    36,  8,  4,  8,  12, 2,  16,  2,  24, 6,  8,  4,  12,  2,  4,  16, 40, 4,
    16,  4,  6,  24, 8,  4,  16,  2,  8,  6,  12, 8,  8,   4,  32, 8,  4,  4,
    72,  4,  4,  8,  16, 4,  16,  8,  6,  8,  12, 4,  20,  4,  16, 8,  12, 2,
    24,  8,  16, 12, 4,  4,  12,  4,  8,  6,  24, 4,  32,  2,  12, 8,  4,  12,
    40,  2,  8,  4,  24, 2,  16,  4,  10, 24, 8,  6,  12,  8,  8,  8,  8,  2,
    24,  4,  12, 8,  12, 4,  56,  2,  8,  16, 12, 4,  8,   2,  8,  8,  20, 4,
    36,  8,  4,  8,  20, 8,  8,   2,  12, 12, 4,  2,  64,  9,  8,  4,  6,  2,
    32,  4,  12, 4,  8,  16, 12,  6,  16, 6,  16, 4,  8,   2,  6,  16, 8,  4,
    30,  2,  24, 4,  12, 4,  16,  8,  16, 16, 8,  6,  24,  2,  8,  8,  20, 4,
    24,  4,  12, 8,  16, 2,  32,  8,  4,  18, 12, 2,  8,   6,  40, 8,  4,  2,
    24,  4,  4,  16, 8,  8,  32,  2,  12, 6,  8,  8,  24,  2,  4,  8,  18, 8,
    24,  2,  16, 8,  8,  2,  36,  2,  8,  16, 20, 2,  8,   16, 6,  4,  8,  4,
    48,  2,  8,  16, 12, 8,  8,   4,  28, 12, 16, 4,  12,  2,  8,  8,  16, 2,
    20,  4,  24, 8,  4,  4,  20,  8,  4,  6,  6,  8,  48,  2,  8,  8,  8,  4,
    36,  12, 8,  4,  24, 4,  8,   4,  12, 16, 8,  8,  32,  2,  8,  8,  6,  4,
    24,  6,  10, 4,  16, 2,  48,  2,  8,  6,  8,  8,  16,  6,  6,  8,  16, 4,
    64,  4,  4,  8,  12, 2,  16,  4,  36, 6,  4,  2,  12,  8,  24, 4,  20, 4,
    24,  8,  6,  8,  4,  8,  16,  4,  4,  20, 24, 4,  16,  2,  12, 24, 4,  4,
    18,  2,  8,  8,  16, 4,  16,  8,  12, 6,  4,  2,  40,  4,  16, 4,  24, 8,
    16,  2,  16, 8,  16, 2,  24,  4,  8,  36, 14, 4,  16,  4,  12, 4,  8,  4,
    24,  8,  8,  4,  6,  4,  16,  4,  20, 16, 8,  6,  36,  4,  8,  4,  16, 2,
    24,  4,  12, 8,  4,  4,  48,  4,  16, 6,  6,  4,  8,   8,  8,  16, 4,  6,
    54,  4,  8,  4,  30, 4,  8,   4,  12, 12, 32, 8,  16,  4,  4,  8,  6,  2,
    24,  4,  36, 12, 4,  4,  12,  12, 4,  16, 8,  2,  16,  4,  24, 4,  8,  8,
    45,  2,  8,  16, 12, 4,  8,   4,  16, 12, 16, 4,  12,  4,  12, 4,  12, 8,
    32,  4,  6,  8,  8,  2,  64,  4,  8,  6,  6,  8,  16,  6,  10, 4,  8,  2,
    18,  2,  8,  20, 16, 4,  16,  2,  24, 20, 8,  4,  28,  4,  8,  8,  24, 4,
    24,  2,  8,  8,  4,  16, 24,  4,  8,  6,  30, 4,  24,  4,  6,  8,  4,  2,
    32,  8,  8,  8,  12, 2,  16,  8,  24, 6,  8,  2,  48,  2,  4,  8,  16, 6,
    24,  4,  12, 8,  16, 4,  20,  4,  8,  16, 12, 4,  8,   2,  32, 4,  12, 2,
    36,  4,  8,  8,  16, 4,  24,  6,  6,  24, 4,  8,  16,  4,  8,  8,  12, 4,
    20,  4,  20, 16, 8,  4,  12,  2,  8,  6,  32, 2,  8,   12, 12, 8,  4,  8,
    72,  2,  4,  4,  6,  8,  32,  4,  8,  8,  16, 4,  24,  4,  8,  16, 10, 8,
    12,  2,  36, 4,  4,  4,  16,  12, 4,  12, 12, 2,  32,  4,  14, 4,  16, 4,
    24,  2,  16, 8,  16, 8,  16,  4,  6,  18, 4,  2,  40,  4,  16, 16, 6,  2,
    24,  8,  8,  4,  4,  4,  24,  8,  8,  12, 24, 4,  8,   2,  18, 12, 12, 2,
    48,  4,  4,  8,  12, 4,  8,   4,  20, 6,  4,  12, 24,  8,  8,  8,  16, 4,
    64,  2,  6,  4,  8,  6,  28,  4,  4,  6,  12, 4,  16,  8,  16, 16, 8,  4,
    18,  4,  8,  8,  20, 2,  8,   4,  24, 8,  12, 4,  48,  4,  4,  8,  6,  16,
    12,  4,  12, 8,  16, 2,  24,  4,  8,  12, 16, 4,  16,  4,  12, 8,  8,  2,
    50,  8,  8,  4,  12, 4,  16,  2,  8,  24, 8,  8,  12,  4,  8,  8,  56, 4,
    18,  4,  12, 16, 4,  6,  32,  3,  24, 16, 6,  4,  16,  4,  20, 4,  4,  2,
    36,  8,  16, 4,  8,  4,  8,   4,  12, 6,  8,  2,  24,  4,  12, 24, 12, 2,
    16,  8,  16, 8,  16, 2,  36,  4,  4,  12, 10, 4,  16,  2,  6,  4,  4,  8,
    48,  2,  8,  4,  36, 4,  16,  4,  16, 20, 8,  4,  24,  2,  16, 4,  8,  4,
    12,  4,  12, 16, 8,  4,  40,  4,  8,  12, 12, 12, 16,  4,  16, 4,  8,  4,
    24,  2,  8,  16, 12, 4,  32,  8,  12, 6,  8,  4,  16,  12, 4,  8,  12, 2,
    48,  4,  40, 8,  4,  4,  12,  4,  4,  16, 16, 4,  8,   2,  12, 16, 16, 2,
    42,  8,  8,  8,  12, 4,  8,   6,  16, 6,  8,  4,  48,  2,  4,  8,  10, 4,
    28,  4,  6,  4,  16, 4,  16,  2,  24, 24, 6,  4,  8,   2,  36, 8,  4,  4,
    36,  12, 8,  4,  16, 2,  16,  4,  6,  8,  8,  8,  40,  8,  4,  4,  24, 2,
    24,  4,  16, 12, 4,  8,  12,  4,  16, 12, 18, 4,  8,   4,  12, 8,  8,  4,
    64,  2,  4,  18, 6,  4,  16,  2,  10, 12, 24, 2,  24,  4,  12, 8,  16, 8,
    12,  2,  24, 4,  8,  6,  48,  4,  4,  10, 6,  4,  16,  16, 8,  4,  4,  8,
    18,  2,  8,  4,  20, 4,  32,  4,  6,  24, 8,  4,  32,  2,  16, 4,  18, 8,
    16,  8,  14, 8,  8,  4,  36,  4,  4,  6,  16, 8,  16,  2,  12, 12, 16, 4,
    30,  4,  4,  16, 6,  2,  8,   2,  32, 16, 8,  2,  24,  6,  12, 8,  24, 4,
    24,  4,  12, 4,  16, 4,  16,  4,  8,  12, 24, 6,  8,   2,  10, 8,  4,  8,
    60,  4,  12, 4,  8,  2,  8,   16, 12, 12, 4,  4,  64,  4,  8,  8,  9,  4,
    24,  2,  8,  16, 16, 2,  12,  8,  4,  24, 20, 2,  16,  2,  12, 8,  4,  8,
    24,  8,  12, 4,  6,  2,  48,  4,  24, 6,  4,  4,  12,  4,  8,  8,  24, 4,
    16,  4,  24, 8,  4,  4,  20,  4,  16, 12, 18, 2,  16,  4,  16, 8,  8,  4,
    36,  4,  4,  8,  28, 24, 16,  4,  6,  12, 8,  2,  32,  2,  4,  8,  12, 2,
    24,  8,  20, 8,  8,  4,  12,  4,  8,  18, 16, 4,  24,  8,  6,  8,  4,  4,
    48,  2,  16, 4,  24, 4,  8,   4,  16, 12, 8,  4,  12,  8,  16, 8,  10, 2,
    24,  12, 6,  8,  4,  4,  64,  4,  4,  8,  6,  8,  16,  2,  30, 4,  16, 4,
    36,  4,  4,  16, 8,  2,  16,  4,  18, 6,  16, 4,  20,  4,  4,  4,  6,  8,
    40,  2,  16, 8,  8,  4,  48,  2,  8,  6,  24, 2,  16,  8,  12, 16, 8,  2,
    24,  4,  16, 4,  12, 4,  16,  8,  10, 24, 4,  4,  24,  4,  8,  12, 16, 8,
    24,  2,  6,  8,  12, 4,  28,  2,  4,  24, 12, 4,  16,  4,  32, 4,  8,  2,
    24,  8,  4,  4,  30, 2,  16,  2,  24, 6,  8,  12, 16,  4,  4,  16, 12, 6,
    12,  2,  12, 16, 12, 4,  12,  2,  16, 10, 16, 8,  32,  4,  6,  8,  8,  4,
    90,  8,  4,  8,  6,  6,  8,   8,  16, 6,  8,  4,  24,  4,  8,  12, 16, 4,
    16,  2,  24, 8,  4,  4,  16,  6,  4,  6,  24, 2,  24,  4,  20, 8,  16, 12,
    18,  2,  4,  8,  16, 4,  16,  2,  6,  32, 8,  2,  24,  4,  16, 8,  12, 2,
    24,  4,  32, 4,  8,  8,  24,  2,  8,  12, 10, 8,  8,   4,  6,  4,  24, 4,
    48,  4,  4,  12, 12, 8,  16,  4,  28, 9,  4,  4,  36,  8,  8,  4,  16, 8,
    24,  4,  6,  4,  4,  4,  40,  4,  16, 8,  36, 2,  8,   2,  8,  16, 4,  2,
    36,  2,  8,  16, 24, 4,  8,   8,  6,  12, 4,  4,  32,  2,  8,  8,  12, 6,
    32,  8,  10, 4,  16, 4,  12,  12, 8,  12, 8,  4,  16,  2,  24, 4,  4,  2,
    54,  8,  16, 16, 6,  2,  36,  4,  8,  10, 8,  8,  12,  2,  8,  8,  20, 4,
    12,  4,  12, 16, 8,  2,  32,  4,  16, 6,  6,  2,  8,   16, 24, 8,  4,  4,
    48,  4,  16, 4,  16, 4,  8,   4,  12, 24, 8,  2,  30,  4,  4,  8,  12, 4,
    24,  4,  24, 4,  8,  8,  24,  4,  4,  8,  14, 2,  48,  2,  6,  8,  8,  16,
    24,  4,  8,  8,  24, 4,  16,  2,  20, 18, 4,  4,  24,  4,  8,  12, 24, 4,
    20,  4,  6,  8,  16, 2,  48,  8,  4,  12, 6,  8,  8,   2,  8,  8,  12, 4,
    36,  2,  16, 8,  20, 2,  8,   4,  24, 16, 8,  2,  16,  8,  16, 8,  6,  2,
    24,  2,  16, 8,  8,  6,  24,  4,  4,  12, 48, 4,  16,  4,  12, 8,  4,  8,
    40,  4,  8,  8,  6,  8,  16,  4,  8,  6,  16, 4,  48,  4,  8,  4,  12, 4,
    24,  4,  12, 8,  8,  4,  16,  4,  4,  28, 6,  8,  8,   6,  40, 8,  8,  2,
    18,  6,  4,  8,  8,  6,  32,  6,  12, 6,  8,  4,  56,  2,  6,  4,  12, 2,
    32,  8,  16, 16, 8,  4,  12,  4,  24, 12, 10, 8,  8,   8,  6,  8,  8,  4,
    48,  2,  4,  4,  24, 4,  8,   4,  24, 8,  8,  8,  12,  4,  8,  24, 16, 2,
    36,  2,  12, 4,  4,  2,  40,  16, 8,  6,  6,  2,  16,  4,  16, 8,  8,  4,
    30,  8,  4,  16, 33, 2,  16,  2,  12, 12, 16, 4,  32,  2,  16, 4,  12, 4,
    12,  8,  10, 4,  4,  8,  48,  2,  8,  16, 8,  10, 8,   6,  12, 4,  16, 6,
    36,  2,  8,  8,  24, 4,  8,   2,  16, 24, 4,  2,  12,  8,  4,  8,  20, 4,
    48,  4,  18, 8,  8,  8,  16,  2,  4,  6,  12, 4,  32,  4,  14, 16, 8,  2,
    36,  8,  16, 8,  8,  2,  16,  12, 18, 10, 8,  2,  40,  4,  4,  8,  6,  8,
    12,  4,  24, 4,  16, 4,  12,  2,  8,  12, 24, 4,  8,   4,  18, 8,  8,  2,
    64,  8,  4,  16, 6,  4,  16,  4,  10, 6,  16, 8,  12,  2,  16, 4,  16, 6,
    12,  4,  12, 24, 8,  4,  32,  4,  16, 8,  12, 2,  8,   4,  8,  8,  8,  4,
    72,  2,  8,  4,  10, 8,  16,  2,  12, 6,  16, 4,  32,  8,  8,  16, 12, 4,
    24,  2,  48, 8,  8,  2,  24,  4,  8,  12, 8,  4,  16,  2,  12, 12, 12, 6,
    30,  4,  4,  8,  12, 8,  8,   8,  16, 16, 4,  4,  24,  8,  8,  4,  28, 2,
    12,  16, 6,  4,  4,  2,  48,  2,  16, 12, 6,  8,  32,  4,  10, 8,  16, 4,
    24,  4,  4,  8,  16, 4,  16,  2,  12, 12, 4,  12, 24,  6,  8,  4,  12, 4,
    48,  4,  8,  8,  4,  4,  12,  4,  4,  20, 40, 2,  16,  4,  24, 8,  4,  2,
    24,  2,  24, 8,  12, 4,  16,  4,  18, 18, 8,  4,  24,  4,  8,  8,  16, 8,
    16,  2,  12, 4,  16, 4,  60,  2,  8,  24, 6,  4,  16,  4,  16, 4,  4,  8,
    18,  8,  12, 4,  12, 2,  16,  4,  6,  16, 12, 4,  32,  8,  8,  8,  36, 4,
    12,  2,  10, 16, 4,  4,  24,  4,  8,  6,  16, 2,  16,  8,  24, 8,  4,  2,
    70,  9,  8,  4,  6,  12, 16,  4,  16, 12, 8,  2,  12,  2,  4,  32, 10, 4,
    24,  2,  12, 4,  16, 2,  32,  4,  4,  12, 12, 8,  24,  2,  12, 8,  8,  8,
    36,  4,  4,  8,  32, 4,  8,   4,  6,  12, 4,  4,  20,  2,  24, 8,  12, 4,
    32,  6,  16, 8,  8,  4,  24,  2,  8,  6,  32, 4,  16,  4,  12, 4,  16, 8,
    36,  8,  8,  8,  12, 2,  16,  2,  40, 12, 4,  2,  24,  8,  4,  4,  8,  4,
    36,  6,  12, 16, 4,  12, 24,  2,  4,  18, 12, 2,  8,   4,  8,  12, 24, 4,
    24,  2,  16, 4,  10, 4,  8,   8,  12, 12, 8,  4,  64,  2,  8,  4,  12, 4,
    12,  6,  28, 8,  12, 4,  24,  2,  8,  16, 8,  4,  16,  8,  12, 16, 8,  4,
    30,  8,  4,  4,  24, 4,  32,  6,  8,  6,  4,  12, 24,  4,  16, 4,  24, 4,
    40,  2,  6,  16, 4,  4,  16,  4,  8,  12, 12, 4,  8,   8,  20, 4,  4,  2,
    54,  4,  8,  16, 16, 8,  16,  2,  12, 8,  16, 2,  40,  2,  8,  8,  6,  12,
    12,  2,  16, 4,  8,  4,  24,  16, 4,  6,  20, 8,  32,  4,  12, 8,  8,  4,
    48,  4,  8,  4,  12, 2,  8,   4,  24, 24, 8,  4,  12,  4,  12, 8,  16, 2,
    12,  4,  12, 4,  16, 8,  40,  2,  8,  20, 12, 4,  24,  4,  8,  16, 8,  2,
    18,  4,  8,  12, 14, 2,  8,   4,  48, 6,  16, 2,  16,  4,  4,  16, 6,  2,
    32,  4,  10, 4,  8,  12, 24,  8,  4,  12, 24, 8,  16,  2,  6,  8,  4,  4,
    72,  2,  8,  4,  6,  4,  16,  12, 16, 8,  4,  4,  48,  4,  8,  4,  20, 6,
    24,  2,  12, 8,  16, 4,  16,  4,  8,  24, 12, 2,  8,   4,  32, 4,  4,  8,
    27,  8,  8,  8,  16, 2,  40,  2,  6,  6,  4,  8,  20,  12, 8,  4,  24, 2,
    12,  2,  24, 16, 8,  2,  24,  4,  16, 16, 12, 8,  16,  6,  6,  8,  8,  4,
    48,  4,  8,  4,  6,  8,  16,  4,  20, 12, 16, 4,  24,  2,  4,  8,  16, 2,
    16,  12, 18, 8,  4,  4,  28,  4,  8,  12, 6,  2,  16,  4,  32, 12, 8,  8,
    36,  2,  4,  8,  40, 2,  16,  4,  6,  30, 4,  4,  16,  4,  8,  8,  12, 4,
    48,  8,  12, 4,  8,  2,  24,  8,  4,  6,  16, 8,  8,   2,  12, 4,  24, 4,
    40,  6,  4,  16, 12, 2,  16,  4,  16, 12, 12, 4,  24,  4,  4,  16, 18, 4,
    24,  2,  12, 8,  4,  8,  32,  4,  12, 8,  12, 8,  8,   4,  20, 8,  8,  2,
    18,  4,  32, 8,  8,  2,  16,  4,  6,  12, 8,  2,  72,  4,  8,  8,  24, 4,
    20,  2,  8,  4,  16, 10, 24,  4,  8,  12, 20, 2,  32,  4,  12, 4,  8,  2,
    24,  12, 8,  8,  6,  8,  16,  2,  28, 16, 4,  8,  12,  2,  4,  8,  16, 4,
    24,  4,  12, 16, 8,  4,  40,  2,  18, 6,  12, 4,  8,   16, 8,  4,  4,  2,
    72,  4,  8,  4,  12, 8,  16,  8,  12, 12, 8,  4,  16,  4,  16, 12, 6,  8,
    12,  2,  20, 16, 4,  4,  12,  4,  16, 12, 32, 2,  16,  4,  12, 4,  8,  8,
    48,  2,  4,  12, 24, 2,  16,  4,  8,  24, 8,  4,  18,  6,  16, 4,  10, 2,
    16,  4,  12, 4,  4,  4,  64,  4,  8,  12, 12, 6,  8,   4,  12, 8,  16, 4,
    36,  6,  4,  16, 16, 8,  8,   2,  12, 8,  8,  8,  40,  4,  8,  4,  6,  4,
    36,  4,  8,  8,  16, 8,  12,  2,  12, 12, 28, 2,  16,  4,  12, 32, 8,  4,
    40,  3,  8,  8,  24, 2,  16,  6,  20, 6,  8,  4,  24,  4,  4,  4,  8,  8,
    24,  4,  18, 4,  8,  2,  24,  8,  4,  16, 12, 2,  32,  4,  48, 4,  8,  4,
    18,  8,  8,  12, 10, 8,  16,  8,  6,  6,  8,  4,  16,  4,  4,  8,  24, 4,
    32,  4,  24, 16, 4,  2,  24,  4,  8,  12, 8,  2,  16,  8,  6,  8,  8,  4,
    60,  2,  16, 8,  6,  6,  8,   2,  8,  20, 24, 4,  12,  4,  4,  8,  36, 8,
    12,  4,  24, 4,  4,  8,  32,  4,  8,  6,  12, 2,  32,  4,  10, 8,  4,  12,
    48,  8,  4,  4,  32, 2,  8,   2,  12, 12, 8,  2,  28,  4,  16, 16, 6,  2,
    12,  8,  16, 8,  8,  2,  36,  2,  12, 16, 10, 12, 8,   4,  12, 8,  8,  2,
    48,  2,  12, 16, 6,  2,  16,  8,  24, 6,  8,  2,  24,  6,  16, 8,  16, 2,
    48,  2,  12, 16, 4,  4,  20,  2,  8,  6,  24, 12, 8,   4,  8,  8,  8,  4,
    18,  4,  16, 8,  32, 4,  32,  4,  6,  8,  8,  2,  32,  4,  4,  8,  6,  8,
    12,  8,  20, 4,  8,  4,  24,  4,  8,  36, 8,  2,  8,   4,  24, 8,  8,  2,
    48,  8,  8,  4,  12, 8,  32,  4,  16, 12, 4,  8,  48,  4,  4,  4,  30, 2,
    12,  6,  6,  8,  8,  4,  16,  8,  16, 10, 6,  2,  16,  8,  14, 8,  16, 4,
    36,  2,  4,  4,  16, 12, 16,  4,  12, 12, 8,  4,  40,  2,  4,  8,  6,  4,
    32,  2,  32, 8,  4,  4,  12,  16, 8,  12, 12, 2,  24,  4,  18, 4,  8,  8,
    24,  4,  8,  8,  24, 2,  24,  2,  20, 16, 16, 4,  12,  4,  8,  12, 8,  8,
    12,  10, 6,  12, 8,  2,  72,  2,  4,  12, 24, 8,  8,   8,  8,  4,  8,  2,
    30,  2,  16, 16, 15, 4,  8,   4,  18, 18, 4,  2,  32,  4,  8,  4,  18, 4,
    48,  4,  18, 4,  4,  8,  12,  4,  8,  8,  16, 2,  16,  8,  12, 12, 4,  2,
    60,  4,  8,  8,  6,  4,  12,  4,  32, 12, 4,  8,  24,  4,  8,  8,  14, 8,
    16,  2,  6,  8,  36, 2,  16,  2,  4,  12, 12, 4,  8,   2,  20, 16, 16, 4,
    36,  4,  8,  8,  8,  4,  32,  4,  12, 14, 4,  12, 24,  4,  16, 12, 24, 2,
    12,  6,  8,  16, 8,  2,  24,  4,  8,  6,  20, 2,  16,  4,  12, 4,  4,  12,
    64,  8,  8,  4,  12, 8,  16,  4,  16, 6,  16, 2,  12,  8,  8,  8,  16, 2,
    24,  4,  24, 4,  8,  4,  20,  12, 4,  32, 12, 4,  32,  2,  16, 4,  8,  4,
    18,  4,  8,  4,  36, 4,  8,   2,  6,  12, 4,  8,  48,  4,  12, 8,  6,  4,
    20,  8,  20, 8,  8,  2,  48,  2,  8,  12, 16, 4,  16,  2,  12, 8,  8,  8,
    42,  2,  4,  18, 12, 2,  8,   4,  16, 16, 8,  8,  24,  4,  8,  4,  10, 4,
    48,  2,  12, 8,  16, 4,  16,  8,  8,  6,  18, 4,  8,   2,  36, 16, 4,  2,
    24,  2,  8,  8,  8,  4,  8,   16, 6,  12, 16, 4,  40,  4,  8,  4,  6,  16,
    24,  2,  8,  4,  8,  4,  48,  4,  4,  20, 20, 4,  8,   4,  24, 8,  8,  2,
    48,  8,  12, 4,  12, 4,  24,  4,  10, 12, 4,  4,  24,  4,  8,  8,  32, 4,
    16,  4,  6,  8,  12, 4,  24,  4,  32, 6,  6,  4,  16,  6,  16, 4,  8,  2,
    36,  8,  4,  16, 10, 4,  16,  4,  12, 16, 8,  2,  32,  4,  4,  24, 12, 2,
    12,  4,  42, 4,  16, 4,  12,  4,  8,  6,  16, 12, 16,  2,  6,  8,  8,  4,
    60,  4,  8,  8,  12, 4,  16,  4,  16, 27, 4,  4,  12,  4,  16, 8,  24, 4,
    24,  8,  12, 8,  4,  2,  32,  2,  8,  8,  18, 4,  16,  4,  20, 8,  16, 8,
    18,  2,  4,  16, 8,  4,  32,  2,  24, 12, 8,  4,  32,  16, 4,  8,  12, 8,
    32,  2,  16, 4,  8,  6,  12,  2,  8,  12, 40, 2,  8,   2,  12, 16, 8,  4,
    24,  4,  8,  8,  6,  6,  8,   8,  12, 10, 4,  2,  72,  4,  16, 8,  8,  8,
    24,  8,  6,  4,  8,  4,  20,  8,  8,  12, 6,  4,  16,  4,  16, 8,  8,  4,
    48,  6,  8,  4,  28, 2,  16,  4,  6,  6,  8,  16, 32,  2,  4,  8,  12, 4,
    36,  4,  10, 8,  12, 8,  24,  4,  12, 8,  16, 4,  16,  4,  12, 8,  4,  4,
    72,  2,  4,  8,  6,  8,  8,   2,  16, 6,  32, 4,  12,  4,  4,  16, 20, 4,
    30,  8,  18, 4,  4,  4,  32,  4,  4,  12, 12, 4,  32,  12, 18, 8,  4,  4,
    18,  2,  16, 4,  24, 8,  8,   4,  24, 32, 8,  2,  20,  2,  8,  4,  24, 4,
    12,  4,  16, 16, 4,  4,  24,  4,  4,  12, 12, 6,  16,  2,  6,  8,  16, 2,
    32,  4,  16, 16, 12, 2,  16,  4,  40, 6,  4,  4,  12,  8,  4,  8,  16, 2,
    36,  4,  6,  4,  16, 12, 56,  2,  4,  12, 12, 4,  16,  4,  8,  8,  8,  6,
    36,  4,  16, 4,  20, 4,  16,  12, 6,  12, 8,  2,  32,  2,  16, 4,  6,  8,
    16,  2,  12, 24, 8,  4,  24,  4,  8,  24, 16, 4,  8,   4,  30, 8,  4,  4,
    30,  4,  8,  8,  18, 2,  32,  8,  16, 8,  4,  4,  12,  4,  4,  4,  32, 8,
    24,  4,  12, 12, 4,  2,  32,  2,  8,  24, 6,  4,  16,  4,  10, 8,  12, 2,
    60,  2,  8,  4,  16, 8,  8,   6,  12, 6,  24, 2,  48,  4,  8,  16, 9,  4,
    12,  8,  32, 4,  4,  4,  12,  8,  16, 8,  10, 4,  16,  4,  12, 16, 8,  6,
    24,  8,  4,  8,  24, 2,  8,   2,  14, 12, 8,  6,  36,  4,  16, 8,  8,  4,
    32,  4,  6,  4,  4,  8,  60,  4,  8,  6,  12, 4,  16,  4,  32, 4,  16, 2,
    36,  4,  4,  16, 12, 2,  8,   4,  12, 20, 8,  4,  16,  16, 8,  4,  6,  4,
    24,  2,  20, 8,  8,  4,  36,  4,  8,  12, 16, 4,  16,  8,  6,  16, 8,  2,
    44,  4,  24, 8,  12, 2,  16,  4,  8,  12, 4,  4,  24,  4,  4,  4,  40, 8,
    24,  4,  6,  8,  8,  8,  16,  2,  8,  24, 24, 4,  16,  4,  24, 4,  4,  8,
    18,  12, 8,  8,  8,  2,  32,  2,  24, 12, 8,  8,  20,  2,  8,  8,  18, 2,
    28,  4,  8,  8,  8,  4,  12,  6,  16, 6,  14, 8,  16,  8,  18, 4,  4,  4,
    96,  4,  8,  4,  12, 6,  8,   8,  10, 16, 16, 4,  12,  2,  12, 12, 8,  2,
    24,  2,  24, 8,  16, 2,  36,  8,  4,  6,  12, 2,  32,  2,  8,  12, 4,  16,
    24,  4,  4,  8,  20, 8,  16,  2,  12, 12, 4,  2,  32,  4,  8,  4,  12, 2,
    12,  12, 32, 8,  16, 2,  24,  4,  8,  20, 16, 4,  16,  4,  6,  8,  16, 2,
    30,  2,  8,  16, 6,  12, 16,  2,  24, 6,  4,  2,  24,  8,  4,  16, 24, 2,
    32,  8,  12, 8,  4,  4,  32,  2,  8,  12, 24, 4,  8,   2,  20, 24, 4,  2,
    18,  4,  24, 4,  24, 4,  8,   8,  6,  8,  8,  8,  56,  4,  4,  4,  6,  4,
    48,  2,  12, 4,  12, 2,  24,  8,  8,  12, 10, 4,  8,   4,  24, 8,  4,  8,
    40,  4,  4,  8,  6,  6,  16,  4,  24, 12, 16, 8,  24,  4,  8,  4,  32, 6,
    12,  2,  6,  24, 8,  4,  40,  3,  8,  8,  12, 2,  8,   8,  16, 8,  16, 4,
    54,  2,  8,  8,  18, 4,  8,   8,  6,  12, 8,  8,  16,  4,  8,  8,  12, 2,
    32,  2,  20, 8,  8,  4,  24,  6,  4,  12, 8,  4,  48,  8,  6,  4,  4,  8,
    36,  8,  8,  8,  24, 2,  8,   2,  16, 24, 8,  2,  24,  4,  24, 16, 10, 2,
    12,  4,  12, 4,  8,  4,  32,  2,  16, 12, 6,  16, 16,  2,  28, 4,  8,  4,
    48,  4,  8,  12, 16, 4,  8,   6,  12, 6,  8,  2,  40,  8,  8,  8,  6,  4,
    24,  4,  8,  16, 4,  8,  12,  2,  4,  16, 48, 2,  16,  4,  6,  8,  16, 4,
    24,  4,  8,  4,  12, 4,  32,  8,  20, 12, 4,  2,  24,  4,  4,  4,  16, 12,
    20,  2,  36, 4,  8,  2,  32,  6,  8,  24, 12, 6,  8,   4,  16, 8,  8,  4,
    36,  8,  8,  4,  10, 4,  48,  2,  6,  8,  12, 8,  32,  2,  4,  8,  24, 4,
    12,  8,  12, 8,  4,  8,  12,  2,  16, 6,  24, 4,  8,   6,  6,  12, 8,  4,
    80,  2,  8,  16, 24, 8,  16,  2,  8,  6,  12, 4,  12,  4,  8,  8,  14, 2,
    24,  2,  18, 16, 4,  4,  16,  16, 16, 10, 6,  2,  16,  2,  20, 4,  4,  4,
    36,  4,  8,  16, 32, 4,  16,  2,  12, 18, 16, 4,  24,  4,  16, 4,  12, 4,
    16,  8,  8,  8,  8,  4,  48,  4,  4,  12, 10, 8,  8,   4,  12, 8,  12, 2,
    48,  4,  8,  8,  6,  4,  24,  4,  40, 16, 4,  2,  12,  8,  4,  8,  16, 4,
    24,  8,  6,  4,  4,  18, 20,  4,  8,  12, 12, 2,  32,  2,  16, 8,  8,  4,
    36,  4,  8,  4,  12, 6,  16,  4,  24, 12, 8,  4,  48,  2,  8,  16, 12, 4,
    12,  4,  20, 4,  32, 2,  12,  4,  4,  32, 8,  8,  8,   2,  24, 8,  8,  6,
    63,  6,  8,  6,  6,  2,  16,  8,  8,  6,  8,  4,  24,  8,  8,  4,  20, 4,
    16,  4,  12, 16, 8,  4,  32,  8,  16, 12, 12, 4,  16,  4,  12, 4,  8,  8,
    36,  4,  8,  4,  8,  4,  16,  4,  12, 10, 16, 4,  40,  6,  8,  24, 6,  2,
    12,  2,  32, 8,  8,  2,  12,  4,  4,  12, 32, 2,  32,  4,  12, 4,  16, 4,
    32,  2,  4,  4,  18, 8,  16,  8,  20, 24, 4,  2,  24,  2,  16, 4,  8,  4,
    36,  8,  6,  4,  4,  2,  48,  4,  18, 8,  12, 12, 8,   4,  8,  16, 8,  4,
    18,  4,  8,  8,  40, 4,  8,   4,  24, 12, 8,  4,  16,  4,  4,  8,  12, 2,
    60,  2,  14, 8,  4,  8,  24,  4,  8,  12, 16, 4,  16,  4,  12, 16, 8,  4,
    30,  4,  8,  12, 12, 4,  8,   8,  8,  8,  8,  8,  48,  4,  8,  4,  12, 8,
    24,  2,  12, 4,  16, 8,  48,  2,  4,  12, 12, 4,  8,   4,  30, 4,  8,  2,
    24,  16, 8,  8,  16, 2,  16,  2,  6,  24, 4,  4,  36,  4,  8,  4,  36, 4,
    12,  4,  32, 12, 8,  8,  24,  2,  8,  16, 10, 2,  16,  12, 6,  4,  8,  2,
    48,  8,  4,  8,  12, 4,  16,  2,  24, 12, 12, 4,  12,  4,  8,  16, 8,  8,
    32,  4,  12, 8,  16, 2,  20,  4,  8,  6,  12, 8,  32,  4,  8,  4,  8,  12,
    36,  2,  8,  8,  28, 4,  16,  8,  6,  16, 4,  4,  16,  4,  32, 4,  12, 2,
    12,  8,  20, 16, 4,  2,  48,  4,  4,  6,  16, 4,  8,   4,  6,  16, 8,  4,
    60,  2,  8,  8,  6,  2,  24,  6,  32, 6,  8,  4,  12,  12, 8,  8,  10, 4,
    24,  4,  12, 4,  8,  8,  32,  2,  8,  16, 12, 2,  16,  8,  16, 16, 8,  2,
    36,  2,  12, 8,  16, 4,  8,   4,  18, 12, 8,  2,  80,  5,  4,  4,  12, 8,
    24,  12, 8,  8,  8,  2,  12,  2,  16, 18, 24, 6,  16,  2,  12, 8,  8,  4,
    24,  4,  4,  8,  12, 8,  16,  2,  10, 10, 12, 16, 12,  2,  8,  4,  48, 4,
    24,  2,  6,  8,  4,  2,  28,  8,  8,  18, 12, 8,  16,  8,  24, 4,  8,  2,
    48,  2,  8,  16, 10, 8,  16,  2,  12, 6,  16, 2,  16,  8,  8,  16, 6,  4,
    24,  4,  24, 4,  4,  2,  48,  8,  4,  8,  8,  2,  24,  4,  24, 4,  4,  8,
    30,  2,  16, 8,  12, 2,  16,  2,  8,  36, 8,  4,  12,  2,  16, 8,  26, 4,
    24,  12, 12, 12, 8,  8,  32,  8,  4,  6,  12, 4,  16,  2,  20, 8,  16, 4,
    18,  4,  4,  8,  16, 2,  8,   4,  36, 8,  8,  2,  48,  4,  8,  8,  6,  4,
    48,  2,  16, 8,  12, 4,  12,  6,  8,  6,  20, 8,  8,   2,  12, 12, 8,  4,
    64,  2,  24, 8,  12, 4,  8,   8,  14, 12, 4,  4,  24,  4,  8,  16, 8,  4,
    12,  8,  6,  12, 20, 2,  20,  2,  8,  20, 24, 4,  8,   2,  16, 4,  8,  6,
    36,  8,  8,  8,  24, 4,  32,  2,  6,  12, 4,  6,  32,  4,  4,  8,  12, 4,
    32,  4,  20, 16, 8,  4,  12,  2,  8,  12, 16, 2,  8,   8,  12, 8,  24, 4,
    72,  4,  4,  4,  12, 8,  8,   2,  16, 16, 16, 4,  30,  2,  4,  16, 10, 2,
    12,  8,  24, 8,  4,  8,  16,  6,  16, 6,  6,  4,  24,  4,  24, 8,  8,  8,
    30,  2,  4,  4,  32, 4,  32,  2,  6,  12, 4,  8,  20,  4,  12, 8,  6,  8,
    24,  8,  8,  4,  8,  2,  48,  12, 4,  8,  28, 8,  16,  2,  12, 4,  8,  2,
    24,  4,  4,  32, 6,  4,  8,   2,  30, 6,  8,  4,  24,  8,  16, 4,  16, 4,
    32,  4,  12, 4,  4,  4,  48,  8,  4,  18, 27, 2,  8,   4,  8,  16, 8,  4,
    36,  2,  24, 8,  20, 4,  16,  4,  6,  24, 8,  6,  32,  2,  4,  8,  12, 12,
    12,  2,  18, 4,  16, 4,  12,  2,  16, 12, 8,  4,  32,  4,  12, 8,  8,  4,
    40,  8,  8,  4,  6,  2,  24,  8,  32, 6,  8,  4,  24,  4,  4,  12, 24, 2,
    12,  4,  12, 8,  8,  4,  32,  4,  8,  16, 6,  4,  16,  12, 10, 8,  4,  2,
    72,  4,  8,  4,  8,  16, 8,   8,  6,  6,  16, 4,  28,  4,  16, 8,  12, 4,
    20,  4,  32, 8,  8,  8,  12,  4,  4,  12, 30, 2,  16,  4,  6,  8,  8,  8,
    48,  2,  8,  8,  12, 2,  16,  2,  12, 24, 8,  2,  24,  16, 8,  4,  16, 2,
    12,  4,  24, 4,  4,  4,  60,  4,  8,  12, 12, 8,  16,  4,  8,  8,  24, 8,
    24,  4,  8,  16, 16, 6,  16,  2,  12, 6,  8,  2,  32,  4,  4,  4,  18, 4,
    48,  4,  20, 8,  4,  6,  12,  2,  16, 10, 16, 4,  16,  4,  12, 16, 4,  8,
    36,  4,  8,  4,  12, 4,  16,  12, 8,  12, 4,  4,  36,  2,  4,  8,  20, 4,
    48,  4,  12, 8,  16, 4,  16,  4,  4,  12, 12, 4,  16,  4,  56, 8,  4,  2,
    18,  8,  4,  16, 16, 2,  16,  2,  6,  16, 8,  4,  20,  2,  8,  8,  24, 8,
    12,  4,  8,  16, 16, 2,  24,  4,  24, 12, 12, 2,  16,  16, 12, 4,  8,  4,
    56,  6,  8,  4,  12, 8,  8,   2,  10, 12, 8,  4,  48,  2,  8,  12, 16, 4,
    12,  2,  12, 8,  4,  8,  40,  8,  4,  16, 6,  6,  32,  2,  16, 8,  8,  4,
    18,  8,  8,  4,  30, 2,  16,  8,  18, 24, 8,  2,  16,  2,  16, 16, 12, 4,
    16,  4,  24, 4,  8,  4,  24,  2,  8,  12, 16, 12, 8,   4,  6,  4,  16, 2,
    60,  8,  8,  8,  6,  6,  16,  4,  32, 15, 4,  2,  12,  4,  8,  4,  14, 4,
    48,  2,  12, 12, 4,  4,  32,  4,  4,  6,  48, 4,  8,   4,  20, 8,  4,  8,
    24,  2,  8,  8,  8,  4,  32,  6,  12, 6,  4,  8,  48,  8,  10, 8,  6,  4,
    12,  2,  16, 8,  16, 4,  12,  4,  8,  32, 10, 2,  16,  4,  18, 4,  24, 2,
    48,  4,  4,  4,  12, 8,  16,  2,  16, 6,  4,  16, 24,  4,  8,  8,  16, 4,
    20,  8,  6,  24, 16, 2,  40,  4,  16, 6,  6,  2,  8,   4,  16, 16, 4,  2,
    36,  8,  8,  4,  24, 4,  16,  2,  24, 8,  12, 6,  16,  4,  8,  16, 12, 4,
    24,  8,  20, 4,  8,  2,  12,  8,  4,  12, 8,  4,  32,  4,  12, 4,  8,  10,
    56,  4,  8,  8,  24, 4,  16,  2,  8,  12, 8,  2,  24,  2,  8,  8,  20, 16,
    24,  4,  6,  8,  4,  2,  72,  2,  8,  18, 6,  4,  24,  4,  12, 4,  16, 2,
    36,  4,  16, 16, 8,  4,  8,   8,  12, 12, 8,  2,  20,  12, 4,  8,  12, 2,
    32,  4,  16, 4,  4,  12, 24,  2,  8,  6,  36, 4,  16,  2,  12, 16, 4,  4,
    24,  6,  24, 4,  12, 2,  8,   8,  20, 8,  16, 4,  24,  4,  4,  16, 16, 8,
    12,  4,  12, 16, 16, 4,  24,  2,  4,  18, 6,  4,  16,  4,  32, 8,  4,  2,
    60,  4,  8,  4,  20, 4,  16,  8,  12, 12, 4,  8,  16,  4,  16, 4,  24, 2,
    24,  4,  14, 16, 4,  4,  12,  4,  16, 8,  32, 4,  8,   4,  12, 4,  4,  4,
    60,  4,  8,  8,  18, 6,  32,  2,  8,  12, 8,  2,  24,  4,  4,  16, 24, 2,
    16,  4,  24, 8,  4,  4,  16,  8,  16, 18, 12, 4,  24,  4,  10, 4,  8,  8,
    18,  4,  4,  8,  16, 8,  16,  8,  12, 20, 4,  2,  64,  2,  8,  4,  6,  2,
    24,  18, 8,  4,  8,  4,  48,  2,  8,  12, 15, 8,  8,   2,  12, 8,  16, 4,
    32,  4,  4,  8,  18, 4,  8,   2,  36, 24, 12, 4,  12,  8,  8,  8,  8,  4,
    48,  2,  12, 4,  16, 4,  20,  4,  8,  8,  12, 4,  8,   4,  24, 16, 4,  8,
    18,  2,  8,  16, 14, 2,  16,  4,  12, 12, 16, 4,  64,  2,  4,  8,  6,  18,
    24,  4,  20, 4,  12, 4,  24,  4,  4,  12, 16, 4,  8,   8,  12, 4,  4,  2,
    36,  8,  16, 16, 6,  2,  32,  2,  8,  16, 8,  6,  12,  4,  16, 8,  40, 4,
    24,  2,  12, 8,  4,  4,  16,  4,  8,  6,  12, 4,  24,  4,  22, 8,  8,  4,
    72,  4,  4,  4,  16, 8,  8,   4,  12, 6,  8,  8,  20,  4,  8,  16, 24, 2,
    24,  4,  16, 4,  16, 2,  12,  12, 8,  10, 12, 8,  16,  4,  6,  16, 4,  8,
    48,  4,  4,  8,  12, 2,  8,   6,  30, 12, 8,  4,  24,  4,  32, 8,  8,  2,
    32,  8,  12, 16, 4,  2,  56,  2,  8,  6,  12, 4,  24,  6,  12, 4,  16, 4,
    18,  4,  4,  12, 10, 4,  16,  4,  12, 8,  4,  8,  32,  16, 8,  4,  12, 2,
    24,  4,  36, 4,  4,  8,  24,  4,  8,  24, 24, 4,  8,   2,  6,  8,  8,  4,
    50,  4,  16, 8,  12, 4,  8,   8,  8,  6,  8,  2,  48,  4,  16, 4,  16, 6,
    12,  4,  6,  8,  16, 4,  32,  2,  8,  32, 6,  2,  8,   4,  20, 16, 8,  4,
    18,  8,  4,  4,  32, 4,  24,  2,  12, 12, 16, 8,  24,  4,  4,  8,  12, 4,
    32,  2,  8,  16, 8,  2,  24,  8,  16, 6,  10, 2,  16,  8,  24, 8,  4,  2,
    48,  2,  8,  8,  12, 8,  16,  12, 14, 14, 24, 4,  24,  4,  4,  8,  16, 4,
    24,  4,  36, 4,  4,  4,  40,  4,  8,  6,  6,  4,  16,  4,  8,  12, 4,  8,
    24,  2,  8,  4,  48, 2,  8,   4,  6,  36, 8,  2,  32,  3,  16, 8,  12, 4,
    12,  4,  10, 8,  4,  12, 24,  4,  8,  8,  16, 8,  32,  2,  6,  8,  12, 4,
    54,  8,  8,  8,  6,  4,  8,   2,  32, 6,  8,  6,  24,  8,  4,  8,  10, 4,
    40,  8,  12, 8,  8,  12, 16,  4,  8,  6,  12, 4,  16,  2,  12, 8,  16, 4,
    54,  2,  8,  8,  16, 4,  8,   8,  6,  16, 8,  4,  50,  4,  8,  8,  12, 8,
    12,  4,  24, 8,  8,  2,  24,  2,  8,  24, 28, 4,  8,   4,  24, 4,  8,  4,
    32,  6,  4,  4,  6,  2,  64,  4,  10, 12, 4,  4,  12,  6,  8,  16, 16, 4,
    12,  4,  24, 8,  8,  2,  24,  4,  12, 20, 12, 4,  8,   4,  24, 8,  16, 2,
    36,  4,  4,  8,  10, 8,  8,   4,  6,  12, 16, 2,  32,  8,  8,  12, 12, 4,
    16,  4,  32, 8,  12, 4,  24,  8,  12, 6,  8,  2,  32,  2,  6,  8,  8,  8,
    60,  2,  8,  8,  36, 4,  16,  2,  16, 16, 4,  16, 24,  2,  8,  4,  12, 2,
    24,  8,  6,  4,  12, 2,  32,  8,  4,  6,  12, 8,  8,   4,  20, 12, 16, 4,
    36,  2,  16, 24, 8,  2,  8,   2,  24, 12, 8,  4,  28,  4,  4,  8,  6,  8,
    36,  4,  8,  12, 4,  8,  24,  4,  8,  8,  40, 2,  16,  8,  6,  8,  4,  4,
    24,  2,  16, 8,  12, 8,  16,  12, 24, 12, 8,  4,  24,  2,  4,  4,  32, 4,
    32,  2,  6,  8,  8,  8,  40,  4,  8,  24, 6,  2,  16,  8,  24, 4,  4,  2,
    18,  8,  8,  4,  20, 4,  32,  2,  24, 10, 4,  4,  16,  8,  8,  8,  12, 4,
    24,  2,  10, 24, 16, 4,  24,  8,  8,  6,  8,  6,  8,   4,  6,  4,  8,  4,
    96,  2,  4,  8,  6,  8,  12,  8,  16, 6,  24, 6,  12,  2,  8,  8,  20, 4,
    18,  2,  24, 16, 4,  4,  32,  4,  8,  16, 24, 2,  16,  2,  28, 4,  4,  12,
    27,  8,  4,  4,  16, 4,  24,  4,  12, 12, 8,  4,  20,  4,  16, 8,  6,  2,
    40,  8,  16, 4,  4,  4,  36,  4,  8,  24, 12, 16, 8,   2,  6,  4,  16, 4,
    24,  2,  8,  16, 24, 8,  16,  2,  20, 8,  4,  2,  36,  6,  8,  8,  16, 4,
    24,  6,  6,  4,  8,  4,  32,  4,  16, 6,  24, 2,  16,  4,  8,  24, 4,  2,
    24,  8,  12, 8,  20, 4,  8,   8,  6,  6,  8,  4,  64,  4,  16, 8,  6,  4,
    24,  2,  24, 8,  8,  6,  12,  4,  4,  24, 8,  4,  16,  4,  36, 16, 8,  4,
    30,  8,  4,  8,  12, 2,  16,  2,  16, 12, 16, 4,  24,  4,  4,  4,  42, 8,
    16,  2,  12, 8,  8,  4,  32,  4,  8,  12, 6,  4,  16,  16, 10, 4,  8,  4,
    54,  4,  16, 4,  8,  6,  16,  2,  6,  24, 16, 2,  24,  4,  4,  8,  12, 4,
    24,  4,  16, 8,  8,  4,  24,  4,  8,  12, 20, 2,  48,  4,  12, 4,  4,  4,
    40,  8,  8,  16, 12, 4,  8,   4,  36, 12, 4,  2,  12,  2,  16, 8,  16, 4,
    12,  12, 12, 4,  12, 4,  40,  8,  4,  8,  6,  16, 8,   4,  16, 4,  8,  2,
    54,  2,  8,  16, 12, 2,  32,  4,  24, 6,  8,  8,  32,  4,  8,  4,  12, 2,
    32,  4,  10, 8,  16, 8,  12,  2,  4,  6,  32, 4,  8,   4,  12, 24, 4,  8,
    42,  2,  16, 4,  12, 4,  16,  8,  16, 20, 4,  2,  24,  4,  4,  4,  20, 8,
    12,  4,  12, 8,  24, 4,  32,  2,  4,  24, 6,  2,  16,  2,  24, 8,  16, 4,
    24,  4,  16, 8,  8,  8,  16,  4,  6,  12, 4,  6,  60,  2,  4,  4,  24, 4,
    12,  8,  8,  8,  8,  4,  12,  6,  32, 16, 16, 2,  8,   8,  6,  16, 4,  4,
    72,  4,  16, 6,  12, 4,  8,   4,  10, 12, 8,  4,  12,  8,  4,  16, 16, 4,
    32,  4,  12, 8,  8,  4,  48,  15, 4,  12, 24, 4,  16,  2,  16, 4,  12, 8,
    36,  2,  4,  8,  20, 4,  8,   2,  12, 16, 16, 4,  16,  2,  12, 8,  12, 8,
    24,  4,  14, 8,  4,  8,  48,  2,  4,  6,  8,  4,  16,  8,  24, 4,  8,  2,
    40,  4,  12, 12, 6,  2,  8,   4,  32, 12, 12, 4,  12,  12, 8,  8,  24, 2,
    48,  4,  6,  8,  8,  8,  16,  2,  4,  10, 18, 4,  32,  2,  20, 16, 8,  2,
    18,  8,  16, 8,  16, 2,  8,   4,  12, 6,  4,  8,  48,  4,  4,  24, 6,  6,
    16,  2,  16, 4,  16, 4,  24,  4,  12, 12, 20, 4,  16,  4,  24, 4,  8,  4,
    48,  16, 4,  8,  6,  4,  32,  8,  18, 16, 4,  4,  24,  2,  16, 4,  16, 4,
    12,  2,  6,  16, 4,  4,  20,  4,  16, 12, 18, 2,  16,  6,  8,  4,  8,  4,
    60,  2,  4,  8,  28, 8,  16,  4,  12, 12, 8,  4,  16,  8,  8,  8,  6,  8,
    24,  4,  60, 4,  4,  2,  24,  8,  8,  16, 8,  2,  32,  4,  6,  4,  16, 4,
    36,  2,  8,  4,  24, 12, 16,  4,  8,  18, 4,  4,  24,  2,  8,  8,  20, 4,
    16,  8,  12, 8,  8,  2,  32,  2,  8,  12, 12, 8,  16,  4,  16, 16, 12, 2,
    18,  2,  4,  24, 32, 4,  16,  2,  12, 12, 8,  4,  20,  4,  16, 4,  6,  2,
    48,  2,  16, 8,  8,  16, 24,  8,  4,  12, 24, 2,  8,   4,  12, 16, 4,  4,
    64,  8,  8,  8,  6,  2,  16,  8,  10, 6,  8,  6,  36,  4,  4,  4,  8,  8,
    24,  4,  6,  4,  16, 2,  56,  4,  16, 16, 12, 4,  8,   6,  16, 8,  4,  6,
    18,  6,  12, 12, 10, 4,  16,  2,  24, 12, 4,  8,  16,  2,  8,  4,  48, 2,
    20,  8,  12, 8,  4,  4,  12,  2,  12, 12, 16, 4,  32,  8,  12, 8,  8,  4,
    60,  4,  8,  4,  6,  8,  16,  4,  24, 16, 16, 2,  24,  4,  8,  24, 27, 2,
    12,  4,  12, 8,  8,  2,  16,  4,  4,  12, 12, 8,  16,  4,  20, 4,  4,  4,
    48,  4,  8,  4,  32, 4,  8,   8,  12, 24, 8,  4,  48,  4,  16, 4,  6,  2,
    12,  4,  8,  12, 8,  2,  48,  4,  4,  10, 20, 12, 8,   8,  6,  4,  16, 16,
    24,  2,  8,  8,  6,  4,  16,  2,  28, 6,  16, 4,  24,  8,  12, 8,  8,  4,
    48,  2,  12, 8,  4,  4,  20,  4,  8,  24, 12, 4,  16,  2,  16, 16, 12, 4,
    18,  2,  16, 4,  12, 8,  8,   12, 12, 8,  8,  2,  64,  2,  4,  8,  12, 4,
    24,  4,  20, 8,  8,  2,  12,  8,  8,  12, 24, 6,  16,  4,  18, 8,  4,  4,
    48,  4,  8,  4,  24, 4,  32,  4,  8,  6,  8,  12, 12,  6,  4,  16, 20, 2,
    48,  2,  12, 16, 8,  4,  16,  4,  16, 8,  12, 4,  8,   8,  24, 8,  4,  2,
    36,  8,  8,  8,  16, 4,  16,  2,  12, 6,  24, 2,  40,  2,  8,  16, 6,  4,
    16,  2,  32, 16, 4,  4,  36,  8,  4,  6,  14, 4,  16,  8,  6,  4,  16, 12,
    24,  2,  16, 8,  12, 2,  8,   2,  10, 40, 8,  4,  24,  2,  8,  8,  16, 2,
    12,  8,  12, 4,  8,  4,  72,  4,  4,  6,  12, 6,  16,  4,  16, 8,  8,  6,
    36,  10, 4,  8,  10, 8,  24,  2,  24, 6,  8,  2,  16,  6,  8,  8,  12, 8,
    24,  2,  20, 8,  16, 4,  24,  2,  4,  16, 32, 4,  16,  4,  12, 8,  8,  2,
    60,  2,  14, 8,  12, 2,  8,   16, 8,  12, 4,  2,  24,  4,  24, 8,  12, 12,
    20,  2,  6,  8,  16, 2,  16,  4,  8,  18, 12, 2,  16,  4,  40, 4,  4,  8,
    36,  4,  4,  4,  8,  4,  32,  8,  6,  16, 4,  8,  28,  8,  4,  4,  18, 4,
    24,  4,  32, 8,  8,  2,  12,  4,  16, 18, 20, 4,  16,  4,  6,  16, 8,  2,
    64,  2,  4,  8,  12, 12, 16,  2,  24, 9,  16, 8,  24,  2,  4,  8,  8,  2,
    12,  12, 12, 8,  4,  4,  20,  4,  8,  14, 12, 8,  48,  4,  8,  8,  8,  4,
    36,  2,  4,  4,  48, 4,  8,   4,  6,  24, 4,  4,  16,  8,  8,  4,  24, 4,
    32,  8,  20, 4,  8,  2,  24,  4,  16, 12, 8,  4,  8,   2,  24, 4,  16, 2,
    36,  2,  8,  32, 12, 2,  8,   4,  24, 8,  8,  4,  12,  8,  8,  12, 20, 6,
    24,  4,  6,  8,  8,  8,  64,  4,  8,  6,  12, 4,  8,   6,  14, 12, 8,  4,
    30,  4,  16, 4,  8,  6,  24,  4,  12, 12, 8,  4,  40,  4,  8,  8,  12, 8,
    12,  8,  8,  8,  24, 4,  12,  4,  4,  16, 12, 4,  24,  4,  36, 4,  4,  4,
    48,  16, 4,  8,  6,  2,  16,  4,  20, 12, 4,  6,  24,  2,  4,  8,  16, 2,
    32,  4,  12, 8,  16, 6,  36,  2,  16, 6,  6,  8,  16,  4,  16, 4,  4,  4,
    72,  6,  8,  4,  20, 4,  16,  6,  6,  10, 16, 2,  32,  2,  8,  16, 6,  2,
    24,  4,  24, 16, 4,  4,  24,  12, 8,  12, 16, 4,  16,  2,  6,  8,  4,  16,
    40,  8,  8,  4,  24, 2,  16,  2,  8,  12, 4,  2,  24,  4,  12, 8,  28, 4,
    12,  4,  24, 8,  8,  8,  32,  4,  8,  16, 12, 8,  8,   2,  10, 8,  32, 4,
    18,  2,  4,  12, 8,  8,  16,  4,  12, 18, 4,  2,  48,  4,  8,  4,  12, 4,
    48,  4,  16, 4,  4,  8,  12,  4,  16, 6,  30, 2,  16,  12, 6,  24, 4,  2,
    24,  4,  16, 8,  12, 4,  16,  4,  32, 8,  4,  4,  48,  4,  8,  8,  16, 16,
    24,  2,  6,  8,  8,  4,  20,  4,  4,  24, 12, 4,  8,   4,  32, 8,  8,  2,
    24,  4,  4,  16, 24, 2,  24,  4,  12, 6,  24, 8,  16,  2,  8,  8,  12, 4,
    12,  2,  10, 8,  8,  2,  48,  4,  8,  20, 16, 4,  8,   12, 6,  4,  8,  4,
    84,  4,  16, 8,  9,  4,  8,   2,  16, 12, 8,  8,  24,  4,  16, 8,  20, 4,
    16,  2,  18, 4,  12, 6,  16,  8,  8,  12, 6,  4,  32,  4,  12, 12, 8,  4,
    18,  8,  4,  8,  32, 2,  16,  2,  24, 24, 8,  2,  20,  2,  16, 8,  6,  4,
    24,  8,  8,  8,  8,  4,  36,  2,  8,  6,  22, 8,  32,  4,  6,  8,  16, 2,
    60,  4,  4,  16, 12, 4,  16,  8,  20, 6,  4,  4,  12,  4,  8,  4,  24, 2,
    24,  2,  18, 16, 4,  12, 24,  4,  4,  16, 24, 4,  8,   4,  16, 16, 8,  8,
    18,  4,  24, 4,  10, 2,  16,  4,  6,  6,  8,  2,  48,  12, 4,  4,  6,  4,
    32,  4,  28, 8,  8,  4,  24,  4,  4,  24, 16, 2,  8,   4,  24, 4,  8,  6,
    60,  12, 4,  6,  12, 4,  16,  4,  16, 12, 8,  4,  24,  8,  4,  4,  24, 4,
    24,  4,  12, 16, 4,  2,  16,  2,  36, 6,  6,  4,  8,   8,  20, 16, 8,  2,
    48,  4,  8,  16, 16, 4,  16,  4,  12, 6,  8,  8,  32,  2,  4,  20, 12, 4,
    48,  4,  16, 4,  8,  2,  12,  8,  8,  8,  10, 8,  16,  2,  24, 4,  8,  4,
    24,  4,  8,  16, 36, 8,  16,  4,  12, 12, 16, 2,  12,  4,  8,  8,  8,  8,
    20,  8,  12, 4,  4,  4,  80,  4,  8,  6,  12, 6,  16,  4,  16, 8,  16, 4,
    18,  4,  8,  8,  14, 4,  8,   6,  12, 24, 4,  4,  32,  4,  4,  8,  18, 4,
    36,  4,  10, 4,  8,  16, 12,  2,  12, 12, 32, 4,  16,  2,  12, 8,  8,  4,
    48,  4,  16, 4,  6,  2,  12,  6,  16, 24, 8,  4,  48,  2,  4,  8,  10, 4,
    12,  4,  12, 4,  16, 2,  32,  8,  8,  20, 12, 6,  8,   4,  36, 4,  4,  2,
    36,  8,  8,  8,  8,  2,  32,  8,  12, 6,  4,  8,  40,  4,  8,  8,  12, 8,
    16,  4,  8,  24, 8,  2,  24,  2,  8,  6,  48, 4,  16,  8,  6,  8,  8,  8,
    48,  3,  8,  8,  6,  16, 24,  4,  10, 8,  12, 2,  12,  8,  16, 8,  8,  2,
    24,  2,  24, 4,  16, 2,  28,  12, 4,  12, 6,  2,  16,  4,  16, 4,  16, 6,
    42,  2,  8,  12, 20, 4,  8,   2,  12, 24, 8,  4,  32,  2,  8,  8,  12, 4,
    12,  12, 24, 8,  8,  2,  36,  4,  8,  16, 8,  4,  8,   4,  12, 16, 24, 4,
    30,  4,  4,  8,  24, 2,  16,  2,  32, 12, 4,  8,  12,  8,  4,  4,  16, 6,
    64,  8,  12, 4,  4,  4,  32,  4,  4,  6,  12, 2,  16,  2,  30, 8,  4,  8,
    36,  4,  12, 8,  8,  8,  16,  8,  6,  10, 8,  2,  48,  4,  8,  8,  24, 8,
    12,  4,  8,  4,  8,  4,  24,  2,  4,  36, 10, 4,  16,  4,  12, 8,  4,  2,
    32,  8,  24, 4,  12, 2,  32,  2,  14, 18, 4,  8,  12,  4,  8,  4,  48, 4,
    12,  2,  12, 16, 4,  8,  40,  4,  8,  8,  6,  2,  32,  8,  8,  4,  8,  8,
    36,  4,  4,  8,  24, 6,  16,  8,  12, 6,  16, 4,  32,  2,  8,  16, 6,  2,
    20,  4,  40, 8,  16, 4,  12,  4,  8,  6,  16, 8,  32,  2,  12, 8,  4,  4,
    60,  2,  6,  4,  12, 2,  16,  8,  16, 16, 16, 4,  12,  6,  16, 8,  10, 4,
    24,  6,  6,  16, 4,  6,  32,  4,  4,  12, 12, 8,  8,   4,  12, 8,  8,  6,
    48,  4,  8,  8,  16, 2,  16,  2,  36, 12, 8,  2,  20,  16, 8,  12, 12, 2,
    24,  4,  16, 4,  8,  8,  12,  4,  16, 24, 28, 2,  8,   2,  6,  12, 8,  2,
    24,  4,  16, 8,  12, 8,  16,  8,  20, 6,  16, 4,  72,  2,  8,  4,  16, 4,
    16,  4,  6,  8,  12, 8,  24,  2,  8,  12, 6,  8,  8,   2,  16, 16, 8,  2,
    36,  4,  4,  4,  30, 2,  32,  2,  6,  16, 4,  16, 32,  2,  4,  8,  12, 2,
    24,  8,  32, 16, 4,  4,  12,  6,  16, 12, 8,  4,  8,   16, 24, 4,  8,  4,
    75,  2,  8,  8,  6,  4,  16,  4,  8,  12, 16, 2,  24,  2,  8,  8,  12, 8,
    12,  4,  12, 8,  16, 2,  32,  6,  8,  8,  18, 2,  32,  8,  10, 8,  4,  8,
    36,  4,  12, 8,  16, 2,  8,   2,  6,  24, 4,  4,  42,  4,  24, 8,  24, 8,
    16,  4,  8,  8,  4,  4,  24,  8,  4,  6,  10, 8,  16,  2,  6,  8,  16, 4,
    48,  4,  8,  12, 12, 4,  8,   2,  48, 10, 8,  4,  12,  8,  8,  24, 16, 4,
    36,  2,  6,  4,  16, 8,  20,  2,  4,  12, 30, 4,  8,   2,  16, 16, 4,  2,
    48,  8,  8,  4,  18, 8,  8,   8,  12, 6,  8,  4,  32,  4,  16, 8,  12, 6,
    24,  4,  20, 8,  8,  2,  12,  2,  4,  16, 24, 2,  32,  4,  12, 4,  8,  4,
    36,  8,  4,  8,  12, 6,  48,  4,  16, 6,  8,  8,  12,  4,  8,  4,  40, 2,
    24,  2,  12, 16, 8,  4,  32,  2,  8,  24, 12, 2,  16,  6,  14, 4,  16, 2,
    36,  4,  8,  4,  8,  16, 8,   2,  6,  16, 8,  8,  40,  4,  8,  16, 12, 4,
    12,  4,  24, 4,  4,  2,  48,  4,  16, 6,  12, 2,  16,  2,  12, 8,  8,  8,
    32,  6,  8,  8,  24, 2,  8,   8,  10, 24, 8,  8,  12,  4,  16, 8,  8,  2,
    36,  8,  12, 16, 4,  4,  64,  4,  8,  20, 6,  4,  8,   2,  32, 4,  12, 4,
    18,  2,  8,  16, 20, 6,  8,   4,  24, 12, 8,  4,  16,  8,  4,  4,  6,  8,
    48,  4,  12, 4,  12, 6,  24,  4,  4,  6,  32, 4,  16,  12, 6,  8,  8,  2,
    30,  4,  16, 8,  12, 2,  8,   8,  16, 16, 4,  4,  36,  4,  8,  8,  28, 8,
    24,  2,  24, 4,  8,  4,  32,  2,  8,  12, 6,  2,  32,  2,  20, 8,  4,  4,
    30,  24, 4,  4,  8,  4,  16,  4,  18, 6,  8,  4,  48,  4,  4,  8,  12, 4,
    24,  4,  8,  16, 8,  8,  12,  2,  16, 8,  20, 4,  16,  4,  12, 8,  8,  8,
    96,  3,  4,  8,  6,  4,  16,  8,  16, 12, 16, 2,  12,  4,  8,  24, 16, 4,
    16,  2,  24, 12, 8,  2,  20,  8,  12, 6,  12, 2,  16,  6,  8,  8,  8,  8,
    18,  2,  12, 12, 36, 2,  32,  2,  12, 18, 8,  4,  16,  8,  16, 4,  12, 8,
    12,  4,  20, 4,  8,  4,  24,  4,  4,  12, 16, 12, 8,   4,  12, 8,  24, 2,
    56,  2,  4,  16, 6,  4,  16,  2,  16, 12, 4,  2,  48,  4,  8,  4,  10, 4,
    36,  12, 12, 8,  4,  4,  24,  8,  8,  8,  24, 4,  8,   4,  24, 16, 4,  4,
    36,  2,  16, 4,  16, 4,  8,   8,  6,  12, 8,  12, 40,  4,  8,  8,  6,  4,
    40,  2,  8,  8,  32, 4,  12,  8,  4,  24, 16, 4,  8,   4,  36, 8,  4,  4,
    24,  4,  4,  8,  12, 2,  16,  2,  30, 16, 8,  8,  24,  2,  8,  4,  16, 4,
    24,  8,  6,  12, 8,  4,  48,  8,  16, 6,  6,  2,  16,  8,  16, 4,  8,  2,
    48,  2,  16, 8,  20, 8,  24,  4,  6,  12, 12, 4,  16,  4,  4,  16, 24, 2,
    12,  4,  28, 4,  4,  8,  24,  8,  8,  20, 16, 2,  32,  2,  6,  8,  4,  6,
    30,  6,  8,  4,  24, 8,  16,  2,  32, 12, 4,  2,  12,  4,  8,  8,  12, 2,
    32,  4,  12, 8,  8,  2,  64,  4,  8,  12, 12, 16, 8,   4,  10, 4,  8,  4,
    36,  2,  8,  16, 8,  4,  8,   8,  24, 8,  16, 2,  36,  6,  12, 8,  12, 2,
    24,  8,  8,  24, 8,  4,  12,  2,  4,  6,  40, 8,  8,   4,  12, 8,  16, 4,
    48,  2,  12, 8,  6,  2,  16,  8,  12, 6,  4,  4,  48,  4,  8,  8,  8,  8,
    24,  4,  12, 8,  8,  2,  40,  2,  8,  36, 6,  8,  16,  4,  16, 4,  16, 2,
    18,  8,  8,  8,  28, 8,  16,  2,  6,  6,  4,  4,  32,  4,  16, 16, 18, 4,
    16,  4,  10, 8,  4,  2,  24,  4,  32, 12, 8,  2,  8,   8,  12, 16, 8,  2,
    72,  4,  4,  8,  27, 10, 8,   4,  16, 10, 8,  4,  24,  4,  4,  12, 20, 4,
    24,  4,  12, 4,  8,  8,  16,  8,  4,  12, 6,  2,  48,  2,  32, 8,  12, 8,
    24,  4,  8,  8,  16, 2,  8,   4,  6,  24, 16, 4,  20,  4,  16, 4,  6,  6,
    24,  6,  32, 4,  8,  2,  48,  2,  8,  8,  24, 4,  8,   8,  6,  16, 8,  2,
    24,  4,  8,  8,  12, 4,  16,  2,  30, 24, 8,  2,  12,  8,  4,  4,  16, 4,
    40,  2,  18, 4,  4,  16, 28,  4,  8,  6,  24, 4,  24,  2,  8,  12, 8,  4,
    36,  8,  8,  16, 20, 4,  16,  12, 12, 8,  4,  4,  32,  4,  8,  8,  6,  8,
    12,  2,  12, 4,  32, 4,  24,  4,  8,  12, 8,  4,  16,  4,  12, 4,  4,  8,
    80,  4,  4,  8,  6,  8,  16,  8,  8,  6,  8,  12, 24,  4,  8,  4,  40, 4,
    18,  4,  12, 16, 16, 2,  32,  2,  8,  12, 24, 6,  16,  4,  10, 8,  4,  8,
    54,  2,  4,  8,  16, 4,  32,  4,  12, 6,  8,  2,  24,  4,  4,  8,  6,  2,
    16,  8,  48, 8,  4,  4,  12,  12, 8,  18, 10, 2,  32,  2,  12, 8,  8,  8,
    24,  8,  8,  4,  12, 8,  8,   2,  14, 32, 4,  2,  24,  2,  24, 4,  16, 2,
    24,  8,  12, 4,  8,  2,  40,  4,  8,  12, 12, 4,  16,  4,  16, 12, 16, 8,
    30,  4,  16, 16, 24, 2,  8,   4,  12, 6,  4,  8,  32,  8,  4,  8,  12, 4,
    48,  2,  10, 4,  8,  4,  36,  8,  4,  8,  24, 4,  16,  2,  12, 16, 4,  4,
    48,  2,  16, 16, 6,  2,  8,   8,  8,  12, 24, 4,  24,  4,  8,  8,  10, 12,
    16,  2,  12, 8,  8,  4,  32,  4,  8,  12, 12, 4,  8,   8,  48, 8,  8,  4,
    18,  4,  8,  4,  16, 8,  24,  4,  6,  20, 8,  4,  40,  2,  4,  8,  24, 2,
    36,  4,  16, 16, 8,  6,  12,  2,  8,  6,  14, 8,  16,  12, 6,  4,  8,  2,
    64,  4,  4,  4,  12, 8,  8,   2,  40, 9,  16, 4,  12,  2,  4,  32, 16, 8,
    12,  4,  24, 8,  8,  2,  24,  4,  8,  16, 6,  4,  16,  8,  16, 4,  8,  4,
    54,  6,  4,  4,  20, 2,  16,  4,  18, 18, 4,  4,  32,  2,  16, 4,  12, 2,
    28,  8,  18, 8,  8,  4,  48,  4,  8,  6,  16, 4,  8,   2,  6,  8,  24, 4,
    30,  8,  8,  8,  6,  4,  32,  4,  16, 16, 8,  2,  12,  12, 8,  8,  12, 2,
    24,  4,  24, 12, 4,  12, 16,  2,  8,  24, 24, 2,  16,  8,  10, 8,  8,  2,
    24,  2,  8,  4,  32, 4,  16,  4,  12, 6,  8,  2,  84,  2,  8,  8,  12, 16,
    12,  4,  8,  8,  8,  8,  12,  2,  12, 20, 20, 2,  16,  2,  18, 8,  4,  2,
    24,  8,  16, 8,  12, 2,  32,  6,  12, 12, 8,  12, 12,  2,  12, 4,  24, 2,
    32,  4,  12, 8,  4,  2,  20,  16, 12, 6,  12, 4,  16,  8,  16, 8,  4,  4,
    72,  4,  4,  12, 16, 4,  16,  4,  12, 16, 32, 4,  32,  4,  8,  12, 6,  8,
    12,  2,  20, 8,  8,  4,  24,  4,  4,  12, 8,  4,  16,  4,  6,  8,  8,  8,
    60,  4,  16, 8,  18, 4,  16,  2,  16, 24, 8,  4,  18,  4,  8,  8,  30, 2,
    12,  8,  6,  4,  8,  4,  32,  2,  8,  8,  6,  12, 32,  4,  28, 4,  8,  4,
    18,  8,  8,  16, 8,  4,  8,   2,  24, 12, 4,  4,  40,  8,  8,  8,  24, 2,
    40,  2,  8,  4,  8,  8,  24,  2,  4,  18, 24, 12, 16,  4,  12, 8,  4,  2,
    48,  2,  16, 4,  6,  2,  16,  12, 10, 12, 4,  4,  24,  8,  16, 4,  16, 8,
    12,  8,  6,  8,  16, 2,  44,  4,  8,  12, 24, 2,  16,  4,  36, 8,  4,  8,
    24,  4,  4,  8,  10, 2,  48,  2,  12, 18, 16, 4,  16,  4,  8,  4,  24, 4,
    12,  4,  24, 24, 8,  2,  12,  2,  16, 16, 8,  4,  8,   8,  12, 4,  8,  8,
    60,  4,  4,  8,  6,  8,  8,   8,  8,  6,  12, 2,  48,  4,  4,  16, 21, 2,
    40,  6,  12, 4,  4,  2,  32,  8,  16, 12, 6,  4,  16,  2,  20, 8,  4,  8,
    18,  4,  8,  8,  48, 4,  8,   4,  12, 16, 4,  8,  24,  2,  8,  16, 12, 2,
    24,  4,  16, 4,  8,  4,  36,  8,  16, 6,  20, 4,  8,   4,  18, 8,  8,  2,
    32,  4,  8,  32, 12, 4,  8,   4,  32, 6,  8,  2,  24,  12, 4,  8,  8,  8,
    48,  2,  12, 4,  12, 8,  40,  2,  8,  10, 12, 2,  8,   8,  8,  16, 8,  4,
    36,  4,  24, 4,  12, 4,  8,   4,  12, 24, 4,  4,  32,  2,  4,  4,  12, 4,
    32,  2,  20, 12, 16, 8,  24,  4,  4,  18, 16, 4,  16,  4,  12, 8,  8,  4,
    42,  8,  4,  4,  12, 4,  32,  4,  16, 8,  8,  8,  12,  2,  8,  8,  40, 6,
    12,  4,  6,  8,  12, 4,  32,  4,  16, 6,  12, 8,  8,   4,  12, 16, 8,  2,
    72,  4,  4,  8,  8,  6,  16,  4,  12, 12, 16, 2,  20,  2,  32, 8,  12, 4,
    24,  2,  32, 8,  4,  4,  12,  8,  8,  16, 36, 4,  24,  4,  6,  4,  4,  12,
    48,  2,  4,  4,  24, 2,  16,  4,  10, 12, 4,  8,  24,  8,  8,  8,  8,  4,
    16,  12, 12, 8,  8,  4,  48,  4,  4,  12, 6,  8,  32,  4,  8,  8,  16, 4,
    18,  4,  4,  8,  10, 4,  8,   8,  36, 10, 12, 4,  48,  8,  4,  4,  6,  4,
    24,  8,  28, 8,  8,  4,  12,  4,  8,  12, 16, 4,  24,  2,  12, 32, 8,  2,
    40,  2,  8,  8,  24, 8,  8,   4,  16, 6,  12, 4,  24,  2,  8,  8,  24, 4,
    24,  2,  6,  4,  12, 8,  16,  12, 4,  32, 6,  2,  8,   2,  40, 8,  16, 4,
    36,  4,  8,  8,  8,  4,  32,  2,  6,  6,  8,  6,  32,  8,  8,  4,  12, 8,
    20,  2,  8,  16, 4,  4,  48,  4,  16, 12, 10, 4,  16,  8,  12, 4,  4,  4,
    72,  4,  12, 8,  12, 4,  8,   4,  12, 16, 16, 2,  12,  2,  4,  8,  32, 2,
    12,  4,  24, 16, 8,  4,  40,  9,  8,  6,  12, 4,  32,  2,  16, 4,  4,  8,
    24,  8,  16, 8,  28, 4,  16,  6,  12, 12, 4,  4,  16,  4,  16, 12, 6,  2,
    24,  16, 10, 8,  8,  2,  24,  2,  8,  14, 8,  16, 8,   2,  12, 4,  16, 4,
    72,  2,  4,  12, 24, 4,  16,  8,  16, 12, 8,  2,  12,  4,  16, 8,  10, 4,
    32,  4,  6,  16, 8,  8,  16,  2,  8,  12, 36, 2,  8,   2,  20, 8,  8,  12,
    18,  4,  16, 4,  8,  2,  32,  4,  12, 16, 4,  2,  80,  4,  6,  8,  6,  6,
    12,  2,  16, 4,  8,  4,  12,  8,  4,  24, 24, 2,  16,  4,  24, 4,  16, 4,
    40,  4,  8,  6,  12, 6,  24,  2,  20, 12, 8,  4,  24,  8,  8,  8,  16, 2,
    24,  4,  18, 16, 4,  2,  28,  2,  16, 16, 12, 4,  16,  12, 8,  8,  4,  4,
    36,  2,  4,  8,  20, 12, 16,  4,  6,  6,  16, 8,  16,  4,  8,  8,  6,  8,
    48,  4,  36, 4,  8,  2,  24,  8,  4,  6,  32, 4,  32,  4,  12, 4,  4,  4,
    30,  4,  4,  16, 12, 2,  8,   4,  16, 30, 8,  4,  24,  2,  16, 8,  16, 4,
    12,  8,  6,  8,  8,  2,  64,  8,  8,  12, 12, 6,  8,   12, 10, 4,  24, 4,
    48,  4,  16, 8,  16, 2,  8,   4,  12, 12, 4,  8,  24,  8,  8,  4,  12, 2,
    24,  2,  16, 4,  8,  12, 36,  4,  4,  8,  20, 6,  16,  2,  12, 24, 8,  2,
    24,  8,  8,  4,  6,  4,  8,   4,  42, 6,  8,  2,  48,  2,  8,  16, 16, 8,
    24,  4,  6,  4,  32, 2,  20,  2,  4,  24, 6,  4,  16,  2,  16, 8,  8,  8,
    36,  6,  8,  8,  24, 8,  16,  4,  12, 8,  8,  4,  16,  2,  8,  8,  24, 4,
    24,  2,  20, 24, 8,  4,  12,  2,  12, 12, 16, 4,  16,  4,  12, 4,  8,  4,
    72,  8,  8,  8,  6,  8,  16,  4,  16, 12, 8,  4,  24,  8,  8,  12, 10, 4,
    24,  4,  48, 4,  4,  2,  32,  4,  4,  20, 6,  2,  16,  2,  24, 8,  12, 16,
    27,  4,  4,  8,  24, 4,  16,  2,  12, 12, 16, 2,  40,  4,  8,  8,  12, 2,
    16,  16, 8,  8,  8,  4,  24,  4,  8,  6,  14, 8,  16,  4,  12, 16, 8,  2,
    48,  4,  4,  8,  12, 4,  16,  8,  20, 8,  4,  8,  12,  12, 8,  4,  16, 2,
    72,  2,  6,  4,  4,  8,  36,  4,  16, 6,  12, 8,  16,  4,  16, 8,  4,  2,
    30,  4,  8,  16, 20, 2,  8,   12, 6,  6,  8,  2,  48,  4,  4,  8,  24, 8,
    24,  2,  16, 8,  8,  4,  36,  2,  16, 16, 8,  8,  8,   4,  18, 8,  4,  2,
    30,  8,  16, 8,  6,  4,  32,  4,  8,  24, 8,  8,  24,  4,  4,  8,  48, 2,
    16,  4,  6,  12, 8,  12, 16,  2,  16, 12, 12, 4,  16,  4,  20, 4,  8,  2,
    36,  6,  8,  8,  16, 4,  8,   2,  24, 24, 16, 8,  28,  4,  4,  16, 6,  2,
    12,  2,  32, 4,  16, 2,  12,  8,  4,  6,  20, 4,  32,  8,  6,  8,  4,  12,
    64,  4,  4,  4,  24, 2,  32,  4,  12, 12, 4,  4,  24,  4,  24, 4,  8,  4,
    12,  4,  6,  8,  8,  8,  60,  4,  4,  8,  24, 4,  8,   2,  16, 8,  12, 4,
    18,  4,  12, 16, 24, 4,  16,  2,  12, 12, 8,  4,  16,  12, 8,  16, 6,  4,
    40,  4,  20, 8,  4,  4,  12,  4,  4,  18, 32, 2,  8,   2,  12, 16, 16, 2,
    54,  2,  24, 4,  6,  8,  16,  4,  8,  8,  8,  4,  48,  4,  4,  4,  10, 8,
    24,  8,  12, 8,  16, 2,  16,  4,  16, 24, 6,  2,  8,   4,  28, 16, 8,  2,
    48,  4,  4,  8,  24, 4,  16,  8,  24, 6,  8,  8,  20,  2,  4,  4,  18, 4,
    24,  8,  8,  16, 8,  4,  12,  4,  8,  10, 12, 2,  24,  4,  24, 8,  16, 2,
    48,  4,  8,  8,  6,  12, 8,   4,  20, 6,  16, 4,  24,  4,  4,  16, 16, 12,
    16,  2,  12, 8,  4,  4,  64,  8,  8,  12, 6,  2,  24,  4,  16, 8,  4,  4,
    18,  4,  16, 8,  40, 2,  8,   2,  6,  32, 4,  4,  32,  9,  16, 4,  12, 4,
    24,  6,  12, 8,  4,  8,  48,  2,  4,  18, 8,  4,  32,  4,  6,  8,  8,  4,
    40,  4,  4,  8,  12, 4,  16,  4,  40, 6,  16, 8,  12,  4,  8,  8,  14, 4,
    24,  4,  6,  8,  16, 8,  16,  6,  4,  8,  24, 4,  16,  2,  20, 12, 8,  2,
    36,  4,  16, 4,  16, 4,  8,   24, 12, 12, 4,  4,  48,  4,  8,  4,  6,  8,
    32,  4,  16, 8,  12, 2,  24,  2,  8,  24, 20, 4,  8,   2,  12, 16, 8,  4,
    24,  4,  8,  4,  12, 2,  32,  4,  18, 10, 16, 12, 24,  4,  4,  8,  16, 2,
    12,  2,  18, 8,  8,  4,  40,  2,  24, 12, 12, 4,  8,   4,  16, 4,  16, 2,
    72,  4,  4,  4,  12, 16, 8,   2,  12, 12, 8,  2,  64,  8,  8,  8,  6,  2,
    12,  8,  20, 8,  8,  8,  12,  8,  16, 8,  8,  2,  16,  6,  6,  12, 8,  4,
    42,  4,  4,  16, 24, 2,  8,   4,  16, 24, 4,  4,  24,  2,  24, 4,  20, 2,
    40,  8,  24, 4,  4,  2,  32,  4,  4,  6,  12, 8,  8,   8,  24, 8,  8,  2,
    18,  4,  8,  24, 8,  4,  32,  4,  12, 8,  12, 4,  20,  8,  8,  8,  12, 8,
    48,  4,  16, 4,  4,  4,  24,  4,  4,  6,  48, 2,  8,   8,  12, 8,  8,  8,
    32,  4,  16, 12, 6,  4,  8,   4,  20, 24, 4,  4,  24,  2,  8,  8,  32, 6,
    24,  2,  6,  4,  16, 6,  24,  4,  8,  24, 12, 4,  16,  4,  16, 8,  8,  4,
    36,  16, 4,  8,  10, 4,  32,  2,  12, 6,  4,  8,  32,  2,  12, 16, 24, 4,
    16,  4,  28, 8,  16, 2,  12,  4,  8,  6,  8,  4,  8,   12, 6,  8,  8,  2,
    90,  2,  16, 8,  6,  4,  8,   6,  16, 8,  8,  2,  24,  4,  8,  16, 12, 4,
    24,  4,  18, 12, 8,  4,  16,  8,  8,  6,  24, 8,  32,  2,  10, 8,  4,  8,
    30,  2,  4,  8,  16, 12, 24,  2,  6,  18, 8,  2,  40,  8,  8,  4,  18, 4,
    24,  8,  16, 4,  4,  2,  48,  4,  8,  32, 15, 4,  16,  4,  6,  4,  24, 8,
    24,  2,  8,  8,  6,  4,  16,  4,  48, 6,  4,  2,  24,  8,  4,  4,  8,  4,
    32,  8,  12, 8,  8,  8,  40,  4,  18, 6,  24, 2,  8,   4,  8,  16, 8,  4,
    18,  4,  8,  8,  28, 2,  16,  4,  6,  20, 8,  8,  48,  2,  8,  4,  12, 8,
    24,  2,  10, 16, 8,  4,  24,  4,  4,  12, 16, 4,  8,   2,  48, 4,  8,  2,
    48,  12, 4,  12, 12, 4,  16,  4,  16, 12, 8,  8,  12,  2,  16, 4,  20, 8,
    24,  6,  6,  16, 8,  2,  32,  2,  12, 16, 6,  6,  16,  8,  16, 8,  4,  4,
    36,  2,  16, 4,  32, 8,  16,  4,  6,  12, 8,  4,  20,  4,  4,  24, 18, 4,
    24,  4,  16, 4,  8,  8,  12,  8,  8,  6,  12, 4,  48,  2,  12, 4,  4,  8,
    48,  8,  4,  4,  24, 4,  16,  4,  20, 16, 8,  2,  24,  2,  16, 16, 16, 4,
    12,  4,  12, 4,  16, 4,  56,  2,  4,  6,  12, 18, 16,  2,  8,  8,  32, 2,
    48,  2,  8,  16, 10, 2,  8,   4,  12, 12, 8,  2,  16,  4,  8,  12, 6,  4,
    36,  4,  24, 8,  8,  8,  12,  6,  8,  10, 32, 4,  8,   8,  12, 8,  4,  4,
    60,  2,  8,  8,  6,  2,  36,  6,  8,  12, 4,  4,  24,  16, 4,  8,  18, 8,
    16,  4,  24, 4,  8,  2,  16,  2,  12, 24, 12, 2,  16,  4,  30, 4,  8,  2,
    36,  4,  8,  16, 8,  4,  16,  4,  12, 8,  4,  8,  48,  2,  8,  8,  24, 4,
    12,  6,  16, 20, 8,  4,  12,  8,  16, 12, 20, 4,  8,   4,  12, 8,  8,  4,
    80,  4,  8,  6,  24, 4,  16,  4,  14, 12, 24, 8,  12,  4,  4,  8,  8,  4,
    24,  6,  12, 4,  8,  4,  20,  8,  8,  8,  12, 4,  32,  2,  32, 16, 4,  6,
    18,  2,  4,  8,  24, 4,  16,  4,  12, 24, 8,  4,  16,  4,  16, 4,  6,  4,
    16,  12, 20, 8,  8,  4,  72,  4,  4,  6,  8,  8,  16,  4,  12, 4,  8,  8,
    48,  4,  8,  8,  6,  8,  8,   4,  32, 21, 8,  4,  24,  6,  4,  4,  40, 2,
    24,  2,  6,  8,  8,  8,  16,  4,  8,  18, 12, 4,  32,  4,  12, 8,  8,  2,
    24,  4,  32, 8,  16, 2,  16,  4,  12, 12, 8,  2,  40,  4,  4,  16, 6,  8,
    12,  4,  16, 4,  24, 2,  24,  4,  8,  24, 28, 8,  16,  4,  12, 4,  4,  4,
    48,  8,  8,  8,  12, 4,  16,  4,  10, 12, 8,  4,  24,  2,  8,  4,  24, 2,
    40,  2,  6,  32, 4,  4,  24,  2,  8,  12, 12, 4,  16,  16, 24, 4,  4,  12,
    36,  4,  4,  4,  10, 6,  16,  4,  18, 8,  8,  2,  16,  4,  16, 8,  18, 2,
    24,  2,  44, 8,  4,  4,  24,  8,  4,  12, 8,  4,  24,  2,  6,  16, 16, 8,
    40,  4,  4,  4,  24, 8,  16,  2,  8,  12, 8,  8,  36,  2,  16, 8,  24, 4,
    12,  16, 6,  4,  4,  2,  64,  4,  16, 10, 6,  4,  8,   4,  10, 8,  16, 4,
    18,  8,  8,  8,  16, 2,  16,  2,  18, 6,  8,  8,  56,  8,  8,  4,  12, 4,
    64,  2,  12, 4,  4,  8,  24,  6,  4,  12, 20, 4,  8,   2,  12, 12, 16, 4,
    24,  8,  8,  16, 12, 2,  16,  4,  12, 16, 16, 4,  24,  4,  4,  4,  8,  16,
    12,  4,  24, 8,  12, 2,  40,  4,  4,  24, 12, 4,  16,  8,  32, 4,  4,  2,
    36,  4,  12, 8,  16, 2,  32,  4,  18, 12, 4,  6,  16,  2,  4,  8,  24, 4,
    12,  2,  20, 8,  8,  8,  12,  8,  16, 16, 16, 2,  16,  8,  6,  12, 8,  2,
    72,  8,  8,  8,  6,  8,  16,  2,  16, 6,  16, 2,  12,  2,  8,  20, 10, 2,
    32,  4,  12, 4,  16, 8,  32,  12, 4,  6,  6,  4,  16,  4,  14, 4,  8,  4,
    72,  2,  8,  8,  32, 4,  8,   8,  6,  20, 8,  8,  20,  8,  24, 8,  6,  4,
    12,  4,  8,  16, 12, 4,  24,  2,  16, 6,  36, 4,  8,   2,  12, 8,  8,  4,
    32,  2,  8,  24, 12, 4,  16,  4,  40, 12, 4,  2,  24,  8,  4,  8,  16, 4,
    24,  8,  12, 8,  4,  4,  36,  2,  4,  16, 27, 4,  16,  4,  8,  16, 8,  2,
    36,  2,  16, 4,  20, 12, 16,  8,  6,  6,  4,  4,  64,  4,  4,  4,  12, 12,
    20,  8,  12, 4,  8,  2,  12,  4,  16, 24, 8,  2,  16,  4,  24, 8,  8,  4,
    30,  4,  16, 4,  12, 4,  24,  2,  8,  16, 4,  8,  24,  8,  8,  8,  28, 2,
    36,  6,  6,  8,  12, 4,  32,  4,  8,  6,  6,  4,  8,   6,  40, 8,  4,  12,
    48,  4,  8,  8,  8,  4,  16,  2,  12, 6,  32, 2,  48,  4,  4,  16, 6,  4,
    12,  4,  24, 8,  8,  4,  24,  8,  8,  12, 20, 2,  32,  6,  12, 4,  8,  4,
    24,  2,  16, 4,  12, 4,  8,   8,  16, 36, 8,  4,  12,  2,  8,  8,  16, 4,
    32,  4,  6,  8,  4,  8,  40,  2,  4,  6,  24, 8,  16,  4,  16, 8,  20, 2,
    36,  4,  4,  8,  24, 4,  8,   4,  36, 16, 4,  2,  16,  4,  4,  16, 6,  2,
    48,  8,  10, 8,  8,  6,  12,  2,  16, 12, 16, 8,  8,   4,  12, 16, 4,  4,
    70,  4,  16, 4,  12, 2,  16,  16, 16, 12, 4,  2,  54,  4,  8,  4,  10, 8,
    12,  2,  12, 24, 8,  4,  32,  2,  8,  16, 12, 4,  8,   2,  24, 4,  16, 4,
    18,  6,  8,  4,  16, 4,  32,  4,  12, 12, 8,  12, 20,  8,  4,  4,  24, 2,
    16,  2,  32, 8,  8,  4,  24,  4,  12, 12, 20, 2,  16,  8,  12, 4,  16, 4,
    48,  4,  4,  16, 6,  8,  32,  4,  10, 10, 8,  4,  24,  2,  8,  16, 8,  4,
    24,  4,  24, 8,  4,  2,  24,  8,  16, 12, 12, 2,  16,  4,  8,  8,  8,  8,
    24,  4,  4,  8,  60, 4,  8,   4,  12, 12, 8,  6,  32,  4,  16, 8,  6,  4,
    36,  4,  14, 8,  8,  4,  24,  12, 4,  16, 16, 12, 16,  4,  12, 4,  8,  4,
    60,  2,  4,  16, 6,  4,  8,   4,  16, 6,  16, 4,  12,  8,  4,  4,  24, 8,
    42,  2,  12, 8,  8,  8,  48,  2,  4,  6,  12, 6,  16,  4,  20, 32, 4,  2,
    18,  2,  16, 4,  16, 2,  8,   6,  12, 16, 16, 2,  64,  3,  16, 4,  12, 4,
    12,  8,  8,  4,  16, 8,  12,  2,  8,  12, 10, 2,  32,  8,  24, 8,  4,  4,
    48,  12, 4,  8,  6,  4,  16,  4,  24, 6,  4,  8,  24,  6,  12, 16, 32, 4,
    12,  2,  12, 12, 8,  2,  20,  2,  16, 20, 6,  8,  8,   4,  8,  8,  4,  4,
    72,  2,  12, 8,  14, 4,  8,   8,  6,  12, 24, 2,  16,  4,  12, 8,  24, 4,
    16,  2,  20, 8,  8,  2,  24,  8,  8,  12, 16, 8,  32,  2,  12, 8,  4,  24,
    36,  4,  4,  8,  24, 4,  32,  2,  16, 16, 8,  2,  12,  4,  8,  4,  10, 8,
    24,  8,  12, 8,  8,  2,  48,  4,  4,  18, 6,  4,  8,   2,  36, 4,  16, 4,
    30,  8,  4,  8,  16, 4,  16,  4,  12, 12, 4,  4,  40,  8,  4,  8,  6,  2,
    48,  4,  16, 4,  8,  8,  24,  2,  8,  16, 24, 4,  16,  2,  6,  16, 8,  4,
    24,  4,  12, 8,  36, 2,  16,  4,  20, 6,  4,  4,  48,  4,  8,  12, 8,  4,
    32,  4,  12, 8,  16, 2,  28,  12, 8,  18, 12, 2,  8,   4,  32, 4,  4,  2,
    18,  16, 16, 8,  10, 4,  16,  2,  6,  12, 8,  8,  32,  2,  8,  8,  18, 8,
    12,  6,  24, 8,  4,  8,  48,  2,  8,  6,  16, 2,  16,  8,  12, 4,  8,  4,
    80,  2,  16, 4,  6,  12, 8,   4,  8,  24, 8,  4,  12,  4,  4,  16, 32, 4,
    24,  2,  24, 8,  4,  8,  16,  4,  8,  8,  6,  2,  48,  8,  10, 4,  16, 4,
    18,  8,  4,  4,  16, 2,  16,  4,  24, 24, 8,  2,  24,  4,  8,  16, 12, 4,
    20,  6,  8,  16, 16, 2,  24,  2,  8,  12, 30, 8,  8,   2,  12, 4,  16, 2,
    48,  2,  4,  16, 6,  4,  8,   6,  42, 16, 4,  8,  12,  8,  16, 4,  16, 2,
    24,  4,  6,  8,  8,  8,  40,  4,  8,  6,  24, 2,  24,  4,  8,  12, 4,  4,
    48,  4,  16, 4,  12, 2,  16,  8,  6,  6,  8,  8,  32,  8,  12, 4,  12, 4,
    24,  2,  30, 8,  24, 4,  24,  4,  4,  40, 16, 2,  8,   8,  24, 8,  8,  4,
    39,  8,  4,  4,  12, 8,  16,  2,  16, 12, 8,  10, 24,  2,  4,  8,  20, 4,
    16,  8,  6,  8,  4,  2,  32,  4,  32, 6,  12, 4,  32,  8,  12, 12, 8,  2,
    54,  2,  4,  4,  16, 12, 8,   8,  6,  8,  8,  4,  20,  2,  4,  16, 12, 8,
    24,  2,  32, 8,  4,  2,  24,  12, 8,  12, 14, 2,  16,  2,  12, 8,  8,  8,
    48,  4,  16, 8,  12, 8,  16,  2,  10, 12, 24, 2,  12,  4,  12, 8,  16, 4,
    12,  8,  6,  8,  8,  4,  96,  4,  4,  12, 6,  4,  16,  4,  8,  4,  8,  4,
    36,  2,  16, 24, 10, 4,  8,   2,  18, 12, 12, 4,  32,  8,  4,  4,  12, 4,
    32,  4,  24, 16, 8,  12, 12,  2,  8,  6,  32, 4,  16,  2,  18, 8,  4,  4,
    30,  8,  8,  12, 12, 2,  16,  8,  16, 10, 8,  2,  24,  2,  8,  16, 24, 6,
    36,  4,  6,  4,  24, 4,  16,  4,  4,  12, 12, 16, 8,   2,  20, 4,  4,  4,
    48,  8,  4,  8,  16, 2,  48,  8,  12, 12, 8,  4,  28,  2,  8,  8,  24, 2,
    24,  4,  16, 16, 8,  4,  12,  4,  16, 8,  20, 4,  16,  6,  24, 8,  4,  4,
    48,  4,  4,  8,  12, 4,  16,  2,  24, 12, 8,  4,  24,  6,  8,  8,  8,  2,
    20,  4,  36, 8,  8,  4,  20,  8,  4,  24, 6,  4,  16,  8,  8,  8,  16, 8,
    18,  2,  8,  4,  36, 4,  16,  2,  6,  32, 8,  4,  64,  4,  16, 4,  6,  4,
    12,  8,  20, 4,  8,  2,  24,  4,  12, 6,  8,  16, 16,  6,  12, 16, 12, 4,
    48,  4,  8,  8,  12, 4,  16,  2,  16, 6,  8,  4,  24,  4,  4,  8,  20, 8,
    48,  2,  6,  4,  4,  6,  16,  8,  8,  16, 36, 2,  8,   6,  28, 16, 4,  4,
    18,  2,  8,  24, 8,  4,  8,   8,  12, 6,  8,  2,  60,  2,  16, 4,  12, 8,
    32,  4,  8,  8,  12, 4,  24,  8,  8,  12, 12, 2,  8,   8,  12, 8,  8,  2,
    48,  6,  8,  4,  12, 4,  32,  4,  20, 16, 4,  8,  24,  4,  8,  4,  48, 4,
    12,  2,  6,  16, 8,  8,  32,  3,  16, 6,  12, 2,  16,  4,  8,  8,  8,  8,
    60,  4,  8,  4,  20, 8,  8,   4,  24, 12, 8,  8,  16,  2,  4,  24, 6,  2,
    24,  4,  24, 12, 8,  4,  24,  4,  8,  8,  16, 6,  32,  4,  6,  8,  8,  4,
    60,  8,  8,  4,  18, 4,  8,   6,  8,  12, 8,  2,  12,  2,  32, 4,  28, 2,
    16,  8,  12, 8,  8,  4,  32,  2,  4,  24, 24, 6,  8,   4,  10, 8,  8,  4,
    36,  4,  8,  16, 16, 2,  24,  2,  12, 10, 4,  4,  24,  16, 8,  8,  6,  8,
    36,  4,  32, 4,  8,  8,  24,  2,  4,  12, 20, 2,  16,  2,  6,  16, 16, 8,
    32,  2,  16, 4,  6,  8,  8,   16, 20, 6,  8,  2,  48,  4,  4,  8,  8,  4,
    24,  8,  12, 12, 8,  4,  40,  4,  8,  16, 6,  2,  16,  4,  48, 16, 4,  4,
    18,  4,  8,  8,  24, 2,  32,  8,  12, 6,  8,  8,  16,  8,  8,  4,  12, 4,
    48,  2,  10, 12, 4,  4,  12,  4,  16, 6,  8,  8,  16,  4,  18, 4,  4,  4,
    84,  2,  8,  8,  24, 4,  12,  2,  16, 16, 24, 4,  12,  8,  8,  16, 10, 4,
    12,  4,  12, 4,  4,  2,  32,  8,  16, 12, 24, 4,  16,  8,  12, 4,  8,  6,
    24,  4,  8,  12, 16, 4,  8,   2,  6,  36, 4,  4,  40,  2,  16, 4,  24, 2,
    12,  4,  16, 8,  4,  8,  36,  2,  8,  10, 16, 8,  32,  2,  6,  4,  24, 2,
    24,  8,  4,  16, 12, 2,  24,  4,  40, 12, 8,  4,  24,  12, 8,  8,  8,  2,
    32,  4,  12, 4,  12, 4,  48,  2,  6,  12, 12, 8,  8,   4,  24, 8,  4,  2,
    36,  2,  12, 4,  10, 6,  16,  16, 12, 16, 8,  6,  32,  2,  8,  8,  6,  8,
    12,  2,  14, 8,  24, 2,  24,  2,  4,  18, 32, 4,  8,   2,  12, 4,  16, 12,
    50,  4,  4,  16, 6,  2,  32,  2,  16, 6,  4,  8,  24,  8,  8,  8,  36, 4,
    12,  4,  24, 16, 4,  2,  16,  8,  8,  16, 6,  4,  8,   4,  10, 4,  8,  2,
    72,  4,  8,  4,  8,  16, 8,   4,  12, 12, 16, 6,  54,  2,  8,  16, 9,  4,
    32,  8,  16, 4,  16, 2,  12,  4,  8,  12, 20, 2,  24,  4,  6,  16, 8,  8,
    24,  2,  8,  4,  24, 4,  8,   2,  24, 24, 8,  4,  24,  4,  8,  8,  16, 4,
    48,  12, 6,  8,  4,  4,  40,  6,  8,  12, 6,  4,  16,  6,  16, 8,  8,  2,
    24,  2,  8,  16, 28, 8,  16,  2,  36, 12, 8,  4,  16,  4,  8,  4,  12, 4,
    24,  4,  10, 8,  8,  8,  24,  2,  4,  16, 32, 4,  8,   8,  6,  12, 8,  4,
    36,  4,  32, 4,  6,  4,  16,  4,  16, 12, 4,  4,  48,  8,  8,  8,  20, 4,
    20,  2,  6,  4,  16, 4,  48,  4,  8,  12, 6,  4,  32,  4,  32, 8,  8,  4,
    18,  16, 8,  4,  8,  4,  16,  4,  24, 8,  16, 6,  20,  4,  8,  12, 12, 2,
    12,  2,  8,  16, 8,  4,  24,  8,  8,  24, 12, 4,  8,   4,  12, 8,  4,  2,
    96,  4,  8,  4,  12, 4,  8,   8,  20, 6,  16, 2,  24,  2,  16, 8,  16, 4,
    24,  4,  24, 8,  4,  4,  28,  12, 4,  10, 18, 8,  32,  2,  8,  4,  4,  16,
    18,  4,  4,  4,  40, 4,  32,  8,  6,  18, 8,  2,  32,  4,  12, 16, 6,  2,
    16,  8,  36, 4,  8,  6,  24,  2,  8,  12, 8,  4,  8,   4,  6,  8,  16, 2,
    30,  6,  8,  16, 12, 6,  16,  2,  16, 16, 16, 4,  48,  4,  8,  8,  22, 2,
    24,  4,  6,  8,  4,  16, 16,  2,  8,  6,  18, 4,  8,   4,  20, 24, 8,  2,
    42,  4,  16, 4,  16, 4,  16,  4,  6,  12, 4,  4,  48,  4,  8,  4,  12, 12,
    36,  8,  16, 8,  8,  4,  24,  4,  8,  16, 10, 4,  8,   4,  24, 4,  8,  4,
    48,  4,  4,  16, 12, 4,  48,  2,  14, 6,  8,  4,  12,  2,  4,  4,  32, 16,
    32,  2,  6,  8,  8,  2,  40,  4,  8,  6,  12, 8,  8,   18, 16, 4,  8,  4,
    36,  4,  8,  8,  12, 8,  16,  2,  6,  20, 16, 2,  16,  2,  12, 16, 24, 2,
    12,  8,  40, 8,  4,  8,  12,  8,  8,  12, 8,  4,  32,  2,  24, 4,  8,  4,
    64,  4,  4,  16, 12, 4,  8,   4,  24, 27, 4,  4,  12,  4,  8,  8,  10, 4,
    12,  4,  12, 8,  32, 2,  32,  4,  8,  8,  6,  8,  16,  2,  24, 8,  12, 4,
    36,  2,  8,  16, 16, 4,  8,   4,  24, 6,  4,  4,  40,  8,  8,  4,  12, 2,
    40,  4,  8,  16, 4,  6,  24,  8,  8,  6,  56, 4,  16,  2,  6,  8,  8,  4,
    36,  4,  16, 4,  12, 4,  16,  8,  10, 16, 8,  4,  36,  4,  4,  8,  16, 4,
    24,  4,  12, 4,  16, 4,  24,  2,  16, 36, 12, 4,  8,   2,  16, 8,  12, 4,
    24,  10, 8,  8,  10, 8,  32,  4,  6,  12, 8,  8,  32,  4,  4,  4,  12, 4,
    24,  4,  18, 8,  4,  4,  36,  2,  24, 12, 16, 2,  8,   8,  6,  16, 4,  4,
    60,  4,  4,  4,  24, 8,  8,   2,  16, 6,  16, 12, 12,  4,  4,  12, 12, 2,
    32,  4,  24, 16, 8,  2,  32,  8,  8,  6,  6,  2,  32,  4,  40, 8,  12, 4,
    18,  2,  8,  16, 24, 2,  8,   8,  6,  16, 8,  4,  28,  4,  8,  8,  12, 8,
    24,  4,  16, 4,  8,  2,  72,  4,  8,  12, 10, 12, 16,  8,  12, 4,  8,  2,
    40,  8,  8,  8,  18, 2,  8,   2,  24, 12, 4,  4,  12,  4,  8,  16, 16, 4,
    48,  4,  12, 8,  8,  8,  20,  4,  16, 16, 12, 2,  16,  4,  8,  8,  12, 4,
    18,  12, 16, 4,  32, 2,  8,   6,  12, 6,  4,  4,  64,  2,  4,  8,  12, 16,
    16,  2,  10, 4,  16, 6,  12,  4,  8,  24, 8,  4,  16,  2,  18, 8,  8,  2,
    72,  8,  8,  6,  12, 4,  16,  8,  8,  20, 4,  8,  24,  2,  24, 8,  20, 2,
    12,  4,  24, 24, 4,  2,  16,  2,  8,  6,  18, 2,  8,   16, 14, 8,  8,  4,
    48,  4,  8,  4,  8,  4,  32,  4,  6,  6,  24, 2,  40,  4,  8,  8,  12, 6,
    12,  4,  32, 8,  4,  6,  24,  4,  4,  24, 24, 8,  16,  2,  12, 4,  8,  8,
    48,  2,  8,  8,  24, 4,  8,   4,  10, 12, 8,  4,  24,  4,  16, 8,  8,  2,
    24,  8,  12, 4,  8,  8,  60,  4,  16, 12, 6,  4,  16,  4,  8,  16, 16, 4,
    36,  4,  4,  16, 25, 4,  16,  4,  24, 8,  4,  8,  16,  12, 4,  4,  12, 4,
    48,  2,  12, 8,  8,  4,  12,  12, 4,  6,  24, 4,  16,  4,  12, 16, 8,  2,
    40,  2,  12, 8,  6,  2,  32,  4,  32, 6,  16, 2,  24,  2,  4,  4,  14, 12,
    12,  8,  12, 4,  8,  8,  32,  4,  4,  30, 6,  4,  24,  8,  40, 8,  8,  4,
    18,  8,  8,  4,  16, 4,  16,  4,  6,  24, 8,  4,  24,  4,  4,  8,  48, 2,
    32,  4,  8,  16, 8,  4,  12,  4,  8,  12, 20, 4,  24,  4,  6,  8,  4,  4,
    48,  4,  16, 4,  6,  12, 8,   4,  32, 8,  8,  4,  36,  8,  4,  16, 8,  4,
    12,  4,  24, 8,  8,  2,  40,  8,  4,  6,  12, 4,  24,  4,  16, 8,  8,  8,
    60,  2,  8,  4,  24, 2,  8,   6,  12, 12, 8,  2,  16,  2,  32, 16, 6,  4,
    12,  6,  10, 16, 4,  4,  24,  4,  8,  8,  32, 4,  16,  4,  12, 8,  16, 8,
    42,  2,  8,  16, 6,  4,  16,  8,  24, 6,  4,  2,  12,  8,  8,  8,  20, 2,
    64,  2,  18, 8,  8,  4,  16,  6,  4,  12, 12, 4,  16,  4,  24, 16, 16, 6,
    36,  2,  8,  8,  16, 4,  16,  4,  12, 14, 4,  2,  80,  4,  6,  8,  6,  8,
    24,  4,  8,  8,  12, 2,  12,  2,  16, 12, 18, 8,  16,  4,  12, 12, 8,  6,
    32,  16, 4,  4,  12, 2,  16,  2,  10, 6,  8,  24, 24,  2,  8,  4,  16, 4,
    24,  4,  12, 8,  12, 4,  48,  4,  16, 8,  12, 2,  8,   8,  16, 4,  8,  2,
    54,  6,  8,  16, 20, 4,  8,   2,  6,  24, 24, 2,  16,  2,  8,  16, 6,  4,
    20,  4,  42, 4,  8,  2,  24,  6,  12, 12, 16, 2,  16,  8,  12, 4,  8,  8,
    30,  2,  8,  8,  24, 4,  16,  8,  16, 32, 4,  2,  12,  2,  20, 4,  24, 8,
    12,  8,  6,  4,  4,  8,  64,  4,  4,  12, 12, 4,  32,  2,  10, 4,  8,  4,
    24,  8,  4,  24, 16, 4,  16,  8,  24, 12, 4,  2,  32,  4,  16, 8,  6,  4,
    24,  2,  16, 8,  16, 4,  24,  4,  8,  10, 30, 8,  16,  2,  12, 16, 4,  4,
    72,  3,  8,  8,  12, 4,  8,   8,  12, 12, 8,  4,  24,  2,  16, 4,  16, 6,
    16,  4,  12, 12, 16, 8,  20,  2,  4,  12, 24, 4,  8,   2,  16, 12, 4,  8,
    36,  8,  4,  8,  14, 4,  48,  2,  12, 8,  4,  8,  16,  12, 4,  4,  24, 2,
    24,  4,  20, 8,  4,  2,  24,  4,  24, 12, 16, 2,  32,  8,  6,  4,  8,  4,
    72,  4,  4,  8,  6,  16, 8,   4,  8,  12, 8,  2,  24,  8,  4,  8,  40, 4,
    12,  4,  18, 4,  8,  2,  16,  8,  12, 16, 12, 8,  16,  4,  24, 16, 4,  8,
    36,  2,  16, 4,  32, 2,  16,  2,  12, 18, 4,  8,  20,  4,  16, 8,  6,  2,
    32,  8,  16, 4,  4,  4,  48,  4,  4,  6,  12, 4,  8,   8,  24, 4,  24, 4,
    24,  2,  4,  24, 6,  4,  16,  2,  20, 20, 24, 4,  24,  4,  4,  8,  8,  8,
    24,  2,  6,  8,  8,  6,  56,  2,  4,  12, 12, 4,  16,  4,  16, 16, 8,  4,
    36,  4,  16, 8,  10, 2,  16,  8,  6,  12, 16, 4,  64,  4,  4,  4,  18, 8,
    24,  4,  24, 4,  16, 4,  12,  4,  4,  24, 8,  4,  16,  2,  12, 4,  8,  2,
    30,  12, 16, 4,  12, 4,  16,  4,  32, 6,  8,  8,  12,  4,  8,  24, 32, 2,
    20,  2,  12, 16, 8,  2,  16,  4,  24, 6,  12, 6,  16,  8,  10, 8,  8,  4,
    72,  8,  4,  8,  16, 8,  16,  4,  6,  8,  8,  4,  48,  4,  8,  12, 6,  4,
    24,  2,  16, 8,  4,  12, 12,  4,  4,  12, 20, 2,  16,  8,  12, 8,  8,  8,
    32,  2,  8,  4,  36, 4,  32,  2,  28, 24, 4,  2,  12,  8,  8,  4,  8,  2,
    24,  4,  24, 16, 4,  2,  40,  8,  8,  24, 6,  8,  8,   4,  16, 4,  32, 4,
    18,  2,  8,  8,  12, 4,  16,  2,  24, 6,  4,  4,  32,  4,  12, 4,  6,  4,
    48,  12, 10, 8,  4,  8,  24,  2,  8,  12, 32, 2,  16,  2,  6,  16, 4,  4,
    54,  8,  8,  8,  12, 4,  8,   6,  16, 8,  8,  8,  24,  2,  16, 8,  20, 8,
    24,  4,  12, 4,  8,  2,  32,  8,  4,  24, 12, 4,  16,  2,  54, 8,  8,  4,
    45,  4,  4,  8,  24, 2,  16,  4,  6,  6,  8,  16, 40,  2,  4,  8,  24, 8,
    12,  4,  8,  12, 8,  2,  24,  2,  8,  8,  14, 2,  16,  16, 12, 16, 8,  2,
    48,  2,  8,  8,  6,  8,  16,  4,  20, 18, 16, 2,  12,  4,  8,  8,  16, 4,
    16,  8,  24, 8,  8,  8,  24,  4,  8,  6,  6,  4,  64,  4,  8,  16, 8,  6,
    18,  8,  8,  4,  20, 4,  8,   4,  24, 20, 8,  4,  16,  4,  8,  8,  24, 2,
    24,  8,  16, 4,  12, 4,  36,  2,  8,  12, 16, 8,  8,   4,  12, 4,  8,  4,
    80,  2,  8,  8,  6,  2,  8,   8,  16, 12, 4,  2,  24,  18, 12, 4,  12, 4,
    48,  4,  6,  8,  8,  4,  32,  4,  16, 16, 24, 2,  16,  2,  10, 16, 8,  12,
    18,  6,  12, 8,  8,  8,  16,  8,  6,  6,  8,  2,  56,  4,  4,  4,  12, 4,
    20,  2,  32, 8,  16, 2,  24,  2,  4,  30, 20, 6,  8,   4,  24, 4,  16, 2,
    24,  4,  8,  8,  12, 8,  32,  4,  12, 8,  4,  4,  36,  2,  4,  8,  24, 6,
    24,  8,  6,  16, 16, 4,  20,  2,  16, 12, 12, 4,  8,   4,  16, 8,  4,  2,
    48,  4,  8,  8,  40, 12, 8,   4,  6,  12, 8,  8,  32,  4,  4,  16, 6,  4,
    24,  2,  40, 4,  16, 2,  24,  16, 12, 10, 8,  4,  24,  2,  12, 4,  4,  8,
    36,  8,  8,  8,  12, 2,  8,   8,  8,  12, 8,  4,  48,  4,  8,  8,  10, 4,
    32,  6,  12, 4,  4,  8,  64,  4,  8,  12, 6,  8,  8,   4,  14, 4,  16, 8,
    18,  4,  24, 8,  8,  4,  16,  2,  24, 32, 4,  2,  20,  4,  4,  8,  24, 2,
    24,  2,  16, 4,  8,  8,  24,  4,  4,  6,  48, 2,  16,  4,  12, 24, 4,  6,
    40,  4,  16, 4,  6,  4,  16,  4,  20, 12, 8,  4,  24,  2,  8,  12, 8,  8,
    24,  4,  6,  4,  24, 2,  32,  4,  4,  16, 24, 4,  16,  8,  32, 4,  8,  2,
    36,  8,  8,  12, 10, 2,  16,  4,  12, 6,  8,  6,  32,  4,  16, 8,  12, 2,
    16,  4,  12, 32, 4,  4,  12,  8,  16, 12, 24, 6,  8,   4,  12, 8,  8,  4,
    90,  3,  4,  8,  6,  6,  32,  2,  8,  12, 16, 8,  12,  4,  8,  16, 14, 4,
    24,  2,  24, 8,  8,  2,  32,  8,  4,  24, 6,  4,  16,  2,  10, 8,  16, 4,
    24,  4,  4,  8,  16, 6,  8,   4,  24, 12, 8,  4,  48,  4,  24, 4,  12, 4,
    12,  16, 8,  4,  8,  2,  24,  4,  8,  16, 20, 4,  16,  2,  12, 8,  8,  2,
    48,  4,  8,  18, 24, 4,  16,  2,  36, 6,  4,  4,  12,  4,  4,  4,  24, 8,
    60,  4,  6,  8,  8,  8,  20,  8,  8,  12, 18, 6,  16,  2,  16, 8,  4,  4,
    18,  2,  24, 16, 24, 4,  8,   12, 6,  8,  8,  2,  32,  8,  4,  4,  6,  12,
    12,  2,  20, 16, 16, 4,  48,  2,  4,  12, 8,  4,  16,  6,  12, 8,  8,  4,
    56,  4,  16, 4,  12, 2,  32,  4,  8,  12, 16, 4,  12,  4,  8,  8,  40, 2,
    18,  4,  6,  16, 8,  16, 16,  2,  16, 10, 12, 4,  16,  12, 24, 4,  4,  2,
    72,  4,  4,  8,  8,  8,  16,  4,  24, 6,  16, 2,  20,  4,  8,  16, 6,  4,
    32,  2,  24, 4,  8,  4,  24,  8,  8,  6,  16, 12, 16,  4,  12, 8,  8,  4,
    48,  4,  8,  8,  24, 2,  8,   4,  20, 24, 4,  2,  12,  2,  16, 16, 16, 4,
    12,  8,  12, 12, 4,  2,  48,  2,  8,  12, 12, 8,  16,  2,  16, 8,  12, 4,
    36,  4,  4,  8,  20, 2,  32,  4,  12, 12, 8,  2,  32,  16, 8,  8,  6,  2,
    24,  4,  28, 4,  4,  16, 12,  2,  8,  16, 16, 4,  24,  2,  18, 8,  24, 2,
    30,  4,  8,  4,  6,  8,  16,  8,  8,  24, 4,  4,  72,  2,  8,  8,  24, 8,
    16,  4,  12, 8,  16, 4,  16,  4,  8,  12, 12, 4,  8,   8,  20, 8,  4,  8,
    18,  6,  4,  4,  32, 2,  32,  4,  12, 20, 8,  12, 44,  2,  8,  4,  12, 4,
    24,  4,  8,  8,  4,  4,  12,  8,  24, 12, 20, 2,  8,   8,  12, 8,  4,  4,
    64,  4,  16, 16, 12, 4,  8,   4,  12, 6,  16, 2,  12,  4,  16, 24, 16, 4,
    12,  2,  12, 4,  4,  2,  60,  8,  4,  8,  12, 2,  32,  8,  8,  4,  4,  8,
    36,  8,  8,  8,  35, 8,  16,  4,  12, 24, 8,  4,  16,  2,  8,  4,  12, 2,
    40,  8,  20, 4,  16, 4,  48,  4,  4,  6,  8,  6,  16,  4,  6,  8,  8,  2,
    36,  12, 8,  16, 6,  2,  8,   2,  64, 8,  4,  4,  24,  4,  4,  8,  10, 4,
    36,  6,  24, 12, 8,  4,  16,  4,  4,  6,  12, 8,  16,  2,  16, 8,  16, 4,
    48,  4,  8,  12, 8,  4,  8,   12, 12, 12, 8,  4,  40,  4,  12, 8,  12, 4,
    24,  2,  8,  16, 16, 4,  24,  2,  4,  28, 24, 4,  16,  2,  18, 4,  4,  8,
    24,  8,  8,  8,  12, 4,  32,  2,  20, 6,  8,  8,  12,  8,  8,  8,  32, 4,
    16,  2,  12, 16, 4,  2,  56,  2,  8,  24, 12, 4,  8,   8,  16, 8,  16, 8,
    36,  4,  4,  4,  20, 16, 8,   4,  6,  8,  24, 2,  32,  2,  8,  8,  6,  4,
    24,  4,  24, 8,  8,  2,  12,  8,  16, 6,  8,  2,  32,  6,  18, 8,  8,  6,
    50,  2,  4,  8,  36, 4,  16,  8,  8,  24, 8,  4,  24,  2,  8,  4,  18, 2,
    48,  4,  12, 4,  8,  4,  48,  4,  4,  8,  18, 16, 8,   4,  20, 8,  8,  4,
    18,  2,  4,  16, 16, 4,  8,   4,  12, 12, 24, 8,  24,  6,  4,  16, 12, 6,
    32,  2,  16, 4,  4,  8,  24,  2,  16, 12, 20, 2,  16,  4,  6,  8,  4,  4,
    48,  4,  32, 4,  12, 2,  8,   8,  28, 20, 4,  4,  48,  8,  8,  4,  16, 4,
    12,  4,  6,  8,  8,  8,  20,  8,  8,  18, 6,  2,  24,  4,  32, 8,  8,  2,
    24,  8,  4,  8,  12, 2,  32,  4,  12, 18, 4,  4,  32,  4,  4,  16, 36, 4,
    12,  4,  20, 8,  8,  4,  12,  4,  16, 8,  8,  8,  8,   8,  6,  8,  8,  4,
    96,  4,  4,  4,  12, 6,  32,  6,  12, 6,  16, 4,  12,  4,  16, 8,  10, 8,
    24,  8,  12, 16, 8,  2,  24,  4,  4,  6,  24, 4,  24,  2,  24, 4,  4,  8,
    36,  2,  8,  8,  16, 2,  24,  4,  6,  32, 4,  4,  30,  8,  16, 4,  6,  4,
    12,  16, 24, 8,  8,  4,  24,  4,  8,  12, 14, 8,  16,  2,  12, 4,  16, 6,
    64,  4,  8,  8,  6,  8,  8,   4,  30, 9,  4,  4,  48,  4,  8,  4,  8,  4,
    24,  8,  6,  8,  12, 8,  24,  4,  8,  10, 24, 4,  8,   2,  16, 36, 16, 2,
    18,  2,  16, 4,  30, 2,  16,  4,  12, 6,  4,  8,  32,  4,  8,  16, 6,  4,
    32,  4,  20, 8,  12, 4,  12,  4,  8,  24, 16, 4,  16,  2,  36, 4,  4,  4,
    30,  4,  4,  16, 12, 8,  32,  2,  8,  8,  16, 6,  12,  4,  8,  8,  48, 4,
    24,  2,  12, 8,  8,  2,  32,  4,  8,  12, 12, 2,  16,  16, 10, 4,  4,  2,
    60,  4,  16, 8,  16, 4,  16,  2,  24, 12, 8,  4,  28,  8,  8,  16, 12, 4,
    12,  2,  16, 8,  4,  6,  24,  6,  8,  16, 20, 2,  32,  2,  6,  8,  8,  12,
    24,  4,  4,  4,  12, 4,  16,  2,  24, 24, 16, 4,  24,  8,  12, 8,  16, 4,
    16,  4,  6,  8,  8,  2,  60,  4,  8,  6,  6,  16, 8,   4,  16, 4,  8,  4,
    54,  4,  4,  12, 16, 2,  8,   16, 12, 12, 8,  2,  32,  4,  16, 8,  12, 4,
    48,  2,  20, 8,  4,  8,  24,  2,  8,  12, 48, 4,  16,  4,  6,  8,  8,  4,
    48,  2,  16, 4,  24, 4,  16,  4,  8,  6,  8,  4,  24,  6,  8,  8,  10, 12,
    24,  2,  12, 8,  16, 4,  16,  4,  8,  32, 6,  2,  16,  2,  28, 16, 8,  4,
    18,  8,  4,  8,  8,  4,  24,  8,  6,  6,  4,  8,  60,  4,  8,  4,  24, 4,
    20,  8,  32, 8,  4,  4,  12,  4,  24, 6,  24, 4,  8,   6,  6,  16, 12, 4,
    48,  4,  4,  8,  12, 8,  8,   8,  10, 16, 16, 4,  12,  2,  4,  8,  8,  2,
    48,  2,  36, 4,  8,  8,  36,  8,  4,  6,  6,  2,  32,  4,  16, 8,  4,  8,
    48,  4,  4,  12, 20, 4,  16,  4,  6,  18, 8,  4,  16,  6,  8,  4,  12, 12,
    24,  4,  24, 8,  4,  2,  48,  4,  8,  10, 16, 8,  8,   4,  12, 12, 16, 2,
    30,  4,  16, 32, 12, 4,  8,   2,  16, 12, 8,  2,  24,  8,  16, 8,  42, 4,
    32,  2,  6,  4,  16, 12, 16,  6,  4,  12, 12, 4,  16,  4,  10, 8,  4,  2,
    36,  4,  8,  4,  8,  6,  16,  8,  24, 8,  4,  4,  72,  2,  8,  16, 9,  4,
    12,  8,  8,  8,  32, 4,  24,  2,  4,  12, 10, 10, 8,   2,  24, 8,  4,  2,
    56,  12, 8,  8,  12, 2,  16,  8,  32, 12, 8,  4,  24,  4,  8,  4,  16, 2,
    12,  8,  6,  16, 8,  2,  40,  2,  24, 16, 12, 2,  16,  4,  8,  4,  8,  8,
    36,  4,  4,  8,  12, 8,  24,  2,  12, 12, 16, 4,  32,  4,  8,  16, 12, 4,
    16,  2,  40, 4,  4,  2,  12,  16, 4,  24, 16, 4,  32,  4,  6,  8,  16, 4,
    42,  2,  18, 4,  18, 4,  16,  2,  8,  20, 8,  4,  24,  4,  8,  8,  10, 4,
    12,  12, 12, 8,  8,  8,  64,  4,  16, 6,  12, 6,  16,  2,  12, 8,  8,  6,
    24,  2,  8,  8,  32, 8,  8,   2,  24, 6,  8,  4,  20,  8,  8,  4,  12, 2,
    72,  4,  8,  16, 4,  4,  12,  4,  4,  16, 28, 2,  8,   8,  36, 8,  4,  4,
    24,  4,  16, 8,  6,  2,  8,   12, 20, 12, 8,  4,  24,  4,  8,  8,  16, 8,
    40,  4,  6,  8,  8,  4,  48,  2,  8,  12, 12, 4,  8,   4,  32, 8,  16, 4,
    36,  8,  16, 4,  20, 4,  16,  2,  6,  24, 4,  8,  16,  2,  4,  12, 24, 8,
    24,  2,  14, 12, 8,  4,  24,  4,  16, 12, 16, 4,  16,  8,  6,  4,  12, 2,
    80,  16, 4,  4,  12, 4,  8,   2,  16, 6,  12, 2,  24,  4,  8,  32, 12, 2,
    12,  4,  12, 4,  12, 4,  32,  8,  4,  18, 6,  4,  24,  4,  20, 4,  8,  12,
    36,  2,  16, 4,  32, 2,  16,  4,  6,  24, 4,  4,  32,  4,  16, 4,  6,  8,
    16,  4,  16, 16, 4,  4,  36,  4,  4,  6,  20, 4,  32,  8,  12, 8,  8,  6,
    24,  2,  8,  8,  12, 2,  32,  4,  24, 8,  8,  8,  24,  16, 4,  4,  16, 4,
    24,  2,  24, 4,  8,  8,  20,  4,  8,  12, 36, 2,  8,   2,  16, 16, 8,  4,
    30,  2,  12, 16, 14, 4,  16,  4,  6,  12, 8,  4,  64,  2,  8,  4,  12, 4,
    12,  4,  20, 4,  16, 4,  24,  8,  16, 24, 8,  2,  8,   2,  24, 16, 8,  2,
    72,  4,  4,  4,  12, 2,  16,  4,  16, 12, 8,  16, 12,  4,  4,  8,  30, 2,
    32,  2,  6,  16, 8,  4,  32,  9,  16, 12, 6,  2,  8,   4,  36, 8,  8,  4,
    36,  2,  4,  16, 8,  12, 8,   2,  12, 10, 32, 2,  20,  2,  8,  8,  18, 8,
    24,  8,  16, 8,  8,  2,  24,  8,  8,  6,  12, 8,  40,  8,  6,  4,  4,  8,
    32,  2,  12, 8,  12, 8,  24,  2,  10, 24, 8,  4,  24,  2,  8,  4,  32, 4,
    12,  12, 12, 4,  4,  4,  56,  2,  4,  16, 6,  8,  16,  8,  16, 4,  8,  4,
    36,  8,  8,  8,  20, 4,  8,   2,  36, 12, 8,  4,  16,  8,  8,  12, 12, 4,
    48,  4,  12, 8,  16, 4,  24,  4,  8,  6,  16, 4,  16,  6,  6,  24, 4,  12,
    60,  4,  8,  8,  6,  2,  12,  8,  8,  8,  8,  4,  48,  2,  8,  4,  32, 4,
    12,  4,  6,  16, 12, 2,  16,  4,  16, 12, 18, 2,  16,  4,  40, 8,  4,  8,
    24,  4,  16, 4,  8,  4,  32,  4,  6,  6,  8,  8,  24,  8,  8,  8,  12, 2,
    36,  4,  16, 16, 4,  2,  12,  2,  8,  20, 20, 8,  8,   8,  12, 4,  8,  2,
    72,  4,  8,  8,  12, 18, 16,  4,  14, 12, 16, 2,  48,  2,  4,  16, 16, 4,
    32,  8,  24, 4,  8,  4,  20,  6,  16, 6,  6,  4,  16,  4,  8,  8,  4,  4,
    18,  4,  4,  8,  48, 4,  8,   2,  12, 16, 16, 8,  32,  4,  12, 8,  12, 2,
    36,  4,  10, 8,  8,  4,  24,  4,  4,  12, 16, 4,  8,   2,  12, 8,  32, 4,
    50,  4,  8,  24, 6,  8,  16,  2,  32, 12, 8,  4,  12,  4,  4,  4,  10, 4,
    24,  2,  24, 4,  4,  8,  64,  4,  4,  16, 24, 4,  8,   12, 12, 8,  4,  2,
    18,  8,  16, 8,  8,  2,  32,  12, 12, 12, 4,  2,  40,  2,  8,  4,  12, 12,
    16,  4,  16, 8,  8,  8,  12,  4,  8,  24, 28, 4,  32,  2,  24, 8,  4,  2,
    24,  8,  4,  8,  24, 2,  24,  4,  30, 16, 8,  4,  12,  4,  8,  8,  16, 8,
    12,  4,  6,  16, 8,  4,  24,  4,  8,  12, 12, 4,  24,  6,  8,  4,  4,  2,
    96,  4,  8,  8,  20, 4,  16,  8,  12, 6,  8,  8,  16,  2,  8,  16, 6,  2,
    12,  4,  48, 12, 16, 2,  12,  8,  8,  16, 16, 2,  32,  2,  12, 16, 4,  16,
    45,  2,  4,  4,  12, 2,  16,  4,  24, 24, 8,  2,  12,  8,  16, 4,  12, 8,
    20,  8,  12, 4,  8,  4,  32,  2,  8,  12, 12, 4,  16,  2,  20, 4,  36, 2,
    36,  4,  8,  8,  16, 8,  16,  2,  12, 8,  8,  4,  56,  8,  8,  16, 12, 2,
    24,  4,  8,  8,  8,  6,  24,  4,  16, 12, 20, 2,  8,   4,  12, 16, 8,  2,
    32,  4,  16, 8,  12, 4,  8,   8,  12, 12, 4,  12, 36,  8,  8,  4,  16, 8,
    24,  4,  6,  4,  16, 4,  40,  8,  4,  20, 6,  4,  16,  2,  32, 4,  8,  4,
    36,  6,  8,  8,  18, 2,  32,  4,  6,  6,  16, 8,  32,  2,  8,  4,  12, 8,
    16,  8,  10, 24, 4,  4,  36,  4,  16, 6,  16, 4,  8,   8,  24, 8,  4,  2,
    72,  2,  16, 4,  12, 4,  8,   4,  16, 32, 8,  2,  18,  4,  4,  12, 20, 2,
    24,  4,  12, 8,  8,  8,  16,  8,  8,  6,  12, 8,  32,  6,  14, 4,  4,  8,
    36,  6,  4,  4,  48, 2,  8,   4,  12, 12, 4,  4,  40,  2,  16, 16, 6,  2,
    24,  4,  8,  8,  16, 8,  48,  4,  8,  8,  12, 12, 8,   4,  6,  8,  16, 4,
    48,  4,  8,  8,  6,  8,  16,  8,  20, 6,  4,  2,  24,  4,  16, 16, 8,  2,
    48,  2,  6,  8,  8,  8,  32,  4,  4,  6,  48, 4,  8,   2,  8,  8,  12, 4,
    18,  4,  16, 8,  10, 4,  16,  10, 18, 20, 4,  2,  32,  8,  8,  8,  12, 4,
    24,  2,  48, 4,  16, 4,  12,  2,  4,  36, 8,  2,  8,   8,  18, 4,  16, 2,
    40,  12, 8,  8,  6,  4,  32,  2,  24, 6,  8,  8,  24,  4,  4,  8,  28, 8,
    24,  8,  12, 24, 4,  2,  16,  4,  16, 8,  12, 4,  16,  4,  10, 8,  8,  4,
    36,  2,  8,  16, 24, 4,  8,   2,  6,  12, 12, 8,  48,  2,  8,  8,  12, 2,
    40,  2,  16, 8,  4,  4,  24,  16, 4,  6,  20, 2,  16,  6,  12, 8,  8,  12,
    48,  4,  8,  8,  12, 2,  8,   2,  22, 16, 8,  6,  12,  4,  32, 4,  16, 6,
    12,  8,  6,  4,  16, 2,  80,  4,  4,  12, 6,  8,  8,   8,  16, 16, 8,  4,
    24,  2,  8,  8,  24, 2,  16,  2,  24, 24, 4,  2,  32,  9,  4,  4,  24, 8,
    24,  4,  20, 4,  4,  8,  24,  4,  4,  12, 16, 4,  48,  2,  12, 8,  4,  4,
    42,  4,  18, 8,  6,  4,  16,  8,  16, 6,  8,  4,  24,  2,  4,  8,  20, 8,
    32,  8,  12, 8,  16, 2,  16,  2,  8,  36, 12, 4,  8,   4,  24, 12, 8,  2,
    36,  8,  8,  4,  8,  2,  32,  6,  12, 8,  8,  4,  20,  8,  16, 4,  18, 2,
    12,  4,  16, 16, 8,  8,  36,  4,  8,  6,  32, 4,  8,   4,  6,  8,  4,  8,
    80,  4,  4,  8,  6,  8,  32,  4,  10, 12, 16, 2,  12,  8,  4,  12, 16, 4,
    12,  2,  36, 8,  8,  8,  24,  4,  8,  16, 12, 4,  24,  4,  16, 4,  8,  4,
    18,  2,  8,  16, 40, 8,  8,   4,  12, 12, 8,  4,  32,  2,  8,  4,  12, 4,
    32,  12, 14, 8,  4,  2,  48,  2,  16, 12, 8,  16, 16,  2,  12, 16, 8,  4,
    30,  2,  12, 16, 24, 2,  16,  4,  24, 10, 4,  4,  12,  8,  8,  8,  12, 2,
    48,  8,  12, 4,  4,  4,  16,  8,  16, 6,  12, 2,  16,  2,  40, 12, 8,  2,
    48,  6,  16, 8,  8,  4,  8,   4,  6,  18, 12, 2,  72,  4,  4,  4,  12, 16,
    12,  4,  8,  4,  24, 8,  24,  8,  8,  16, 20, 2,  8,   4,  12, 4,  16, 4,
    24,  8,  8,  8,  6,  4,  16,  4,  12, 24, 8,  12, 24,  4,  4,  8,  32, 2,
    28,  2,  18, 8,  4,  6,  20,  4,  8,  12, 12, 2,  32,  8,  16, 8,  4,  2,
    54,  4,  8,  8,  14, 4,  16,  2,  12, 8,  8,  4,  32,  8,  4,  32, 12, 4,
    12,  4,  30, 4,  8,  2,  12,  6,  4,  6,  32, 4,  32,  2,  12, 8,  8,  4,
    72,  2,  4,  8,  24, 4,  8,   8,  16, 12, 8,  8,  12,  2,  36, 8,  10, 4,
    24,  8,  6,  8,  4,  2,  32,  4,  8,  10, 24, 8,  16,  4,  16, 8,  16, 4,
    36,  2,  4,  16, 8,  4,  16,  2,  24, 12, 4,  4,  20,  12, 4,  8,  6,  8,
    32,  2,  16, 8,  16, 8,  12,  2,  16, 12, 36, 4,  16,  2,  6,  16, 16, 2,
    48,  2,  8,  8,  12, 8,  8,   8,  20, 8,  8,  6,  48,  4,  4,  8,  8,  6,
    12,  16, 6,  4,  8,  4,  56,  2,  12, 24, 9,  2,  16,  6,  16, 16, 4,  2,
    30,  8,  8,  4,  20, 8,  24,  2,  6,  12, 4,  8,  32,  2,  16, 4,  24, 2,
    24,  2,  12, 16, 8,  2,  12,  4,  16, 24, 8,  2,  8,   6,  24, 4,  8,  4,
    60,  4,  8,  18, 24, 8,  16,  2,  16, 6,  16, 2,  12,  4,  4,  8,  20, 8,
    16,  2,  30, 8,  8,  4,  64,  4,  8,  6,  6,  2,  32,  4,  10, 8,  8,  8,
    18,  8,  8,  4,  16, 4,  16,  4,  6,  36, 8,  6,  24,  4,  8,  4,  24, 2,
    24,  8,  16, 8,  4,  8,  24,  4,  8,  12, 10, 8,  16,  4,  12, 8,  24, 4,
    32,  4,  4,  8,  6,  2,  16,  8,  56, 6,  8,  4,  12,  4,  4,  8,  16, 2,
    48,  2,  12, 8,  8,  12, 20,  2,  8,  16, 12, 12, 16,  4,  8,  16, 8,  4,
    54,  2,  8,  4,  24, 4,  16,  8,  12, 6,  12, 4,  48,  8,  16, 8,  6,  4,
    20,  4,  10, 8,  8,  2,  24,  4,  16, 12, 16, 4,  8,   8,  12, 4,  8,  4,
    48,  16, 4,  8,  6,  4,  48,  4,  12, 8,  4,  4,  48,  4,  4,  8,  40, 2,
    24,  2,  12, 8,  4,  4,  16,  2,  12, 12, 6,  8,  8,   8,  24, 8,  16, 4,
    48,  4,  8,  4,  8,  16, 16,  2,  6,  12, 16, 4,  40,  4,  8,  12, 12, 2,
    12,  12, 32, 8,  4,  2,  12,  4,  8,  20, 28, 2,  16,  4,  12, 16, 4,  4,
    24,  2,  8,  8,  36, 2,  16,  2,  20, 24, 8,  4,  12,  2,  8,  8,  16, 6,
    32,  4,  12, 8,  16, 2,  48,  8,  8,  12, 12, 6,  8,   2,  24, 4,  8,  8,
    18,  4,  8,  32, 10, 2,  16,  4,  12, 8,  16, 2,  32,  8,  16, 4,  6,  8,
    48,  2,  18, 4,  4,  8,  24,  12, 4,  6,  16, 4,  8,   8,  6,  8,  4,  2,
    60,  4,  32, 8,  18, 2,  8,   12, 8,  18, 8,  4,  48,  4,  4,  8,  24, 8,
    12,  2,  12, 8,  16, 4,  16,  2,  4,  16, 12, 2,  16,  4,  30, 8,  4,  4,
    36,  8,  8,  8,  8,  8,  16,  4,  24, 12, 4,  4,  28,  4,  8,  8,  12, 2,
    32,  8,  16, 12, 24, 4,  24,  2,  8,  6,  10, 8,  24,  8,  6,  8,  4,  2,
    96,  2,  8,  4,  6,  16, 16,  4,  24, 15, 12, 4,  12,  2,  8,  8,  16, 4,
    12,  2,  12, 16, 8,  2,  40,  4,  4,  12, 12, 4,  16,  4,  16, 8,  16, 16,
    24,  4,  8,  4,  32, 4,  16,  8,  12, 12, 8,  4,  16,  8,  8,  12, 6,  4,
    12,  8,  20, 8,  8,  2,  72,  2,  8,  16, 16, 4,  8,   4,  12, 4,  16, 8,
    36,  4,  8,  8,  6,  4,  16,  4,  32, 12, 8,  2,  36,  12, 12, 8,  10, 2,
    40,  4,  6,  8,  4,  8,  16,  2,  8,  12, 24, 4,  16,  2,  28, 16, 8,  4,
    18,  4,  12, 8,  32, 2,  8,   12, 6,  16, 8,  12, 40,  2,  4,  4,  12, 8,
    48,  2,  16, 4,  8,  4,  12,  6,  4,  18, 24, 4,  32,  2,  24, 4,  4,  4,
    32,  4,  4,  16, 12, 2,  16,  4,  10, 12, 16, 4,  12,  8,  4,  8,  32, 4,
    12,  2,  12, 16, 4,  4,  48,  4,  32, 14, 6,  2,  16,  8,  16, 8,  8,  2,
    36,  4,  12, 4,  10, 6,  16,  4,  12, 12, 16, 4,  32,  4,  4,  16, 24, 2,
    16,  4,  24, 4,  4,  16, 24,  4,  4,  6,  8,  2,  48,  2,  12, 8,  16, 8,
    60,  4,  4,  8,  12, 6,  8,   2,  16, 32, 8,  2,  24,  4,  16, 12, 14, 4,
    12,  6,  18, 8,  16, 4,  32,  4,  8,  6,  6,  8,  16,  4,  10, 8,  16, 4,
    60,  2,  8,  24, 8,  4,  16,  8,  18, 6,  8,  2,  24,  8,  8,  4,  12, 4,
    24,  4,  16, 8,  4,  4,  12,  2,  4,  8,  60, 8,  8,   4,  6,  20, 4,  8,
    24,  8,  16, 8,  12, 2,  32,  4,  16, 6,  4,  4,  24,  4,  16, 8,  8,  4,
    32,  4,  24, 8,  12, 2,  40,  4,  4,  24, 6,  4,  8,   2,  32, 4,  8,  4,
    36,  8,  8,  4,  24, 6,  16,  4,  12, 20, 4,  12, 32,  2,  4,  8,  24, 4,
    12,  8,  10, 8,  16, 4,  24,  2,  16, 6,  8,  4,  16,  8,  6,  24, 4,  4,
    84,  2,  4,  4,  12, 4,  16,  2,  16, 6,  16, 4,  24,  4,  16, 16, 20, 4,
    30,  4,  12, 4,  4,  2,  16,  24, 4,  8,  12, 4,  32,  4,  24, 4,  4,  4,
    18,  2,  8,  16, 32, 4,  8,   4,  12, 18, 8,  4,  40,  4,  16, 8,  12, 8,
    24,  8,  8,  4,  8,  4,  48,  2,  8,  24, 27, 8,  8,   6,  12, 4,  8,  2,
    24,  4,  16, 12, 12, 4,  8,   4,  20, 16, 16, 2,  12,  8,  8,  8,  16, 4,
    48,  2,  12, 4,  4,  8,  48,  4,  4,  12, 18, 8,  16,  4,  8,  8,  8,  8,
    24,  8,  16, 4,  10, 2,  8,   4,  36, 6,  12, 2,  48,  2,  4,  8,  6,  6,
    24,  4,  14, 16, 16, 2,  24,  4,  8,  20, 8,  8,  16,  4,  24, 4,  8,  4,
    60,  4,  4,  4,  6,  4,  36,  8,  8,  6,  8,  16, 12,  4,  16, 8,  24, 4,
    32,  4,  12, 24, 4,  4,  32,  4,  8,  12, 12, 4,  8,   8,  10, 8,  12, 4,
    36,  8,  8,  4,  32, 4,  16,  4,  6,  8,  8,  2,  32,  4,  8,  16, 12, 2,
    12,  2,  48, 16, 4,  2,  12,  4,  8,  24, 10, 4,  16,  2,  6,  8,  12, 8,
    40,  4,  8,  8,  24, 4,  8,   4,  24, 18, 4,  2,  48,  4,  16, 8,  16, 6,
    24,  16, 6,  4,  8,  6,  40,  2,  16, 8,  6,  4,  16,  4,  8,  8,  24, 2,
    36,  4,  4,  8,  28, 2,  8,   4,  24, 12, 8,  6,  16,  4,  8,  4,  6,  4,
    64,  4,  40, 8,  4,  12, 12,  4,  4,  6,  16, 2,  8,   8,  12, 16, 8,  2,
    36,  4,  8,  16, 12, 8,  16,  4,  8,  12, 16, 2,  48,  4,  4,  8,  10, 16,
    12,  4,  12, 4,  16, 4,  48,  4,  4,  12, 24, 2,  8,   4,  40, 8,  8,  4,
    48,  6,  8,  8,  8,  8,  16,  4,  6,  12, 4,  4,  20,  8,  8,  8,  24, 2,
    24,  2,  8,  8,  4,  4,  24,  8,  24, 8,  12, 4,  32,  8,  6,  4,  8,  4,
    72,  8,  8,  8,  6,  4,  16,  4,  20, 12, 8,  8,  12,  2,  4,  24, 16, 2,
    20,  2,  12, 8,  16, 4,  28,  8,  16, 12, 12, 8,  16,  2,  8,  8,  8,  4,
    36,  2,  4,  4,  30, 4,  24,  4,  12, 32, 4,  2,  32,  2,  24, 4,  6,  2,
    12,  16, 24, 16, 8,  4,  24,  4,  8,  12, 32, 8,  16,  2,  12, 4,  8,  8,
    40,  2,  4,  8,  6,  4,  16,  6,  16, 12, 4,  4,  12,  16, 8,  4,  32, 2,
    36,  2,  12, 4,  16, 4,  32,  4,  8,  30, 24, 2,  16,  4,  10, 16, 8,  4,
    18,  2,  16, 4,  16, 8,  16,  6,  12, 12, 4,  4,  96,  9,  4,  4,  12, 4,
    16,  6,  16, 4,  16, 2,  24,  4,  8,  12, 10, 4,  8,   4,  36, 8,  4,  8,
    24,  4,  12, 8,  18, 4,  32,  2,  14, 8,  8,  8,  12,  2,  4,  16, 16, 2,
    24,  4,  12, 24, 4,  4,  20,  4,  8,  12, 18, 4,  16,  4,  32, 8,  8,  4,
    48,  8,  4,  8,  12, 8,  16,  8,  6,  6,  24, 4,  16,  2,  8,  8,  6,  12,
    48,  2,  20, 8,  4,  4,  24,  4,  8,  8,  8,  8,  16,  12, 12, 4,  8,  12,
    54,  2,  16, 4,  24, 2,  8,   2,  16, 24, 4,  2,  24,  2,  16, 8,  40, 2,
    16,  8,  6,  8,  8,  4,  48,  2,  12, 12, 12, 4,  24,  4,  18, 8,  16, 4,
    18,  8,  8,  16, 8,  4,  16,  4,  24, 10, 4,  4,  40,  6,  8,  8,  6,  4,
    24,  4,  8,  8,  16, 8,  24,  4,  8,  6,  28, 4,  8,   4,  12, 16, 8,  4,
    64,  4,  12, 8,  12, 2,  8,   12, 10, 12, 4,  4,  48,  4,  16, 4,  8,  8,
    12,  2,  12, 8,  16, 4,  24,  4,  4,  32, 12, 8,  16,  4,  16, 4,  8,  4,
    36,  8,  4,  4,  20, 2,  64,  2,  6,  6,  8,  4,  32,  4,  8,  4,  18, 8,
    20,  4,  32, 8,  8,  6,  12,  4,  8,  24, 16, 2,  16,  4,  6,  4,  8,  4,
    60,  4,  4,  10, 12, 12, 8,   8,  24, 8,  16, 4,  24,  2,  8,  16, 12, 4,
    12,  4,  24, 8,  8,  2,  16,  16, 16, 12, 6,  4,  24,  2,  20, 24, 4,  8,
    48,  4,  8,  4,  32, 2,  16,  2,  12, 12, 16, 8,  28,  2,  8,  4,  6,  2,
    24,  6,  16, 8,  8,  8,  24,  8,  4,  12, 10, 8,  8,   2,  12, 16, 16, 2,
    48,  8,  4,  16, 12, 2,  8,   4,  48, 6,  12, 4,  24,  8,  4,  4,  8,  4,
    32,  4,  6,  8,  8,  4,  40,  2,  8,  12, 24, 2,  32,  8,  8,  12, 4,  2,
    18,  2,  32, 8,  22, 4,  16,  4,  12, 16, 8,  4,  32,  2,  12, 8,  36, 8,
    12,  4,  10, 4,  12, 12, 12,  2,  4,  24, 8,  4,  16,  2,  12, 8,  4,  4,
    60,  8,  8,  8,  12, 4,  32,  2,  16, 12, 4,  12, 12,  4,  4,  8,  40, 4,
    24,  4,  12, 8,  16, 2,  32,  2,  8,  16, 12, 4,  8,   4,  28, 4,  8,  8,
    81,  2,  4,  8,  16, 4,  8,   4,  6,  18, 16, 2,  20,  4,  16, 16, 12, 4,
    32,  2,  16, 16, 8,  2,  12,  8,  4,  6,  24, 2,  16,  2,  24, 8,  4,  16,
    24,  8,  8,  4,  12, 4,  16,  4,  20, 20, 4,  4,  24,  12, 12, 4,  8,  4,
    24,  4,  24, 8,  4,  2,  64,  8,  8,  12, 12, 12, 16,  4,  8,  4,  16, 2,
    24,  4,  8,  24, 20, 4,  16,  2,  18, 6,  4,  8,  32,  4,  4,  16, 6,  2,
    24,  8,  12, 4,  8,  4,  24,  4,  24, 8,  48, 2,  16,  2,  12, 16, 12, 2,
    30,  4,  8,  4,  12, 8,  8,   8,  8,  12, 4,  4,  48,  2,  4,  4,  14, 12,
    48,  4,  6,  8,  8,  4,  32,  8,  8,  12, 6,  4,  16,  8,  40, 4,  8,  4,
    18,  4,  4,  16, 8,  2,  32,  8,  24, 16, 16, 8,  24,  2,  4,  4,  12, 4,
    12,  2,  16, 16, 4,  2,  48,  2,  16, 6,  10, 2,  16,  24, 6,  4,  12, 2,
    64,  2,  8,  8,  6,  8,  24,  4,  18, 24, 16, 4,  12,  2,  4,  8,  24, 4,
    24,  4,  18, 4,  8,  4,  40,  4,  4,  10, 24, 4,  32,  4,  16, 4,  4,  4,
    18,  8,  4,  16, 24, 8,  16,  4,  12, 18, 8,  4,  16,  4,  32, 8,  6,  4,
    16,  4,  20, 4,  8,  4,  24,  8,  4,  12, 16, 12, 16,  4,  6,  4,  12, 2,
    84,  4,  8,  8,  12, 2,  8,   4,  16, 16, 8,  8,  12,  8,  8,  8,  20, 4,
    48,  2,  6,  8,  8,  10, 24,  4,  4,  6,  24, 2,  16,  2,  24, 16, 4,  8,
    30,  2,  16, 4,  16, 4,  24,  8,  12, 6,  8,  4,  60,  4,  6,  12, 12, 8,
    12,  6,  32, 8,  8,  4,  12,  4,  8,  32, 16, 2,  16,  4,  12, 16, 16, 4,
    24,  6,  8,  8,  12, 8,  16,  4,  10, 6,  8,  4,  36,  4,  8,  4,  32, 4,
    16,  6,  12, 8,  8,  6,  24,  2,  24, 12, 6,  2,  16,  8,  8,  16, 4,  4,
    72,  4,  16, 4,  20, 4,  8,   4,  6,  14, 8,  4,  32,  8,  8,  12, 6,  4,
    24,  4,  28, 4,  8,  2,  24,  16, 16, 6,  16, 4,  16,  2,  18, 4,  4,  8,
    40,  2,  8,  16, 24, 2,  8,   4,  8,  24, 24, 2,  12,  4,  8,  8,  24, 4,
    12,  8,  12, 16, 4,  2,  64,  3,  8,  16, 6,  12, 16,  4,  30, 4,  16, 2,
    18,  2,  8,  8,  16, 2,  16,  4,  24, 18, 4,  2,  40,  8,  4,  8,  24, 2,
    60,  8,  8,  4,  4,  16, 24,  4,  4,  6,  20, 4,  16,  2,  12, 8,  4,  4,
    24,  4,  8,  8,  12, 6,  32,  6,  24, 16, 8,  2,  24,  4,  4,  16, 8,  8,
    12,  2,  12, 8,  32, 8,  20,  4,  8,  12, 6,  8,  8,   4,  24, 4,  8,  8,
    48,  8,  4,  4,  28, 4,  16,  4,  12, 6,  4,  4,  48,  2,  8,  8,  24, 2,
    24,  2,  10, 32, 8,  4,  12,  4,  8,  20, 16, 2,  16,  8,  6,  4,  8,  6,
    72,  2,  16, 8,  6,  4,  16,  2,  8,  18, 24, 2,  18,  4,  8,  16, 10, 2,
    16,  8,  48, 4,  8,  4,  16,  4,  8,  12, 12, 4,  16,  8,  16, 4,  8,  6,
    36,  4,  8,  8,  16, 8,  16,  2,  6,  16, 4,  2,  60,  8,  16, 4,  6,  8,
    24,  8,  16, 8,  4,  2,  36,  2,  16, 6,  24, 4,  8,   8,  6,  8,  16, 2,
    48,  4,  8,  16, 12, 4,  16,  4,  40, 6,  8,  4,  12,  6,  16, 8,  8,  2,
    48,  4,  12, 16, 4,  8,  28,  12, 4,  8,  12, 2,  8,   4,  32, 16, 8,  4,
    36,  4,  16, 8,  10, 2,  8,   4,  12, 6,  16, 8,  32,  4,  4,  8,  18, 8,
    16,  4,  12, 4,  24, 2,  48,  2,  8,  18, 16, 2,  16,  4,  12, 16, 4,  4,
    30,  12, 12, 4,  6,  2,  16,  4,  16, 20, 4,  12, 12,  2,  8,  8,  54, 4,
    24,  4,  12, 16, 8,  8,  16,  2,  8,  12, 12, 4,  32,  4,  10, 4,  4,  2,
    48,  8,  8,  8,  16, 12, 16,  4,  12, 12, 8,  4,  24,  4,  8,  24, 12, 4,
    24,  2,  32, 4,  8,  2,  24,  4,  8,  16, 10, 8,  48,  2,  6,  4,  8,  4,
    48,  4,  8,  8,  12, 4,  8,   16, 14, 12, 4,  2,  12,  4,  16, 4,  16, 4,
    20,  8,  12, 8,  8,  2,  80,  4,  4,  6,  18, 8,  8,   2,  16, 8,  12, 12,
    36,  2,  4,  16, 24, 8,  16,  4,  18, 8,  16, 4,  16,  8,  4,  4,  12, 2,
    24,  4,  20, 8,  8,  8,  24,  2,  8,  24, 16, 4,  8,   4,  12, 12, 8,  2,
    64,  4,  8,  8,  12, 8,  8,   16, 16, 6,  4,  2,  48,  4,  8,  8,  15, 8,
    24,  4,  12, 4,  24, 4,  16,  2,  24, 24, 6,  8,  16,  2,  24, 8,  4,  2,
    18,  12, 4,  8,  32, 4,  16,  2,  6,  12, 8,  12, 20,  4,  8,  16, 24, 4,
    48,  2,  8,  8,  8,  2,  24,  4,  16, 6,  28, 4,  8,   4,  12, 8,  8,  4,
    60,  4,  4,  8,  6,  4,  16,  2,  20, 8,  16, 8,  36,  2,  8,  8,  16, 8,
    24,  4,  12, 8,  4,  4,  48,  6,  8,  6,  6,  4,  32,  6,  16, 8,  16, 4,
    30,  4,  8,  4,  20, 4,  8,   4,  6,  48, 8,  4,  16,  4,  24, 4,  12, 2,
    12,  4,  26, 8,  8,  8,  24,  2,  4,  8,  16, 4,  32,  8,  12, 8,  8,  4,
    30,  8,  8,  12, 12, 2,  16,  4,  48, 6,  4,  2,  36,  8,  4,  16, 12, 4,
    32,  4,  6,  4,  8,  8,  16,  4,  4,  6,  36, 8,  8,   8,  10, 16, 8,  4,
    36,  4,  16, 8,  8,  4,  16,  8,  6,  10, 8,  2,  56,  2,  16, 12, 12, 12,
    24,  2,  8,  12, 8,  2,  12,  6,  4,  24, 40, 2,  8,   2,  24, 8,  4,  4,
    64,  4,  4,  8,  6,  8,  48,  4,  24, 12, 8,  8,  24,  4,  8,  4,  16, 2,
    24,  4,  12, 8,  8,  6,  20,  4,  8,  16, 12, 4,  8,   12, 8,  12, 12, 2,
    36,  2,  16, 4,  16, 8,  16,  4,  24, 6,  8,  2,  32,  4,  8,  16, 6,  2,
    28,  8,  30, 16, 8,  4,  12,  4,  8,  6,  8,  4,  32,  4,  12, 8,  16, 4,
    36,  4,  8,  4,  48, 4,  8,   4,  8,  24, 4,  12, 12,  4,  8,  4,  20, 2,
    24,  8,  12, 8,  4,  4,  64,  8,  4,  12, 6,  4,  8,   2,  28, 4,  16, 4,
    24,  6,  16, 16, 8,  4,  16,  2,  24, 12, 16, 2,  40,  8,  8,  8,  6,  8,
    24,  4,  8,  4,  4,  6,  48,  4,  4,  20, 24, 2,  8,   4,  6,  8,  4,  8,
    48,  2,  16, 8,  18, 2,  8,   4,  20, 12, 16, 4,  36,  4,  4,  4,  16, 16,
    16,  2,  12, 8,  16, 4,  36,  4,  8,  24, 6,  2,  32,  2,  32, 4,  16, 4,
    18,  18, 8,  8,  10, 2,  16,  8,  12, 16, 8,  4,  16,  2,  4,  16, 12, 2,
    24,  2,  24, 8,  16, 4,  12,  4,  12, 6,  8,  16, 8,   8,  24, 8,  4,  4,
    100, 2,  8,  4,  12, 8,  8,   4,  16, 9,  16, 4,  24,  6,  12, 24, 14, 2,
    12,  4,  12, 8,  4,  4,  32,  8,  8,  12, 12, 2,  32,  4,  10, 4,  4,  8,
    36,  4,  4,  8,  24, 4,  32,  2,  6,  12, 8,  4,  48,  8,  16, 4,  6,  2,
    24,  8,  16, 4,  4,  4,  24,  4,  8,  18, 20, 12, 16,  2,  12, 8,  32, 4,
    24,  2,  4,  16, 12, 4,  8,   2,  32, 24, 4,  4,  24,  8,  8,  4,  32, 4,
    36,  8,  12, 8,  4,  4,  20,  4,  16, 6,  12, 6,  8,   4,  8,  16, 8,  4,
    24,  4,  8,  8,  36, 4,  32,  12, 6,  12, 4,  8,  32,  2,  4,  4,  12, 8,
    36,  4,  10, 8,  8,  2,  24,  8,  12, 16, 24, 2,  8,   4,  48, 8,  4,  2,
    42,  8,  8,  16, 12, 4,  32,  4,  8,  12, 8,  4,  12,  4,  8,  4,  20, 6,
    20,  2,  12, 12, 16, 4,  32,  4,  16, 6,  6,  2,  8,   8,  12, 8,  4,  8,
    72,  2,  8,  16, 8,  4,  8,   4,  12, 16, 12, 8,  40,  2,  4,  8,  12, 2,
    12,  4,  32, 4,  16, 8,  12,  8,  4,  12, 20, 2,  48,  4,  6,  8,  4,  6,
    32,  8,  8,  4,  24, 4,  16,  4,  40, 12, 8,  2,  24,  2,  16, 16, 16, 4,
    24,  8,  6,  4,  8,  2,  72,  4,  6,  10, 12, 8,  16,  4,  8,  8,  8,  4,
    36,  2,  4,  8,  10, 12, 8,   10, 12, 12, 4,  4,  16,  10, 8,  8,  24, 4,
    48,  2,  28, 16, 4,  4,  12,  4,  8,  12, 32, 2,  8,   4,  6,  16, 8,  4,
    30,  4,  24, 4,  12, 4,  16,  8,  16, 16, 8,  2,  24,  8,  12, 8,  12, 4,
    24,  2,  18, 8,  8,  4,  32,  2,  8,  36, 12, 2,  16,  4,  20, 4,  16, 4,
    36,  4,  8,  8,  8,  8,  16,  2,  6,  6,  16, 16, 64,  2,  8,  4,  18, 4,
    12,  4,  16, 16, 4,  2,  24,  4,  16, 8,  10, 4,  16,  8,  12, 12, 4,  4,
    48,  4,  4,  4,  24, 12, 8,   4,  12, 6,  16, 8,  24,  8,  8,  8,  8,  2,
    48,  4,  12, 8,  4,  4,  20,  8,  8,  24, 6,  4,  32,  2,  32, 8,  4,  4,
    36,  2,  8,  8,  56, 4,  16,  2,  12, 20, 12, 2,  16,  4,  16, 16, 6,  8,
    12,  6,  10, 4,  8,  2,  48,  4,  8,  6,  16, 4,  16,  8,  6,  4,  16, 4,
    48,  8,  8,  16, 9,  4,  16,  6,  24, 12, 4,  4,  24,  4,  8,  4,  20, 4,
    24,  4,  12, 4,  4,  24, 32,  2,  8,  8,  24, 2,  16,  2,  18, 24, 8,  2,
    36,  4,  8,  4,  16, 2,  8,   8,  12, 12, 16, 4,  40,  2,  4,  16, 12, 8,
    20,  6,  16, 16, 24, 4,  12,  2,  8,  12, 12, 4,  8,   6,  12, 4,  8,  2,
    72,  4,  16, 4,  6,  2,  32,  4,  20, 8,  4,  8,  12,  4,  16, 8,  32, 8,
    12,  4,  6,  32, 4,  2,  28,  4,  16, 6,  24, 2,  8,   8,  8,  4,  8,  8,
    72,  4,  8,  16, 20, 4,  16,  4,  12, 6,  8,  4,  16,  6,  8,  8,  12, 8,
    12,  4,  48, 4,  4,  4,  24,  12, 4,  18, 8,  4,  16,  4,  6,  8,  16, 4,
    60,  4,  8,  4,  12, 4,  32,  2,  8,  12, 4,  4,  24,  2,  12, 12, 16, 2,
    32,  16, 6,  4,  8,  2,  32,  8,  16, 6,  6,  8,  16,  4,  30, 16, 8,  2,
    18,  4,  8,  12, 16, 4,  16,  2,  36, 16, 8,  4,  24,  8,  4,  4,  6,  2,
    48,  8,  8,  4,  16, 4,  12,  4,  8,  12, 40, 4,  32,  4,  24, 8,  4,  4,
    40,  4,  16, 12, 6,  8,  8,   4,  14, 6,  16, 4,  48,  2,  4,  12, 16, 12,
    12,  2,  12, 8,  8,  4,  40,  4,  4,  32, 12, 4,  8,   4,  16, 8,  4,  4,
    18,  4,  32, 4,  12, 2,  24,  2,  12, 24, 4,  8,  32,  8,  4,  8,  36, 2,
    16,  4,  10, 16, 8,  4,  24,  4,  16, 6,  16, 2,  16,  12, 6,  4,  4,  8,
    66,  8,  4,  4,  12, 8,  8,   4,  16, 10, 16, 2,  24,  2,  8,  16, 20, 4,
    24,  2,  18, 12, 16, 2,  32,  4,  4,  12, 6,  6,  32,  4,  24, 8,  4,  8,
    48,  4,  4,  4,  16, 4,  8,   8,  12, 24, 4,  4,  30,  4,  16, 4,  12, 2,
    24,  4,  16, 16, 16, 8,  24,  2,  4,  8,  28, 8,  8,   2,  12, 4,  24, 8,
    24,  2,  8,  16, 12, 4,  24,  4,  20, 12, 4,  8,  12,  8,  8,  8,  16, 4,
    48,  2,  24, 4,  4,  6,  48,  4,  8,  12, 12, 2,  16,  2,  16, 8,  8,  2,
    18,  16, 16, 8,  10, 4,  8,   4,  6,  16, 4,  2,  96,  4,  8,  4,  6,  4,
    24,  12, 24, 8,  8,  4,  12,  4,  8,  24, 16, 4,  8,   2,  12, 16, 12, 4,
    40,  9,  8,  8,  24, 2,  32,  4,  8,  12, 4,  8,  12,  2,  8,  4,  36, 4,
    24,  4,  12, 8,  8,  4,  32,  4,  20, 10, 12, 4,  16,  12, 30, 8,  8,  4,
    36,  2,  4,  8,  8,  8,  16,  4,  12, 12, 16, 2,  28,  2,  8,  12, 12, 8,
    16,  2,  32, 4,  8,  4,  48,  4,  4,  12, 20, 4,  16,  8,  12, 8,  8,  8,
    24,  4,  8,  16, 18, 2,  8,   4,  12, 32, 12, 2,  24,  2,  16, 8,  16, 4,
    24,  8,  6,  4,  4,  8,  40,  4,  16, 6,  12, 12, 16,  2,  8,  4,  16, 4,
    60,  4,  4,  8,  18, 2,  8,   4,  24, 12, 16, 6,  16,  16, 4,  8,  6,  2,
    36,  2,  10, 4,  24, 8,  12,  4,  8,  16, 32, 8,  8,   4,  12, 16, 8,  4,
    72,  4,  8,  16, 6,  4,  16,  16, 32, 6,  4,  4,  24,  2,  8,  4,  20, 4,
    16,  4,  6,  12, 8,  4,  16,  4,  4,  12, 12, 8,  32,  2,  42, 4,  4,  6,
    18,  4,  4,  8,  8,  4,  64,  2,  12, 12, 8,  4,  20,  8,  4,  4,  24, 4,
    12,  4,  16, 12, 8,  4,  24,  4,  8,  24, 12, 4,  16,  8,  24, 8,  16, 2,
    64,  2,  8,  8,  12, 8,  8,   2,  10, 12, 12, 2,  36,  8,  4,  16, 8,  2,
    24,  4,  24, 8,  8,  4,  48,  4,  8,  8,  6,  4,  16,  2,  16, 8,  8,  18,
    18,  2,  8,  4,  40, 4,  16,  8,  6,  12, 8,  8,  32,  2,  8,  4,  12, 4,
    40,  8,  12, 8,  8,  2,  48,  12, 4,  6,  8,  8,  16,  2,  24, 8,  8,  2,
    60,  4,  8,  16, 12, 4,  8,   4,  16, 8,  8,  2,  12,  6,  8,  8,  14, 12,
    48,  8,  6,  4,  8,  8,  32,  4,  4,  6,  24, 4,  8,   8,  10, 16, 12, 4,
    24,  2,  36, 8,  24, 4,  8,   4,  12, 12, 4,  2,  48,  4,  8,  16, 12, 8,
    24,  2,  8,  12, 8,  4,  12,  2,  16, 30, 20, 4,  16,  4,  24, 4,  4,  4,
    24,  16, 4,  8,  12, 2,  16,  2,  40, 12, 4,  4,  24,  4,  8,  12, 24, 2,
    16,  4,  12, 16, 8,  8,  20,  4,  16, 6,  12, 4,  16,  4,  8,  8,  16, 2,
    72,  4,  4,  4,  24, 8,  16,  4,  6,  16, 8,  8,  32,  2,  8,  8,  12, 4,
    12,  2,  40, 8,  4,  2,  36,  8,  8,  12, 32, 2,  24,  4,  12, 4,  4,  16,
    49,  8,  8,  8,  12, 4,  32,  2,  16, 24, 4,  4,  12,  8,  16, 8,  10, 4,
    12,  6,  12, 4,  4,  2,  32,  2,  8,  32, 12, 4,  16,  2,  12, 8,  32, 2,
    18,  4,  8,  16, 16, 6,  16,  8,  18, 6,  8,  2,  40,  4,  12, 4,  6,  4,
    32,  4,  8,  8,  4,  4,  24,  8,  16, 12, 32, 4,  16,  2,  6,  24, 8,  2,
    48,  4,  8,  8,  12, 4,  8,   8,  20, 10, 4,  8,  48,  4,  4,  4,  8,  4,
    36,  2,  24, 4,  32, 2,  24,  4,  8,  12, 6,  2,  8,   8,  32, 16, 8,  4,
    24,  8,  8,  16, 20, 2,  16,  2,  12, 6,  16, 6,  16,  4,  8,  8,  12, 8,
    24,  4,  28, 8,  8,  8,  24,  4,  8,  8,  8,  4,  16,  12, 6,  8,  4,  4,
    90,  4,  8,  4,  6,  16, 16,  2,  8,  12, 16, 2,  24,  6,  8,  8,  48, 2,
    30,  2,  12, 4,  8,  4,  16,  6,  8,  18, 12, 2,  32,  2,  10, 8,  4,  16,
    18,  4,  8,  8,  16, 4,  16,  4,  18, 16, 8,  4,  36,  4,  12, 16, 24, 2,
    24,  4,  8,  4,  8,  4,  48,  2,  4,  12, 20, 16, 16,  2,  6,  8,  16, 4,
    64,  4,  8,  14, 6,  2,  16,  8,  24, 6,  8,  4,  12,  4,  16, 4,  8,  2,
    24,  4,  12, 24, 4,  8,  20,  4,  8,  12, 36, 2,  8,   8,  32, 16, 8,  4,
    18,  4,  8,  8,  14, 4,  16,  8,  12, 12, 4,  2,  64,  4,  8,  4,  6,  6,
    32,  4,  20, 4,  24, 4,  12,  2,  8,  24, 8,  8,  8,   4,  12, 4,  12, 8,
    36,  8,  4,  4,  18, 8,  24,  4,  8,  16, 8,  4,  48,  2,  8,  8,  20, 4,
    12,  4,  12, 16, 8,  4,  32,  4,  32, 12, 6,  4,  8,   6,  16, 8,  8,  4,
    60,  4,  12, 4,  16, 4,  16,  4,  12, 12, 16, 8,  40,  2,  4,  16, 12, 2,
    24,  4,  32, 4,  8,  4,  12,  16, 8,  8,  24, 4,  16,  4,  24, 4,  8,  4,
    24,  2,  4,  8,  12, 4,  16,  4,  10, 36, 8,  8,  12,  4,  8,  8,  8,  4,
    32,  8,  12, 4,  8,  4,  84,  2,  8,  6,  12, 6,  8,   16, 8,  4,  12, 2,
    18,  4,  8,  8,  20, 2,  32,  2,  24, 20, 4,  4,  32,  4,  8,  8,  18, 6,
    24,  4,  12, 16, 4,  12, 12,  4,  4,  6,  32, 6,  32,  4,  12, 16, 8,  2,
    40,  9,  16, 8,  12, 2,  16,  4,  24, 6,  4,  4,  36,  8,  8,  8,  24, 4,
    12,  6,  6,  8,  16, 2,  32,  4,  4,  16, 6,  8,  8,   2,  40, 8,  4,  2,
    72,  16, 4,  8,  16, 2,  16,  4,  6,  6,  4,  8,  24,  2,  24, 8,  12, 8,
    24,  2,  16, 16, 8,  2,  12,  2,  24, 18, 20, 4,  16,  4,  6,  8,  16, 4,
    48,  2,  4,  8,  12, 4,  16,  4,  28, 8,  16, 4,  12,  8,  8,  24, 8,  8,
    12,  4,  24, 4,  8,  4,  20,  4,  4,  18, 12, 2,  48,  4,  16, 4,  8,  4,
    48,  4,  4,  4,  36, 8,  8,   4,  6,  12, 4,  2,  32,  4,  8,  4,  24, 4,
    24,  16, 20, 4,  4,  4,  24,  2,  8,  20, 8,  6,  16,  4,  6,  16, 8,  4,
    48,  4,  16, 16, 18, 2,  8,   4,  16, 12, 16, 8,  24,  8,  4,  4,  10, 4,
    64,  2,  6,  8,  4,  8,  32,  8,  4,  12, 24, 4,  8,   4,  24, 16, 4,  4,
    36,  2,  16, 8,  16, 4,  8,   12, 12, 16, 16, 2,  40,  4,  8,  4,  6,  12,
    24,  2,  16, 8,  8,  6,  24,  2,  16, 12, 14, 2,  8,   8,  36, 4,  8,  2,
    40,  4,  16, 8,  6,  2,  32,  12, 10, 12, 8,  4,  12,  2,  8,  4,  48, 4,
    24,  4,  6,  12, 4,  4,  48,  8,  8,  8,  6,  8,  32,  4,  16, 8,  4,  2,
    36,  4,  4,  8,  20, 8,  16,  4,  24, 6,  12, 2,  16,  2,  4,  32, 6,  8,
    16,  4,  36, 4,  16, 2,  12,  4,  8,  12, 16, 8,  16,  4,  12, 4,  4,  8,
    60,  8,  4,  8,  24, 2,  16,  6,  8,  28, 16, 2,  24,  2,  16, 4,  12, 4,
    12,  4,  18, 16, 8,  8,  48,  4,  8,  12, 12, 8,  8,   2,  10, 4,  16, 8,
    24,  4,  8,  16, 8,  2,  16,  2,  12, 12, 8,  4,  56,  12, 8,  4,  12, 4,
    48,  2,  36, 8,  8,  8,  24,  8,  4,  16, 20, 2,  8,   8,  12, 8,  8,  4,
    24,  4,  24, 4,  6,  4,  16,  4,  12, 6,  8,  2,  48,  4,  8,  8,  16, 8,
    20,  4,  6,  4,  16, 4,  40,  4,  8,  18, 24, 4,  16,  4,  16, 24, 4,  4,
    18,  4,  4,  8,  32, 6,  16,  2,  12, 8,  4,  16, 16,  2,  16, 8,  30, 2,
    48,  4,  10, 8,  4,  2,  24,  8,  8,  6,  8,  2,  8,   16, 12, 8,  8,  8,
    96,  2,  4,  16, 9,  6,  12,  2,  16, 6,  24, 8,  24,  2,  4,  8,  10, 4,
    24,  4,  12, 16, 8,  2,  32,  8,  4,  10, 6,  4,  24,  4,  14, 12, 16, 4,
    18,  4,  16, 8,  32, 4,  8,   2,  24, 24, 8,  4,  20,  2,  16, 8,  12, 4,
    16,  12, 16, 4,  4,  6,  48,  2,  8,  12, 12, 8,  32,  4,  6,  8,  8,  2,
    24,  8,  8,  16, 12, 4,  8,   2,  60, 16, 4,  4,  12,  4,  8,  8,  16, 2,
    36,  4,  6,  8,  16, 8,  40,  4,  8,  24, 12, 4,  8,   2,  8,  16, 4,  4,
    54,  2,  16, 4,  20, 8,  16,  8,  6,  12, 4,  2,  32,  8,  16, 4,  12, 8,
    12,  8,  12, 8,  12, 4,  36,  2,  4,  16, 32, 2,  24,  2,  12, 4,  4,  8,
    30,  4,  4,  4,  12, 4,  32,  8,  16, 6,  12, 6,  24,  8,  8,  8,  28, 2,
    16,  4,  24, 24, 8,  4,  16,  4,  16, 12, 6,  4,  8,   4,  20, 8,  8,  2,
    54,  2,  16, 4,  16, 16, 8,   4,  6,  20, 16, 2,  48,  2,  4,  8,  12, 2,
    24,  8,  16, 4,  8,  4,  24,  12, 12, 6,  20, 4,  32,  4,  6,  8,  8,  4,
    64,  2,  4,  4,  48, 2,  16,  2,  16, 12, 4,  8,  24,  4,  16, 8,  16, 6,
    24,  4,  6,  4,  4,  4,  40,  4,  16, 16, 6,  8,  16,  4,  16, 4,  16, 8,
    18,  8,  4,  36, 12, 2,  8,   2,  12, 6,  8,  4,  32,  8,  4,  8,  12, 4,
    40,  2,  20, 8,  8,  12, 24,  2,  4,  12, 24, 4,  16,  4,  24, 8,  16, 2,
    42,  2,  16, 4,  6,  4,  16,  8,  16, 32, 4,  2,  24,  8,  4,  8,  30, 6,
    12,  6,  12, 8,  8,  4,  16,  4,  4,  12, 6,  2,  32,  4,  48, 8,  8,  2,
    24,  8,  8,  8,  8,  4,  48,  4,  12, 12, 8,  8,  20,  2,  4,  16, 12, 8,
    12,  4,  16, 8,  16, 4,  12,  2,  8,  12, 36, 6,  16,  8,  6,  4,  8,  8,
    96,  2,  8,  8,  6,  8,  16,  4,  20, 12, 8,  4,  24,  4,  16, 16, 8,  4,
    16,  4,  18, 8,  8,  2,  24,  16, 8,  6,  24, 4,  16,  2,  16, 4,  4,  12,
    36,  2,  16, 4,  20, 4,  24,  4,  6,  24, 8,  4,  16,  8,  8,  8,  12, 2,
    12,  4,  28, 12, 8,  2,  48,  4,  4,  12, 16, 8,  16,  2,  6,  8,  24, 2,
    50,  4,  4,  16, 12, 16, 8,   4,  32, 9,  4,  2,  24,  8,  8,  8,  12, 2,
    48,  12, 12, 4,  12, 12, 16,  2,  16, 8,  12, 2,  16,  4,  10, 16, 4,  4,
    36,  4,  8,  8,  16, 4,  16,  8,  18, 6,  8,  4,  64,  4,  4,  4,  12, 4,
    32,  4,  16, 8,  8,  4,  12,  8,  4,  24, 10, 2,  16,  4,  30, 4,  8,  2,
    48,  12, 16, 8,  6,  2,  16,  4,  24, 10, 16, 8,  12,  6,  4,  8,  16, 4,
    24,  4,  6,  8,  4,  4,  80,  2,  18, 12, 12, 4,  8,   8,  8,  8,  4,  8,
    48,  4,  8,  8,  14, 4,  8,   4,  12, 18, 32, 4,  16,  2,  12, 12, 24, 4,
    12,  2,  20, 16, 8,  4,  12,  8,  4,  16, 8,  4,  32,  2,  12, 16, 8,  4,
    36,  4,  4,  4,  36, 4,  8,   4,  16, 12, 8,  4,  24,  2,  16, 16, 20, 4,
    32,  4,  12, 8,  12, 2,  32,  2,  4,  6,  12, 20, 16,  8,  22, 8,  8,  2,
    36,  4,  8,  8,  16, 4,  16,  12, 24, 8,  4,  4,  40,  4,  16, 8,  6,  4,
    36,  4,  16, 8,  4,  4,  12,  2,  12, 6,  48, 4,  16,  2,  6,  24, 4,  6,
    32,  8,  8,  4,  6,  4,  32,  12, 10, 12, 16, 2,  48,  4,  4,  4,  16, 8,
    12,  2,  12, 4,  16, 8,  28,  2,  4,  40, 6,  2,  16,  4,  24, 4,  16, 8,
    36,  8,  4,  4,  20, 8,  16,  4,  12, 12, 4,  4,  48,  4,  4,  4,  12, 2,
    32,  6,  24, 12, 4,  4,  12,  4,  32, 12, 8,  4,  8,   8,  12, 8,  8,  2,
    60,  4,  4,  8,  12, 4,  32,  2,  16, 8,  16, 8,  12,  4,  8,  8,  32, 8,
    24,  2,  24, 4,  8,  6,  16,  12, 4,  12, 12, 8,  16,  2,  20, 4,  4,  6,
    30,  4,  8,  24, 32, 2,  16,  4,  6,  24, 8,  4,  24,  4,  16, 4,  6,  4,
    12,  8,  8,  8,  16, 2,  72,  4,  4,  8,  10, 4,  16,  8,  12, 4,  8,  2,
    48,  2,  24, 8,  12, 4,  8,   4,  28, 24, 8,  8,  12,  6,  8,  8,  16, 4,
    32,  4,  12, 4,  16, 8,  40,  2,  4,  12, 12, 2,  16,  4,  8,  16, 8,  4,
    36,  4,  12, 8,  12, 2,  8,   8,  24, 12, 4,  4,  64,  4,  4,  16, 12, 8,
    12,  4,  10, 8,  16, 2,  24,  6,  12, 24, 8,  4,  16,  4,  24, 4,  8,  2,
    72,  4,  8,  6,  6,  8,  16,  8,  16, 12, 4,  4,  24,  2,  8,  16, 45, 4,
    12,  4,  6,  16, 4,  2,  16,  2,  16, 16, 36, 2,  8,   8,  24, 4,  8,  4,
    36,  4,  16, 4,  8,  12, 16,  4,  6,  6,  16, 4,  20,  16, 8,  8,  6,  2,
    40,  4,  32, 8,  8,  4,  24,  4,  4,  12, 14, 2,  48,  4,  6,  8,  8,  8,
    24,  4,  4,  8,  12, 12, 16,  2,  20, 16, 8,  4,  24,  4,  16, 8,  16, 2,
    12,  12, 6,  16, 4,  2,  48,  2,  8,  6,  24, 4,  8,   2,  32, 8,  16, 2,
    24,  4,  4,  16, 20, 2,  16,  4,  24, 12, 4,  12, 32,  8,  8,  16, 12, 4,
    72,  4,  16, 8,  8,  8,  24,  8,  8,  10, 16, 6,  8,   2,  12, 12, 8,  2,
    30,  4,  16, 8,  12, 2,  8,   8,  8,  6,  8,  2,  24,  2,  8,  8,  24, 16,
    32,  4,  12, 4,  12, 4,  48,  4,  8,  24, 12, 4,  8,   6,  20, 4,  4,  2,
    36,  8,  8,  4,  16, 4,  16,  2,  6,  16, 8,  12, 56,  4,  8,  4,  24, 8,
    12,  4,  8,  16, 8,  8,  12,  2,  16, 6,  10, 2,  32,  4,  6,  8,  12, 4,
    72,  8,  8,  8,  12, 4,  8,   4,  36, 12, 8,  2,  12,  4,  8,  16, 16, 4,
    24,  2,  48, 8,  16, 2,  20,  8,  8,  8,  6,  4,  16,  4,  8,  16, 4,  8,
    36,  4,  8,  8,  40, 4,  24,  4,  6,  24, 8,  2,  16,  2,  24, 4,  6,  4,
    32,  8,  10, 12, 4,  8,  24,  2,  8,  6,  32, 4,  8,   4,  12, 4,  16, 8,
    54,  2,  4,  24, 12, 2,  32,  2,  16, 10, 8,  4,  12,  16, 8,  4,  20, 4,
    24,  8,  24, 4,  8,  4,  16,  8,  8,  12, 18, 4,  8,   4,  14, 16, 16, 4,
    48,  4,  8,  8,  8,  4,  16,  4,  12, 6,  4,  8,  80,  4,  8,  8,  12, 6,
    12,  4,  8,  8,  16, 2,  24,  2,  12, 24, 12, 8,  8,   8,  12, 16, 4,  4,
    24,  4,  4,  4,  12, 6,  40,  2,  20, 6,  8,  12, 24,  2,  4,  4,  32, 2,
    40,  12, 12, 8,  8,  2,  32,  4,  8,  6,  12, 8,  16,  6,  32, 8,  8,  2,
    36,  2,  4,  16, 10, 8,  16,  2,  6,  16, 32, 4,  32,  4,  8,  8,  12, 4,
    12,  2,  36, 4,  8,  4,  36,  8,  8,  24, 8,  2,  16,  8,  6,  8,  4,  8,
    40,  2,  16, 4,  12, 2,  16,  2,  16, 36, 4,  4,  24,  8,  16, 8,  28, 4,
    12,  4,  12, 8,  4,  4,  64,  9,  4,  14, 6,  4,  16,  2,  20, 8,  12, 4,
    36,  6,  8,  8,  16, 2,  16,  2,  24, 12, 8,  4,  24,  8,  8,  16, 12, 2,
    32,  2,  16, 8,  8,  16, 12,  4,  4,  6,  40, 4,  8,   2,  18, 8,  4,  8,
    48,  2,  8,  8,  12, 4,  16,  16, 18, 8,  8,  4,  36,  4,  12, 4,  8,  4,
    48,  2,  6,  16, 16, 4,  20,  4,  8,  12, 12, 4,  16,  8,  16, 8,  8,  8,
    30,  12, 8,  8,  24, 4,  32,  4,  12, 6,  8,  4,  16,  4,  4,  8,  12, 4,
    12,  4,  40, 16, 4,  2,  12,  4,  24, 24, 16, 2,  16,  4,  6,  4,  16, 4,
    84,  4,  4,  8,  6,  8,  8,   4,  8,  6,  16, 4,  48,  2,  8,  12, 10, 8,
    16,  4,  24, 8,  8,  8,  32,  8,  8,  6,  12, 2,  32,  2,  12, 8,  16, 8,
    18,  4,  4,  4,  48, 4,  8,   2,  6,  30, 8,  4,  20,  2,  24, 12, 6,  4,
    24,  4,  16, 4,  4,  2,  48,  8,  8,  12, 16, 12, 8,   4,  24, 8,  8,  2,
    32,  2,  4,  16, 24, 2,  16,  8,  20, 6,  16, 2,  24,  8,  8,  4,  8,  16,
    36,  4,  6,  8,  4,  4,  48,  2,  8,  16, 24, 4,  32,  8,  8,  8,  4,  4,
    36,  2,  16, 8,  10, 4,  8,   12, 6,  24, 8,  4,  32,  2,  16, 4,  12, 4,
    24,  4,  28, 4,  8,  4,  12,  4,  4,  12, 24, 4,  24,  4,  18, 8,  4,  2,
    60,  16, 8,  4,  6,  2,  16,  4,  16, 16, 8,  16, 12,  2,  8,  8,  24, 2,
    12,  2,  6,  16, 24, 4,  32,  4,  16, 12, 12, 4,  16,  8,  20, 8,  8,  2,
    96,  4,  4,  4,  8,  4,  8,   12, 12, 12, 12, 4,  30,  8,  8,  16, 6,  2,
    12,  8,  16, 8,  8,  4,  24,  4,  16, 10, 20, 2,  32,  2,  12, 8,  8,  12,
    24,  2,  8,  12, 12, 8,  16,  4,  24, 12, 4,  4,  12,  4,  8,  8,  32, 2,
    16,  4,  18, 12, 8,  2,  60,  2,  8,  24, 6,  8,  16,  2,  8,  8,  32, 2,
    18,  4,  8,  16, 14, 8,  16,  4,  24, 8,  4,  2,  32,  12, 8,  8,  12, 4,
    24,  8,  20, 4,  8,  8,  24,  4,  8,  6,  16, 4,  16,  4,  12, 24, 4,  8,
    60,  4,  16, 4,  12, 2,  8,   4,  16, 12, 8,  8,  24,  2,  4,  4,  10, 8,
    48,  4,  12, 8,  16, 4,  16,  4,  8,  24, 12, 2,  16,  2,  64, 4,  8,  8,
    27,  4,  8,  8,  16, 4,  32,  4,  6,  6,  12, 4,  40,  2,  6,  4,  36, 4,
    32,  4,  8,  16, 8,  2,  24,  4,  8,  6,  24, 4,  8,   8,  6,  8,  4,  4,
    48,  8,  16, 8,  24, 6,  8,   4,  10, 24, 8,  2,  12,  2,  8,  32, 16, 4,
    12,  2,  12, 4,  4,  12, 28,  8,  8,  6,  18, 4,  48,  4,  16, 4,  4,  4,
    24,  8,  16, 4,  20, 4,  16,  2,  24, 12, 4,  2,  48,  2,  8,  8,  6,  4,
    24,  10, 12, 8,  8,  6,  24,  8,  4,  16, 8,  16, 8,   8,  6,  8,  16, 2,
    60,  2,  4,  16, 12, 4,  8,   4,  48, 12, 8,  4,  24,  8,  8,  8,  18, 2,
    40,  2,  12, 16, 8,  4,  32,  2,  4,  18, 24, 4,  8,   4,  10, 12, 8,  8,
    18,  2,  8,  4,  16, 2,  32,  4,  12, 8,  8,  4,  48,  6,  8,  4,  12, 16,
    24,  4,  16, 8,  24, 2,  24,  4,  8,  24, 20, 6,  8,   2,  12, 4,  8,  2,
    32,  8,  4,  8,  12, 8,  32,  4,  14, 12, 8,  6,  48,  2,  16, 4,  16, 2,
    12,  4,  12, 8,  8,  8,  20,  6,  24, 20, 6,  4,  16,  8,  16, 8,  4,  2,
    72,  4,  8,  8,  48, 4,  16,  4,  6,  6,  8,  8,  16,  4,  8,  8,  6,  6,
    32,  4,  20, 8,  8,  2,  12,  12, 4,  6,  16, 2,  32,  2,  24, 16, 4,  4,
    48,  2,  16, 12, 12, 4,  16,  8,  16, 16, 8,  2,  12,  2,  12, 8,  20, 4,
    12,  16, 12, 4,  8,  2,  64,  4,  4,  6,  6,  8,  16,  8,  12, 16, 8,  4,
    42,  4,  8,  12, 8,  4,  8,   4,  24, 12, 8,  4,  20,  8,  4,  4,  36, 4,
    48,  4,  8,  8,  8,  16, 12,  2,  4,  16, 42, 4,  16,  2,  6,  8,  8,  4,
    48,  8,  24, 8,  12, 2,  8,   4,  20, 12, 4,  6,  24,  8,  8,  16, 8,  8,
    16,  2,  12, 8,  16, 4,  48,  2,  16, 12, 6,  6,  8,   2,  32, 4,  4,  4,
    36,  4,  8,  16, 20, 4,  24,  8,  6,  10, 16, 4,  16,  8,  8,  4,  24, 4,
    24,  2,  20, 32, 8,  2,  12,  2,  8,  6,  16, 4,  16,  6,  12, 8,  8,  8,
    80,  2,  4,  4,  6,  8,  36,  4,  8,  6,  8,  8,  24,  8,  4,  8,  12, 2,
    24,  4,  36, 4,  4,  4,  32,  4,  8,  16, 18, 4,  16,  2,  20, 8,  16, 8,
    18,  4,  4,  4,  32, 4,  8,   4,  12, 36, 12, 2,  56,  3,  8,  12, 6,  4,
    20,  16, 8,  8,  8,  2,  24,  2,  32, 6,  10, 4,  8,   2,  6,  16, 16, 8,
    24,  4,  4,  16, 12, 2,  8,   4,  24, 16, 8,  4,  48,  8,  8,  8,  8,  4,
    48,  4,  12, 8,  8,  12, 40,  8,  4,  6,  24, 4,  8,   2,  24, 8,  16, 2,
    24,  2,  16, 8,  16, 8,  16,  8,  12, 12, 8,  4,  48,  2,  8,  8,  6,  8,
    12,  2,  20, 4,  16, 2,  24,  4,  4,  24, 16, 4,  24,  8,  24, 4,  8,  2,
    36,  6,  8,  8,  6,  4,  32,  2,  8,  18, 4,  4,  12,  8,  4,  8,  40, 8,
    32,  2,  12, 8,  4,  4,  32,  4,  12, 12, 18, 2,  16,  12, 28, 4,  8,  4,
    36,  8,  8,  8,  16, 4,  8,   4,  24, 8,  8,  2,  20,  4,  8,  32, 12, 2,
    24,  4,  32, 8,  12, 4,  12,  8,  4,  12, 12, 4,  16,  2,  6,  4,  16, 8,
    80,  4,  8,  4,  18, 4,  8,   4,  10, 12, 4,  8,  12,  4,  32, 8,  16, 8,
    24,  8,  6,  8,  8,  2,  72,  2,  8,  12, 12, 6,  16,  2,  12, 16, 8,  6,
    36,  8,  4,  8,  10, 2,  32,  2,  24, 12, 4,  2,  16,  8,  16, 4,  6,  4,
    48,  8,  24, 4,  4,  8,  24,  2,  4,  24, 16, 4,  16,  4,  6,  8,  16, 4,
    30,  4,  16, 4,  18, 12, 8,   6,  8,  10, 4,  8,  72,  4,  8,  4,  28, 8,
    12,  8,  6,  8,  8,  2,  16,  2,  8,  24, 12, 6,  16,  2,  30, 8,  8,  4,
    24,  8,  8,  8,  32, 4,  16,  4,  6,  6,  8,  8,  24,  4,  8,  4,  24, 2,
    24,  2,  24, 24, 4,  4,  24,  6,  8,  16, 20, 2,  16,  4,  12, 8,  8,  4,
    48,  4,  8,  8,  6,  4,  16,  2,  32, 12, 48, 2,  24,  2,  8,  16, 8,  4,
    24,  4,  12, 16, 4,  4,  40,  16, 4,  6,  6,  2,  16,  8,  16, 4,  4,  6,
    36,  2,  16, 4,  24, 4,  16,  8,  12, 32, 8,  2,  16,  4,  8,  8,  12, 2,
    36,  8,  20, 4,  8,  8,  36,  2,  16, 12, 8,  8,  16,  4,  6,  4,  8,  2,
    56,  4,  4,  16, 24, 4,  8,   2,  32, 6,  8,  2,  12,  8,  8,  24, 20, 2,
    24,  2,  12, 8,  8,  8,  16,  4,  16, 10, 24, 16, 16,  4,  12, 8,  4,  2,
    36,  8,  24, 8,  8,  2,  16,  8,  6,  6,  8,  2,  80,  4,  8,  8,  6,  8,
    16,  8,  8,  8,  16, 4,  24,  4,  4,  18, 33, 2,  8,   6,  24, 8,  8,  8,
    48,  4,  8,  4,  6,  4,  32,  4,  10, 24, 4,  4,  24,  8,  8,  8,  24, 4,
    12,  4,  24, 8,  8,  2,  24,  8,  8,  12, 6,  4,  8,   12, 8,  8,  16, 4,
    60,  2,  4,  4,  20, 18, 16,  2,  12, 6,  8,  2,  64,  4,  4,  16, 12, 4,
    12,  4,  28, 4,  4,  4,  24,  8,  16, 8,  16, 4,  32,  4,  12, 8,  4,  12,
    30,  4,  8,  8,  24, 2,  8,   2,  16, 12, 8,  8,  24,  4,  16, 8,  12, 2,
    48,  6,  6,  4,  8,  4,  32,  8,  8,  12, 12, 8,  24,  2,  20, 4,  16, 2,
    36,  4,  4,  16, 8,  8,  16,  4,  18, 16, 8,  8,  32,  4,  4,  8,  6,  4,
    48,  2,  16, 8,  8,  8,  24,  4,  8,  6,  40, 2,  8,   12, 12, 24, 4,  4,
    32,  2,  16, 8,  6,  2,  8,   4,  36, 24, 4,  4,  24,  2,  4,  8,  32, 4,
    12,  8,  12, 8,  24, 4,  20,  4,  8,  16, 6,  4,  32,  2,  16, 4,  12, 2,
    18,  8,  4,  8,  14, 8,  32,  4,  18, 12, 8,  16, 16,  2,  4,  8,  24, 4,
    20,  2,  20, 8,  16, 2,  48,  4,  8,  12, 8,  8,  16,  4,  12, 8,  8,  4,
    108, 4,  16, 8,  6,  8,  16,  8,  8,  8,  12, 2,  12,  4,  16, 8,  20, 2,
    12,  4,  12, 12, 8,  2,  32,  6,  8,  12, 12, 4,  24,  8,  18, 4,  8,  16,
    24,  4,  4,  16, 32, 2,  16,  4,  6,  24, 8,  4,  20,  4,  12, 8,  6,  4,
    12,  4,  32, 12, 4,  2,  36,  2,  8,  20, 24, 4,  16,  4,  24, 4,  24, 4,
    24,  4,  4,  12, 6,  4,  16,  8,  20, 12, 8,  4,  24,  8,  4,  4,  8,  4,
    64,  4,  12, 4,  4,  4,  28,  2,  8,  12, 24, 4,  16,  2,  16, 32, 4,  4,
    36,  4,  8,  8,  40, 2,  8,   4,  12, 8,  16, 6,  32,  4,  4,  8,  12, 12,
    24,  2,  12, 4,  16, 8,  12,  4,  8,  12, 8,  4,  8,   2,  36, 8,  8,  2,
    60,  8,  8,  16, 6,  2,  24,  2,  16, 12, 16, 4,  24,  4,  8,  8,  32, 8,
    18,  4,  6,  8,  8,  4,  48,  4,  16, 8,  12, 4,  8,   18, 20, 8,  16, 4,
    36,  2,  8,  8,  8,  8,  8,   2,  6,  24, 8,  2,  48,  2,  8,  8,  24, 4,
    16,  2,  48, 8,  4,  4,  12,  8,  4,  6,  10, 8,  32,  8,  6,  4,  4,  8,
    48,  6,  4,  8,  12, 4,  32,  8,  28, 25, 8,  2,  12,  4,  16, 8,  8,  4,
    24,  16, 6,  4,  8,  4,  40,  4,  4,  12, 12, 8,  16,  2,  16, 4,  12, 2,
    48,  4,  16, 16, 12, 4,  8,   4,  24, 12, 8,  4,  16,  4,  24, 4,  12, 4,
    24,  2,  10, 16, 8,  6,  24,  8,  4,  8,  32, 4,  8,   2,  6,  16, 4,  8,
    60,  4,  16, 8,  24, 4,  32,  4,  8,  12, 4,  6,  54,  4,  8,  4,  10, 4,
    20,  2,  12, 4,  16, 8,  16,  8,  4,  36, 12, 4,  16,  4,  24, 16, 8,  2,
    18,  6,  8,  8,  16, 4,  32,  4,  12, 8,  4,  8,  40,  4,  8,  8,  24, 2,
    12,  8,  8,  16, 4,  4,  12,  4,  32, 6,  28, 2,  16,  4,  6,  8,  8,  4,
    64,  4,  8,  4,  24, 16, 8,   2,  20, 6,  8,  4,  12,  2,  8,  12, 16, 2,
    48,  8,  12, 4,  4,  4,  36,  8,  8,  24, 6,  2,  16,  4,  16, 4,  8,  4,
    36,  4,  8,  16, 30, 4,  8,   4,  12, 12, 16, 6,  32,  8,  8,  4,  6,  12,
    16,  4,  16, 8,  4,  4,  72,  2,  4,  6,  8,  12, 16,  8,  12, 4,  32, 4,
    30,  2,  8,  8,  12, 4,  16,  2,  32, 16, 8,  4,  24,  4,  4,  8,  24, 2,
    36,  4,  6,  16, 8,  8,  32,  2,  8,  6,  12, 4,  24,  4,  30, 8,  8,  2,
    30,  12, 8,  8,  8,  2,  16,  16, 24, 6,  4,  4,  56,  8,  16, 8,  6,  4,
    24,  4,  8,  4,  16, 2,  12,  2,  4,  32, 10, 8,  16,  4,  18, 12, 8,  4,
    48,  4,  4,  8,  24, 2,  16,  6,  24, 6,  4,  8,  12,  4,  8,  8,  32, 4,
    32,  2,  12, 24, 4,  4,  20,  2,  16, 6,  24, 6,  16,  8,  8,  4,  4,  8,
    36,  6,  4,  4,  18, 8,  16,  4,  12, 20, 12, 2,  32,  8,  8,  16, 6,  2,
    24,  4,  60, 4,  8,  8,  24,  4,  8,  12, 16, 2,  16,  2,  6,  8,  16, 6,
    48,  4,  8,  4,  12, 4,  16,  4,  8,  24, 16, 4,  24,  2,  8,  8,  10, 2,
    12,  16, 24, 8,  8,  4,  64,  2,  8,  8,  12, 6,  8,   4,  14, 12, 8,  4,
    36,  4,  8,  16, 16, 4,  16,  4,  12, 6,  8,  8,  20,  12, 8,  8,  6,  4,
    56,  2,  8,  4,  16, 8,  12,  8,  12, 12, 48, 4,  16,  2,  12, 16, 4,  2,
    24,  4,  12, 32, 6,  4,  16,  4,  10, 16, 12, 2,  48,  2,  12, 4,  16, 8,
    12,  4,  12, 8,  8,  2,  64,  4,  4,  18, 9,  4,  8,   4,  16, 4,  4,  4,
    48,  8,  16, 4,  20, 4,  32,  4,  12, 12, 8,  8,  16,  4,  8,  4,  36, 4,
    24,  4,  12, 8,  16, 8,  12,  2,  16, 10, 8,  4,  16,  4,  12, 8,  8,  8,
    60,  8,  4,  4,  6,  8,  8,   8,  32, 24, 8,  2,  12,  2,  8,  16, 28, 2,
    16,  4,  12, 4,  16, 4,  16,  8,  8,  6,  12, 4,  48,  2,  20, 12, 4,  8,
    54,  2,  4,  4,  16, 4,  8,   4,  6,  16, 4,  4,  48,  2,  32, 8,  12, 4,
    12,  12, 8,  8,  4,  4,  24,  8,  8,  18, 20, 8,  16,  4,  12, 8,  8,  8,
    40,  2,  16, 8,  6,  2,  32,  2,  36, 6,  4,  2,  24,  24, 4,  12, 16, 4,
    24,  4,  24, 8,  8,  4,  40,  2,  4,  16, 24, 8,  8,   4,  16, 12, 8,  4,
    18,  2,  16, 4,  12, 8,  8,   4,  6,  6,  16, 2,  64,  2,  4,  16, 12, 8,
    32,  4,  10, 8,  20, 4,  12,  4,  12, 24, 16, 2,  8,   4,  24, 8,  12, 2,
    42,  4,  4,  8,  12, 4,  16,  8,  32, 12, 8,  12, 12,  4,  4,  4,  20, 4,
    48,  2,  6,  16, 4,  2,  16,  8,  16, 12, 6,  4,  16,  4,  24, 4,  8,  4,
    72,  6,  8,  12, 24, 8,  16,  2,  12, 6,  16, 4,  20,  6,  4,  16, 6,  4,
    12,  8,  16, 4,  8,  4,  48,  6,  8,  8,  16, 2,  32,  4,  12, 8,  4,  4,
    48,  8,  16, 8,  24, 2,  16,  2,  10, 24, 4,  2,  24,  2,  24, 4,  24, 4,
    20,  4,  12, 16, 4,  16, 48,  2,  8,  12, 6,  4,  16,  4,  8,  4,  16, 4,
    18,  8,  8,  16, 30, 4,  8,   4,  24, 16, 8,  2,  16,  8,  4,  8,  12, 8,
    24,  4,  28, 8,  8,  8,  12,  4,  8,  6,  24, 6,  16,  4,  12, 16, 4,  2,
    80,  4,  16, 4,  6,  2,  32,  16, 8,  12, 8,  2,  24,  2,  8,  8,  12, 18,
    12,  2,  24, 16, 16, 2,  16,  4,  4,  20, 24, 2,  8,   2,  20, 8,  12, 4,
    18,  4,  8,  8,  16, 2,  48,  4,  12, 6,  8,  8,  36,  4,  8,  8,  24, 2,
    16,  4,  16, 16, 4,  8,  12,  4,  8,  24, 10, 2,  16,  12, 12, 4,  8,  2,
    96,  2,  4,  6,  12, 8,  8,   2,  12, 8,  16, 8,  24,  8,  4,  8,  16, 4,
    12,  6,  24, 4,  8,  2,  40,  4,  16, 12, 12, 4,  32,  2,  16, 16, 8,  4,
    36,  2,  4,  8,  56, 2,  16,  4,  12, 18, 4,  8,  32,  3,  8,  8,  12, 4,
    24,  8,  10, 8,  8,  2,  24,  8,  4,  16, 16, 12, 24,  4,  18, 4,  12, 2,
    36,  4,  8,  16, 6,  8,  16,  4,  16, 12, 16, 2,  12,  4,  16, 4,  20, 8,
    32,  4,  6,  4,  8,  6,  32,  2,  16, 12, 12, 2,  8,   4,  32, 16, 4,  4,
    18,  4,  32, 8,  8,  2,  8,   8,  6,  30, 4,  2,  60,  4,  4,  8,  24, 4,
    24,  2,  8,  4,  16, 8,  48,  2,  8,  24, 12, 4,  16,  4,  24, 4,  8,  12,
    32,  16, 8,  4,  6,  4,  16,  2,  20, 6,  8,  8,  24,  2,  4,  8,  16, 4,
    24,  4,  6,  16, 24, 2,  28,  8,  12, 8,  12, 8,  8,   4,  16, 8,  8,  2,
    72,  4,  8,  8,  10, 4,  16,  12, 6,  6,  8,  4,  16,  2,  8,  24, 6,  4,
    40,  2,  48, 16, 4,  2,  24,  4,  8,  6,  32, 8,  16,  2,  6,  4,  4,  12,
    30,  4,  4,  8,  36, 8,  16,  4,  16, 16, 8,  4,  24,  8,  8,  8,  20, 2,
    36,  4,  12, 4,  8,  2,  32,  2,  8,  12, 12, 6,  16,  8,  20, 8,  16, 6,
    24,  4,  4,  8,  16, 8,  8,   4,  24, 6,  8,  4,  72,  8,  4,  8,  12, 2,
    48,  4,  8,  8,  8,  8,  24,  4,  8,  14, 20, 4,  8,   4,  6,  32, 16, 2,
    24,  2,  16, 4,  18, 4,  8,   12, 14, 12, 4,  8,  24,  4,  8,  8,  8,  4,
    32,  2,  18, 8,  8,  4,  40,  8,  16, 12, 12, 2,  16,  8,  48, 8,  8,  2,
    18,  8,  4,  8,  12, 4,  32,  4,  6,  16, 8,  8,  32,  2,  8,  8,  12, 8,
    12,  4,  20, 12, 4,  2,  24,  2,  16, 12, 32, 4,  16,  8,  6,  8,  4,  2,
    80,  4,  18, 8,  12, 4,  8,   4,  8,  12, 24, 4,  24,  2,  8,  8,  20, 4,
    24,  2,  12, 8,  4,  8,  16,  16, 4,  16, 6,  2,  64,  2,  12, 4,  8,  10,
    36,  4,  4,  4,  16, 4,  8,   6,  24, 12, 4,  8,  40,  4,  8,  12, 6,  2,
    24,  8,  16, 4,  16, 2,  36,  8,  4,  12, 14, 8,  16,  2,  12, 16, 16, 8,
    48,  2,  8,  8,  6,  4,  16,  4,  40, 10, 8,  4,  12,  12, 8,  8,  8,  2,
    24,  4,  6,  8,  8,  16, 24,  4,  4,  12, 36, 2,  16,  4,  16, 8,  8,  8,
    48,  2,  12, 4,  20, 4,  16,  4,  12, 12, 8,  4,  32,  8,  4,  4,  12, 8,
    12,  4,  36, 8,  8,  2,  24,  2,  8,  48, 16, 2,  8,   4,  24, 4,  16, 4,
    45,  8,  16, 16, 12, 6,  16,  2,  16, 12, 4,  4,  24,  8,  4,  4,  48, 4,
    24,  16, 6,  8,  4,  4,  32,  2,  16, 6,  6,  4,  8,   8,  10, 8,  8,  4,
    54,  2,  12, 4,  16, 6,  32,  2,  6,  16, 24, 4,  28,  4,  4,  8,  6,  4,
    36,  4,  16, 16, 4,  4,  12,  8,  8,  6,  10, 8,  24,  2,  36, 4,  8,  8,
    32,  2,  4,  16, 24, 4,  8,   4,  12, 24, 8,  2,  12,  2,  16, 8,  16, 8,
    24,  6,  12, 4,  8,  4,  80,  2,  4,  10, 12, 8,  8,   6,  16, 8,  8,  4,
    18,  4,  12, 16, 32, 4,  16,  4,  18, 12, 8,  2,  32,  8,  4,  8,  12, 4,
    32,  6,  10, 8,  8,  8,  24,  8,  16, 6,  16, 2,  32,  4,  12, 16, 8,  2,
    36,  8,  16, 4,  6,  4,  8,   4,  32, 8,  8,  4,  48,  4,  12, 16, 10, 4,
    12,  2,  6,  4,  24, 6,  32,  2,  8,  24, 24, 4,  8,   4,  28, 4,  8,  2,
    60,  4,  4,  4,  8,  4,  32,  8,  6,  24, 8,  6,  20,  2,  8,  4,  12, 2,
    24,  2,  16, 24, 8,  4,  12,  2,  16, 8,  24, 8,  8,   16, 6,  8,  4,  4,
    72,  2,  8,  4,  12, 8,  32,  8,  20, 6,  16, 4,  24,  4,  4,  12, 16, 8,
    16,  4,  24, 12, 4,  2,  44,  6,  4,  12, 12, 4,  16,  4,  8,  8,  24, 8,
    18,  2,  4,  8,  20, 8,  8,   4,  12, 24, 8,  4,  32,  2,  32, 4,  6,  2,
    12,  8,  24, 4,  16, 2,  48,  4,  8,  6,  16, 4,  16,  2,  12, 16, 8,  4,
    60,  4,  8,  24, 12, 4,  8,   4,  16, 12, 4,  12, 12,  4,  8,  8,  28, 2,
    48,  2,  12, 4,  8,  4,  16,  8,  8,  16, 18, 2,  16,  4,  20, 16, 4,  4,
    18,  6,  8,  16, 16, 2,  8,   4,  24, 6,  16, 4,  48,  2,  4,  8,  12, 24,
    40,  8,  16, 4,  8,  4,  36,  4,  8,  12, 10, 4,  32,  4,  12, 8,  4,  4,
    24,  12, 8,  4,  12, 4,  24,  4,  16, 16, 4,  8,  12,  4,  8,  8,  64, 2,
    12,  2,  24, 8,  4,  4,  20,  2,  8,  18, 6,  4,  32,  8,  8,  16, 4,  2,
    48,  6,  8,  8,  12, 4,  8,   2,  12, 6,  24, 2,  32,  6,  16, 16, 6,  4,
    24,  4,  30, 4,  16, 8,  24,  8,  4,  10, 8,  4,  16,  4,  6,  4,  8,  8,
    84,  8,  4,  8,  12, 8,  8,   4,  8,  18, 8,  4,  24,  8,  24, 4,  20, 2,
    16,  4,  6,  16, 8,  4,  64,  3,  8,  6,  12, 8,  8,   4,  24, 4,  12, 8,
    36,  2,  4,  16, 16, 2,  16,  8,  24, 16, 8,  4,  20,  8,  8,  4,  12, 4,
    48,  4,  16, 4,  4,  6,  12,  4,  8,  24, 36, 8,  8,   4,  6,  8,  16, 4,
    36,  2,  16, 4,  12, 4,  16,  4,  20, 12, 4,  4,  60,  2,  4,  16, 8,  4,
    12,  8,  6,  8,  16, 2,  24,  4,  24, 16, 12, 2,  8,   4,  32, 16, 4,  4,
    18,  12, 4,  4,  30, 2,  32,  4,  12, 12, 4,  16, 32,  4,  8,  8,  24, 2,
    32,  2,  14, 16, 16, 8,  24,  4,  12, 6,  8,  2,  16,  8,  12, 4,  8,  6,
    60,  2,  8,  8,  12, 4,  8,   2,  8,  20, 16, 2,  24,  4,  8,  12, 24, 12,
    24,  2,  24, 8,  8,  2,  32,  8,  4,  6,  6,  4,  16,  8,  20, 8,  4,  8,
    24,  4,  24, 8,  24, 4,  16,  4,  6,  24, 8,  4,  32,  2,  8,  16, 12, 4,
    24,  8,  8,  4,  4,  4,  24,  4,  8,  8,  40, 8,  24,  2,  12, 8,  16, 2,
    48,  8,  4,  24, 6,  4,  16,  2,  48, 6,  4,  4,  24,  4,  8,  16, 8,  8,
    60,  4,  6,  4,  8,  4,  20,  4,  8,  6,  12, 4,  16,  4,  16, 8,  8,  2,
    72,  4,  16, 8,  14, 2,  8,   18, 12, 8,  4,  4,  32,  4,  16, 8,  6,  8,
    12,  8,  20, 16, 16, 2,  12,  8,  4,  12, 16, 2,  8,   4,  36, 8,  8,  4,
    48,  8,  12, 4,  6,  2,  32,  2,  16, 6,  4,  8,  24,  8,  8,  4,  20, 2,
    24,  4,  18, 24, 8,  2,  32,  4,  8,  24, 6,  2,  32,  8,  20, 4,  8,  4,
    36,  4,  4,  4,  16, 16, 16,  2,  6,  6,  16, 8,  40,  4,  8,  8,  18, 2,
    16,  4,  16, 8,  16, 4,  12,  8,  8,  24, 24, 2,  16,  4,  12, 12, 4,  6,
    24,  4,  8,  8,  48, 4,  16,  2,  10, 32, 4,  4,  24,  4,  8,  4,  8,  8,
    24,  4,  12, 4,  4,  4,  84,  8,  8,  6,  12, 8,  16,  2,  32, 8,  8,  4,
    30,  2,  4,  16, 10, 2,  8,   8,  24, 6,  20, 4,  32,  6,  8,  4,  12, 4,
    24,  4,  24, 8,  4,  4,  48,  2,  8,  16, 16, 4,  8,   4,  12, 16, 4,  4,
    30,  4,  24, 8,  12, 4,  16,  12, 8,  12, 16, 2,  24,  2,  4,  8,  32, 8,
    32,  4,  6,  4,  16, 12, 16,  4,  4,  24, 6,  12, 16,  2,  20, 4,  8,  2,
    36,  8,  8,  12, 16, 2,  32,  4,  12, 10, 8,  8,  48,  6,  4,  16, 27, 2,
    12,  2,  16, 8,  8,  4,  12,  4,  32, 6,  10, 4,  8,   8,  6,  8,  4,  2,
    96,  8,  8,  16, 12, 12, 8,   4,  14, 6,  16, 4,  24,  4,  16, 8,  16, 2,
    24,  4,  12, 8,  8,  4,  20,  4,  8,  16, 24, 4,  24,  2,  8,  8,  16, 16,
    18,  2,  4,  8,  24, 4,  32,  2,  6,  24, 8,  2,  16,  12, 8,  4,  24, 2,
    24,  12, 40, 4,  4,  4,  24,  2,  8,  18, 16, 4,  8,   4,  12, 8,  16, 4,
    54,  4,  4,  8,  6,  8,  24,  2,  32, 16, 4,  2,  24,  4,  8,  4,  10, 8,
    48,  4,  12, 8,  8,  8,  24,  2,  12, 12, 24, 4,  8,   4,  12, 24, 4,  4,
    24,  4,  8,  8,  16, 4,  8,   4,  6,  12, 8,  4,  80,  8,  8,  4,  12, 6,
    24,  2,  16, 4,  12, 2,  12,  16, 8,  20, 14, 4,  16,  4,  24, 8,  8,  4,
    48,  4,  12, 18, 6,  2,  32,  4,  20, 6,  16, 12, 12,  2,  4,  8,  16, 4,
    16,  4,  12, 8,  16, 2,  48,  2,  8,  12, 12, 2,  8,   16, 8,  8,  8,  4,
    54,  2,  8,  8,  10, 16, 16,  4,  24, 16, 16, 4,  16,  2,  4,  8,  18, 2,
    24,  6,  32, 4,  4,  4,  24,  12, 8,  6,  16, 2,  64,  8,  12, 8,  8,  4,
    50,  4,  6,  4,  12, 4,  16,  4,  32, 12, 4,  2,  24,  2,  12, 8,  24, 4,
    12,  4,  12, 16, 8,  8,  32,  2,  8,  16, 6,  16, 8,   4,  10, 8,  16, 2,
    36,  2,  8,  12, 24, 4,  8,   8,  12, 12, 4,  4,  28,  8,  16, 4,  6,  2,
    32,  4,  16, 16, 4,  4,  48,  2,  8,  12, 60, 2,  8,   4,  12, 8,  8,  8,
    24,  4,  16, 4,  12, 4,  24,  8,  12, 14, 16, 4,  24,  4,  16, 8,  8,  6,
    12,  8,  12, 8,  8,  2,  20,  2,  8,  36, 6,  4,  16,  2,  32, 4,  8,  4,
    48,  8,  8,  4,  26, 4,  32,  8,  6,  12, 4,  4,  32,  4,  8,  8,  12, 8,
    24,  6,  10, 16, 4,  2,  24,  2,  16, 8,  8,  8,  16,  6,  12, 16, 8,  2,
    72,  2,  4,  4,  24, 4,  16,  4,  8,  12, 12, 8,  12,  4,  4,  32, 10, 4,
    40,  2,  36, 8,  8,  4,  16,  8,  8,  6,  6,  2,  16,  4,  42, 8,  16, 4,
    18,  8,  8,  8,  32, 4,  8,   2,  6,  24, 16, 2,  40,  4,  8,  8,  12, 8,
    12,  4,  16, 8,  4,  8,  48,  4,  8,  6,  12, 8,  16,  4,  6,  4,  24, 4,
    64,  2,  16, 8,  6,  4,  8,   2,  40, 27, 4,  8,  12,  8,  4,  4,  16, 4,
    24,  6,  12, 4,  4,  16, 32,  2,  8,  10, 24, 2,  32,  8,  8,  8,  4,  4,
    18,  8,  16, 12, 20, 4,  16,  8,  12, 12, 4,  4,  48,  2,  4,  8,  18, 8,
    32,  2,  12, 8,  24, 2,  12,  4,  8,  12, 16, 8,  16,  2,  12, 4,  4,  4,
    60,  6,  4,  8,  18, 6,  32,  8,  8,  8,  4,  4,  24,  2,  16, 8,  28, 2,
    12,  4,  12, 16, 4,  8,  32,  8,  12, 6,  24, 2,  16,  4,  20, 8,  4,  6,
    72,  4,  4,  8,  16, 12, 32,  4,  6,  12, 8,  4,  24,  4,  4,  24, 12, 4,
    12,  2,  32, 4,  24, 4,  12,  8,  8,  16, 10, 4,  16,  4,  12, 8,  8,  8,
    24,  4,  8,  8,  24, 4,  16,  2,  36, 24, 8,  2,  48,  4,  8,  4,  8,  4,
    16,  16, 12, 4,  4,  4,  40,  8,  8,  12, 6,  6,  16,  2,  8,  8,  16, 4,
    18,  8,  16, 16, 24, 8,  8,   4,  12, 10, 8,  4,  32,  4,  8,  8,  12, 2,
    72,  2,  10, 4,  4,  4,  12,  6,  8,  12, 32, 4,  16,  4,  12, 8,  4,  8,
    56,  2,  16, 8,  12, 6,  8,   6,  16, 6,  16, 4,  48,  4,  8,  8,  20, 8,
    24,  4,  6,  4,  16, 2,  64,  2,  8,  16, 6,  2,  8,   16, 36, 8,  4,  6,
    18,  8,  12, 8,  8,  2,  16,  2,  12, 24, 8,  4,  20,  2,  16, 8,  24, 6,
    20,  2,  8,  32, 4,  8,  24,  2,  16, 12, 16, 2,  16,  8,  24, 8,  8,  2,
    48,  8,  4,  4,  6,  4,  8,   4,  20, 8,  24, 4,  24,  2,  8,  24, 16, 2,
    24,  4,  12, 8,  8,  4,  48,  4,  4,  12, 6,  16, 16,  4,  8,  4,  8,  12,
    48,  4,  4,  8,  40, 2,  16,  4,  6,  12, 8,  4,  16,  4,  32, 8,  12, 2,
    24,  4,  14, 8,  4,  2,  36,  4,  8,  24, 24, 8,  8,   4,  12, 4,  16, 4,
    30,  8,  8,  8,  12, 2,  16,  2,  32, 12, 4,  4,  36,  12, 4,  4,  24, 4,
    32,  2,  24, 4,  8,  8,  16,  8,  8,  12, 12, 4,  24,  4,  10, 8,  16, 4,
    18,  4,  20, 16, 8,  6,  24,  8,  12, 16, 4,  2,  80,  4,  4,  4,  6,  4,
    24,  4,  32, 4,  16, 4,  12,  2,  16, 18, 10, 2,  8,   4,  12, 16, 4,  2,
    40,  8,  4,  4,  24, 6,  32,  2,  18, 12, 8,  16, 12,  4,  8,  8,  24, 8,
    36,  4,  6,  16, 4,  4,  40,  4,  8,  8,  12, 2,  8,   8,  24, 4,  8,  2,
    72,  4,  8,  16, 21, 6,  8,   4,  6,  6,  16, 2,  16,  8,  8,  16, 12, 4,
    16,  4,  20, 8,  4,  4,  24,  12, 16, 12, 16, 2,  24,  8,  6,  8,  4,  4,
    72,  2,  8,  8,  12, 2,  16,  4,  8,  40, 8,  8,  18,  4,  8,  4,  40, 4,
    24,  8,  6,  4,  16, 8,  32,  2,  8,  6,  12, 8,  16,  2,  16, 16, 16, 2,
    24,  4,  4,  8,  8,  2,  16,  2,  54, 12, 4,  4,  20,  4,  4,  16, 6,  8,
    24,  12, 16, 4,  8,  8,  12,  2,  4,  8,  24, 4,  32,  2,  24, 12, 8,  2,
    48,  4,  8,  4,  12, 4,  16,  16, 10, 12, 8,  2,  48,  8,  8,  4,  16, 4,
    28,  4,  6,  12, 24, 2,  28,  4,  8,  24, 24, 4,  24,  2,  32, 4,  4,  8,
    18,  8,  12, 4,  10, 4,  32,  4,  12, 8,  4,  12, 32,  8,  8,  8,  12, 4,
    12,  4,  24, 16, 4,  2,  24,  4,  8,  12, 16, 2,  8,   4,  6,  8,  24, 4,
    80,  2,  16, 8,  12, 8,  8,   4,  16, 12, 16, 2,  24,  2,  8,  16, 18, 4,
    12,  4,  24, 8,  4,  4,  16,  6,  16, 20, 12, 4,  16,  4,  20, 16, 4,  8,
    36,  2,  8,  4,  32, 4,  8,   8,  12, 12, 8,  6,  24,  2,  24, 8,  6,  4,
    64,  8,  16, 8,  8,  2,  48,  4,  4,  6,  20, 8,  8,   4,  12, 8,  8,  4,
    24,  4,  8,  24, 12, 4,  8,   4,  42, 8,  8,  2,  12,  8,  4,  12, 8,  4,
    24,  2,  6,  16, 16, 8,  60,  4,  8,  6,  18, 2,  16,  8,  8,  8,  8,  4,
    30,  4,  16, 8,  24, 4,  16,  8,  12, 12, 4,  8,  64,  2,  4,  4,  12, 8,
    24,  4,  20, 4,  8,  16, 24,  2,  4,  16, 16, 4,  16,  2,  12, 4,  16, 4,
    48,  24, 4,  4,  6,  4,  36,  2,  16, 12, 4,  4,  12,  4,  8,  8,  20, 4,
    32,  2,  12, 16, 16, 2,  32,  4,  8,  12, 12, 8,  8,   12, 12, 4,  8,  4,
    72,  2,  4,  4,  16, 4,  16,  4,  24, 12, 8,  4,  20,  2,  16, 8,  12, 8,
    12,  4,  24, 16, 8,  4,  12,  8,  4,  12, 42, 4,  32,  4,  6,  8,  4,  8,
    32,  2,  4,  16, 12, 4,  16,  8,  10, 18, 8,  4,  12,  8,  32, 4,  8,  4,
    24,  4,  24, 8,  8,  4,  48,  4,  8,  24, 12, 8,  8,   4,  8,  12, 32, 2,
    36,  4,  4,  8,  10, 8,  8,   4,  12, 6,  8,  4,  64,  4,  8,  4,  6,  2,
    40,  4,  22, 8,  8,  12, 12,  2,  8,  12, 32, 8,  16,  4,  12, 32, 4,  2,
    60,  3,  16, 4,  18, 2,  8,   4,  16, 8,  8,  4,  36,  4,  8,  8,  12, 4,
    24,  4,  6,  8,  8,  2,  32,  4,  8,  24, 12, 4,  16,  2,  40, 8,  8,  2,
    24,  12, 8,  16, 8,  6,  16,  2,  18, 6,  8,  4,  28,  4,  8,  8,  48, 6,
    12,  4,  8,  8,  8,  2,  24,  8,  12, 20, 20, 8,  8,   8,  12, 4,  4,  4,
    48,  2,  16, 4,  6,  8,  32,  2,  12, 12, 8,  2,  24,  4,  8,  20, 16, 2,
    32,  8,  12, 4,  4,  8,  40,  8,  8,  6,  6,  4,  48,  4,  16, 4,  4,  16,
    18,  8,  8,  4,  48, 2,  8,   2,  24, 32, 8,  4,  16,  2,  8,  8,  12, 2,
    12,  4,  20, 16, 24, 2,  24,  2,  4,  6,  8,  12, 16,  4,  12, 4,  8,  8,
    72,  4,  8,  16, 12, 2,  16,  12, 16, 12, 8,  2,  24,  4,  8,  4,  20, 2,
    54,  4,  6,  8,  8,  4,  16,  8,  8,  8,  24, 4,  16,  4,  28, 8,  8,  8,
    36,  2,  16, 8,  16, 8,  16,  6,  6,  6,  4,  4,  40,  8,  4,  16, 12, 8,
    16,  6,  24, 8,  8,  4,  24,  2,  8,  24, 24, 2,  16,  2,  24, 8,  16, 2,
    24,  8,  4,  4,  6,  8,  32,  6,  10, 10, 8,  4,  48,  2,  4,  8,  32, 2,
    24,  4,  12, 12, 8,  4,  36,  4,  32, 12, 6,  4,  16,  8,  16, 16, 16, 2,
    48,  2,  4,  4,  20, 4,  8,   2,  12, 24, 12, 4,  16,  4,  4,  8,  12, 4,
    24,  2,  48, 8,  4,  2,  12,  8,  4,  16, 16, 4,  32,  8,  12, 4,  8,  12,
    30,  2,  8,  16, 12, 2,  16,  2,  8,  12, 12, 12, 12,  4,  16, 8,  14, 8,
    20,  8,  6,  4,  4,  4,  96,  2,  8,  6,  24, 8,  16,  8,  10, 8,  16, 4,
    36,  4,  16, 16, 8,  2,  8,   4,  12, 24, 8,  2,  24,  16, 16, 8,  12, 2,
    24,  2,  8,  4,  8,  12, 24,  4,  8,  12, 20, 4,  16,  4,  12, 8,  8,  2,
    64,  8,  12, 4,  12, 8,  8,   8,  32, 6,  4,  4,  24,  4,  8,  16, 8,  12,
    12,  2,  12, 4,  32, 4,  40,  2,  4,  24, 6,  8,  16,  2,  16, 8,  8,  4,
    54,  4,  8,  4,  12, 4,  16,  8,  18, 12, 16, 4,  32,  4,  8,  4,  18, 4,
    16,  4,  20, 16, 8,  4,  24,  2,  8,  6,  16, 2,  16,  8,  6,  16, 8,  4,
    84,  2,  4,  16, 6,  12, 16,  2,  8,  8,  16, 4,  12,  6,  4,  16, 20, 4,
    12,  8,  48, 8,  8,  4,  16,  4,  8,  24, 6,  4,  32,  2,  24, 4,  8,  8,
    45,  4,  16, 4,  24, 4,  8,   4,  6,  12, 8,  2,  40,  8,  8,  4,  6,  2,
    24,  12, 16, 12, 8,  2,  48,  4,  24, 8,  20, 4,  16,  2,  6,  8,  8,  8,
    24,  4,  4,  16, 24, 4,  8,   2,  30, 6,  16, 4,  12,  8,  8,  4,  32, 4,
    64,  4,  12, 12, 4,  8,  24,  8,  4,  6,  12, 4,  8,   4,  32, 24, 8,  4,
    18,  2,  8,  12, 20, 2,  32,  8,  6,  10, 8,  8,  32,  4,  8,  8,  6,  8,
    24,  4,  14, 8,  12, 2,  24,  4,  4,  24, 8,  4,  16,  8,  24, 4,  4,  4,
    40,  4,  8,  4,  24, 2,  32,  4,  16, 24, 4,  8,  24,  2,  8,  8,  48, 2,
    12,  4,  6,  8,  8,  4,  16,  4,  16, 16, 6,  4,  16,  4,  20, 8,  4,  8,
    54,  16, 8,  4,  8,  8,  8,   2,  24, 6,  24, 4,  64,  4,  4,  16, 6,  2,
    24,  2,  16, 4,  8,  4,  24,  12, 8,  12, 10, 12, 16,  4,  12, 4,  12, 4,
    48,  4,  8,  4,  24, 2,  8,   8,  24, 32, 8,  4,  24,  2,  24, 8,  8,  4,
    24,  8,  12, 8,  4,  2,  40,  8,  4,  12, 24, 4,  8,   8,  8,  8,  16, 4,
    24,  2,  4,  12, 14, 4,  48,  2,  12, 12, 8,  2,  32,  8,  8,  4,  12, 4,
    48,  4,  20, 8,  8,  8,  12,  4,  8,  20, 40, 2,  16,  4,  6,  16, 8,  4,
    36,  2,  8,  8,  12, 8,  16,  4,  24, 6,  4,  4,  48,  2,  16, 4,  20, 12,
    16,  6,  6,  16, 8,  4,  16,  4,  8,  12, 6,  4,  8,   4,  36, 8,  16, 4,
    36,  8,  8,  8,  16, 2,  24,  2,  6,  8,  4,  24, 40,  2,  4,  4,  12, 2,
    48,  8,  8,  8,  8,  4,  24,  4,  8,  12, 12, 2,  16,  6,  18, 8,  4,  2,
    80,  8,  4,  16, 12, 8,  8,   4,  20, 6,  16, 4,  12,  4,  12, 8,  16, 8,
    12,  4,  36, 4,  4,  2,  56,  8,  8,  16, 12, 2,  32,  4,  12, 4,  8,  8,
    18,  2,  16, 8,  40, 4,  8,   4,  6,  36, 8,  2,  16,  4,  16, 16, 24, 4,
    16,  4,  12, 4,  8,  4,  24,  4,  8,  12, 16, 8,  32,  2,  12, 8,  12, 4,
    30,  4,  16, 8,  6,  4,  16,  4,  32, 12, 4,  2,  12,  16, 4,  16, 16, 4,
    24,  2,  12, 8,  12, 6,  48,  4,  8,  6,  24, 4,  16,  4,  10, 16, 8,  8,
    48,  4,  8,  4,  8,  4,  8,   16, 6,  6,  16, 6,  72,  2,  8,  4,  12, 8,
    12,  2,  16, 16, 8,  8,  24,  2,  8,  16, 40, 2,  8,   2,  24, 8,  4,  10,
    48,  9,  8,  8,  6,  2,  32,  4,  14, 18, 4,  4,  12,  8,  8,  4,  16, 4,
    40,  2,  12, 16, 8,  4,  20,  2,  32, 12, 12, 4,  8,   8,  8,  8,  8,  2,
    36,  4,  4,  12, 24, 8,  16,  4,  12, 16, 8,  4,  48,  4,  8,  24, 12, 4,
    24,  8,  20, 4,  8,  4,  24,  4,  16, 6,  8,  4,  32,  2,  12, 8,  4,  4,
    48,  6,  8,  4,  36, 4,  16,  4,  16, 12, 4,  4,  24,  8,  8,  8,  10, 2,
    24,  16, 6,  4,  8,  8,  32,  6,  8,  10, 6,  6,  8,   4,  48, 4,  16, 2,
    36,  2,  8,  32, 8,  2,  16,  2,  12, 24, 16, 2,  20,  4,  4,  8,  12, 4,
    48,  2,  32, 4,  8,  4,  24,  4,  8,  6,  28, 8,  8,   8,  6,  8,  16, 4,
    24,  4,  24, 4,  12, 2,  16,  8,  10, 16, 4,  4,  48,  2,  4,  4,  32, 16,
    24,  4,  12, 8,  16, 8,  24,  4,  4,  12, 12, 4,  16,  2,  24, 8,  4,  4,
    42,  8,  8,  16, 10, 4,  16,  2,  12, 12, 8,  4,  16,  4,  12, 24, 24, 4,
    12,  4,  16, 12, 16, 4,  24,  4,  16, 8,  24, 4,  8,   4,  6,  8,  8,  2,
    120, 2,  8,  4,  12, 8,  8,   6,  16, 12, 12, 6,  12,  4,  16, 8,  12, 2,
    32,  4,  24, 16, 8,  4,  16,  4,  4,  6,  18, 2,  24,  8,  10, 12, 4,  12,
    36,  4,  4,  4,  32, 4,  16,  4,  24, 20, 4,  2,  42,  4,  16, 8,  6,  4,
    12,  8,  16, 8,  4,  8,  48,  2,  4,  12, 10, 8,  24,  4,  6,  4,  32, 2,
    32,  4,  8,  8,  6,  12, 16,  4,  24, 12, 16, 4,  24,  6,  4,  8,  16, 2,
    24,  4,  6,  8,  4,  8,  40,  8,  8,  24, 12, 2,  8,   4,  16, 24, 4,  2,
    18,  4,  24, 4,  36, 4,  16,  8,  24, 6,  4,  4,  32,  4,  8,  4,  12, 4,
    40,  4,  20, 4,  8,  4,  24,  8,  8,  36, 8,  4,  16,  2,  24, 8,  4,  8,
    36,  4,  4,  8,  12, 2,  32,  4,  8,  16, 24, 4,  24,  4,  4,  8,  30, 12,
    12,  2,  6,  16, 4,  4,  32,  2,  16, 12, 6,  4,  32,  12, 28, 4,  4,  2,
    48,  2,  16, 4,  16, 10, 16,  8,  6,  12, 8,  2,  40,  2,  4,  8,  12, 8,
    24,  2,  32, 8,  8,  4,  12,  8,  4,  12, 24, 4,  48,  8,  6,  8,  4,  4,
    24,  4,  8,  4,  36, 2,  8,   2,  30, 12, 8,  2,  12,  4,  16, 16, 8,  2,
    16,  12, 12, 8,  16, 4,  64,  2,  8,  12, 6,  16, 8,   4,  8,  8,  8,  2,
    72,  8,  4,  16, 15, 2,  8,   8,  18, 8,  4,  4,  32,  8,  16, 8,  12, 8,
    24,  2,  12, 12, 8,  8,  12,  2,  8,  12, 32, 2,  16,  4,  6,  12, 16, 8,
    50,  4,  8,  8,  6,  2,  16,  8,  8,  12, 12, 4,  24,  4,  8,  8,  28, 4,
    24,  4,  24, 4,  16, 4,  32,  4,  8,  32, 12, 4,  8,   8,  40, 4,  12, 2,
    18,  8,  4,  8,  8,  8,  48,  4,  12, 6,  8,  12, 48,  6,  6,  4,  12, 6,
    16,  8,  16, 8,  4,  2,  12,  4,  16, 6,  20, 2,  16,  4,  24, 8,  8,  2,
    72,  4,  4,  16, 12, 4,  16,  2,  20, 20, 8,  12, 12,  2,  16, 12, 8,  2,
    24,  2,  12, 8,  16, 2,  20,  24, 8,  6,  12, 2,  16,  4,  16, 8,  4,  8,
    48,  2,  4,  8,  24, 4,  16,  2,  12, 24, 8,  4,  32,  2,  12, 4,  6,  8,
    24,  4,  10, 8,  8,  4,  72,  4,  16, 8,  8,  4,  8,   8,  6,  8,  16, 2,
    42,  4,  16, 16, 12, 4,  16,  8,  32, 12, 4,  8,  12,  4,  4,  8,  20, 2,
    48,  4,  12, 8,  4,  8,  32,  2,  8,  6,  36, 2,  32,  2,  12, 8,  4,  4,
    18,  8,  8,  4,  16, 16, 8,   8,  12, 16, 8,  4,  40,  2,  4,  8,  24, 6,
    24,  2,  8,  8,  32, 2,  24,  2,  4,  24, 32, 8,  8,   6,  12, 8,  8,  4,
    64,  8,  8,  8,  12, 2,  24,  4,  20, 6,  8,  12, 12,  4,  12, 8,  16, 4,
    12,  4,  12, 32, 4,  2,  48,  4,  16, 10, 12, 4,  16,  6,  8,  8,  8,  8,
    36,  8,  8,  4,  10, 4,  32,  2,  6,  6,  16, 8,  16,  8,  4,  8,  6,  2,
    32,  4,  56, 8,  4,  2,  24,  8,  8,  18, 8,  2,  16,  4,  24, 4,  8,  8,
    30,  8,  8,  8,  12, 8,  8,   6,  16, 24, 8,  4,  48,  4,  16, 8,  24, 4,
    24,  8,  6,  4,  4,  2,  32,  2,  8,  12, 6,  8,  8,   4,  20, 16, 24, 4,
    30,  2,  4,  16, 48, 4,  8,   4,  12, 6,  4,  4,  36,  4,  12, 8,  12, 8,
    48,  4,  16, 4,  12, 6,  12,  4,  8,  16, 20, 2,  16,  4,  12, 8,  8,  2,
    48,  4,  16, 8,  12, 2,  8,   8,  12, 12, 8,  2,  72,  2,  4,  4,  8,  12,
    16,  4,  18, 8,  16, 4,  40,  2,  4,  24, 6,  4,  16,  4,  32, 8,  8,  2,
    18,  8,  16, 8,  14, 6,  16,  2,  6,  28, 16, 8,  16,  4,  4,  4,  24, 4,
    12,  4,  30, 16, 8,  8,  12,  2,  12, 12, 8,  4,  24,  8,  12, 4,  8,  4,
    96,  8,  4,  8,  12, 8,  32,  2,  32, 9,  16, 2,  24,  8,  4,  24, 10, 4,
    12,  2,  18, 8,  8,  4,  16,  8,  8,  8,  12, 8,  16,  4,  16, 4,  4,  4,
    36,  2,  4,  16, 24, 4,  32,  12, 6,  12, 8,  2,  20,  2,  32, 8,  24, 4,
    20,  4,  8,  8,  4,  4,  24,  8,  4,  6,  24, 12, 8,   4,  6,  4,  8,  8,
    48,  4,  8,  16, 12, 2,  32,  2,  40, 8,  8,  4,  24,  8,  4,  4,  16, 2,
    36,  4,  24, 8,  8,  4,  28,  4,  8,  24, 24, 4,  8,   2,  16, 24, 8,  2,
    24,  2,  16, 4,  10, 4,  16,  6,  12, 18, 8,  4,  64,  4,  8,  8,  6,  4,
    24,  16, 12, 8,  16, 4,  12,  4,  8,  20, 16, 4,  16,  2,  18, 12, 4,  8,
    60,  4,  8,  6,  12, 4,  16,  2,  8,  6,  8,  8,  36,  4,  8,  4,  44, 4,
    32,  4,  6,  12, 4,  8,  16,  8,  16, 12, 6,  2,  16,  8,  20, 8,  8,  4,
    36,  4,  16, 8,  8,  8,  8,   6,  6,  8,  36, 4,  24,  8,  8,  24, 12, 8,
    24,  2,  16, 4,  4,  4,  48,  4,  4,  6,  20, 2,  16,  4,  12, 16, 8,  16,
    48,  2,  8,  4,  12, 4,  8,   2,  14, 24, 12, 4,  24,  8,  8,  4,  32, 2,
    24,  4,  12, 8,  8,  6,  60,  2,  4,  8,  12, 8,  32,  4,  16, 4,  8,  4,
    18,  4,  8,  8,  24, 2,  8,   8,  48, 6,  4,  4,  16,  12, 8,  8,  6,  4,
    64,  2,  10, 8,  16, 4,  12,  2,  4,  6,  32, 8,  16,  2,  12, 16, 12, 4,
    72,  4,  12, 8,  12, 2,  12,  8,  8,  20, 4,  8,  24,  4,  16, 16, 10, 8,
    12,  2,  12, 8,  8,  4,  32,  2,  16, 18, 12, 2,  8,   2,  24, 8,  8,  4,
    24,  16, 8,  8,  16, 2,  32,  4,  12, 6,  8,  4,  40,  6,  16, 8,  24, 2,
    24,  2,  16, 8,  8,  6,  24,  2,  8,  32, 14, 4,  8,   8,  12, 4,  16, 2,
    48,  4,  8,  8,  12, 24, 8,   2,  10, 12, 8,  2,  24,  2,  8,  8,  16, 4,
    20,  8,  24, 8,  8,  2,  48,  8,  12, 12, 12, 4,  48,  8,  8,  8,  4,  4,
    18,  4,  4,  8,  40, 4,  16,  8,  12, 16, 4,  4,  16,  2,  8,  8,  6,  8,
    24,  12, 36, 4,  4,  4,  48,  8,  8,  6,  16, 4,  8,   4,  24, 8,  8,  2,
    40,  4,  4,  32, 6,  2,  8,   2,  24, 12, 16, 6,  24,  4,  16, 4,  24, 4,
    48,  2,  6,  8,  4,  12, 32,  4,  4,  12, 24, 4,  8,   4,  10, 16, 8,  4,
    54,  2,  16, 8,  8,  2,  8,   8,  6,  24, 4,  8,  56,  4,  8,  8,  27, 4,
    16,  4,  16, 8,  24, 4,  12,  4,  8,  12, 10, 4,  32,  2,  12, 16, 8,  2,
    24,  8,  8,  8,  12, 4,  16,  2,  48, 8,  8,  6,  12,  6,  8,  8,  32, 2,
    24,  4,  12, 8,  8,  2,  20,  4,  8,  6,  6,  12, 16,  16, 16, 4,  4,  6,
    90,  2,  4,  8,  16, 8,  16,  4,  6,  6,  16, 2,  32,  2,  8,  16, 12, 4,
    24,  4,  20, 16, 8,  4,  24,  6,  8,  16, 16, 8,  32,  2,  12, 4,  8,  8,
    36,  2,  8,  4,  12, 4,  24,  4,  16, 24, 8,  2,  12,  12, 16, 4,  10, 8,
    16,  4,  12, 4,  16, 4,  64,  4,  8,  24, 12, 4,  8,   2,  14, 8,  16, 8,
    36,  2,  4,  12, 16, 4,  8,   2,  24, 10, 16, 2,  60,  8,  4,  8,  6,  4,
    24,  12, 16, 8,  8,  8,  12,  8,  8,  6,  36, 4,  8,   4,  12, 16, 4,  2,
    32,  2,  32, 8,  12, 2,  16,  8,  20, 12, 4,  4,  24,  2,  4,  16, 8,  6,
    48,  2,  6,  8,  8,  4,  40,  8,  8,  16, 12, 4,  8,   4,  48, 4,  8,  2,
    18,  4,  8,  8,  40, 4,  24,  4,  12, 6,  16, 8,  32,  2,  4,  8,  12, 4,
    32,  4,  12, 16, 4,  8,  24,  8,  24, 12, 8,  2,  8,   20, 12, 4,  4,  4,
    60,  4,  16, 8,  6,  8,  16,  4,  16, 24, 8,  2,  24,  2,  4,  8,  28, 2,
    24,  4,  18, 8,  8,  8,  16,  8,  8,  6,  12, 2,  32,  2,  10, 8,  16, 4,
    48,  8,  8,  4,  16, 2,  16,  2,  24, 36, 4,  8,  24,  2,  8,  8,  12, 6,
    12,  8,  16, 4,  16, 4,  48,  2,  8,  20, 10, 8,  8,   8,  12, 8,  24, 2,
    48,  6,  4,  8,  12, 2,  16,  8,  32, 6,  8,  2,  24,  4,  16, 8,  8,  4,
    32,  4,  6,  8,  8,  12, 20,  4,  8,  12, 48, 4,  8,   2,  16, 16, 4,  6,
    18,  2,  16, 12, 24, 2,  32,  4,  6,  8,  4,  2,  64,  8,  8,  4,  6,  8,
    12,  4,  20, 8,  8,  4,  12,  8,  8,  24, 8,  8,  32,  4,  12, 8,  8,  4,
    70,  6,  4,  4,  12, 4,  16,  8,  8,  6,  4,  16, 36,  2,  12, 4,  40, 2,
    12,  8,  12, 8,  8,  2,  16,  4,  24, 8,  12, 4,  16,  4,  12, 32, 8,  2,
    36,  4,  8,  8,  16, 8,  8,   4,  12, 12, 16, 8,  40,  2,  4,  12, 12, 2,
    32,  4,  16, 8,  4,  4,  24,  12, 16, 6,  18, 2,  32,  4,  12, 4,  4,  8,
    48,  2,  4,  8,  18, 8,  16,  4,  20, 24, 8,  2,  12,  8,  8,  4,  24, 8,
    24,  4,  12, 8,  4,  2,  96,  3,  10, 12, 6,  8,  8,   4,  16, 8,  16, 2,
    36,  8,  24, 16, 10, 4,  16,  2,  12, 12, 4,  2,  16,  8,  4,  8,  24, 2,
    36,  4,  28, 4,  12, 16, 24,  4,  4,  16, 16, 4,  16,  2,  12, 16, 8,  4,
    30,  4,  8,  16, 6,  2,  16,  6,  16, 6,  16, 2,  24,  4,  4,  12, 12, 4,
    20,  8,  18, 8,  32, 2,  16,  2,  4,  24, 12, 4,  8,   4,  60, 8,  8,  2,
    36,  8,  4,  4,  8,  4,  16,  8,  6,  16, 4,  4,  32,  4,  16, 4,  12, 2,
    36,  2,  16, 24, 16, 4,  24,  4,  16, 6,  30, 8,  8,   4,  12, 4,  4,  16,
    64,  2,  4,  4,  12, 6,  32,  8,  12, 6,  16, 2,  24,  4,  4,  16, 16, 4,
    12,  2,  24, 4,  4,  4,  20,  8,  16, 20, 12, 2,  32,  2,  8,  8,  8,  12,
    36,  8,  8,  8,  28, 8,  8,   2,  6,  24, 4,  2,  64,  4,  16, 12, 6,  8,
    16,  8,  10, 8,  4,  4,  36,  2,  8,  6,  32, 8,  8,   4,  6,  8,  16, 4,
    36,  4,  4,  8,  24, 4,  16,  6,  16, 16, 4,  8,  24,  6,  4,  8,  10, 2,
    72,  2,  12, 8,  8,  4,  16,  4,  4,  12, 24, 4,  16,  8,  28, 8,  8,  2,
    36,  2,  24, 8,  16, 4,  24,  4,  12, 6,  16, 4,  40,  4,  16, 4,  6,  16,
    12,  2,  16, 8,  8,  4,  24,  2,  4,  32, 24, 4,  16,  6,  24, 8,  8,  2,
    24,  8,  8,  16, 6,  2,  16,  4,  20, 12, 4,  8,  12,  2,  8,  12, 48, 4,
    16,  4,  12, 16, 4,  8,  56,  8,  8,  6,  12, 2,  16,  4,  8,  4,  8,  4,
    72,  8,  4,  4,  20, 6,  16,  2,  18, 10, 8,  8,  16,  4,  12, 16, 12, 4,
    12,  4,  24, 8,  16, 8,  12,  4,  4,  12, 16, 8,  24,  4,  12, 8,  8,  4,
    80,  2,  4,  8,  36, 4,  16,  4,  16, 12, 8,  2,  12,  4,  16, 4,  16, 4,
    24,  18, 6,  24, 8,  4,  32,  4,  8,  8,  12, 4,  32,  2,  10, 4,  8,  8,
    18,  2,  16, 8,  8,  4,  24,  4,  30, 6,  4,  2,  24,  16, 4,  8,  12, 4,
    40,  6,  32, 8,  8,  4,  12,  4,  4,  24, 20, 4,  8,   8,  12, 24, 12, 2,
    48,  2,  16, 8,  12, 4,  16,  8,  28, 8,  8,  4,  48,  4,  4,  4,  8,  8,
    24,  4,  6,  4,  12, 8,  40,  4,  8,  12, 6,  2,  16,  2,  16, 8,  8,  4,
    48,  8,  8,  8,  24, 4,  32,  2,  12, 6,  8,  18, 16,  8,  4,  8,  12, 4,
    24,  4,  20, 16, 4,  2,  12,  8,  16, 14, 16, 2,  16,  4,  36, 8,  8,  4,
    81,  2,  8,  16, 6,  8,  8,   4,  16, 12, 16, 4,  12,  4,  4,  16, 20, 4,
    32,  4,  24, 4,  8,  4,  40,  8,  4,  12, 6,  12, 32,  4,  12, 4,  4,  4,
    18,  2,  16, 4,  32, 2,  16,  4,  6,  32, 16, 4,  20,  2,  12, 8,  24, 2,
    12,  8,  8,  4,  8,  4,  36,  6,  8,  12, 28, 8,  16,  2,  12, 8,  16, 4,
    40,  12, 4,  12, 6,  4,  8,   2,  40, 24, 8,  4,  48,  8,  4,  16, 8,  2,
    24,  4,  6,  4,  16, 8,  24,  2,  8,  8,  18, 4,  16,  4,  8,  8,  16, 8,
    36,  2,  16, 4,  10, 2,  8,   16, 12, 18, 4,  2,  64,  4,  24, 8,  6,  6,
    16,  2,  32, 8,  16, 2,  24,  4,  4,  12, 16, 2,  8,   8,  12, 8,  4,  8,
    30,  4,  8,  4,  6,  8,  64,  2,  8,  20, 8,  4,  12,  8,  4,  8,  36, 8,
    12,  4,  12, 8,  8,  4,  32,  4,  16, 18, 24, 2,  8,   6,  20, 4,  8,  4,
    48,  2,  8,  16, 16, 16, 8,   2,  6,  6,  8,  2,  56,  2,  16, 8,  6,  4,
    36,  8,  36, 4,  4,  2,  12,  8,  8,  8,  10, 2,  32,  4,  12, 8,  8,  8,
    48,  8,  4,  4,  36, 4,  16,  4,  24, 18, 8,  8,  24,  2,  8,  8,  8,  4,
    48,  8,  12, 8,  12, 2,  40,  4,  4,  6,  6,  8,  16,  2,  16, 8,  24, 8,
    18,  2,  4,  32, 20, 4,  8,   2,  24, 8,  8,  4,  16,  8,  4,  4,  24, 6,
    24,  4,  10, 8,  8,  8,  48,  4,  8,  12, 16, 2,  16,  4,  12, 16, 8,  4,
    48,  8,  16, 8,  12, 8,  8,   4,  8,  12, 4,  2,  36,  2,  16, 4,  40, 8,
    12,  4,  12, 8,  8,  4,  32,  4,  8,  40, 6,  2,  24,  4,  28, 8,  4,  2,
    18,  12, 8,  4,  16, 4,  16,  4,  12, 12, 8,  4,  40,  8,  8,  16, 12, 4,
    32,  2,  8,  8,  8,  2,  24,  4,  24, 12, 12, 8,  16,  8,  6,  4,  4,  6,
    96,  4,  8,  6,  12, 4,  8,   12, 10, 16, 32, 4,  12,  2,  16, 12, 8,  2,
    12,  4,  24, 16, 8,  4,  32,  4,  8,  12, 24, 4,  16,  2,  16, 8,  8,  8,
    30,  4,  8,  4,  40, 4,  16,  4,  12, 12, 16, 8,  16,  4,  8,  8,  6,  2,
    24,  8,  36, 8,  4,  4,  24,  4,  8,  16, 8,  12, 16,  2,  12, 12, 16, 2,
    60,  4,  4,  16, 12, 4,  16,  4,  16, 6,  4,  2,  24,  16, 4,  8,  14, 2,
    48,  4,  12, 8,  4,  8,  32,  2,  32, 6,  12, 2,  8,   4,  20, 24, 4,  2,
    18,  4,  8,  8,  32, 2,  8,   12, 6,  12, 8,  4,  72,  3,  8,  8,  12, 4,
    24,  4,  16, 12, 16, 4,  24,  8,  8,  12, 10, 8,  16,  2,  36, 8,  16, 4,
    32,  4,  8,  8,  12, 2,  32,  2,  18, 12, 12, 8,  24,  4,  4,  4,  16, 12,
    12,  8,  12, 20, 4,  4,  40,  2,  8,  8,  6,  4,  8,   16, 24, 4,  8,  4,
    72,  4,  8,  4,  24, 8,  16,  2,  6,  24, 12, 2,  16,  2,  4,  8,  24, 8,
    20,  4,  20, 4,  8,  6,  24,  4,  8,  12, 16, 2,  32,  2,  6,  4,  16, 12,
    42,  4,  8,  16, 12, 4,  8,   4,  16, 16, 8,  4,  24,  2,  24, 16, 10, 2,
    24,  8,  6,  8,  8,  2,  48,  12, 4,  12, 6,  8,  16,  2,  24, 4,  8,  2,
    72,  4,  8,  8,  16, 2,  16,  4,  24, 6,  8,  8,  20,  12, 8,  8,  6,  2,
    24,  2,  16, 16, 8,  8,  24,  2,  8,  10, 64, 4,  16,  2,  6,  16, 4,  8,
    24,  4,  16, 4,  6,  4,  32,  8,  20, 6,  4,  8,  24,  12, 4,  4,  8,  8,
    32,  4,  12, 4,  8,  2,  24,  4,  4,  36, 12, 4,  16,  4,  32, 4,  16, 4,
    18,  4,  8,  4,  10, 8,  32,  4,  24, 16, 4,  8,  32,  4,  8,  4,  36, 4,
    24,  4,  14, 24, 4,  4,  24,  2,  32, 24, 16, 2,  8,   8,  12, 8,  8,  4,
    70,  2,  12, 4,  12, 6,  8,   8,  16, 6,  16, 8,  12,  4,  4,  8,  12, 2,
    24,  4,  12, 4,  8,  4,  64,  8,  4,  8,  12, 8,  24,  8,  20, 8,  8,  8,
    18,  6,  4,  12, 16, 4,  16,  2,  6,  12, 16, 2,  44,  2,  16, 4,  6,  8,
    32,  8,  8,  16, 12, 2,  48,  4,  4,  12, 20, 4,  16,  8,  12, 4,  8,  2,
    24,  2,  16, 16, 12, 4,  8,   4,  36, 20, 4,  2,  24,  4,  16, 4,  24, 4,
    48,  2,  12, 4,  4,  8,  20,  2,  4,  6,  24, 8,  32,  4,  16, 24, 8,  2,
    24,  8,  8,  4,  28, 4,  8,   16, 12, 12, 8,  2,  32,  2,  4,  24, 12, 4,
    24,  4,  20, 4,  24, 2,  12,  2,  8,  16, 8,  6,  8,   4,  24, 8,  4,  8,
    72,  8,  16, 4,  12, 4,  16,  4,  8,  12, 12, 6,  24,  2,  8,  8,  40, 2,
    30,  4,  6,  16, 4,  8,  16,  4,  8,  12, 12, 4,  8,   4,  16, 16, 8,  8,
    72,  4,  4,  4,  16, 4,  24,  4,  6,  16, 8,  2,  40,  8,  8,  16, 6,  4,
    12,  4,  64, 4,  8,  4,  12,  6,  8,  12, 24, 4,  16,  8,  6,  8,  16, 8,
    32,  2,  4,  16, 12, 4,  16,  2,  10, 12, 8,  4,  48,  2,  12, 8,  16, 4,
    12,  12, 6,  8,  16, 4,  56,  4,  16, 12, 15, 16, 16,  2,  8,  8,  8,  4,
    18,  2,  4,  24, 20, 4,  16,  2,  24, 12, 8,  4,  16,  4,  8,  8,  12, 4,
    64,  4,  12, 4,  4,  4,  24,  8,  8,  12, 24, 2,  8,   2,  36, 8,  4,  4,
    60,  8,  8,  8,  6,  2,  8,   8,  16, 16, 16, 6,  24,  6,  4,  4,  18, 16,
    12,  4,  6,  4,  32, 2,  32,  4,  8,  12, 12, 4,  16,  4,  20, 8,  8,  6,
    30,  8,  16, 8,  8,  4,  48,  4,  24, 24, 4,  4,  48,  2,  8,  4,  24, 2,
    12,  4,  8,  8,  4,  12, 12,  4,  8,  16, 20, 4,  32,  6,  6,  4,  4,  2,
    48,  8,  16, 8,  12, 12, 8,   2,  28, 6,  8,  4,  24,  2,  4,  32, 32, 4,
    16,  2,  18, 8,  12, 4,  20,  8,  8,  12, 12, 4,  32,  2,  16, 4,  8,  4,
    36,  4,  16, 12, 24, 4,  8,   4,  12, 30, 4,  2,  16,  8,  16, 4,  6,  2,
    24,  8,  10, 8,  8,  4,  48,  2,  8,  12, 16, 8,  8,   4,  12, 4,  20, 12,
    64,  4,  8,  8,  12, 2,  16,  4,  32, 6,  8,  2,  24,  16, 4,  8,  10, 4,
    24,  2,  12, 16, 4,  6,  32,  4,  4,  16, 12, 4,  16,  4,  24, 8,  32, 2,
    36,  2,  8,  4,  8,  8,  16,  8,  6,  12, 4,  4,  90,  4,  4,  8,  12, 8,
    36,  8,  8,  4,  8,  4,  36,  4,  8,  12, 14, 4,  8,   4,  24, 8,  4,  4,
    48,  12, 8,  4,  24, 4,  32,  2,  10, 8,  8,  12, 12,  4,  16, 8,  16, 4,
    24,  6,  12, 8,  4,  4,  24,  6,  24, 12, 6,  4,  16,  8,  16, 8,  4,  4,
    48,  4,  8,  8,  20, 8,  8,   6,  6,  12, 24, 4,  32,  4,  4,  16, 12, 8,
    12,  4,  40, 8,  8,  8,  24,  4,  4,  10, 16, 2,  32,  8,  6,  8,  8,  4,
    30,  2,  12, 8,  36, 2,  8,   8,  16, 48, 4,  2,  12,  2,  16, 8,  24, 2,
    16,  4,  24, 8,  8,  8,  32,  2,  8,  6,  6,  6,  32,  6,  20, 8,  16, 4,
    18,  4,  8,  8,  16, 2,  32,  4,  24, 16, 8,  2,  28,  4,  4,  12, 6,  8,
    36,  4,  8,  8,  8,  8,  24,  8,  8,  6,  40, 4,  16,  2,  6,  8,  4,  2,
    80,  4,  8,  8,  12, 4,  8,   12, 24, 6,  8,  2,  24,  6,  16, 4,  16, 8,
    24,  4,  6,  12, 16, 2,  20,  8,  8,  32, 24, 2,  8,   4,  32, 8,  4,  4,
    36,  4,  8,  16, 16, 2,  32,  2,  6,  12, 8,  16, 16,  4,  8,  8,  24, 2,
    16,  2,  40, 12, 8,  4,  12,  2,  8,  12, 16, 8,  8,   4,  6,  8,  8,  4,
    72,  8,  8,  4,  12, 12, 16,  4,  24, 11, 12, 2,  48,  2,  4,  16, 10, 4,
    24,  16, 12, 4,  4,  2,  32,  4,  8,  6,  6,  2,  32,  4,  28, 16, 4,  12,
    24,  2,  8,  8,  32, 8,  16,  2,  6,  24, 8,  8,  20,  4,  16, 4,  24, 2,
    36,  8,  16, 4,  8,  4,  36,  4,  8,  16, 12, 4,  8,   2,  12, 16, 16, 4,
    24,  2,  8,  16, 6,  4,  16,  2,  20, 6,  16, 2,  24,  16, 16, 4,  16, 4,
    40,  4,  6,  8,  4,  4,  72,  4,  4,  6,  12, 2,  8,   12, 8,  8,  4,  8,
    36,  2,  36, 4,  10, 4,  8,   4,  12, 16, 8,  2,  64,  4,  4,  16, 12, 4,
    24,  2,  18, 12, 16, 8,  12,  4,  4,  18, 16, 6,  16,  8,  24, 4,  8,  2,
    40,  16, 8,  8,  6,  8,  16,  4,  24, 6,  8,  4,  12,  2,  4,  8,  42, 4,
    48,  4,  18, 8,  8,  2,  16,  2,  16, 20, 12, 8,  16,  8,  10, 4,  8,  2,
    72,  2,  4,  8,  16, 12, 8,   4,  24, 6,  8,  4,  24,  2,  8,  16, 12, 4,
    16,  2,  16, 24, 8,  2,  12,  12, 8,  12, 30, 4,  32,  4,  6,  4,  16, 8,
    24,  4,  4,  4,  12, 4,  32,  2,  16, 16, 4,  8,  24,  4,  8,  8,  16, 2,
    24,  6,  24, 4,  8,  8,  80,  2,  4,  12, 6,  8,  16,  4,  8,  4,  36, 4,
    36,  4,  8,  16, 24, 8,  8,   4,  18, 12, 8,  4,  32,  8,  8,  8,  6,  4,
    24,  8,  20, 8,  8,  4,  12,  4,  16, 16, 16, 4,  8,   4,  6,  24, 4,  4,
    42,  4,  16, 4,  24, 2,  32,  4,  8,  12, 4,  8,  48,  2,  4,  8,  10, 16,
    32,  4,  12, 8,  12, 2,  16,  8,  8,  12, 24, 2,  16,  2,  48, 8,  8,  8,
    36,  8,  4,  16, 16, 2,  16,  4,  6,  10, 8,  12, 20,  2,  8,  4,  12, 8,
    12,  4,  16, 16, 8,  2,  36,  4,  8,  6,  24, 2,  16,  8,  12, 8,  8,  2,
    96,  4,  8,  4,  6,  6,  8,   2,  20, 24, 16, 6,  12,  8,  8,  16, 16, 2,
    12,  2,  12, 8,  16, 8,  24,  6,  8,  16, 12, 4,  32,  4,  32, 8,  4,  4,
    36,  6,  8,  4,  20, 2,  8,   2,  24, 12, 4,  2,  16,  8,  24, 16, 12, 2,
    20,  16, 14, 4,  16, 4,  24,  4,  8,  6,  8,  8,  32,  2,  6,  8,  16, 2,
    60,  2,  8,  24, 6,  4,  16,  8,  16, 8,  4,  4,  12,  4,  12, 8,  36, 8,
    24,  4,  12, 8,  8,  8,  32,  2,  8,  12, 48, 8,  16,  4,  10, 8,  4,  4,
    48,  2,  16, 8,  16, 2,  32,  4,  6,  12, 4,  4,  64,  8,  4,  4,  12, 6,
    12,  8,  16, 4,  8,  4,  36,  4,  12, 36, 15, 4,  8,   2,  24, 8,  8,  4,
    24,  4,  8,  8,  6,  8,  24,  8,  12, 12, 8,  8,  24,  2,  8,  4,  16, 2,
    16,  8,  6,  24, 16, 2,  40,  4,  32, 6,  12, 4,  8,   6,  16, 8,  4,  4,
    36,  2,  8,  4,  42, 8,  8,   4,  6,  8,  16, 4,  32,  4,  8,  16, 12, 4,
    48,  4,  30, 4,  8,  4,  12,  16, 4,  12, 8,  4,  16,  2,  12, 8,  8,  4,
    60,  2,  8,  16, 24, 2,  16,  4,  16, 24, 8,  2,  12,  2,  16, 16, 10, 6,
    12,  4,  12, 8,  4,  4,  64,  8,  8,  12, 24, 8,  8,   4,  18, 8,  12, 2,
    18,  12, 8,  16, 8,  6,  16,  2,  24, 12, 8,  2,  40,  4,  4,  4,  12, 2,
    64,  2,  8,  4,  4,  24, 12,  4,  8,  12, 24, 4,  32,  4,  12, 16, 8,  4,
    24,  4,  16, 8,  6,  2,  8,   4,  40, 20, 8,  2,  36,  4,  4,  8,  16, 4,
    24,  2,  24, 8,  16, 6,  28,  4,  8,  12, 6,  8,  16,  8,  16, 8,  8,  2,
    48,  6,  4,  8,  10, 2,  32,  12, 12, 6,  4,  8,  32,  8,  16, 4,  24, 4,
    12,  2,  12, 16, 4,  2,  24,  4,  16, 8,  32, 2,  16,  16, 6,  4,  4,  4,
    60,  4,  4,  8,  12, 4,  16,  4,  16, 12, 16, 2,  24,  4,  24, 12, 16, 6,
    28,  2,  36, 4,  8,  4,  32,  8,  8,  24, 6,  4,  16,  2,  20, 8,  8,  4,
    36,  2,  8,  8,  48, 4,  8,   4,  6,  16, 8,  4,  48,  2,  8,  4,  12, 8,
    12,  8,  8,  8,  8,  4,  24,  4,  8,  18, 10, 6,  24,  4,  6,  24, 16, 8,
    32,  2,  4,  8,  12, 4,  8,   4,  56, 12, 4,  8,  12,  4,  8,  4,  8,  4,
    72,  4,  12, 8,  4,  4,  40,  8,  6,  10, 24, 4,  16,  2,  16, 16, 8,  4,
    18,  8,  8,  8,  12, 4,  16,  8,  6,  6,  24, 2,  32,  4,  8,  4,  12, 16,
    16,  2,  20, 4,  16, 8,  48,  4,  4,  24, 8,  4,  16,  8,  18, 8,  8,  4,
    60,  4,  16, 8,  12, 4,  16,  4,  8,  16, 8,  8,  12,  8,  4,  4,  40, 2,
    12,  4,  12, 24, 12, 6,  32,  2,  16, 6,  6,  4,  16,  4,  12, 4,  8,  4,
    60,  4,  16, 16, 16, 8,  16,  4,  12, 6,  24, 2,  20,  4,  8,  16, 12, 2,
    12,  4,  16, 16, 8,  4,  24,  8,  4,  8,  14, 8,  16,  2,  24, 4,  8,  6,
    72,  4,  4,  4,  12, 2,  16,  16, 20, 24, 8,  4,  12,  4,  16, 4,  8,  4,
    32,  12, 12, 8,  8,  2,  60,  4,  8,  12, 12, 8,  16,  4,  16, 8,  16, 4,
    18,  2,  8,  8,  30, 2,  16,  4,  12, 24, 4,  4,  32,  15, 4,  16, 12, 2,
    48,  4,  32, 4,  8,  4,  12,  2,  8,  12, 32, 2,  8,   4,  12, 8,  8,  8,
    40,  8,  12, 8,  6,  8,  8,   4,  8,  6,  4,  8,  96,  4,  8,  4,  12, 8,
    24,  4,  6,  4,  8,  8,  16,  4,  12, 24, 12, 2,  32,  4,  20, 8,  8,  2,
    18,  8,  8,  4,  32, 2,  16,  2,  12, 12, 4,  16, 28,  4,  8,  16, 18, 2,
    40,  2,  16, 8,  8,  2,  12,  8,  8,  6,  30, 4,  16,  8,  24, 8,  4,  4,
    48,  4,  8,  12, 6,  16, 16,  2,  12, 16, 16, 4,  12,  2,  8,  16, 8,  12,
    24,  2,  24, 4,  4,  4,  40,  8,  16, 12, 12, 2,  24,  8,  16, 4,  8,  8,
    24,  4,  8,  8,  36, 2,  16,  4,  18, 24, 8,  2,  32,  2,  16, 8,  18, 4,
    12,  12, 10, 8,  4,  4,  48,  4,  4,  10, 8,  4,  16,  4,  12, 4,  16, 4,
    72,  4,  4,  8,  12, 4,  16,  4,  48, 6,  8,  8,  24,  4,  4,  16, 20, 2,
    32,  4,  6,  4,  32, 4,  32,  2,  4,  6,  12, 6,  8,   2,  14, 24, 4,  4,
    36,  8,  16, 8,  8,  8,  8,   8,  18, 16, 4,  4,  40,  4,  16, 8,  6,  4,
    12,  4,  16, 16, 16, 2,  12,  4,  8,  24, 24, 2,  24,  2,  24, 8,  8,  4,
    48,  8,  4,  4,  24, 4,  48,  2,  10, 12, 4,  6,  12,  8,  4,  8,  32, 4,
    24,  4,  12, 8,  8,  6,  32,  2,  8,  32, 6,  2,  16,  8,  8,  8,  16, 4,
    54,  4,  8,  4,  10, 8,  24,  4,  6,  6,  16, 4,  32,  4,  8,  8,  12, 2,
    16,  6,  48, 4,  4,  4,  24,  12, 16, 6,  8,  8,  16,  2,  6,  24, 8,  8,
    30,  2,  4,  4,  24, 4,  16,  2,  16, 20, 16, 8,  24,  4,  24, 4,  28, 2,
    24,  4,  12, 16, 8,  4,  32,  4,  4,  12, 6,  4,  8,   8,  40, 4,  8,  4,
    48,  2,  4,  32, 8,  4,  16,  6,  12, 6,  16, 2,  48,  8,  8,  4,  12, 4,
    48,  4,  8,  8,  4,  8,  24,  2,  16, 8,  30, 12, 8,   4,  6,  8,  4,  4,
    24,  4,  16, 8,  12, 2,  8,   8,  22, 18, 8,  4,  48,  8,  4,  8,  32, 6,
    20,  2,  6,  4,  8,  8,  20,  4,  16, 24, 12, 4,  16,  4,  16, 4,  8,  2,
    36,  16, 4,  4,  12, 2,  48,  4,  24, 8,  8,  8,  32,  2,  16, 8,  12, 4,
    12,  4,  10, 16, 12, 8,  12,  4,  8,  6,  8,  8,  8,   12, 12, 8,  8,  4,
    112, 4,  4,  4,  6,  4,  16,  4,  8,  24, 16, 4,  18,  2,  16, 16, 20, 2,
    12,  4,  36, 16, 12, 4,  16,  4,  4,  14, 12, 2,  16,  4,  24, 8,  8,  24,
    27,  4,  4,  4,  32, 2,  32,  4,  6,  18, 8,  2,  40,  4,  8,  4,  12, 4,
    32,  4,  32, 8,  4,  2,  24,  4,  4,  18, 32, 4,  8,   4,  6,  4,  24, 4,
    36,  4,  16, 16, 6,  8,  8,   4,  20, 8,  8,  4,  36,  4,  8,  8,  16, 4,
    24,  8,  12, 8,  8,  6,  24,  4,  8,  12, 24, 4,  16,  4,  8,  16, 4,  4,
    60,  2,  16, 8,  20, 8,  8,   4,  6,  6,  8,  8,  48,  2,  8,  4,  12, 16,
    48,  2,  14, 8,  32, 2,  12,  6,  4,  16, 8,  2,  8,   4,  24, 12, 8,  2,
    30,  10, 4,  8,  12, 4,  32,  2,  32, 6,  16, 8,  24,  2,  4,  16, 24, 4,
    16,  8,  6,  16, 4,  2,  48,  2,  12, 12, 12, 4,  16,  8,  20, 4,  8,  2,
    36,  2,  12, 8,  8,  8,  8,   8,  12, 20, 8,  6,  36,  8,  8,  12, 24, 4,
    12,  2,  32, 8,  4,  4,  24,  8,  8,  12, 10, 2,  48,  4,  6,  4,  4,  8,
    32,  16, 16, 4,  18, 4,  16,  2,  24, 24, 8,  4,  12,  4,  16, 16, 8,  4,
    12,  4,  12, 8,  8,  2,  80,  4,  8,  16, 24, 12, 16,  2,  8,  8,  8,  4,
    36,  2,  4,  8,  28, 2,  16,  4,  12, 12, 12, 8,  16,  4,  8,  4,  6,  4,
    48,  4,  10, 16, 8,  8,  24,  2,  8,  12, 48, 2,  32,  2,  12, 8,  8,  4,
    36,  4,  16, 8,  6,  2,  16,  24, 16, 8,  4,  2,  24,  8,  4,  4,  20, 4,
    24,  4,  24, 8,  8,  8,  32,  2,  8,  24, 6,  4,  8,   4,  48, 8,  16, 4,
    24,  4,  4,  4,  16, 12, 16,  2,  12, 12, 8,  4,  40,  4,  8,  16, 12, 2,
    24,  4,  8,  12, 8,  4,  24,  4,  32, 10, 12, 4,  8,   8,  12, 8,  8,  4,
    72,  4,  8,  8,  24, 8,  8,   4,  10, 6,  12, 4,  24,  8,  4,  8,  8,  4,
    48,  2,  24, 4,  4,  6,  28,  16, 8,  6,  6,  2,  16,  4,  16, 8,  8,  8,
    36,  4,  8,  16, 20, 4,  16,  4,  12, 32, 8,  2,  32,  2,  8,  4,  12, 4,
    24,  8,  24, 8,  4,  2,  72,  2,  8,  12, 16, 8,  8,   12, 6,  8,  8,  4,
    50,  2,  16, 16, 12, 2,  32,  2,  16, 12, 8,  2,  12,  6,  8,  8,  40, 8,
    24,  8,  6,  8,  4,  8,  16,  2,  4,  16, 24, 4,  16,  2,  20, 16, 8,  4,
    18,  4,  24, 8,  16, 2,  8,   8,  18, 12, 8,  4,  48,  2,  16, 8,  6,  8,
    16,  4,  8,  4,  32, 4,  12,  8,  8,  18, 20, 8,  8,   6,  12, 4,  4,  4,
    72,  4,  4,  8,  12, 4,  32,  4,  14, 12, 4,  8,  48,  4,  8,  4,  32, 2,
    12,  4,  12, 24, 16, 2,  40,  9,  8,  6,  12, 8,  8,   4,  16, 12, 4,  8,
    48,  4,  8,  4,  12, 6,  16,  2,  24, 6,  16, 2,  16,  4,  4,  16, 6,  4,
    12,  8,  40, 4,  8,  2,  12,  8,  8,  32, 16, 4,  48,  2,  6,  8,  16, 4,
    48,  2,  4,  4,  24, 16, 8,   4,  16, 24, 8,  4,  24,  4,  16, 4,  20, 4,
    40,  12, 6,  4,  4,  4,  32,  4,  8,  12, 6,  8,  8,   8,  24, 8,  16, 2,
    18,  4,  8,  8,  16, 4,  16,  2,  36, 16, 8,  12, 40,  12, 4,  4,  6,  4,
    48,  4,  8,  8,  4,  8,  24,  4,  4,  6,  28, 2,  16,  4,  24, 16, 8,  4,
    32,  2,  8,  16, 24, 4,  16,  4,  10, 6,  16, 4,  24,  2,  8,  8,  8,  8,
    24,  4,  6,  16, 12, 2,  72,  2,  4,  20, 6,  4,  8,   4,  32, 16, 8,  4,
    18,  8,  16, 4,  10, 2,  16,  8,  12, 12, 8,  6,  16,  4,  12, 4,  48, 4,
    32,  8,  18, 8,  4,  4,  12,  4,  16, 12, 8,  4,  32,  4,  6,  4,  8,  4,
    90,  6,  8,  8,  24, 4,  12,  4,  16, 8,  8,  2,  12,  4,  8,  32, 12, 8,
    24,  4,  12, 4,  8,  2,  16,  12, 16, 6,  6,  4,  32,  2,  20, 4,  8,  8,
    48,  8,  8,  8,  16, 4,  16,  8,  12, 12, 8,  4,  56,  4,  30, 8,  6,  2,
    24,  4,  32, 8,  8,  4,  24,  2,  4,  8,  20, 4,  8,   4,  18, 8,  16, 4,
    48,  4,  4,  24, 6,  4,  16,  4,  24, 12, 8,  2,  12,  16, 4,  8,  16, 4,
    32,  2,  24, 4,  8,  16, 20,  2,  4,  18, 18, 4,  16,  4,  16, 16, 16, 4,
    36,  4,  8,  8,  16, 8,  16,  4,  6,  10, 16, 4,  64,  8,  4,  4,  6,  12,
    12,  4,  10, 4,  8,  2,  24,  2,  16, 24, 32, 4,  8,   2,  12, 16, 4,  2,
    48,  4,  8,  18, 18, 4,  24,  4,  8,  12, 4,  8,  12,  2,  8,  8,  40, 4,
    24,  2,  18, 8,  8,  4,  16,  8,  24, 8,  12, 4,  16,  8,  28, 8,  4,  2,
    72,  2,  8,  16, 8,  4,  16,  8,  12, 12, 16, 4,  20,  6,  4,  8,  6,  8,
    20,  4,  24, 8,  8,  2,  48,  4,  4,  6,  24, 2,  32,  8,  12, 8,  4,  8,
    24,  2,  16, 8,  24, 4,  16,  4,  20, 48, 4,  8,  12,  4,  8,  4,  16, 4,
    12,  8,  6,  4,  16, 8,  52,  2,  8,  6,  6,  4,  48,  4,  8,  4,  12, 8,
    24,  4,  4,  16, 20, 8,  8,   4,  24, 6,  8,  2,  32,  8,  8,  8,  18, 2,
    24,  2,  24, 8,  8,  6,  24,  4,  8,  24, 32, 4,  8,   2,  12, 8,  8,  2,
    60,  4,  32, 8,  6,  2,  16,  12, 8,  6,  8,  4,  48,  4,  16, 16, 21, 4,
    32,  2,  6,  16, 8,  2,  32,  4,  4,  12, 24, 4,  8,   2,  20, 4,  8,  16,
    18,  12, 4,  4,  8,  4,  32,  4,  6,  16, 8,  8,  24,  8,  8,  8,  24, 8,
    24,  2,  24, 16, 4,  2,  24,  4,  12, 12, 10, 2,  8,   8,  12, 12, 8,  2,
    80,  2,  4,  4,  6,  8,  16,  8,  32, 6,  16, 4,  24,  4,  8,  12, 16, 4,
    24,  8,  12, 8,  8,  2,  20,  8,  16, 8,  12, 6,  16,  4,  8,  12, 16, 8,
    36,  4,  8,  4,  72, 4,  8,   2,  6,  18, 4,  8,  32,  2,  16, 8,  12, 2,
    32,  4,  10, 16, 4,  4,  48,  4,  8,  12, 8,  16, 8,   2,  24, 4,  8,  2,
    42,  8,  4,  16, 12, 2,  8,   4,  32, 10, 24, 2,  24,  4,  8,  4,  10, 4,
    36,  2,  6,  4,  8,  16, 32,  2,  4,  24, 12, 4,  16,  8,  24, 8,  8,  2,
    24,  4,  16, 8,  16, 2,  16,  6,  12, 24, 4,  4,  40,  2,  4,  8,  12, 12,
    24,  2,  16, 4,  16, 6,  24,  8,  8,  16, 18, 4,  32,  8,  18, 8,  4,  2,
    24,  16, 4,  8,  6,  4,  48,  8,  40, 6,  8,  4,  24,  2,  4,  8,  16, 8,
    24,  2,  12, 12, 8,  4,  24,  2,  8,  12, 24, 4,  8,   4,  8,  8,  4,  4,
    72,  4,  4,  8,  20, 8,  16,  4,  12, 8,  32, 2,  32,  4,  16, 16, 6,  2,
    24,  4,  28, 16, 4,  4,  12,  8,  8,  6,  16, 4,  32,  4,  6,  8,  8,  12,
    80,  4,  16, 4,  12, 2,  16,  4,  8,  12, 4,  8,  24,  12, 16, 8,  12, 4,
    12,  8,  12, 4,  12, 4,  48,  4,  8,  20, 6,  8,  8,   4,  10, 8,  16, 4,
    36,  2,  8,  16, 8,  4,  8,   2,  24, 6,  4,  4,  64,  6,  8,  8,  24, 4,
    32,  12, 16, 4,  8,  8,  12,  2,  12, 6,  20, 8,  16,  2,  6,  32, 12, 4,
    24,  4,  12, 8,  18, 4,  24,  8,  12, 16, 8,  4,  24,  2,  4,  8,  32, 4,
    24,  4,  6,  8,  16, 2,  20,  4,  4,  30, 12, 4,  8,   2,  64, 4,  4,  4,
    30,  4,  16, 12, 14, 4,  16,  4,  6,  18, 8,  4,  16,  8,  4,  8,  18, 8,
    24,  4,  20, 8,  8,  4,  48,  2,  16, 8,  16, 4,  16,  16, 12, 4,  8,  8,
    72,  4,  8,  4,  12, 6,  8,   2,  8,  12, 16, 4,  24,  2,  8,  8,  30, 4,
    32,  4,  24, 8,  4,  4,  32,  8,  8,  6,  12, 2,  48,  4,  30, 8,  4,  4,
    18,  8,  8,  8,  16, 2,  16,  8,  12, 28, 4,  2,  20,  4,  8,  16, 6,  4,
    24,  12, 16, 8,  16, 2,  24,  2,  8,  12, 24, 24, 8,   2,  6,  4,  8,  2,
    64,  4,  8,  8,  12, 8,  8,   8,  40, 9,  8,  2,  12,  4,  16, 8,  16, 4,
    48,  2,  12, 8,  8,  8,  56,  2,  8,  8,  24, 4,  8,   6,  8,  12, 4,  4,
    18,  4,  8,  16, 10, 8,  24,  8,  12, 12, 4,  2,  64,  4,  8,  4,  6,  4,
    20,  2,  24, 16, 24, 4,  12,  2,  16, 24, 8,  2,  8,   4,  24, 8,  32, 4,
    30,  4,  4,  8,  12, 4,  16,  2,  8,  24, 8,  12, 24,  4,  4,  4,  32, 2,
    12,  8,  24, 8,  8,  4,  32,  4,  16, 6,  18, 4,  16,  8,  10, 8,  8,  2,
    72,  8,  4,  8,  16, 4,  16,  4,  6,  12, 8,  8,  24,  4,  8,  16, 12, 4,
    48,  2,  16, 4,  8,  8,  24,  16, 4,  20, 20, 2,  32,  2,  18, 8,  8,  12,
    24,  2,  4,  16, 24, 2,  8,   2,  14, 12, 16, 4,  12,  4,  24, 4,  16, 8,
    16,  8,  12, 4,  4,  4,  80,  4,  4,  6,  6,  4,  16,  8,  16, 16, 8,  2,
    36,  4,  8,  12, 24, 4,  16,  4,  12, 24, 4,  4,  16,  4,  16, 8,  12, 2,
    24,  2,  30, 4,  12, 8,  24,  6,  8,  6,  24, 2,  16,  4,  6,  32, 8,  2,
    54,  4,  8,  8,  12, 2,  8,   8,  32, 12, 8,  2,  48,  4,  8,  8,  10, 12,
    12,  4,  12, 4,  24, 4,  16,  2,  12, 16, 6,  8,  32,  4,  24, 4,  4,  4,
    72,  8,  4,  4,  16, 4,  32,  4,  12, 6,  8,  4,  20,  4,  8,  4,  24, 4,
    16,  8,  16, 16, 8,  4,  12,  4,  16, 24, 28, 2,  16,  12, 6,  4,  4,  12,
    48,  4,  16, 8,  12, 4,  16,  4,  20, 10, 8,  4,  24,  8,  4,  8,  16, 2,
    12,  2,  36, 8,  4,  2,  48,  8,  4,  24, 12, 4,  32,  2,  8,  4,  8,  12,
    24,  4,  4,  4,  40, 8,  32,  2,  6,  18, 8,  2,  48,  4,  16, 8,  6,  4,
    12,  16, 16, 8,  8,  8,  24,  4,  16, 8,  8,  8,  8,   2,  24, 8,  24, 2,
    30,  4,  4,  8,  24, 4,  16,  4,  16, 18, 4,  8,  12,  4,  4,  4,  12, 4,
    80,  4,  12, 8,  8,  8,  32,  12, 4,  12, 12, 8,  16,  2,  20, 8,  4,  4,
    18,  4,  16, 8,  16, 4,  8,   4,  12, 8,  8,  4,  84,  2,  8,  16, 6,  8,
    12,  4,  16, 8,  12, 4,  24,  4,  8,  24, 20, 2,  16,  8,  12, 4,  12, 2,
    48,  12, 20, 4,  6,  4,  16,  4,  12, 12, 16, 4,  36,  4,  4,  8,  32, 4,
    12,  4,  12, 16, 4,  8,  20,  4,  12, 12, 12, 6,  16,  4,  16, 8,  16, 2,
    36,  4,  4,  8,  22, 12, 16,  2,  24, 12, 8,  4,  32,  2,  4,  36, 6,  2,
    32,  4,  40, 8,  8,  2,  24,  4,  8,  12, 16, 8,  16,  16, 12, 8,  4,  8,
    72,  2,  4,  8,  21, 2,  16,  4,  16, 16, 4,  2,  12,  4,  32, 8,  10, 4,
    24,  4,  6,  16, 4,  4,  32,  4,  8,  6,  36, 12, 16,  4,  14, 8,  24, 4,
    30,  2,  4,  16, 8,  4,  16,  2,  24, 6,  4,  8,  20,  8,  8,  4,  12, 2,
    36,  4,  16, 8,  4,  4,  24,  8,  8,  16, 48, 4,  8,   2,  6,  16, 16, 8,
    48,  4,  8,  4,  6,  6,  8,   6,  10, 12, 8,  4,  48,  2,  16, 8,  8,  4,
    32,  4,  6,  8,  16, 2,  32,  4,  16, 24, 6,  2,  8,   4,  24, 16, 8,  2,
    36,  8,  8,  8,  40, 4,  16,  8,  12, 10, 4,  8,  16,  2,  8,  4,  24, 4,
    36,  4,  24, 16, 8,  2,  24,  8,  8,  6,  8,  2,  32,  4,  12, 4,  4,  2,
    80,  4,  4,  16, 6,  16, 16,  8,  16, 6,  24, 8,  24,  2,  4,  8,  28, 4,
    18,  2,  24, 4,  16, 4,  32,  8,  4,  16, 6,  4,  16,  6,  10, 8,  4,  12,
    18,  4,  24, 8,  16, 4,  16,  2,  6,  24, 8,  2,  24,  8,  8,  4,  12, 4,
    28,  4,  16, 4,  16, 12, 72,  2,  8,  6,  10, 4,  16,  4,  12, 4,  8,  4,
    48,  12, 4,  16, 6,  4,  8,   4,  54, 16, 8,  2,  12,  12, 8,  16, 8,  4,
    48,  2,  6,  8,  8,  4,  20,  4,  16, 6,  12, 4,  8,   2,  32, 16, 8,  4,
    48,  4,  16, 8,  24, 2,  8,   16, 12, 12, 4,  4,  32,  2,  8,  4,  24, 4,
    24,  4,  10, 16, 8,  4,  12,  2,  4,  30, 32, 8,  8,   4,  24, 8,  4,  4,
    42,  8,  4,  4,  12, 4,  64,  2,  16, 6,  4,  8,  12,  4,  8,  12, 30, 2,
    16,  4,  12, 16, 8,  4,  16,  4,  16, 12, 12, 4,  24,  8,  24, 4,  12, 2,
    36,  4,  8,  8,  8,  12, 16,  2,  12, 16, 16, 4,  80,  4,  8,  16, 12, 4,
    12,  8,  16, 4,  8,  8,  12,  4,  12, 6,  16, 4,  24,  2,  12, 16, 8,  8,
    40,  4,  8,  8,  24, 2,  8,   4,  10, 24, 12, 6,  36,  2,  8,  8,  16, 2,
    24,  8,  12, 4,  8,  4,  48,  8,  8,  16, 12, 4,  16,  4,  16, 4,  16, 4,
    18,  4,  16, 16, 10, 2,  16,  4,  36, 12, 8,  2,  16,  8,  8,  8,  6,  16,
    32,  4,  14, 8,  8,  4,  36,  4,  8,  6,  48, 2,  8,   8,  6,  12, 8,  2,
    60,  2,  32, 8,  6,  8,  16,  8,  8,  24, 4,  2,  24,  4,  8,  4,  24, 4,
    24,  4,  6,  4,  12, 12, 32,  8,  4,  12, 6,  4,  16,  8,  20, 8,  4,  4,
    48,  12, 8,  8,  16, 2,  16,  2,  24, 6,  12, 12, 40,  4,  4,  8,  24, 2,
    12,  2,  8,  32, 16, 2,  24,  2,  8,  8,  20, 4,  8,   8,  6,  16, 8,  4,
    96,  3,  12, 4,  12, 4,  8,   4,  24, 6,  8,  8,  24,  4,  12, 8,  8,  8,
    20,  8,  24, 8,  4,  8,  40,  6,  4,  12, 12, 2,  32,  2,  8,  4,  4,  8,
    36,  6,  8,  4,  28, 6,  32,  4,  6,  16, 8,  4,  32,  4,  24, 4,  12, 4,
    24,  4,  20, 4,  8,  2,  24,  4,  4,  36, 8,  4,  16,  2,  6,  4,  32, 4,
    48,  2,  16, 18, 12, 4,  8,   2,  32, 12, 4,  4,  24,  16, 4,  8,  10, 8,
    24,  4,  6,  4,  4,  4,  32,  2,  8,  20, 18, 4,  16,  2,  32, 16, 8,  4,
    18,  4,  8,  8,  32, 2,  16,  8,  12, 6,  16, 8,  40,  8,  8,  8,  12, 10,
    32,  2,  16, 8,  16, 2,  12,  8,  4,  24, 12, 4,  16,  4,  48, 8,  8,  4,
    24,  8,  4,  16, 6,  2,  24,  4,  10, 8,  16, 8,  24,  4,  8,  8,  16, 6,
    36,  4,  6,  8,  4,  8,  56,  4,  8,  6,  12, 4,  8,   18, 16, 4,  8,  2,
    72,  8,  8,  4,  20, 4,  8,   4,  6,  24, 16, 4,  16,  4,  8,  16, 24, 2,
    12,  2,  36, 4,  4,  4,  24,  4,  24, 8,  8,  4,  48,  2,  6,  8,  4,  8,
    30,  8,  8,  8,  24, 4,  16,  4,  16, 18, 8,  4,  24,  4,  8,  8,  36, 4,
    16,  4,  6,  8,  8,  4,  64,  2,  8,  6,  12, 16, 16,  2,  20, 8,  32, 4,
    36,  4,  4,  8,  8,  6,  16,  6,  12, 20, 8,  4,  24,  4,  8,  4,  6,  4,
    48,  8,  16, 16, 8,  6,  12,  2,  8,  12, 40, 2,  16,  6,  12, 8,  4,  4,
    32,  4,  8,  12, 6,  4,  32,  4,  28, 12, 4,  2,  36,  4,  8,  4,  16, 8,
    12,  8,  36, 8,  16, 2,  20,  2,  4,  32, 12, 2,  16,  4,  16, 4,  8,  4,
    18,  12, 4,  16, 12, 8,  16,  2,  12, 12, 4,  8,  64,  2,  8,  8,  12, 4,
    40,  4,  20, 16, 8,  2,  12,  8,  24, 6,  8,  2,  8,   4,  12, 12, 8,  4,
    96,  2,  8,  4,  24, 16, 16,  2,  12, 8,  8,  8,  12,  4,  4,  24, 20, 2,
    24,  4,  12, 8,  16, 4,  32,  8,  8,  6,  24, 2,  16,  2,  24, 16, 8,  8,
    24,  2,  4,  8,  24, 4,  8,   8,  18, 12, 12, 4,  20,  2,  16, 8,  12, 4,
    24,  8,  8,  4,  8,  2,  48,  2,  8,  16, 14, 12, 24,  16, 12, 4,  8,  4,
    24,  4,  16, 8,  6,  8,  16,  2,  40, 24, 4,  2,  24,  4,  4,  4,  32, 4,
    48,  4,  12, 8,  4,  16, 24,  8,  4,  12, 24, 4,  16,  2,  8,  8,  8,  2,
    36,  4,  16, 4,  10, 2,  16,  6,  12, 8,  8,  8,  48,  8,  4,  8,  12, 4,
    12,  2,  24, 4,  16, 4,  48,  2,  8,  24, 8,  8,  16,  2,  24, 8,  4,  8,
    75,  8,  8,  4,  6,  4,  32,  8,  16, 6,  8,  4,  24,  4,  16, 8,  24, 2,
    12,  4,  6,  36, 8,  2,  16,  8,  8,  16, 12, 2,  8,   8,  30, 4,  4,  8,
    36,  2,  4,  8,  24, 8,  32,  8,  6,  12, 24, 4,  28,  6,  8,  16, 6,  4,
    32,  2,  32, 4,  8,  4,  12,  4,  8,  12, 20, 4,  32,  4,  12, 4,  16, 6,
    24,  2,  8,  4,  36, 8,  8,   8,  12, 20, 4,  2,  24,  2,  8,  16, 8,  4,
    12,  16, 12, 16, 4,  2,  60,  2,  24, 12, 6,  4,  8,   2,  8,  16, 8,  2,
    48,  4,  8,  8,  32, 2,  16,  4,  12, 6,  8,  8,  32,  8,  8,  8,  6,  2,
    48,  8,  20, 4,  4,  16, 12,  4,  8,  8,  32, 4,  8,   4,  12, 8,  12, 2,
    72,  2,  24, 12, 6,  4,  12,  8,  16, 12, 8,  2,  24,  8,  8,  4,  20, 16,
    24,  2,  12, 8,  8,  2,  32,  4,  16, 18, 6,  4,  8,   8,  28, 4,  8,  4,
    36,  8,  8,  16, 16, 2,  32,  2,  6,  16, 4,  4,  20,  2,  4,  8,  54, 4,
    12,  2,  8,  16, 8,  8,  12,  2,  16, 6,  24, 8,  32,  4,  12, 8,  4,  2,
    64,  4,  8,  8,  12, 6,  32,  2,  20, 12, 8,  4,  24,  8,  8,  16, 16, 2,
    12,  4,  12, 4,  16, 2,  36,  16, 4,  10, 6,  6,  40,  4,  16, 8,  8,  8,
    72,  4,  8,  8,  20, 2,  8,   4,  12, 24, 4,  12, 16,  4,  16, 8,  12, 2,
    16,  6,  12, 8,  16, 8,  24,  2,  4,  12, 32, 4,  8,   4,  12, 8,  8,  8,
    30,  2,  8,  8,  12, 4,  32,  2,  48, 16, 16, 2,  24,  8,  8,  4,  14, 2,
    24,  4,  24, 8,  4,  4,  16,  4,  8,  12, 12, 4,  16,  2,  10, 24, 16, 4,
    30,  8,  16, 4,  16, 8,  8,   8,  6,  12, 8,  2,  96,  2,  8,  8,  12, 6,
    12,  6,  16, 4,  12, 4,  24,  2,  8,  32, 20, 2,  16,  4,  24, 8,  8,  2,
    24,  8,  8,  8,  12, 8,  16,  4,  16, 12, 8,  16, 12,  4,  12, 8,  16, 4,
    48,  4,  6,  8,  8,  4,  40,  4,  8,  12, 6,  4,  16,  8,  24, 12, 8,  8,
    54,  2,  8,  16, 12, 4,  8,   2,  12, 12, 32, 4,  16,  2,  4,  8,  18, 8,
    24,  4,  40, 16, 8,  4,  24,  6,  4,  6,  16, 2,  16,  4,  12, 8,  8,  8,
    56,  4,  8,  4,  24, 4,  8,   4,  8,  36, 4,  4,  18,  2,  12, 4,  20, 4,
    48,  4,  12, 4,  8,  4,  64,  4,  4,  16, 6,  8,  16,  4,  12, 4,  8,  8,
    18,  16, 8,  12, 16, 2,  8,   4,  24, 6,  4,  4,  40,  8,  16, 16, 12, 4,
    40,  4,  16, 8,  12, 4,  12,  2,  8,  12, 40, 8,  8,   4,  6,  16, 4,  2,
    48,  9,  16, 8,  12, 2,  16,  16, 10, 8,  4,  2,  48,  4,  16, 4,  16, 12,
    12,  4,  6,  8,  16, 4,  48,  2,  8,  12, 12, 2,  16,  4,  16, 4,  16, 6,
    24,  4,  8,  8,  10, 4,  48,  6,  12, 12, 4,  8,  32,  4,  4,  8,  12, 6,
    12,  2,  56, 8,  8,  2,  24,  4,  16, 20, 8,  4,  16,  12, 12, 16, 16, 4,
    60,  2,  6,  8,  12, 8,  16,  4,  8,  6,  32, 2,  36,  4,  8,  8,  12, 4,
    16,  4,  18, 8,  4,  4,  16,  4,  16, 12, 24, 2,  16,  4,  10, 16, 4,  4,
    36,  4,  4,  16, 32, 4,  8,   2,  24, 32, 4,  4,  32,  4,  24, 4,  6,  4,
    24,  8,  8,  4,  4,  4,  24,  16, 8,  6,  20, 4,  8,   4,  24, 4,  12, 2,
    56,  2,  4,  32, 12, 2,  24,  4,  24, 6,  8,  8,  12,  8,  4,  8,  16, 8,
    48,  2,  12, 4,  8,  12, 40,  4,  4,  8,  12, 4,  16,  8,  16, 16, 8,  2,
    18,  2,  24, 4,  28, 4,  16,  8,  12, 12, 4,  4,  48,  8,  8,  4,  12, 4,
    32,  8,  10, 8,  8,  4,  12,  4,  8,  12, 16, 2,  32,  4,  36, 4,  8,  2,
    36,  12, 8,  8,  6,  4,  16,  2,  32, 20, 4,  8,  24,  2,  4,  24, 40, 4,
    24,  4,  6,  8,  16, 4,  16,  4,  16, 18, 6,  8,  8,   8,  18, 4,  12, 4,
    96,  4,  16, 8,  16, 4,  8,   4,  6,  12, 8,  2,  40,  4,  8,  12, 6,  8,
    12,  2,  16, 8,  4,  2,  24,  16, 4,  8,  36, 4,  16,  4,  6,  8,  16, 16,
    48,  4,  8,  4,  18, 2,  16,  2,  10, 12, 16, 4,  24,  4,  16, 16, 8,  4,
    20,  8,  12, 8,  4,  2,  56,  4,  8,  12, 12, 12, 16,  2,  32, 8,  16, 4,
    18,  2,  8,  8,  10, 12, 8,   4,  12, 8,  8,  6,  32,  8,  4,  8,  6,  4,
    72,  8,  12, 8,  8,  8,  24,  4,  8,  6,  16, 4,  16,  4,  6,  16, 4,  4,
    40,  4,  16, 8,  36, 2,  8,   10, 16, 12, 4,  8,  48,  2,  4,  8,  16, 8,
    36,  6,  6,  12, 16, 4,  16,  4,  8,  24, 12, 4,  8,   2,  60, 4,  8,  2,
    18,  8,  4,  8,  16, 4,  32,  4,  6,  12, 16, 8,  48,  4,  8,  8,  12, 4,
    16,  4,  8,  12, 4,  4,  48,  4,  16, 6,  10, 2,  8,   12, 12, 8,  16, 2,
    48,  4,  8,  4,  6,  4,  16,  6,  28, 32, 12, 2,  24,  2,  16, 8,  16, 4,
    12,  4,  24, 4,  8,  4,  40,  4,  4,  24, 12, 4,  32,  4,  8,  4,  4,  6,
    30,  8,  8,  4,  48, 4,  16,  2,  24, 12, 8,  4,  16,  2,  8,  16, 12, 12,
    12,  4,  20, 4,  16, 2,  48,  4,  4,  8,  16, 16, 16,  4,  6,  4,  8,  4,
    66,  2,  4,  32, 9,  4,  8,   8,  16, 12, 4,  4,  24,  12, 16, 8,  20, 4,
    32,  4,  24, 12, 8,  4,  16,  4,  12, 12, 24, 4,  16,  8,  12, 16, 8,  4,
    36,  4,  12, 4,  8,  2,  32,  4,  6,  10, 12, 4,  40,  8,  8,  4,  6,  8,
    24,  2,  16, 4,  16, 4,  12,  4,  8,  36, 14, 2,  16,  2,  12, 16, 12, 8,
    64,  4,  8,  4,  12, 4,  16,  2,  20, 6,  4,  4,  24,  4,  4,  8,  48, 2,
    24,  8,  12, 16, 4,  6,  24,  2,  32, 8,  12, 2,  24,  4,  16, 16, 4,  6,
    36,  2,  8,  8,  20, 16, 8,   2,  12, 12, 16, 6,  16,  2,  8,  16, 24, 4,
    48,  4,  32, 8,  4,  4,  12,  8,  4,  12, 8,  4,  24,  4,  12, 8,  4,  8,
    30,  8,  8,  8,  24, 2,  16,  2,  16, 16, 16, 2,  24,  4,  16, 4,  24, 4,
    12,  12, 24, 4,  8,  2,  96,  4,  4,  6,  12, 8,  8,   4,  20, 4,  8,  4,
    24,  2,  8,  16, 8,  4,  16,  8,  18, 24, 16, 4,  28,  4,  4,  4,  12, 2,
    24,  4,  8,  16, 16, 12, 12,  2,  4,  20, 20, 4,  32,  4,  12, 12, 4,  6,
    48,  6,  8,  4,  6,  4,  8,   12, 36, 6,  4,  4,  48,  4,  4,  8,  8,  8,
    32,  2,  6,  8,  32, 4,  40,  8,  4,  12, 6,  12, 16,  4,  16, 4,  4,  2,
    36,  4,  16, 4,  36, 4,  32,  8,  6,  8,  8,  6,  16,  4,  12, 16, 24, 2,
    24,  2,  10, 16, 8,  8,  12,  4,  32, 12, 32, 2,  8,   4,  12, 4,  8,  4,
    90,  8,  4,  4,  12, 8,  16,  4,  8,  12, 8,  2,  24,  8,  8,  16, 10, 2,
    24,  4,  24, 16, 4,  8,  32,  6,  4,  20, 12, 4,  16,  4,  14, 4,  16, 4,
    18,  4,  8,  4,  16, 8,  16,  4,  24, 24, 4,  4,  40,  2,  12, 4,  12, 2,
    16,  16, 24, 8,  4,  4,  48,  4,  16, 6,  12, 4,  16,  4,  6,  8,  16, 2,
    48,  4,  8,  16, 18, 2,  16,  2,  20, 14, 4,  16, 12,  8,  4,  8,  8,  8,
    48,  2,  6,  8,  8,  4,  48,  8,  8,  6,  36, 2,  16,  4,  32, 8,  16, 4,
    24,  4,  8,  16, 10, 4,  16,  4,  6,  6,  8,  2,  32,  2,  16, 16, 6,  18,
    12,  2,  12, 8,  16, 4,  24,  4,  4,  32, 8,  2,  16,  4,  24, 4,  8,  4,
    60,  8,  8,  4,  12, 4,  24,  2,  16, 12, 8,  8,  12,  4,  4,  8,  56, 8,
    20,  4,  12, 16, 8,  4,  16,  2,  16, 6,  12, 4,  48,  12, 20, 12, 8,  4,
    54,  4,  4,  4,  8,  8,  8,   4,  24, 16, 16, 4,  24,  4,  4,  16, 6,  2,
    24,  8,  40, 8,  8,  2,  12,  4,  4,  12, 20, 8,  32,  2,  6,  8,  4,  4,
    64,  4,  16, 4,  12, 8,  8,   6,  20, 27, 16, 2,  12,  2,  16, 8,  16, 2,
    12,  4,  12, 16, 8,  4,  40,  4,  8,  20, 24, 4,  16,  4,  16, 4,  12, 4,
    36,  2,  8,  8,  24, 4,  16,  8,  12, 6,  4,  2,  16,  24, 4,  12, 6,  4,
    32,  2,  30, 8,  4,  12, 48,  4,  8,  12, 16, 4,  8,   4,  12, 8,  8,  8,
    42,  2,  16, 8,  6,  8,  16,  8,  16, 8,  12, 2,  72,  2,  8,  4,  20, 8,
    12,  8,  12, 8,  16, 2,  16,  8,  8,  12, 12, 4,  8,   2,  48, 12, 4,  2,
    36,  8,  4,  8,  16, 2,  32,  8,  12, 6,  8,  8,  40,  4,  4,  4,  12, 2,
    48,  4,  16, 16, 4,  2,  24,  8,  12, 16, 16, 4,  8,   8,  24, 8,  4,  4,
    48,  4,  8,  16, 12, 4,  8,   2,  10, 12, 32, 2,  12,  2,  4,  24, 8,  4,
    32,  2,  12, 4,  16, 2,  48,  4,  8,  6,  12, 8,  32,  8,  16, 8,  8,  16,
    18,  4,  8,  8,  30, 4,  8,   2,  6,  40, 4,  4,  64,  4,  8,  4,  24, 2,
    12,  4,  14, 4,  4,  12, 24,  8,  4,  6,  16, 6,  16,  4,  12, 8,  16, 8,
    40,  4,  12, 8,  12, 4,  16,  2,  32, 12, 4,  4,  12,  4,  16, 16, 12, 4,
    48,  4,  12, 4,  16, 8,  16,  2,  8,  8,  24, 4,  16,  8,  10, 16, 4,  2,
    54,  2,  16, 4,  16, 4,  32,  12, 6,  6,  8,  4,  72,  4,  8,  8,  12, 8,
    40,  2,  8,  8,  8,  4,  12,  2,  4,  12, 40, 8,  8,   4,  18, 4,  8,  8,
    24,  8,  4,  8,  12, 2,  32,  4,  24, 16, 12, 4,  12,  12, 8,  4,  32, 4,
    24,  2,  12, 24, 8,  2,  20,  4,  16, 24, 6,  4,  8,   8,  8,  8,  16, 4,
    72,  6,  8,  8,  14, 8,  8,   4,  18, 12, 12, 8,  32,  2,  8,  8,  6,  2,
    12,  4,  40, 4,  8,  4,  24,  8,  24, 12, 8,  4,  16,  2,  12, 16, 4,  8,
    36,  8,  8,  16, 24, 2,  16,  4,  16, 12, 4,  4,  12,  4,  16, 8,  20, 2,
    32,  16, 6,  4,  8,  4,  48,  4,  8,  18, 12, 8,  16,  2,  32, 4,  16, 4,
    36,  2,  4,  24, 32, 8,  8,   2,  12, 8,  8,  2,  40,  6,  4,  8,  12, 8,
    24,  4,  8,  8,  4,  8,  48,  2,  4,  12, 24, 4,  16,  4,  6,  8,  8,  2,
    40,  2,  48, 4,  6,  8,  8,   16, 10, 12, 8,  4,  24,  6,  8,  4,  24, 4,
    12,  4,  12, 8,  8,  8,  56,  4,  8,  24, 6,  4,  16,  2,  16, 16, 8,  4,
    36,  8,  8,  8,  10, 4,  32,  4,  12, 12, 16, 4,  16,  2,  4,  8,  24, 4,
    16,  4,  24, 16, 8,  4,  24,  4,  8,  12, 16, 8,  16,  4,  12, 4,  16, 2,
    120, 2,  6,  4,  6,  6,  16,  16, 8,  10, 8,  4,  24,  6,  16, 16, 17, 2,
    24,  2,  24, 8,  4,  2,  16,  4,  8,  6,  12, 8,  48,  2,  20, 4,  8,  8,
    24,  2,  4,  12, 32, 4,  24,  2,  12, 24, 4,  4,  24,  16, 16, 8,  18, 4,
    12,  12, 16, 4,  4,  2,  24,  2,  12, 16, 10, 8,  16,  2,  12, 4,  16, 4,
    24,  8,  4,  8,  18, 4,  24,  2,  42, 12, 4,  6,  48,  4,  4,  8,  16, 2,
    36,  12, 12, 4,  8,  8,  20,  2,  16, 12, 24, 4,  8,   4,  16, 24, 16, 8,
    18,  2,  8,  8,  24, 2,  8,   4,  12, 32, 8,  4,  32,  4,  8,  4,  6,  8,
    24,  2,  20, 8,  24, 2,  12,  8,  8,  12, 16, 2,  16,  8,  36, 8,  4,  4,
    64,  8,  4,  16, 6,  4,  32,  4,  8,  6,  8,  12, 24,  2,  4,  4,  20, 8,
    24,  4,  6,  16, 4,  2,  64,  8,  8,  10, 12, 4,  8,   8,  12, 8,  8,  2,
    54,  2,  24, 12, 16, 8,  16,  2,  6,  18, 8,  4,  30,  2,  16, 16, 12, 2,
    16,  2,  32, 8,  8,  8,  12,  12, 8,  12, 28, 2,  32,  2,  6,  4,  8,  4,
    48,  4,  4,  8,  24, 6,  8,   4,  20, 16, 8,  8,  12,  4,  16, 16, 8,  4,
    24,  4,  12, 8,  24, 4,  48,  2,  8,  6,  12, 8,  16,  4,  8,  8,  8,  4,
    60,  8,  4,  12, 10, 2,  16,  4,  48, 6,  8,  4,  16,  8,  16, 4,  6,  2,
    48,  4,  18, 16, 8,  4,  12,  4,  8,  8,  48, 4,  16,  4,  6,  16, 8,  12,
    30,  2,  8,  4,  6,  8,  16,  4,  16, 12, 4,  8,  24,  4,  4,  8,  36, 6,
    32,  2,  12, 4,  16, 2,  32,  4,  4,  48, 12, 2,  8,   2,  20, 8,  8,  2,
    36,  8,  16, 8,  8,  8,  24,  2,  12, 12, 8,  4,  56,  4,  16, 8,  24, 4,
    12,  6,  8,  8,  4,  2,  24,  4,  16, 12, 20, 4,  8,   16, 12, 8,  4,  8,
    64,  2,  4,  4,  24, 4,  16,  4,  24, 6,  16, 4,  36,  4,  8,  16, 8,  8,
    24,  2,  18, 8,  8,  4,  20,  12, 8,  8,  6,  4,  32,  4,  32, 8,  4,  4,
    18,  4,  8,  16, 32, 2,  8,   8,  6,  18, 16, 2,  32,  2,  16, 4,  12, 4,
    40,  4,  20, 8,  4,  4,  48,  8,  4,  12, 8,  12, 16,  4,  6,  16, 12, 2,
    36,  4,  12, 8,  12, 2,  8,   4,  32, 16, 16, 2,  24,  8,  4,  8,  40, 4,
    24,  4,  6,  4,  4,  24, 16,  4,  8,  6,  12, 2,  16,  2,  14, 16, 4,  8,
    48,  8,  8,  4,  16, 2,  16,  8,  12, 6,  4,  4,  80,  4,  8,  12, 12, 8,
    24,  4,  16, 4,  32, 8,  12,  4,  8,  20, 12, 4,  8,   4,  12, 8,  8,  4,
    48,  12, 4,  8,  12, 2,  32,  4,  10, 24, 8,  8,  12,  2,  16, 4,  32, 2,
    16,  4,  24, 32, 4,  2,  40,  3,  12, 12, 18, 4,  16,  8,  16, 8,  4,  4,
    36,  4,  16, 12, 10, 8,  48,  2,  12, 8,  8,  2,  16,  4,  4,  12, 6,  4,
    12,  12, 48, 4,  16, 2,  12,  4,  8,  12, 16, 2,  16,  8,  24, 4,  8,  4,
    60,  4,  4,  8,  18, 12, 16,  2,  8,  24, 4,  2,  24,  2,  16, 4,  14, 4,
    12,  8,  6,  4,  8,  4,  64,  4,  8,  16, 12, 12, 16,  4,  10, 16, 16, 4,
    36,  4,  8,  8,  16, 2,  16,  6,  12, 6,  4,  8,  48,  4,  4,  8,  12, 4,
    72,  4,  8,  4,  16, 8,  24,  8,  8,  6,  20, 2,  8,   4,  24, 16, 4,  4,
    24,  2,  16, 16, 12, 2,  16,  6,  32, 20, 16, 2,  24,  6,  4,  8,  8,  16,
    12,  6,  6,  4,  8,  2,  40,  4,  8,  12, 24, 4,  32,  8,  24, 4,  8,  4,
    24,  4,  8,  8,  12, 8,  16,  4,  6,  12, 4,  16, 32,  4,  8,  4,  48, 2,
    24,  4,  10, 12, 4,  4,  12,  4,  16, 16, 16, 4,  32,  8,  12, 4,  4,  2,
    84,  4,  8,  8,  6,  4,  16,  4,  36, 12, 20, 4,  12,  8,  8,  16, 20, 4,
    20,  4,  12, 8,  8,  8,  32,  8,  8,  12, 6,  4,  24,  2,  24, 4,  8,  12,
    36,  4,  8,  4,  16, 4,  8,   8,  12, 16, 16, 4,  20,  4,  16, 8,  6,  2,
    24,  4,  8,  24, 4,  4,  72,  2,  4,  12, 36, 8,  16,  4,  18, 12, 16, 4,
    32,  4,  8,  8,  12, 8,  16,  4,  20, 6,  4,  4,  12,  12, 8,  4,  8,  4,
    48,  4,  24, 4,  8,  4,  24,  2,  8,  28, 24, 8,  8,   2,  8,  8,  12, 2,
    36,  4,  12, 8,  40, 4,  8,   8,  12, 12, 4,  2,  64,  2,  4,  8,  12, 8,
    16,  8,  28, 4,  8,  4,  12,  2,  16, 24, 8,  2,  32,  4,  12, 16, 4,  2,
    30,  16, 8,  4,  12, 4,  16,  4,  16, 8,  8,  12, 24,  4,  4,  4,  36, 4,
    48,  2,  12, 16, 4,  4,  16,  8,  16, 12, 6,  2,  8,   8,  20, 12, 8,  4,
    60,  4,  4,  8,  24, 6,  8,   4,  6,  18, 32, 2,  32,  4,  8,  16, 12, 4,
    12,  6,  32, 4,  8,  8,  36,  8,  4,  16, 10, 2,  24,  8,  12, 8,  8,  4,
    48,  2,  16, 4,  12, 4,  32,  2,  24, 24, 8,  2,  24,  4,  24, 4,  16, 4,
    16,  6,  6,  4,  8,  4,  40,  4,  8,  12, 12, 4,  16,  4,  8,  8,  16, 2,
    18,  12, 4,  32, 14, 4,  8,   2,  48, 10, 8,  4,  32,  8,  8,  8,  12, 2,
    24,  4,  10, 4,  8,  8,  24,  4,  8,  12, 16, 16, 8,   2,  6,  12, 16, 4,
    96,  2,  8,  8,  6,  2,  16,  8,  8,  6,  16, 8,  24,  2,  16, 8,  10, 4,
    12,  4,  12, 8,  24, 4,  32,  2,  8,  32, 12, 8,  8,   4,  44, 8,  8,  8,
    27,  4,  8,  4,  16, 2,  32,  2,  24, 12, 4,  6,  40,  4,  4,  4,  12, 4,
    24,  4,  32, 16, 12, 2,  24,  4,  8,  18, 12, 2,  16,  8,  6,  8,  16, 8,
    72,  2,  4,  6,  6,  16, 16,  4,  20, 8,  8,  4,  48,  4,  8,  8,  16, 2,
    12,  8,  12, 8,  4,  4,  28,  16, 8,  12, 6,  2,  16,  4,  8,  16, 4,  4,
    24,  4,  16, 8,  60, 4,  16,  2,  6,  12, 8,  4,  16,  8,  24, 8,  12, 2,
    36,  4,  12, 8,  4,  4,  48,  8,  4,  10, 16, 8,  16,  4,  12, 8,  16, 12,
    30,  4,  16, 24, 12, 8,  8,   4,  16, 12, 16, 2,  12,  4,  4,  4,  16, 6,
    64,  4,  6,  16, 4,  4,  32,  2,  4,  6,  36, 2,  8,   8,  20, 8,  4,  4,
    36,  4,  16, 8,  16, 2,  8,   8,  12, 16, 4,  4,  48,  2,  8,  8,  12, 12,
    24,  4,  16, 16, 8,  4,  24,  2,  8,  12, 20, 4,  24,  2,  24, 4,  16, 4,
    40,  8,  8,  8,  24, 2,  32,  2,  28, 6,  4,  12, 12,  4,  8,  24, 16, 4,
    12,  2,  6,  8,  16, 4,  40,  4,  16, 8,  6,  4,  16,  6,  16, 4,  8,  4,
    72,  8,  4,  8,  12, 12, 8,   12, 12, 12, 8,  2,  48,  4,  16, 16, 6,  2,
    16,  4,  30, 8,  8,  4,  24,  8,  4,  12, 16, 2,  32,  4,  6,  4,  8,  16,
    54,  4,  4,  4,  24, 2,  32,  4,  8,  36, 4,  4,  12,  4,  16, 4,  10, 8,
    24,  4,  36, 4,  8,  4,  32,  2,  8,  12, 12, 8,  16,  8,  12, 4,  24, 2,
    24,  2,  4,  8,  16, 4,  16,  8,  12, 24, 8,  2,  40,  8,  8,  8,  12, 4,
    24,  8,  16, 4,  8,  10, 12,  2,  16, 8,  56, 4,  16,  2,  12, 32, 8,  4,
    24,  2,  8,  8,  12, 4,  8,   8,  20, 6,  16, 8,  36,  4,  8,  8,  8,  4,
    40,  4,  12, 4,  8,  4,  48,  12, 4,  12, 6,  4,  16,  2,  32, 4,  4,  2,
    54,  6,  8,  8,  20, 8,  32,  2,  12, 16, 12, 8,  16,  8,  4,  8,  12, 8,
    12,  2,  16, 8,  16, 2,  24,  2,  24, 12, 8,  8,  8,   8,  12, 8,  4,  2,
    80,  4,  8,  16, 6,  8,  8,   4,  16, 12, 16, 4,  12,  2,  4,  24, 48, 2,
    18,  4,  24, 8,  8,  6,  16,  4,  4,  10, 6,  4,  64,  4,  20, 8,  16, 4,
    18,  8,  8,  8,  32, 4,  16,  2,  12, 12, 4,  4,  28,  4,  8,  8,  12, 4,
    32,  8,  8,  8,  8,  4,  24,  2,  16, 12, 20, 12, 8,   4,  12, 4,  8,  4,
    72,  2,  12, 16, 6,  4,  8,   8,  24, 16, 4,  2,  24,  16, 8,  4,  24, 2,
    36,  4,  6,  16, 8,  4,  40,  2,  4,  6,  24, 2,  8,   4,  16, 16, 4,  16,
    42,  4,  16, 8,  20, 2,  16,  6,  12, 12, 8,  2,  64,  9,  8,  8,  12, 4,
    12,  4,  20, 16, 8,  4,  12,  6,  4,  32, 8,  4,  16,  4,  36, 4,  8,  2,
    36,  4,  16, 4,  12, 4,  16,  4,  8,  6,  8,  8,  48,  4,  8,  8,  20, 2,
    32,  8,  12, 16, 4,  4,  16,  2,  24, 6,  12, 8,  16,  8,  14, 16, 4,  2,
    36,  2,  8,  4,  32, 8,  24,  4,  6,  10, 24, 8,  20,  2,  4,  24, 12, 2,
    48,  4,  32, 8,  4,  4,  24,  16, 16, 12, 12, 2,  16,  4,  12, 4,  4,  6,
    32,  8,  4,  12, 12, 2,  8,   6,  40, 12, 8,  2,  24,  2,  8,  4,  16, 8,
    12,  8,  12, 8,  4,  8,  96,  8,  4,  16, 12, 4,  16,  4,  16, 8,  32, 2,
    18,  2,  8,  8,  10, 2,  16,  2,  12, 24, 16, 4,  16,  6,  4,  4,  18, 8,
    40,  2,  24, 8,  4,  16, 24,  4,  4,  12, 24, 4,  16,  4,  6,  8,  4,  2,
    30,  8,  16, 8,  24, 4,  16,  4,  16, 16, 4,  4,  48,  2,  12, 8,  14, 8,
    24,  4,  12, 8,  24, 2,  16,  2,  4,  36, 18, 6,  8,   4,  30, 8,  4,  4,
    48,  4,  8,  8,  16, 2,  16,  4,  6,  6,  4,  8,  24,  4,  32, 4,  18, 8,
    12,  8,  16, 16, 8,  2,  24,  8,  16, 12, 20, 4,  16,  4,  6,  8,  8,  8,
    96,  4,  8,  4,  6,  6,  24,  4,  18, 6,  8,  4,  24,  4,  8,  12, 16, 6,
    32,  2,  48, 4,  8,  2,  40,  4,  8,  12, 12, 2,  24,  4,  8,  16, 16, 8,
    18,  4,  4,  4,  24, 4,  16,  8,  12, 16, 8,  8,  32,  2,  8,  8,  6,  4,
    24,  24, 10, 8,  8,  8,  24,  4,  8,  6,  8,  4,  16,  4,  12, 8,  16, 2,
    70,  4,  8,  8,  24, 6,  16,  2,  24, 6,  8,  4,  24,  16, 4,  4,  20, 2,
    48,  2,  12, 8,  8,  8,  24,  4,  8,  16, 12, 2,  16,  4,  36, 24, 4,  2,
    18,  2,  16, 24, 8,  2,  8,   4,  12, 12, 8,  4,  40,  4,  4,  4,  12, 16,
    16,  2,  8,  4,  24, 4,  48,  2,  8,  12, 32, 4,  8,   8,  12, 8,  8,  4,
    24,  8,  16, 8,  12, 8,  32,  4,  10, 30, 8,  6,  12,  2,  4,  8,  32, 2,
    24,  8,  6,  16, 8,  8,  48,  2,  16, 6,  12, 2,  16,  4,  32, 8,  4,  2,
    60,  4,  4,  4,  10, 8,  8,   12, 12, 12, 16, 2,  32,  4,  4,  16, 6,  4,
    36,  4,  28, 8,  24, 2,  24,  12, 8,  16, 16, 8,  16,  2,  6,  4,  4,  8,
    60,  2,  4,  8,  24, 8,  8,   4,  8,  24, 4,  2,  24,  4,  24, 16, 12, 4,
    24,  8,  6,  8,  8,  2,  32,  4,  16, 6,  24, 4,  8,   2,  20, 8,  16, 8,
    18,  4,  16, 24, 8,  2,  16,  2,  24, 8,  4,  4,  48,  8,  8,  8,  12, 2,
    24,  4,  32, 4,  4,  8,  24,  4,  8,  24, 45, 2,  16,  4,  6,  8,  16, 2,
    32,  8,  8,  8,  6,  8,  16,  4,  12, 12, 4,  2,  72,  4,  4,  4,  16, 8,
    36,  4,  24, 4,  8,  2,  20,  4,  8,  20, 12, 4,  8,   12, 32, 8,  8,  8,
    18,  8,  8,  4,  28, 4,  48,  2,  12, 6,  4,  8,  16,  4,  4,  8,  24, 4,
    32,  4,  10, 16, 8,  4,  12,  6,  16, 12, 16, 8,  8,   6,  12, 8,  16, 2,
    72,  4,  8,  16, 6,  4,  16,  4,  8,  16, 16, 8,  12,  4,  16, 8,  10, 8,
    12,  2,  18, 4,  4,  4,  64,  8,  8,  6,  6,  2,  32,  8,  24, 4,  4,  8,
    60,  4,  12, 4,  16, 4,  8,   2,  6,  36, 4,  8,  40,  4,  16, 8,  24, 2,
    24,  16, 8,  8,  8,  4,  24,  2,  4,  16, 24, 8,  16,  4,  6,  8,  16, 2,
    24,  4,  8,  8,  12, 2,  16,  2,  60, 6,  8,  2,  12,  4,  8,  12, 16, 6,
    32,  8,  6,  16, 16, 6,  28,  2,  4,  12, 12, 8,  32,  2,  16, 8,  4,  4,
    36,  2,  8,  8,  20, 4,  8,   16, 12, 16, 8,  4,  48,  2,  16, 8,  24, 8,
    12,  2,  24, 8,  8,  8,  12,  4,  8,  24, 24, 4,  16,  2,  12, 16, 4,  4,
    40,  6,  8,  8,  12, 2,  64,  4,  16, 6,  8,  4,  12,  8,  8,  4,  36, 4,
    12,  2,  12, 8,  4,  8,  32,  4,  24, 16, 6,  2,  16,  8,  10, 4,  16, 8,
    72,  4,  4,  4,  16, 12, 8,   2,  18, 6,  16, 4,  48,  8,  4,  16, 12, 4,
    20,  4,  16, 16, 4,  2,  12,  4,  16, 12, 10, 4,  32,  2,  12, 16, 8,  8,
    48,  4,  8,  8,  36, 2,  8,   4,  14, 16, 8,  8,  12,  4,  8,  4,  16, 4,
    48,  12, 6,  4,  8,  4,  40,  8,  4,  6,  6,  24, 8,   2,  16, 4,  8,  2,
    48,  2,  4,  16, 24, 4,  24,  2,  24, 6,  16, 2,  32,  8,  8,  16, 6,  8,
    36,  4,  20, 4,  8,  4,  24,  2,  8,  10, 16, 2,  16,  12, 12, 16, 8,  2,
    48,  8,  16, 8,  6,  4,  8,   6,  16, 24, 8,  2,  48,  4,  8,  16, 20, 4,
    16,  2,  12, 8,  16, 8,  16,  2,  4,  12, 12, 4,  16,  4,  48, 8,  12, 4,
    18,  16, 8,  4,  8,  4,  16,  4,  18, 16, 8,  8,  40,  4,  8,  16, 24, 4,
    12,  2,  16, 12, 16, 4,  12,  4,  8,  6,  14, 4,  32,  8,  12, 4,  4,  4,
    96,  2,  8,  8,  6,  8,  16,  4,  10, 6,  12, 4,  24,  2,  8,  16, 16, 8,
    24,  2,  24, 12, 4,  4,  24,  4,  4,  8,  48, 4,  16,  2,  16, 4,  8,  12,
    36,  4,  4,  8,  40, 4,  16,  4,  6,  24, 8,  2,  16,  8,  16, 4,  12, 4,
    32,  4,  40, 4,  8,  2,  36,  8,  8,  24, 8,  8,  8,   8,  6,  8,  24, 2,
    60,  2,  4,  16, 6,  8,  8,   4,  32, 15, 4,  6,  24,  10, 8,  4,  12, 4,
    24,  4,  6,  8,  16, 4,  32,  4,  16, 12, 12, 2,  16,  4,  10, 32, 8,  2,
    24,  4,  24, 4,  16, 8,  16,  8,  12, 6,  8,  12, 56,  2,  8,  4,  6,  4,
    24,  4,  8,  8,  16, 2,  48,  4,  8,  24, 10, 4,  16,  4,  24, 4,  8,  4,
    24,  8,  8,  16, 6,  4,  16,  8,  12, 6,  8,  8,  12,  4,  16, 8,  48, 4,
    20,  4,  18, 8,  8,  2,  60,  2,  16, 24, 6,  2,  8,   8,  8,  4,  8,  2,
    36,  4,  16, 4,  32, 6,  16,  2,  12, 24, 8,  6,  16,  4,  8,  8,  12, 8,
    24,  2,  20, 12, 8,  4,  36,  4,  4,  6,  16, 4,  64,  4,  12, 4,  4,  16,
    48,  8,  4,  8,  12, 2,  16,  8,  32, 24, 16, 4,  12,  4,  8,  8,  20, 4,
    12,  6,  18, 8,  8,  2,  32,  2,  4,  12, 12, 8,  16,  4,  28, 16, 8,  4,
    36,  4,  4,  16, 8,  4,  8,   8,  18, 6,  16, 4,  20,  8,  24, 4,  6,  4,
    64,  2,  8,  8,  4,  8,  12,  4,  4,  6,  48, 4,  16,  4,  24, 12, 8,  8,
    48,  2,  8,  4,  12, 4,  16,  8,  10, 8,  8,  4,  48,  8,  4,  16, 8,  4,
    12,  4,  12, 4,  12, 2,  36,  4,  16, 36, 12, 4,  8,   4,  16, 4,  16, 4,
    30,  12, 4,  8,  10, 4,  32,  2,  6,  12, 8,  8,  64,  4,  8,  8,  24, 8,
    24,  4,  12, 16, 8,  4,  24,  2,  16, 16, 16, 4,  8,   4,  6,  8,  8,  2,
    90,  4,  8,  6,  18, 4,  16,  4,  16, 12, 8,  8,  12,  6,  8,  8,  14, 4,
    32,  8,  24, 4,  4,  4,  16,  24, 4,  6,  6,  4,  16,  4,  40, 4,  4,  4,
    18,  2,  8,  8,  32, 4,  32,  2,  12, 30, 8,  2,  48,  2,  18, 4,  12, 12,
    12,  4,  16, 8,  8,  4,  48,  4,  4,  6,  20, 4,  8,   4,  6,  8,  16, 8,
    32,  2,  16, 24, 24, 2,  16,  6,  32, 12, 8,  2,  24,  4,  12, 8,  16, 2,
    24,  2,  6,  12, 8,  16, 20,  8,  8,  16, 24, 2,  24,  4,  8,  8,  4,  2,
    36,  4,  32, 8,  12, 4,  16,  8,  12, 12, 4,  4,  32,  2,  4,  16, 12, 6,
    28,  8,  10, 8,  32, 2,  12,  4,  4,  12, 16, 4,  8,   2,  24, 16, 8,  2,
    84,  4,  4,  8,  6,  4,  24,  6,  32, 8,  8,  4,  24,  4,  16, 4,  20, 8,
    24,  8,  12, 16, 4,  2,  16,  4,  8,  12, 24, 4,  16,  12, 12, 4,  8,  8,
    48,  2,  8,  4,  8,  16, 32,  4,  12, 6,  16, 4,  20,  8,  4,  16, 12, 2,
    24,  4,  48, 8,  4,  4,  12,  4,  4,  30, 22, 8,  16,  2,  12, 4,  24, 4,
    24,  4,  8,  8,  24, 4,  8,   4,  10, 24, 4,  4,  48,  8,  8,  4,  16, 2,
    32,  16, 6,  8,  4,  2,  96,  4,  8,  12, 9,  4,  16,  4,  8,  12, 12, 6,
    18,  4,  4,  16, 20, 4,  8,   2,  12, 8,  8,  8,  16,  8,  16, 8,  6,  2,
    48,  4,  28, 8,  4,  12, 24,  4,  8,  12, 32, 4,  8,   2,  24, 16, 8,  2,
    50,  4,  8,  8,  12, 4,  12,  8,  16, 12, 12, 2,  36,  8,  4,  4,  24, 16,
    24,  4,  12, 8,  8,  2,  32,  2,  16, 16, 12, 4,  16,  4,  20, 4,  4,  4,
    36,  6,  8,  8,  24, 2,  32,  8,  6,  12, 4,  8,  32,  2,  4,  8,  24, 4,
    32,  2,  16, 8,  8,  12, 24,  2,  24, 6,  10, 4,  16,  4,  6,  16, 8,  4,
    48,  16, 4,  4,  6,  8,  16,  2,  24, 12, 24, 2,  24,  4,  8,  24, 8,  2,
    12,  4,  24, 8,  16, 12, 20,  4,  8,  6,  12, 8,  16,  2,  8,  8,  16, 4,
    72,  4,  8,  16, 42, 4,  8,   4,  12, 24, 4,  4,  32,  8,  16, 4,  6,  2,
    12,  4,  40, 16, 8,  2,  48,  2,  8,  8,  16, 6,  8,   4,  6,  4,  8,  4,
    36,  4,  8,  16, 6,  4,  32,  8,  16, 6,  4,  4,  12,  12, 8,  8,  20, 6,
    60,  4,  12, 8,  8,  8,  32,  4,  4,  12, 24, 4,  16,  2,  18, 8,  8,  4,
    18,  4,  16, 8,  8,  4,  16,  16, 12, 8,  4,  2,  80,  2,  16, 4,  12, 8,
    24,  8,  16, 4,  12, 2,  12,  4,  24, 12, 12, 2,  8,   2,  36, 16, 8,  2,
    64,  4,  8,  8,  24, 2,  16,  4,  20, 24, 4,  16, 12,  2,  8,  4,  16, 4,
    24,  4,  6,  12, 16, 2,  28,  8,  16, 20, 12, 4,  8,   8,  16, 8,  4,  4,
    36,  4,  4,  16, 20, 4,  8,   2,  12, 12, 24, 6,  48,  4,  8,  8,  6,  4,
    16,  4,  24, 8,  12, 2,  24,  8,  4,  12, 16, 4,  48,  8,  12, 8,  4,  12,
    30,  4,  16, 4,  12, 4,  8,   4,  8,  32, 8,  4,  12,  4,  8,  16, 48, 2,
    12,  4,  12, 8,  4,  4,  64,  2,  4,  24, 12, 8,  32,  4,  20, 4,  16, 2,
    36,  4,  8,  16, 8,  4,  8,   2,  48, 6,  4,  4,  24,  12, 4,  16, 6,  2,
    48,  2,  8,  4,  8,  4,  24,  8,  4,  8,  20, 6,  16,  8,  12, 8,  16, 4,
    48,  4,  12, 4,  12, 4,  16,  8,  28, 6,  16, 4,  24,  2,  8,  4,  16, 8,
    16,  2,  12, 32, 8,  6,  20,  2,  4,  18, 12, 4,  16,  4,  32, 4,  8,  8,
    36,  8,  4,  4,  24, 4,  48,  6,  12, 10, 8,  8,  16,  4,  4,  8,  18, 4,
    24,  4,  20, 16, 8,  4,  24,  2,  8,  12, 16, 8,  8,   8,  12, 4,  8,  2,
    80,  6,  16, 4,  12, 16, 16,  2,  8,  6,  16, 4,  24,  4,  8,  16, 20, 4,
    24,  12, 12, 8,  8,  2,  32,  4,  16, 16, 12, 2,  24,  2,  12, 16, 8,  4,
    36,  4,  8,  4,  64, 8,  8,   2,  6,  24, 4,  8,  40,  3,  8,  4,  6,  8,
    40,  6,  8,  4,  4,  8,  24,  4,  4,  6,  28, 8,  16,  4,  18, 4,  32, 2,
    36,  2,  8,  16, 6,  2,  16,  4,  30, 16, 8,  2,  24,  4,  4,  16, 16, 4,
    24,  4,  24, 4,  4,  8,  48,  4,  8,  6,  12, 2,  16,  16, 16, 24, 4,  4,
    24,  4,  32, 8,  10, 2,  16,  8,  12, 18, 8,  2,  32,  4,  8,  4,  12, 8,
    12,  2,  16, 8,  16, 8,  24,  4,  8,  28, 16, 2,  32,  2,  12, 4,  4,  2,
    60,  8,  8,  8,  6,  4,  16,  4,  16, 12, 8,  12, 24,  6,  16, 8,  24, 4,
    16,  4,  6,  16, 16, 4,  16,  4,  24, 6,  12, 8,  8,   4,  20, 4,  4,  6,
    108, 4,  4,  8,  8,  8,  8,   4,  6,  16, 16, 4,  42,  2,  8,  8,  24, 2,
    12,  4,  16, 8,  16, 4,  24,  12, 8,  6,  20, 4,  16,  8,  6,  12, 4,  12,
    40,  2,  8,  8,  12, 2,  32,  4,  24, 24, 4,  4,  12,  4,  24, 4,  8,  4,
    12,  16, 12, 8,  4,  4,  60,  4,  8,  16, 6,  4,  16,  4,  32, 8,  16, 2,
    36,  4,  4,  20, 18, 16, 16,  2,  12, 12, 8,  2,  48,  4,  4,  8,  24, 2,
    32,  8,  10, 4,  16, 4,  12,  4,  8,  12, 24, 2,  16,  2,  6,  16, 4,  8,
    36,  4,  16, 8,  24, 4,  16,  4,  8,  10, 8,  8,  48,  4,  8,  8,  10, 6,
    48,  2,  12, 4,  16, 2,  32,  12, 8,  12, 6,  4,  16,  2,  56, 8,  4,  8,
    24,  16, 8,  8,  8,  4,  24,  4,  12, 6,  24, 8,  20,  2,  4,  12, 24, 4,
    24,  2,  16, 16, 8,  2,  24,  4,  8,  16, 24, 2,  8,   12, 12, 4,  4,  8,
    48,  2,  12, 16, 12, 8,  16,  4,  20, 12, 8,  2,  12,  2,  4,  16, 32, 2,
    48,  2,  24, 4,  16, 4,  32,  4,  8,  6,  6,  8,  32,  4,  8,  16, 4,  4,
    18,  4,  4,  4,  40, 4,  8,   4,  24, 24, 4,  4,  16,  4,  16, 24, 6,  4,
    12,  4,  24, 8,  8,  2,  48,  4,  16, 6,  8,  8,  16,  4,  6,  8,  24, 4,
    80,  4,  8,  8,  6,  2,  8,   8,  32, 12, 4,  4,  48,  4,  8,  4,  14, 4,
    24,  4,  6,  8,  8,  18, 32,  4,  8,  10, 36, 4,  8,   4,  10, 8,  8,  4,
    18,  8,  8,  4,  8,  2,  16,  8,  12, 24, 16, 4,  72,  8,  8,  4,  6,  4,
    16,  4,  32, 4,  8,  4,  12,  4,  4,  48, 20, 4,  16,  4,  18, 8,  8,  2,
    24,  8,  8,  4,  18, 10, 32,  4,  26, 8,  8,  8,  24,  4,  4,  8,  16, 8,
    24,  4,  12, 8,  8,  4,  20,  6,  24, 12, 12, 2,  32,  4,  8,  16, 8,  4,
    60,  2,  8,  8,  24, 4,  16,  8,  6,  6,  8,  8,  16,  6,  8,  12, 6,  2,
    36,  4,  40, 4,  4,  4,  12,  16, 4,  16, 16, 4,  32,  2,  24, 8,  4,  8,
    63,  2,  4,  8,  36, 4,  8,   4,  8,  12, 16, 4,  24,  2,  8,  8,  10, 8,
    16,  8,  12, 8,  8,  8,  64,  4,  8,  12, 6,  6,  8,   6,  12, 8,  16, 4,
    36,  4,  16, 8,  16, 2,  16,  2,  24, 24, 4,  4,  20,  16, 8,  8,  24, 4,
    48,  8,  8,  4,  4,  8,  12,  4,  8,  12, 32, 2,  32,  2,  12, 8,  4,  2,
    64,  4,  8,  8,  6,  4,  16,  6,  30, 6,  8,  2,  24,  4,  16, 8,  32, 8,
    12,  4,  12, 8,  16, 4,  24,  4,  4,  32, 6,  12, 8,   4,  24, 8,  8,  6,
    36,  8,  16, 4,  10, 2,  32,  4,  12, 6,  8,  4,  16,  6,  8,  12, 12, 2,
    20,  8,  14, 36, 4,  2,  36,  2,  8,  6,  32, 2,  16,  4,  24, 4,  4,  8,
    60,  4,  8,  8,  12, 8,  16,  2,  8,  16, 24, 4,  12,  8,  8,  8,  24, 2,
    12,  2,  24, 16, 8,  4,  32,  8,  8,  12, 6,  4,  32,  4,  20, 4,  24, 16,
    24,  2,  4,  4,  16, 8,  16,  4,  6,  12, 8,  4,  72,  4,  16, 4,  12, 4,
    24,  8,  8,  8,  4,  2,  36,  8,  8,  10, 20, 16, 16,  4,  6,  8,  8,  2,
    24,  4,  8,  16, 24, 4,  16,  4,  48, 12, 4,  6,  12,  6,  4,  16, 8,  2,
    64,  2,  6,  4,  8,  8,  40,  8,  18, 12, 24, 2,  8,   4,  16, 8,  8,  4,
    36,  4,  12, 8,  14, 4,  16,  8,  6,  8,  16, 2,  64,  4,  4,  4,  6,  8,
    36,  8,  10, 8,  8,  4,  48,  4,  8,  18, 8,  8,  16,  8,  12, 4,  8,  4,
    48,  4,  8,  8,  6,  8,  16,  2,  16, 24, 8,  4,  24,  2,  8,  4,  50, 2,
    12,  2,  24, 16, 16, 8,  16,  2,  8,  8,  12, 4,  16,  16, 16, 4,  8,  2,
    36,  6,  8,  8,  8,  6,  16,  4,  24, 12, 16, 4,  20,  4,  12, 32, 6,  4,
    16,  2,  32, 8,  8,  4,  24,  4,  4,  12, 24, 4,  24,  2,  12, 8,  4,  4,
    48,  8,  8,  12, 24, 2,  8,   4,  20, 20, 8,  2,  12,  4,  48, 4,  16, 4,
    24,  6,  6,  16, 8,  2,  56,  8,  8,  12, 12, 8,  8,   4,  8,  8,  16, 16,
    48,  4,  8,  8,  20, 4,  16,  2,  18, 6,  4,  4,  32,  8,  4,  4,  12, 4,
    48,  2,  24, 4,  8,  8,  12,  2,  4,  24, 16, 2,  32,  2,  12, 32, 8,  4,
    30,  4,  8,  8,  12, 8,  8,   12, 16, 6,  4,  2,  48,  2,  8,  8,  20, 4,
    20,  8,  24, 8,  24, 8,  32,  6,  8,  12, 6,  2,  16,  4,  20, 16, 4,  2,
    18,  4,  4,  8,  24, 4,  16,  4,  12, 16, 8,  12, 48,  2,  4,  8,  36, 2,
    24,  2,  16, 8,  8,  4,  12,  8,  8,  12, 20, 4,  8,   8,  24, 4,  4,  2,
    96,  2,  8,  8,  6,  8,  8,   2,  14, 12, 32, 4,  12,  8,  4,  16, 16, 6,
    24,  8,  12, 8,  4,  2,  80,  9,  16, 18, 12, 2,  16,  8,  8,  8,  4,  8,
    18,  2,  16, 8,  24, 2,  16,  4,  12, 24, 16, 4,  16,  2,  16, 4,  24, 4,
    16,  4,  10, 8,  4,  4,  24,  4,  12, 12, 8,  16, 24,  4,  12, 8,  8,  2,
    48,  4,  8,  12, 6,  4,  32,  4,  32, 16, 4,  4,  12,  4,  8,  8,  20, 2,
    48,  4,  6,  4,  8,  8,  32,  2,  4,  12, 36, 12, 8,   4,  24, 16, 4,  4,
    60,  2,  16, 8,  32, 2,  8,   16, 6,  12, 4,  4,  40,  2,  8,  8,  6,  12,
    12,  2,  16, 16, 16, 4,  12,  4,  16, 16, 28, 4,  16,  4,  12, 4,  4,  8,
    24,  8,  8,  8,  12, 4,  48,  2,  10, 6,  8,  4,  48,  12, 8,  8,  16, 4,
    16,  4,  18, 8,  8,  4,  24,  4,  16, 12, 12, 2,  16,  8,  16, 4,  16, 2,
    72,  2,  8,  8,  20, 8,  8,   4,  6,  20, 8,  4,  32,  2,  8,  24, 6,  8,
    12,  8,  54, 8,  4,  4,  12,  4,  16, 6,  16, 4,  16,  8,  12, 12, 16, 4,
    40,  4,  8,  4,  24, 4,  24,  2,  8,  18, 8,  4,  12,  2,  8,  8,  24, 8,
    48,  4,  6,  8,  8,  2,  32,  8,  4,  8,  12, 8,  16,  4,  40, 8,  12, 2,
    36,  4,  4,  32, 8,  2,  8,   2,  24, 6,  12, 4,  28,  8,  8,  8,  12, 4,
    48,  4,  16, 12, 8,  6,  24,  8,  8,  12, 20, 2,  16,  4,  12, 16, 8,  2,
    48,  2,  32, 4,  6,  4,  16,  8,  12, 16, 8,  16, 48,  2,  4,  8,  16, 8,
    12,  2,  6,  8,  16, 6,  40,  4,  4,  12, 18, 4,  32,  4,  32, 8,  8,  4,
    24,  24, 8,  4,  32, 2,  16,  4,  24, 12, 4,  4,  16,  2,  8,  8,  12, 4,
    12,  8,  10, 8,  8,  8,  12,  2,  24, 20, 8,  4,  16,  8,  12, 8,  4,  4,
    108, 4,  4,  8,  24, 8,  16,  8,  8,  6,  8,  2,  12,  2,  12, 12, 20, 8,
    16,  4,  12, 8,  4,  2,  32,  8,  8,  24, 12, 2,  32,  4,  14, 4,  8,  8,
    36,  4,  8,  8,  24, 4,  24,  4,  12, 16, 8,  2,  20,  12, 16, 4,  12, 4,
    12,  8,  32, 4,  16, 2,  48,  2,  4,  24, 12, 10, 16,  2,  6,  8,  16, 4,
    40,  8,  4,  16, 6,  4,  16,  2,  20, 12, 24, 4,  36,  8,  4,  4,  8,  8,
    36,  4,  12, 8,  4,  8,  44,  2,  16, 8,  12, 4,  8,   2,  24, 16, 8,  2,
    36,  4,  16, 4,  20, 4,  8,   12, 6,  6,  4,  8,  64,  4,  8,  4,  12, 8,
    64,  2,  18, 4,  8,  4,  24,  4,  8,  12, 8,  4,  8,   6,  36, 4,  16, 4,
    30,  8,  4,  24, 12, 2,  16,  4,  8,  14, 8,  4,  24,  2,  8,  8,  56, 4,
    12,  4,  6,  24, 4,  4,  32,  2,  16, 12, 6,  4,  8,   16, 10, 16, 8,  4,
    48,  8,  16, 4,  16, 4,  16,  4,  12, 12, 16, 4,  48,  2,  8,  16, 27, 4,
    12,  4,  32, 8,  4,  8,  12,  4,  8,  8,  10, 2,  32,  8,  12, 8,  8,  12,
    24,  4,  8,  4,  12, 4,  16,  2,  32, 36, 4,  4,  24,  4,  8,  8,  8,  2,
    40,  4,  12, 4,  16, 4,  60,  4,  4,  6,  12, 18, 8,   8,  16, 4,  16, 6,
    36,  4,  4,  8,  12, 4,  32,  8,  12, 16, 8,  2,  32,  6,  8,  4,  6,  8,
    24,  4,  20, 8,  8,  8,  12,  4,  4,  12, 64, 2,  8,   2,  12, 8,  4,  8,
    56,  2,  24, 16, 6,  2,  24,  8,  16, 6,  8,  4,  24,  8,  8,  16, 20, 4,
    24,  2,  12, 4,  16, 4,  16,  8,  4,  40, 24, 2,  8,   2,  24, 4,  16, 4,
    36,  4,  12, 4,  8,  16, 32,  2,  12, 6,  4,  8,  40,  4,  4,  4,  18, 2,
    32,  6,  8,  16, 12, 8,  24,  4,  16, 6,  18, 2,  16,  8,  6,  16, 8,  2,
    48,  2,  4,  8,  24, 6,  8,   4,  40, 16, 16, 4,  24,  4,  8,  8,  8,  2,
    24,  4,  12, 16, 8,  4,  24,  8,  8,  6,  6,  2,  48,  2,  24, 8,  8,  8,
    36,  2,  8,  16, 20, 4,  8,   4,  12, 24, 16, 8,  16,  2,  16, 8,  12, 4,
    12,  12, 14, 8,  8,  2,  72,  2,  4,  16, 16, 4,  8,   4,  6,  4,  16, 2,
    60,  8,  16, 8,  6,  2,  8,   2,  32, 24, 8,  8,  24,  8,  8,  4,  24, 4,
    32,  2,  12, 4,  4,  8,  32,  4,  4,  12, 24, 8,  32,  2,  20, 12, 8,  6,
    18,  8,  8,  4,  16, 4,  8,   4,  24, 10, 8,  2,  64,  4,  4,  16, 6,  8,
    12,  4,  16, 8,  36, 4,  24,  4,  4,  12, 10, 4,  16,  2,  48, 4,  4,  4,
    64,  8,  4,  4,  12, 2,  32,  16, 12, 12, 4,  6,  12,  8,  8,  16, 16, 2,
    24,  4,  12, 16, 4,  4,  20,  2,  8,  8,  12, 8,  24,  8,  8,  8,  8,  6,
    54,  4,  8,  8,  28, 4,  16,  4,  12, 6,  16, 8,  16,  4,  12, 16, 12, 6,
    20,  2,  40, 8,  8,  4,  12,  8,  16, 12, 16, 2,  16,  4,  6,  8,  8,  8,
    72,  8,  4,  8,  12, 4,  16,  2,  8,  32, 4,  2,  54,  6,  12, 8,  10, 2,
    24,  16, 6,  4,  8,  4,  32,  2,  32, 6,  6,  8,  16,  2,  20, 8,  16, 2,
    24,  4,  8,  24, 32, 4,  8,   8,  12, 12, 4,  4,  20,  8,  4,  8,  18, 4,
    48,  2,  16, 8,  4,  8,  24,  6,  8,  12, 36, 4,  8,   4,  12, 16, 4,  4,
    48,  2,  8,  8,  12, 8,  32,  4,  10, 12, 8,  4,  24,  4,  8,  4,  16, 24,
    16,  4,  6,  4,  16, 8,  56,  2,  4,  12, 12, 2,  16,  4,  32, 4,  8,  4,
    18,  4,  12, 16, 20, 2,  40,  4,  12, 32, 8,  4,  16,  2,  16, 4,  24, 2,
    24,  2,  24, 8,  8,  4,  12,  12, 8,  6,  16, 4,  16,  6,  12, 8,  8,  4,
    100, 8,  8,  4,  12, 8,  12,  2,  32, 9,  8,  4,  24,  2,  8,  24, 16, 4,
    24,  8,  36, 4,  16, 4,  16,  8,  8,  16, 6,  8,  16,  4,  10, 8,  8,  8,
    36,  2,  12, 4,  16, 4,  8,   8,  12, 18, 8,  2,  24,  2,  16, 16, 12, 2,
    16,  8,  16, 16, 8,  2,  48,  2,  4,  6,  40, 8,  32,  2,  6,  8,  12, 4,
    24,  2,  4,  16, 6,  8,  16,  2,  28, 10, 8,  2,  24,  8,  8,  4,  16, 8,
    48,  4,  12, 8,  8,  8,  20,  4,  8,  24, 24, 4,  8,   12, 8,  8,  8,  2,
    24,  2,  24, 8,  24, 12, 16,  8,  12, 6,  8,  2,  96,  4,  8,  4,  6,  4,
    12,  6,  10, 8,  16, 2,  24,  2,  8,  24, 16, 4,  8,   2,  12, 16, 16, 8,
    54,  6,  8,  8,  12, 2,  16,  4,  8,  6,  16, 16, 12,  2,  8,  4,  40, 4,
    42,  2,  12, 16, 8,  4,  32,  8,  12, 12, 6,  2,  8,   8,  48, 4,  4,  4,
    36,  8,  4,  16, 8,  4,  16,  8,  12, 8,  16, 2,  20,  2,  8,  12, 12, 4,
    36,  2,  16, 4,  8,  2,  48,  12, 8,  18, 14, 8,  16,  6,  12, 4,  4,  8,
    32,  8,  8,  4,  48, 4,  16,  2,  20, 24, 4,  4,  24,  4,  8,  12, 16, 4,
    24,  4,  12, 8,  4,  8,  48,  4,  8,  10, 6,  6,  32,  2,  8,  8,  16, 4,
    18,  8,  8,  16, 20, 2,  8,   4,  36, 6,  4,  4,  32,  8,  8,  8,  12, 2,
    48,  2,  32, 16, 16, 8,  24,  4,  8,  6,  16, 4,  8,   2,  6,  16, 8,  4,
    60,  2,  16, 4,  12, 4,  16,  12, 16, 16, 8,  4,  24,  4,  8,  8,  12, 8,
    24,  4,  12, 12, 8,  4,  32,  2,  4,  24, 12, 2,  8,   8,  30, 8,  4,  8,
    60,  4,  4,  4,  8,  4,  64,  4,  6,  12, 8,  4,  28,  8,  4,  4,  12, 8,
    24,  4,  16, 16, 8,  4,  24,  4,  32, 16, 30, 2,  8,   4,  6,  4,  24, 4,
    48,  4,  8,  16, 6,  16, 8,   2,  12, 12, 12, 4,  24,  4,  8,  16, 24, 4,
    16,  8,  12, 4,  4,  2,  20,  8,  8,  6,  24, 8,  16,  2,  24, 8,  4,  12,
    36,  4,  4,  4,  48, 4,  16,  4,  6,  24, 8,  16, 32,  4,  16, 8,  6,  2,
    24,  8,  10, 4,  8,  2,  36,  4,  4,  12, 8,  4,  32,  2,  24, 16, 16, 2,
    48,  2,  8,  16, 6,  4,  8,   2,  32, 12, 16, 4,  24,  12, 4,  4,  10, 4,
    24,  4,  12, 4,  16, 4,  48,  4,  4,  8,  24, 2,  16,  8,  28, 8,  8,  4,
    18,  4,  32, 4,  8,  6,  8,   8,  6,  24, 4,  4,  80,  2,  8,  8,  24, 8,
    20,  4,  8,  8,  8,  4,  12,  4,  8,  36, 12, 2,  16,  4,  24, 8,  8,  4,
    24,  12, 16, 4,  12, 2,  16,  8,  20, 8,  4,  8,  24,  8,  4,  16, 24, 4,
    12,  4,  12, 8,  16, 2,  64,  2,  16, 12, 12, 4,  8,   8,  16, 8,  8,  4,
    96,  2,  4,  8,  15, 18, 8,   8,  6,  12, 16, 4,  32,  4,  12, 8,  6,  2,
    24,  6,  24, 16, 8,  2,  12,  4,  4,  10, 16, 2,  24,  4,  24, 8,  8,  8,
    30,  4,  16, 8,  12, 2,  32,  8,  16, 12, 4,  2,  24,  4,  8,  4,  14, 4,
    32,  12, 24, 16, 8,  2,  32,  2,  8,  18, 6,  8,  8,   2,  10, 8,  32, 8,
    18,  4,  8,  8,  32, 4,  16,  2,  18, 8,  4,  4,  48,  8,  8,  8,  6,  2,
    48,  4,  16, 4,  8,  8,  24,  2,  16, 12, 40, 8,  8,   4,  6,  24, 4,  4,
    48,  8,  8,  4,  18, 2,  16,  4,  18, 6,  4,  8,  48,  2,  8,  4,  24, 4,
    24,  2,  6,  8,  12, 8,  20,  8,  4,  32, 6,  4,  16,  4,  32, 12, 8,  2,
    18,  8,  4,  16, 24, 4,  16,  2,  12, 12, 16, 6,  16,  4,  16, 4,  24, 12,
    32,  2,  20, 8,  4,  2,  24,  4,  16, 12, 8,  2,  24,  24, 12, 8,  4,  2,
    84,  4,  16, 4,  12, 4,  16,  8,  8,  20, 16, 4,  24,  8,  4,  8,  20, 4,
    12,  2,  24, 4,  4,  4,  16,  12, 4,  12, 12, 8,  40,  2,  12, 8,  4,  4,
    48,  8,  8,  16, 16, 4,  8,   2,  24, 12, 16, 2,  40,  4,  24, 16, 6,  2,
    12,  4,  8,  4,  8,  8,  24,  4,  8,  16, 16, 16, 8,   4,  12, 4,  8,  4,
    96,  2,  4,  18, 12, 2,  16,  6,  40, 6,  8,  4,  12,  8,  16, 4,  8,  2,
    40,  2,  12, 8,  16, 4,  24,  4,  16, 6,  36, 2,  16,  2,  8,  32, 8,  4,
    18,  2,  8,  12, 10, 4,  32,  4,  18, 8,  8,  4,  32,  4,  4,  8,  24, 8,
    12,  8,  42, 4,  8,  4,  12,  4,  4,  24, 16, 8,  16,  2,  12, 8,  8,  4,
    40,  8,  4,  4,  12, 8,  48,  4,  16, 6,  8,  4,  24,  4,  8,  8,  48, 2,
    24,  12, 6,  16, 4,  2,  32,  2,  16, 18, 6,  2,  16,  6,  20, 12, 8,  4,
    36,  8,  16, 4,  16, 4,  16,  4,  6,  12, 8,  4,  40,  4,  4,  8,  6,  8,
    32,  8,  36, 8,  8,  4,  24,  8,  8,  12, 10, 4,  32,  2,  12, 4,  4,  16,
    48,  4,  4,  16, 24, 2,  8,   2,  24, 24, 24, 2,  24,  2,  16, 4,  8,  8,
    12,  4,  6,  12, 8,  8,  80,  4,  8,  12, 6,  4,  8,   4,  16, 4,  24, 2,
    30,  2,  16, 8,  14, 4,  8,   4,  12, 24, 4,  4,  16,  8,  8,  16, 24, 2,
    48,  2,  10, 4,  4,  18, 24,  2,  8,  8,  32, 4,  16,  6,  12, 16, 8,  2,
    36,  8,  8,  4,  24, 8,  8,   8,  16, 12, 8,  4,  36,  4,  4,  16, 10, 4,
    32,  2,  6,  4,  16, 4,  32,  2,  16, 12, 12, 4,  16,  4,  32, 4,  4,  4,
    54,  12, 12, 4,  8,  4,  16,  4,  18, 20, 8,  16, 40,  2,  8,  4,  12, 2,
    12,  4,  8,  32, 8,  4,  12,  4,  12, 6,  48, 2,  16,  8,  6,  8,  24, 4,
    64,  3,  8,  4,  12, 8,  16,  2,  10, 24, 8,  8,  24,  8,  4,  16, 16, 4,
    12,  2,  48, 8,  4,  2,  56,  8,  8,  16, 6,  4,  32,  4,  8,  8,  8,  4,
    18,  4,  8,  4,  30, 4,  16,  4,  12, 12, 8,  4,  32,  8,  16, 4,  12, 8,
    24,  8,  24, 8,  4,  4,  48,  2,  12, 12, 16, 6,  8,   8,  12, 8,  8,  2,
    30,  4,  4,  16, 24, 4,  8,   4,  16, 8,  8,  8,  12,  4,  16, 16, 18, 4,
    72,  4,  12, 4,  8,  8,  16,  8,  4,  12, 12, 2,  16,  4,  20, 8,  8,  2,
    48,  2,  8,  24, 8,  6,  16,  12, 6,  6,  16, 6,  48,  2,  4,  8,  6,  16,
    12,  4,  32, 8,  16, 4,  24,  2,  8,  20, 20, 2,  16,  4,  30, 16, 4,  2,
    48,  8,  8,  4,  6,  4,  16,  4,  28, 12, 8,  4,  12,  4,  8,  8,  48, 4,
    32,  8,  6,  12, 4,  8,  20,  8,  8,  6,  6,  2,  32,  8,  8,  4,  4,  6,
    72,  8,  16, 4,  12, 8,  16,  2,  12, 8,  12, 2,  16,  4,  4,  16, 24, 6,
    24,  2,  20, 12, 16, 4,  12,  8,  8,  12, 16, 6,  32,  4,  6,  8,  8,  6,
    80,  2,  8,  8,  24, 4,  8,   4,  16, 12, 4,  4,  24,  4,  32, 4,  20, 4,
    24,  4,  6,  8,  4,  4,  72,  4,  8,  8,  12, 8,  8,   4,  12, 4,  16, 16,
    18,  2,  4,  16, 16, 2,  48,  4,  12, 6,  8,  2,  40,  16, 4,  8,  12, 4,
    32,  8,  16, 16, 8,  8,  12,  4,  4,  12, 28, 4,  8,   2,  24, 16, 8,  2,
    24,  2,  12, 8,  12, 8,  8,   8,  20, 24, 8,  4,  48,  2,  8,  8,  16, 4,
    24,  6,  12, 4,  24, 2,  24,  2,  16, 36, 6,  4,  8,   2,  32, 8,  4,  4,
    24,  4,  4,  4,  40, 2,  16,  4,  12, 12, 8,  16, 32,  4,  8,  8,  18, 2,
    24,  8,  22, 16, 4,  2,  24,  16, 16, 8,  16, 8,  8,   4,  24, 4,  8,  2,
    60,  6,  8,  8,  6,  6,  32,  2,  8,  6,  16, 4,  48,  2,  8,  16, 12, 4,
    20,  2,  12, 4,  8,  8,  32,  4,  4,  12, 12, 4,  32,  8,  10, 4,  8,  4,
    36,  4,  8,  8,  32, 8,  16,  2,  6,  48, 4,  2,  28,  4,  16, 8,  24, 4,
    24,  12, 16, 8,  4,  8,  24,  4,  8,  6,  10, 4,  16,  8,  12, 8,  16, 4,
    32,  4,  8,  16, 6,  2,  16,  4,  72, 6,  8,  4,  12,  4,  8,  8,  16, 4,
    24,  4,  12, 8,  12, 4,  40,  2,  8,  20, 24, 8,  16,  2,  8,  12, 8,  4,
    54,  4,  8,  8,  16, 4,  16,  8,  12, 6,  8,  6,  32,  4,  24, 4,  6,  8,
    32,  4,  20, 8,  24, 4,  24,  8,  8,  12, 16, 4,  8,   2,  12, 8,  8,  6,
    72,  16, 4,  8,  6,  2,  32,  2,  8,  8,  8,  16, 12,  8,  8,  8,  20, 4,
    12,  2,  24, 16, 8,  4,  16,  2,  16, 24, 6,  2,  8,   8,  28, 12, 16, 4,
    63,  2,  4,  8,  16, 8,  16,  2,  12, 6,  16, 2,  60,  4,  4,  8,  6,  8,
    12,  8,  16, 8,  12, 2,  24,  6,  8,  16, 24, 4,  64,  2,  6,  16, 4,  8,
    24,  2,  4,  8,  24, 8,  8,   8,  20, 12, 4,  8,  12,  2,  12, 4,  16, 2,
    32,  4,  24, 8,  4,  2,  72,  6,  6,  18, 24, 4,  8,   4,  16, 8,  8,  4,
    18,  2,  16, 24, 10, 2,  8,   8,  24, 20, 16, 4,  16,  8,  4,  4,  12, 4,
    24,  4,  12, 8,  4,  8,  48,  2,  16, 6,  32, 4,  16,  4,  6,  16, 8,  4,
    60,  2,  24, 4,  6,  2,  16,  8,  8,  24, 8,  2,  24,  8,  8,  8,  28, 12,
    12,  4,  6,  8,  16, 4,  32,  4,  12, 16, 18, 2,  32,  2,  40, 8,  8,  2,
    18,  8,  4,  8,  16, 4,  24,  8,  12, 6,  4,  8,  24,  4,  4,  16, 24, 2,
    40,  2,  8,  8,  16, 4,  12,  4,  8,  12, 10, 16, 16,  12, 6,  4,  8,  2,
    96,  4,  4,  8,  18, 8,  16,  8,  16, 8,  8,  2,  12,  4,  16, 16, 8,  4,
    24,  4,  36, 12, 4,  4,  20,  4,  8,  6,  18, 4,  16,  4,  32, 4,  8,  8,
    24,  12, 4,  4,  24, 2,  16,  4,  12, 30, 4,  2,  32,  8,  16, 8,  12, 2,
    24,  4,  20, 4,  16, 8,  48,  2,  4,  24, 16, 4,  16,  4,  6,  8,  48, 8,
    42,  4,  8,  8,  6,  6,  16,  4,  32, 12, 8,  4,  48,  4,  4,  8,  20, 4,
    32,  4,  12, 4,  4,  6,  16,  6,  8,  12, 12, 2,  8,   4,  12, 32, 16, 4,
    36,  2,  16, 8,  16, 4,  16,  4,  12, 8,  4,  4,  60,  4,  8,  8,  6,  10,
    36,  4,  8,  8,  8,  4,  12,  4,  4,  12, 40, 4,  8,   8,  24, 4,  8,  4,
    40,  12, 16, 16, 6,  8,  16,  4,  20, 12, 8,  8,  24,  2,  8,  4,  16, 4,
    24,  2,  6,  16, 8,  4,  48,  4,  16, 8,  6,  8,  16,  24, 8,  4,  4,  2,
    72,  4,  8,  4,  20, 4,  8,   4,  12, 12, 16, 4,  32,  4,  4,  12, 12, 2,
    32,  4,  28, 8,  8,  12, 24,  4,  4,  12, 8,  4,  32,  2,  12, 8,  8,  8,
    30,  8,  8,  8,  18, 4,  16,  2,  48, 20, 4,  4,  24,  2,  8,  8,  24, 4,
    12,  16, 6,  4,  8,  4,  64,  8,  8,  6,  12, 12, 24,  2,  10, 4,  8,  2,
    48,  4,  8,  8,  16, 8,  16,  4,  24, 12, 4,  4,  32,  4,  24, 8,  12, 4,
    36,  2,  16, 12, 4,  8,  12,  4,  8,  32, 40, 2,  8,   2,  6,  16, 4,  8,
    24,  2,  32, 8,  24, 4,  16,  8,  12, 12, 8,  2,  24,  8,  4,  8,  8,  8,
    24,  2,  12, 8,  16, 4,  40,  4,  4,  24, 12, 4,  16,  4,  24, 8,  16, 4,
    18,  8,  12, 4,  28, 4,  16,  4,  6,  8,  16, 4,  64,  2,  4,  4,  12, 2,
    12,  8,  20, 24, 4,  4,  24,  4,  16, 12, 16, 2,  8,   8,  12, 16, 8,  8,
    96,  3,  4,  4,  24, 8,  8,   6,  8,  6,  24, 6,  12,  2,  8,  16, 10, 8,
    48,  2,  12, 8,  8,  4,  16,  8,  8,  10, 6,  4,  32,  2,  36, 8,  8,  6,
    36,  2,  4,  8,  32, 4,  16,  2,  6,  24, 16, 4,  20,  4,  8,  16, 12, 4,
    16,  4,  8,  4,  4,  4,  72,  4,  16, 6,  12, 8,  8,   4,  24, 8,  8,  8,
    24,  8,  16, 24, 6,  2,  8,   4,  20, 16, 4,  2,  24,  12, 8,  4,  32, 2,
    48,  6,  12, 8,  4,  16, 28,  4,  8,  6,  12, 4,  32,  4,  16, 8,  8,  2,
    30,  12, 12, 4,  10, 2,  32,  8,  24, 12, 4,  4,  32,  2,  4,  16, 12, 4,
    24,  4,  36, 8,  16, 2,  12,  8,  4,  24, 16, 8,  8,   4,  24, 4,  4,  2,
    60,  4,  4,  8,  6,  2,  32,  4,  8,  24, 8,  8,  12,  2,  12, 4,  48, 4,
    32,  4,  6,  16, 16, 2,  16,  2,  16, 6,  24, 2,  8,   4,  20, 8,  4,  8,
    36,  4,  8,  16, 8,  16, 16,  8,  12, 14, 16, 4,  48,  8,  8,  8,  12, 2,
    12,  4,  32, 4,  4,  2,  36,  16, 8,  18, 10, 4,  24,  2,  6,  4,  8,  4,
    64,  4,  8,  8,  24, 8,  8,   4,  14, 12, 4,  8,  24,  4,  16, 8,  8,  2,
    12,  12, 12, 8,  16, 2,  40,  2,  16, 8,  18, 4,  8,   4,  16, 24, 8,  4,
    36,  2,  4,  16, 36, 4,  16,  2,  36, 12, 8,  4,  32,  4,  8,  8,  6,  2,
    80,  4,  20, 4,  4,  8,  12,  4,  16, 6,  32, 2,  16,  8,  12, 12, 8,  2,
    42,  4,  16, 8,  6,  4,  8,   4,  16, 8,  16, 4,  24,  4,  4,  8,  20, 16,
    24,  4,  12, 16, 20, 2,  32,  4,  4,  24, 6,  2,  16,  8,  24, 8,  8,  4,
    24,  4,  16, 8,  8,  4,  16,  2,  6,  12, 4,  12, 40,  8,  8,  4,  48, 4,
    12,  2,  16, 8,  8,  8,  48,  4,  16, 10, 14, 4,  24,  4,  12, 8,  4,  4,
    72,  8,  4,  8,  6,  8,  8,   4,  20, 12, 24, 4,  12,  4,  16, 32, 8,  4,
    16,  2,  12, 8,  8,  2,  24,  6,  4,  12, 6,  8,  32,  8,  16, 4,  16, 4,
    36,  4,  4,  8,  40, 4,  16,  12, 6,  16, 4,  2,  32,  2,  24, 8,  12, 12,
    24,  4,  16, 8,  4,  2,  24,  4,  4,  12, 16, 16, 16,  2,  12, 4,  16, 8,
    60,  4,  8,  16, 24, 2,  16,  4,  16, 6,  16, 2,  24,  8,  4,  8,  12, 4,
    24,  4,  36, 4,  4,  4,  16,  2,  8,  32, 18, 4,  16,  4,  20, 16, 8,  2,
    18,  4,  16, 8,  8,  4,  16,  4,  12, 12, 8,  4,  112, 4,  8,  8,  6,  6,
    24,  8,  8,  8,  8,  12, 24,  4,  8,  24, 10, 4,  8,   2,  12, 12, 8,  2,
    48,  8,  4,  6,  24, 4,  48,  2,  12, 20, 8,  8,  12,  4,  4,  8,  24, 2,
    24,  4,  18, 8,  8,  8,  40,  4,  16, 6,  6,  2,  8,   12, 16, 4,  8,  4,
    48,  4,  8,  16, 27, 4,  32,  4,  12, 6,  24, 4,  16,  4,  4,  8,  12, 12,
    12,  2,  40, 8,  8,  4,  24,  12, 4,  8,  24, 4,  16,  8,  6,  4,  8,  8,
    36,  2,  16, 8,  12, 2,  24,  4,  16, 36, 4,  2,  24,  4,  16, 4,  20, 4,
    20,  16, 12, 16, 4,  6,  32,  8,  4,  12, 12, 8,  32,  2,  28, 4,  12, 2,
    54,  8,  8,  8,  8,  4,  8,   4,  36, 16, 8,  4,  20,  4,  8,  8,  6,  4,
    24,  2,  16, 4,  32, 6,  12,  2,  4,  6,  24, 8,  8,   4,  6,  16, 8,  8,
    64,  4,  16, 4,  6,  2,  16,  16, 20, 6,  4,  2,  72,  2,  16, 8,  16, 4,
    24,  4,  12, 8,  8,  4,  32,  4,  4,  24, 12, 4,  16,  8,  32, 8,  4,  4,
    36,  8,  8,  4,  20, 8,  32,  2,  12, 6,  8,  4,  16,  12, 8,  8,  24, 4,
    16,  2,  24, 8,  8,  4,  24,  2,  12, 24, 32, 4,  16,  4,  6,  8,  8,  2,
    60,  2,  8,  8,  6,  16, 16,  2,  16, 16, 8,  4,  24,  6,  4,  24, 28, 2,
    24,  4,  12, 8,  8,  4,  32,  8,  12, 6,  12, 2,  16,  6,  10, 8,  4,  16,
    30,  2,  8,  4,  48, 2,  16,  2,  12, 24, 8,  4,  24,  2,  16, 8,  6,  4,
    48,  4,  8,  16, 8,  2,  24,  8,  16, 8,  10, 6,  16,  4,  24, 8,  16, 2,
    24,  4,  4,  24, 12, 4,  8,   8,  40, 12, 8,  4,  24,  8,  4,  4,  8,  4,
    64,  4,  12, 8,  8,  4,  80,  2,  8,  12, 24, 8,  8,   6,  8,  8,  8,  4,
    18,  8,  16, 8,  24, 6,  8,   6,  12, 20, 4,  2,  32,  4,  8,  8,  18, 8,
    12,  2,  10, 4,  32, 4,  24,  2,  12, 24, 16, 2,  32,  4,  18, 4,  8,  4,
    56,  16, 8,  16, 12, 4,  16,  2,  16, 12, 8,  8,  24,  2,  4,  8,  20, 4,
    12,  2,  12, 12, 8,  8,  32,  4,  8,  8,  6,  12, 16,  4,  24, 8,  16, 4,
    72,  4,  4,  4,  8,  4,  8,   16, 6,  12, 12, 4,  20,  2,  16, 8,  12, 2,
    32,  8,  48, 8,  4,  2,  12,  8,  12, 6,  32, 4,  32,  4,  6,  8,  8,  20,
    24,  2,  4,  4,  12, 2,  48,  2,  10, 32, 8,  4,  12,  4,  16, 8,  16, 4,
    12,  4,  12, 4,  4,  8,  72,  4,  4,  12, 24, 8,  8,   4,  16, 8,  16, 2,
    48,  2,  8,  24, 10, 4,  16,  2,  18, 6,  8,  4,  32,  12, 16, 4,  12, 4,
    24,  10, 14, 8,  4,  4,  12,  8,  16, 10, 16, 2,  16,  8,  12, 16, 4,  4,
    60,  2,  12, 16, 12, 2,  8,   4,  16, 6,  8,  8,  48,  4,  8,  4,  24, 8,
    32,  4,  6,  8,  16, 2,  32,  4,  8,  18, 12, 8,  8,   4,  60, 16, 8,  4,
    18,  4,  4,  8,  8,  2,  32,  4,  12, 16, 16, 8,  36,  8,  6,  8,  24, 8,
    12,  8,  16, 8,  4,  2,  24,  2,  8,  12, 10, 4,  16,  8,  12, 8,  16, 4,
    80,  2,  8,  4,  12, 12, 8,   2,  24, 27, 16, 2,  12,  4,  8,  8,  32, 4,
    24,  4,  12, 4,  16, 8,  20,  8,  4,  16, 6,  4,  48,  2,  8,  4,  4,  16,
    36,  4,  8,  8,  28, 2,  24,  4,  12, 12, 8,  2,  32,  4,  8,  16, 12, 2,
    16,  12, 20, 4,  12, 8,  48,  4,  8,  6,  8,  8,  16,  2,  12, 12, 8,  4,
    72,  4,  16, 8,  12, 2,  8,   4,  24, 12, 8,  4,  12,  8,  12, 8,  10, 2,
    24,  2,  12, 32, 4,  4,  16,  8,  4,  6,  48, 4,  8,   2,  32, 16, 4,  6,
    24,  4,  16, 4,  16, 4,  16,  16, 12, 6,  8,  4,  40,  4,  4,  8,  6,  4,
    48,  4,  32, 8,  12, 4,  12,  2,  8,  32, 12, 6,  16,  4,  12, 8,  8,  4,
    48,  8,  8,  4,  12, 4,  32,  4,  20, 6,  4,  12, 36,  4,  4,  16, 16, 8,
    20,  8,  6,  16, 8,  2,  28,  4,  32, 12, 12, 4,  16,  4,  8,  8,  16, 2,
    54,  4,  8,  8,  40, 8,  8,   2,  12, 8,  16, 8,  32,  2,  4,  16, 6,  2,
    24,  2,  24, 4,  4,  4,  24,  18, 4,  18, 8,  2,  32,  2,  24, 8,  16, 4,
    40,  4,  4,  8,  24, 4,  8,   4,  8,  24, 16, 2,  12,  4,  32, 4,  22, 8,
    12,  4,  12, 4,  4,  2,  64,  2,  8,  20, 6,  8,  16,  8,  10, 4,  8,  2,
    36,  4,  16, 12, 16, 8,  24,  2,  12, 12, 8,  8,  48,  4,  8,  8,  12, 8,
    32,  4,  8,  8,  4,  8,  24,  2,  8,  6,  60, 4,  32,  8,  6,  8,  8,  4,
    24,  4,  8,  8,  12, 4,  16,  8,  28, 16, 4,  4,  48,  2,  16, 12, 16, 12,
    12,  2,  12, 4,  16, 2,  20,  4,  16, 12, 12, 4,  8,   4,  16, 16, 8,  2,
    72,  4,  4,  8,  12, 6,  24,  12, 6,  6,  8,  8,  16,  2,  8,  4,  24, 2,
    12,  4,  10, 32, 16, 6,  24,  2,  8,  16, 24, 2,  8,   8,  6,  8,  8,  8,
    96,  4,  4,  8,  12, 8,  16,  2,  32, 12, 8,  2,  18,  8,  4,  8,  20, 2,
    32,  6,  36, 4,  8,  2,  16,  8,  16, 24, 12, 4,  32,  4,  12, 4,  8,  4,
    18,  4,  8,  16, 16, 12, 8,   2,  6,  30, 4,  4,  40,  2,  16, 4,  24, 2,
    24,  8,  32, 4,  8,  4,  24,  2,  16, 12, 14, 8,  8,   4,  12, 16, 12, 4,
    32,  4,  8,  16, 12, 4,  24,  2,  20, 6,  8,  4,  12,  16, 4,  4,  8,  4,
    72,  8,  6,  8,  8,  6,  48,  4,  4,  8,  24, 4,  8,   4,  32, 8,  4,  8,
    18,  8,  8,  8,  20, 4,  16,  8,  6,  12, 16, 4,  48,  4,  4,  8,  12, 8,
    20,  4,  18, 8,  16, 2,  48,  2,  4,  12, 8,  2,  8,   6,  36, 8,  4,  8,
    30,  6,  16, 8,  6,  2,  32,  8,  16, 16, 4,  8,  36,  2,  8,  4,  48, 2,
    24,  4,  12, 8,  8,  8,  32,  8,  24, 12, 12, 4,  16,  8,  10, 8,  4,  4,
    48,  4,  8,  8,  16, 4,  8,   4,  18, 12, 8,  4,  56,  4,  4,  48, 9,  4,
    24,  2,  16, 8,  16, 2,  12,  4,  8,  14, 30, 8,  16,  4,  6,  4,  4,  8,
    48,  4,  4,  4,  18, 8,  8,   4,  12, 12, 12, 8,  24,  2,  32, 4,  16, 4,
    32,  8,  12, 16, 12, 4,  40,  4,  4,  12, 12, 8,  16,  4,  8,  8,  16, 4,
    18,  2,  4,  8,  16, 4,  16,  4,  36, 24, 4,  4,  32,  16, 4,  8,  6,  2,
    36,  4,  40, 16, 8,  4,  12,  4,  4,  12, 16, 2,  8,   4,  24, 8,  24, 2,
    60,  2,  8,  4,  6,  4,  32,  12, 8,  6,  4,  4,  48,  2,  4,  8,  20, 8,
    12,  8,  6,  8,  16, 4,  32,  2,  16, 16, 12, 4,  16,  4,  42, 8,  8,  4,
    18,  12, 8,  16, 32, 2,  32,  2,  6,  12, 4,  12, 20,  2,  16, 4,  12, 8,
    32,  2,  8,  24, 8,  2,  12,  8,  8,  12, 12, 4,  8,   8,  12, 8,  4,  2,
    96,  4,  8,  8,  12, 8,  8,   4,  10, 10, 32, 4,  12,  2,  8,  16, 16, 8,
    24,  8,  24, 4,  12, 4,  60,  4,  4,  6,  12, 2,  32,  4,  12, 8,  8,  6,
    48,  2,  16, 8,  20, 4,  8,   4,  24, 24, 4,  4,  16,  2,  8,  4,  12, 8,
    24,  12, 24, 8,  4,  8,  36,  4,  8,  8,  8,  4,  32,  2,  12, 8,  16, 4,
    30,  12, 4,  8,  12, 8,  8,   4,  32, 6,  8,  2,  12,  12, 4,  16, 28, 2,
    48,  4,  12, 4,  8,  16, 32,  2,  8,  12, 12, 8,  16,  4,  20, 8,  8,  2,
    72,  4,  24, 4,  8,  2,  16,  8,  6,  8,  8,  4,  48,  16, 12, 4,  12, 4,
    24,  2,  8,  16, 8,  8,  24,  4,  12, 24, 20, 2,  16,  4,  12, 4,  4,  12,
    32,  4,  4,  8,  12, 2,  32,  2,  32, 6,  16, 8,  24,  4,  4,  8,  48, 2,
    24,  2,  12, 16, 8,  2,  20,  4,  8,  30, 12, 4,  8,   4,  16, 8,  8,  4,
    36,  4,  8,  8,  12, 12, 16,  4,  12, 18, 16, 2,  32,  4,  4,  16, 6,  2,
    32,  8,  40, 4,  8,  4,  12,  8,  16, 12, 8,  8,  24,  4,  12, 8,  8,  4,
    42,  4,  8,  4,  48, 4,  8,   8,  8,  32, 8,  4,  24,  4,  8,  8,  20, 4,
    24,  6,  6,  8,  8,  2,  64,  8,  16, 6,  12, 8,  16,  8,  24, 4,  8,  4,
    30,  4,  4,  16, 8,  4,  8,   4,  24, 6,  8,  2,  60,  4,  8,  4,  12, 12,
    24,  2,  8,  4,  8,  8,  48,  8,  8,  8,  36, 2,  16,  4,  12, 24, 8,  2,
    24,  4,  32, 8,  12, 2,  8,   4,  10, 24, 8,  2,  24,  2,  8,  12, 32, 8,
    16,  4,  24, 4,  12, 8,  24,  2,  8,  24, 12, 2,  24,  4,  16, 8,  4,  8,
    18,  16, 4,  4,  10, 4,  32,  2,  12, 12, 8,  6,  32,  2,  16, 16, 12, 4,
    48,  2,  14, 8,  8,  4,  12,  4,  8,  12, 16, 4,  16,  8,  6,  8,  4,  4,
    120, 8,  8,  16, 12, 4,  8,   6,  16, 12, 8,  2,  12,  4,  16, 12, 24, 2,
    12,  2,  24, 16, 4,  4,  32,  15, 4,  8,  24, 2,  16,  4,  20, 8,  8,  8,
    36,  4,  8,  8,  32, 2,  16,  4,  6,  18, 8,  12, 32,  8,  24, 8,  6,  2,
    20,  4,  24, 4,  16, 2,  48,  4,  4,  12, 10, 8,  8,   4,  6,  8,  32, 4,
    24,  4,  8,  12, 6,  8,  8,   2,  48, 8,  8,  2,  48,  4,  16, 4,  8,  2,
    36,  8,  12, 8,  4,  4,  40,  4,  8,  12, 18, 8,  32,  2,  8,  24, 4,  2,
    24,  2,  16, 4,  42, 4,  8,   8,  12, 12, 12, 8,  32,  2,  4,  8,  12, 12,
    24,  4,  10, 4,  8,  2,  12,  8,  8,  40, 8,  4,  16,  8,  24, 4,  4,  2,
    36,  4,  12, 8,  12, 4,  32,  4,  16, 12, 12, 8,  24,  8,  4,  4,  20, 8,
    32,  4,  24, 8,  8,  2,  64,  4,  8,  6,  12, 2,  16,  12, 24, 16, 4,  6,
    36,  2,  8,  4,  8,  8,  16,  2,  6,  16, 32, 4,  20,  2,  4,  16, 12, 2,
    12,  4,  24, 8,  8,  16, 12,  4,  8,  6,  24, 6,  48,  4,  12, 8,  4,  8,
    56,  4,  8,  8,  24, 2,  8,   8,  20, 18, 8,  4,  24,  8,  8,  16, 8,  2,
    24,  8,  6,  8,  8,  4,  56,  4,  8,  12, 12, 16, 8,   4,  16, 8,  24, 4,
    54,  2,  16, 16, 20, 4,  16,  4,  12, 6,  8,  4,  32,  4,  8,  16, 12, 2,
    32,  4,  12, 8,  8,  8,  12,  4,  8,  6,  32, 6,  8,   2,  12, 8,  8,  8,
    60,  4,  8,  8,  6,  4,  32,  8,  16, 10, 8,  4,  72,  6,  4,  4,  16, 16,
    12,  4,  12, 4,  8,  8,  16,  2,  4,  24, 6,  4,  8,   6,  40, 4,  32, 4,
    48,  6,  4,  4,  8,  4,  16,  2,  12, 24, 4,  4,  48,  2,  8,  8,  12, 2,
    12,  8,  16, 16, 16, 4,  12,  4,  36, 16, 20, 4,  8,   8,  12, 8,  8,  4,
    48,  4,  8,  4,  12, 4,  16,  2,  14, 12, 16, 4,  24,  8,  4,  12, 8,  4,
    40,  2,  24, 16, 4,  2,  20,  16, 4,  6,  18, 2,  32,  2,  32, 8,  4,  4,
    18,  2,  16, 24, 48, 2,  16,  2,  6,  16, 16, 6,  16,  4,  16, 8,  12, 4,
    24,  8,  10, 4,  8,  4,  48,  4,  4,  6,  32, 6,  8,   4,  12, 4,  8,  2,
    72,  4,  8,  16, 6,  4,  32,  2,  16, 24, 8,  8,  12,  8,  8,  4,  30, 4,
    54,  4,  6,  8,  8,  16, 16,  4,  8,  12, 12, 4,  16,  4,  12, 16, 8,  8,
    18,  4,  8,  4,  16, 4,  16,  12, 48, 12, 4,  2,  40,  2,  8,  8,  12, 4,
    16,  4,  8,  8,  16, 2,  24,  4,  4,  24, 28, 6,  16,  2,  18, 4,  8,  2,
    48,  8,  4,  8,  12, 12, 32,  8,  20, 8,  8,  8,  12,  4,  8,  4,  32, 4,
    12,  2,  6,  32, 8,  4,  48,  2,  16, 12, 12, 4,  8,   4,  16, 8,  4,  8,
    60,  4,  8,  8,  10, 8,  32,  2,  6,  6,  12, 4,  32,  16, 16, 8,  12, 2,
    12,  2,  64, 8,  8,  2,  24,  4,  4,  32, 8,  4,  16,  6,  12, 4,  8,  12,
    45,  4,  8,  8,  24, 4,  8,   8,  16, 12, 8,  4,  24,  4,  16, 8,  12, 4,
    32,  12, 12, 8,  8,  4,  48,  4,  8,  6,  6,  4,  16,  2,  20, 16, 8,  4,
    36,  2,  8,  8,  16, 4,  8,   12, 24, 10, 8,  4,  28,  6,  4,  4,  24, 4,
    72,  2,  16, 4,  8,  8,  12,  4,  4,  12, 20, 8,  16,  2,  18, 32, 8,  4,
    32,  2,  20, 8,  12, 2,  16,  8,  12, 12, 16, 2,  48,  2,  8,  8,  8,  8,
    24,  4,  12, 4,  16, 4,  40,  4,  8,  24, 6,  4,  8,   8,  16, 8,  8,  2,
    36,  16, 8,  8,  20, 2,  16,  8,  6,  18, 8,  4,  48,  4,  4,  8,  36, 4,
    24,  2,  20, 8,  4,  8,  12,  4,  16, 12, 8,  6,  32,  4,  6,  4,  8,  4,
    72,  4,  8,  16, 6,  12, 8,   4,  32, 16, 16, 4,  12,  2,  4,  16, 20, 4,
    12,  4,  24, 4,  24, 2,  16,  4,  8,  12, 6,  8,  24,  6,  14, 8,  4,  4,
    48,  4,  8,  4,  32, 4,  32,  4,  12, 12, 4,  2,  40,  2,  16, 4,  12, 8,
    12,  16, 8,  8,  4,  2,  48,  4,  8,  20, 48, 4,  16,  2,  18, 4,  8,  6,
    24,  4,  4,  16, 12, 4,  32,  4,  30, 12, 4,  2,  12,  16, 16, 4,  8,  4,
    32,  4,  12, 4,  8,  16, 32,  4,  8,  12, 12, 2,  16,  2,  16, 12, 16, 4,
    36,  4,  8,  8,  20, 8,  8,   4,  12, 16, 4,  4,  96,  2,  8,  8,  12, 4,
    24,  8,  12, 8,  24, 4,  24,  4,  16, 12, 16, 4,  8,   4,  12, 16, 4,  2,
    50,  8,  16, 8,  12, 4,  16,  2,  24, 12, 4,  24, 12,  4,  4,  16, 28, 2,
    24,  8,  6,  8,  8,  2,  16,  8,  8,  8,  12, 2,  32,  4,  20, 8,  8,  4,
    72,  4,  8,  8,  16, 16, 16,  2,  12, 6,  16, 2,  24,  4,  8,  8,  24, 8,
    32,  2,  16, 8,  4,  4,  24,  6,  8,  12, 10, 4,  16,  12, 18, 8,  8,  4,
    24,  2,  24, 8,  24, 2,  8,   2,  36, 32, 4,  4,  12,  4,  12, 16, 16, 4,
    12,  8,  6,  12, 8,  4,  80,  2,  4,  12, 6,  4,  16,  4,  16, 4,  32, 4,
    24,  4,  4,  12, 12, 4,  8,   2,  24, 12, 12, 8,  16,  12, 8,  12, 12, 8,
    48,  4,  10, 12, 8,  4,  24,  2,  4,  8,  24, 8,  16,  2,  12, 8,  4,  2,
    84,  8,  16, 4,  12, 4,  12,  16, 16, 6,  8,  4,  24,  4,  16, 4,  10, 8,
    40,  8,  6,  16, 16, 2,  32,  4,  4,  24, 36, 4,  16,  4,  24, 8,  4,  4,
    18,  4,  8,  8,  32, 2,  48,  2,  6,  16, 4,  4,  20,  8,  4,  16, 12, 4,
    12,  4,  24, 16, 4,  2,  12,  4,  32, 12, 16, 2,  16,  6,  12, 8,  8,  2,
    64,  4,  8,  4,  12, 12, 8,   8,  10, 6,  8,  4,  48,  4,  8,  8,  8,  2,
    12,  4,  36, 8,  4,  8,  48,  12, 8,  10, 12, 4,  16,  4,  16, 16, 12, 8,
    18,  2,  8,  8,  40, 4,  16,  4,  6,  36, 12, 8,  32,  3,  8,  4,  6,  2,
    48,  8,  28, 4,  16, 4,  24,  8,  4,  6,  16, 4,  8,   4,  12, 4,  16, 8,
    60,  2,  4,  32, 12, 2,  16,  4,  32, 8,  8,  4,  12,  8,  8,  4,  12, 8,
    24,  2,  12, 8,  8,  12, 32,  2,  8,  12, 24, 2,  16,  6,  10, 8,  4,  4,
    36,  4,  16, 16, 16, 4,  8,   4,  12, 24, 16, 4,  66,  2,  8,  4,  24, 4,
    24,  4,  8,  4,  8,  4,  24,  4,  8,  16, 10, 8,  32,  2,  24, 8,  8,  4,
    48,  12, 8,  4,  6,  2,  32,  2,  30, 6,  8,  12, 24,  2,  8,  8,  32, 4,
    16,  8,  6,  16, 16, 2,  20,  8,  24, 6,  6,  4,  8,   8,  16, 16, 8,  4,
    72,  4,  4,  4,  14, 4,  16,  8,  12, 20, 8,  2,  16,  2,  24, 20, 6,  4,
    12,  8,  30, 12, 8,  2,  24,  4,  8,  6,  16, 4,  32,  4,  12, 12, 4,  16,
    48,  4,  4,  4,  18, 4,  16,  4,  8,  12, 4,  2,  48,  4,  8,  8,  40, 2,
    12,  4,  24, 4,  4,  2,  32,  8,  4,  32, 6,  12, 8,   4,  16, 4,  24, 4,
    18,  4,  16, 16, 16, 8,  8,   4,  12, 12, 16, 2,  40,  8,  8,  8,  6,  2,
    60,  4,  8,  8,  8,  4,  36,  4,  16, 12, 48, 2,  16,  2,  12, 16, 8,  4,
    24,  4,  16, 4,  12, 8,  8,   6,  20, 8,  8,  6,  24,  4,  8,  8,  8,  8,
    48,  4,  12, 8,  8,  2,  28,  8,  8,  24, 6,  4,  16,  4,  64, 4,  4,  2,
    48,  4,  8,  16, 10, 4,  32,  4,  12, 12, 8,  8,  16,  2,  8,  4,  12, 4,
    24,  2,  24, 24, 8,  8,  36,  2,  8,  12, 8,  8,  16,  16, 6,  4,  8,  4,
    60,  2,  8,  8,  24, 8,  8,   2,  8,  12, 24, 4,  12,  4,  8,  16, 36, 4,
    16,  4,  12, 8,  8,  8,  48,  4,  16, 6,  6,  2,  32,  4,  10, 8,  8,  6,
    18,  18, 8,  4,  32, 2,  16,  4,  12, 16, 4,  4,  48,  4,  16, 8,  6,  2,
    12,  8,  16, 8,  8,  8,  36,  2,  8,  12, 20, 8,  16,  4,  12, 4,  16, 4,
    80,  4,  4,  16, 12, 4,  8,   8,  28, 24, 4,  4,  12,  8,  12, 8,  16, 8,
    24,  4,  12, 8,  4,  4,  20,  2,  4,  8,  48, 2,  32,  4,  8,  16, 8,  8,
    18,  4,  12, 4,  12, 2,  32,  8,  6,  6,  8,  8,  32,  8,  8,  12, 12, 16,
    16,  2,  40, 8,  8,  2,  24,  4,  8,  36, 16, 4,  16,  4,  24, 8,  16, 4,
    48,  8,  4,  8,  12, 4,  32,  2,  8,  10, 8,  4,  24,  8,  16, 4,  30, 2,
    12,  8,  6,  8,  4,  4,  16,  4,  16, 12, 12, 2,  16,  4,  24, 8,  4,  4,
    96,  8,  4,  4,  24, 6,  16,  4,  12, 6,  8,  16, 20,  6,  12, 16, 6,  2,
    24,  2,  16, 4,  8,  2,  24,  8,  8,  8,  28, 2,  32,  4,  24, 8,  12, 4,
    48,  4,  4,  16, 12, 2,  16,  2,  20, 24, 8,  2,  24,  2,  8,  8,  16, 12,
    28,  12, 6,  4,  4,  2,  96,  4,  8,  12, 9,  16, 16,  8,  8,  4,  16, 2,
    36,  4,  8,  8,  10, 4,  16,  4,  18, 16, 4,  4,  16,  4,  4,  8,  24, 4,
    24,  8,  20, 4,  16, 12, 24,  2,  8,  18, 16, 4,  24,  2,  12, 12, 12, 4,
    40,  4,  32, 8,  6,  4,  8,   4,  16, 12, 4,  2,  24,  8,  4,  16, 12, 8,
    12,  2,  12, 16, 48, 2,  32,  4,  4,  20, 12, 8,  8,   2,  20, 8,  8,  8,
    36,  4,  8,  16, 16, 2,  16,  6,  18, 6,  8,  8,  56,  2,  8,  4,  24, 4,
    16,  2,  16, 32, 4,  4,  12,  4,  16, 6,  20, 4,  8,   8,  12, 4,  4,  4,
    72,  8,  12, 4,  12, 8,  32,  8,  24, 16, 8,  4,  12,  4,  4,  16, 8,  2,
    48,  2,  36, 8,  4,  4,  20,  12, 4,  12, 12, 4,  32,  2,  8,  8,  8,  8,
    30,  4,  8,  8,  48, 16, 8,   4,  12, 12, 4,  2,  32,  4,  12, 8,  18, 4,
    24,  8,  20, 4,  4,  4,  24,  4,  16, 16, 16, 4,  8,   8,  12, 24, 16, 2,
    36,  4,  4,  12, 12, 2,  16,  2,  32, 6,  8,  4,  24,  4,  16, 8,  20, 2,
    64,  2,  6,  8,  4,  8,  16,  4,  4,  12, 30, 4,  8,   8,  28, 8,  16, 4,
    18,  2,  16, 8,  8,  2,  8,   8,  6,  24, 16, 8,  80,  2,  8,  4,  6,  12,
    24,  2,  16, 8,  8,  8,  48,  4,  4,  12, 12, 4,  8,   16, 12, 4,  8,  2,
    32,  8,  16, 4,  6,  2,  48,  2,  20, 12, 8,  4,  24,  2,  16, 8,  32, 6,
    24,  2,  6,  8,  4,  6,  36,  2,  8,  24, 24, 2,  16,  12, 8,  8,  8,  4,
    36,  4,  4,  8,  20, 8,  16,  2,  24, 12, 8,  2,  32,  4,  8,  16, 12, 8,
    20,  4,  36, 4,  16, 4,  24,  16, 4,  6,  16, 4,  32,  2,  6,  8,  8,  12,
    90,  2,  6,  4,  12, 2,  16,  8,  16, 32, 8,  4,  12,  4,  16, 8,  14, 4,
    24,  4,  12, 8,  8,  4,  32,  2,  4,  6,  24, 8,  8,   2,  20, 16, 12, 4,
    24,  8,  8,  16, 16, 4,  24,  2,  24, 6,  16, 4,  24,  12, 4,  4,  6,  4,
    24,  8,  32, 8,  8,  12, 12,  4,  4,  20, 20, 2,  24,  4,  6,  8,  16, 2,
    48,  2,  16, 16, 6,  8,  16,  8,  16, 12, 8,  2,  72,  8,  4,  8,  16, 4,
    16,  8,  6,  4,  16, 2,  20,  2,  24, 24, 6,  8,  8,   2,  32, 8,  4,  2,
    36,  6,  8,  8,  24, 4,  16,  2,  6,  8,  4,  8,  32,  8,  8,  4,  36, 6,
    24,  2,  20, 16, 4,  2,  48,  8,  16, 12, 8,  4,  8,   4,  12, 4,  8,  4,
    84,  2,  8,  18, 6,  8,  16,  4,  8,  6,  32, 4,  12,  2,  8,  24, 10, 8,
    24,  8,  12, 8,  4,  2,  32,  8,  16, 16, 6,  4,  16,  4,  48, 4,  8,  4,
    18,  2,  8,  4,  24, 2,  8,   6,  12, 48, 4,  4,  20,  8,  16, 8,  18, 2,
    32,  8,  16, 4,  16, 4,  24,  4,  8,  6,  26, 12, 32,  4,  6,  4,  16, 4,
    48,  4,  4,  8,  24, 4,  8,   2,  40, 15, 4,  8,  24,  4,  4,  16, 16, 2,
    36,  4,  6,  4,  16, 8,  24,  8,  8,  12, 24, 8,  16,  2,  8,  16, 4,  2,
    48,  4,  16, 8,  20, 4,  8,   16, 6,  12, 8,  4,  64,  4,  8,  8,  6,  8,
    12,  4,  14, 8,  8,  8,  12,  2,  16, 16, 32, 4,  8,   2,  36, 8,  8,  8,
    30,  4,  4,  4,  6,  6,  48,  4,  8,  12, 8,  4,  24,  4,  4,  8,  24, 4,
    40,  4,  36, 12, 8,  4,  32,  2,  8,  12, 6,  2,  16,  16, 10, 8,  16, 4,
    36,  4,  4,  4,  8,  16, 16,  4,  12, 8,  12, 2,  64,  4,  4,  8,  6,  8,
    24,  12, 16, 8,  8,  4,  24,  8,  8,  6,  20, 2,  32,  4,  12, 16, 8,  6,
    48,  2,  8,  16, 24, 4,  16,  2,  12, 12, 4,  8,  24,  4,  16, 4,  8,  4,
    24,  8,  24, 4,  8,  2,  80,  8,  8,  14, 6,  4,  8,   2,  24, 4,  16, 4,
    36,  8,  8,  16, 28, 2,  8,   4,  24, 6,  8,  8,  16,  6,  8,  8,  6,  8,
    48,  2,  10, 12, 8,  4,  24,  4,  4,  24, 16, 2,  8,   4,  12, 24, 4,  4,
    36,  2,  24, 4,  24, 4,  8,   8,  16, 24, 8,  2,  24,  4,  8,  4,  40, 8,
    12,  8,  12, 8,  16, 8,  16,  4,  8,  18, 12, 4,  48,  2,  36, 8,  4,  4,
    30,  16, 4,  4,  16, 8,  32,  4,  12, 6,  4,  4,  20,  4,  8,  8,  36, 2,
    12,  4,  16, 16, 12, 4,  24,  4,  16, 16, 12, 4,  16,  8,  12, 8,  8,  4,
    96,  2,  16, 4,  6,  8,  16,  4,  20, 6,  16, 8,  24,  4,  8,  8,  8,  2,
    16,  2,  12, 12, 8,  4,  56,  4,  8,  12, 12, 4,  24,  4,  8,  8,  8,  24,
    36,  2,  4,  4,  20, 4,  16,  2,  6,  20, 24, 2,  16,  8,  8,  8,  6,  2,
    24,  12, 24, 16, 4,  2,  24,  4,  16, 24, 16, 8,  16,  4,  12, 8,  16, 2,
    40,  2,  4,  16, 12, 4,  8,   4,  48, 6,  8,  2,  48,  4,  4,  8,  32, 4,
    48,  4,  6,  12, 4,  4,  16,  8,  16, 8,  12, 8,  8,   8,  10, 24, 4,  4,
    36,  2,  8,  8,  32, 2,  32,  4,  6,  6,  4,  4,  48,  2,  16, 8,  12, 4,
    48,  6,  8,  4,  16, 4,  12,  6,  8,  24, 20, 4,  8,   2,  48, 8,  8,  4,
    24,  8,  4,  8,  12, 8,  16,  4,  14, 16, 8,  12, 24,  2,  4,  8,  32, 8,
    12,  2,  6,  16, 8,  6,  40,  4,  8,  6,  18, 4,  8,   8,  8,  4,  8,  8,
    72,  2,  24, 8,  12, 4,  16,  2,  6,  24, 16, 2,  32,  4,  4,  16, 12, 2,
    24,  6,  40, 4,  4,  8,  24,  12, 4,  10, 8,  8,  32,  4,  6,  4,  8,  4,
    60,  12, 16, 4,  12, 2,  16,  4,  16, 12, 8,  2,  12,  4,  12, 24, 20, 8,
    16,  4,  12, 4,  16, 4,  32,  4,  4,  6,  24, 8,  16,  2,  24, 8,  16, 4,
    36,  4,  8,  32, 16, 4,  8,   4,  12, 8,  4,  4,  40,  8,  16, 16, 6,  4,
    48,  4,  16, 8,  8,  4,  24,  4,  4,  12, 63, 2,  16,  8,  12, 8,  8,  8,
    60,  4,  8,  8,  6,  4,  16,  4,  30, 6,  4,  4,  24,  8,  8,  4,  8,  6,
    12,  2,  12, 8,  32, 4,  48,  4,  4,  32, 6,  2,  16,  2,  32, 8,  16, 4,
    18,  8,  8,  8,  10, 6,  24,  4,  12, 12, 4,  16, 32,  4,  4,  4,  12, 4,
    16,  8,  16, 8,  4,  2,  24,  4,  32, 6,  16, 4,  32,  12, 12, 16, 4,  2,
    60,  4,  4,  4,  12, 8,  16,  2,  8,  24, 16, 4,  24,  4,  8,  8,  24, 2,
    36,  4,  24, 8,  4,  4,  16,  8,  8,  24, 12, 2,  16,  2,  20, 4,  8,  8,
    24,  2,  16, 8,  32, 4,  16,  8,  12, 18, 16, 4,  28,  8,  8,  4,  12, 8,
    12,  8,  8,  8,  8,  2,  96,  2,  8,  8,  10, 8,  32,  8,  12, 4,  12, 8,
    24,  2,  16, 8,  12, 4,  8,   4,  24, 24, 8,  4,  12,  8,  8,  4,  32, 2,
    40,  2,  12, 8,  8,  12, 20,  2,  8,  6,  12, 4,  16,  2,  32, 24, 4,  4,
    36,  8,  16, 16, 18, 2,  8,   8,  18, 16, 8,  4,  48,  4,  4,  16, 12, 8,
    24,  2,  20, 4,  16, 4,  12,  4,  8,  12, 16, 8,  8,   4,  12, 8,  8,  2,
    96,  16, 4,  4,  12, 4,  16,  8,  8,  6,  4,  4,  12,  8,  16, 8,  20, 4,
    24,  2,  6,  24, 4,  8,  32,  2,  36, 10, 18, 2,  8,   4,  14, 8,  8,  8,
    72,  4,  8,  8,  8,  4,  16,  4,  12, 6,  8,  4,  40,  4,  8,  12, 24, 4,
    32,  8,  32, 4,  4,  8,  24,  4,  4,  12, 12, 4,  32,  2,  12, 8,  24, 4,
    24,  2,  12, 8,  18, 4,  16,  4,  10, 32, 16, 2,  24,  4,  16, 4,  8,  2,
    12,  16, 12, 8,  4,  4,  64,  2,  8,  6,  6,  12, 8,   8,  16, 16, 8,  4,
    30,  4,  4,  16, 40, 2,  16,  4,  24, 12, 4,  6,  32,  4,  4,  4,  6,  4,
    60,  4,  24, 4,  12, 8,  12,  4,  8,  8,  32, 8,  8,   4,  24, 16, 4,  8,
    30,  4,  8,  24, 12, 4,  16,  12, 16, 6,  16, 2,  48,  2,  8,  4,  14, 8,
    16,  2,  6,  4,  8,  2,  48,  16, 4,  24, 6,  2,  16,  4,  30, 4,  12, 2,
    36,  4,  16, 8,  8,  2,  32,  4,  24, 20, 8,  8,  24,  4,  4,  16, 24, 6,
    24,  2,  16, 12, 8,  4,  12,  4,  8,  12, 20, 4,  16,  4,  6,  8,  4,  2,
    64,  6,  8,  8,  12, 8,  16,  4,  44, 6,  24, 4,  12,  2,  8,  16, 8,  2,
    24,  8,  12, 8,  16, 4,  40,  4,  8,  16, 6,  8,  32,  4,  8,  8,  8,  8,
    36,  2,  4,  4,  48, 8,  8,   8,  24, 12, 4,  2,  32,  2,  32, 4,  18, 2,
    20,  8,  10, 24, 8,  4,  36,  2,  4,  12, 16, 8,  8,   4,  6,  8,  16, 4,
    42,  8,  16, 8,  12, 4,  16,  2,  16, 16, 4,  6,  12,  24, 16, 4,  10, 2,
    24,  4,  12, 8,  8,  4,  64,  4,  8,  18, 12, 2,  16,  4,  12, 16, 8,  4,
    48,  4,  12, 4,  16, 4,  8,   4,  6,  12, 16, 4,  80,  3,  8,  4,  12, 8,
    24,  8,  8,  8,  16, 4,  12,  4,  8,  36, 16, 2,  8,   2,  24, 8,  16, 4,
    24,  4,  8,  8,  36, 2,  16,  8,  10, 12, 8,  16, 24,  4,  4,  8,  32, 8,
    64,  4,  6,  16, 4,  6,  24,  4,  8,  6,  6,  6,  16,  4,  32, 4,  4,  4,
    36,  4,  4,  16, 20, 12, 8,   4,  12, 8,  16, 2,  32,  4,  8,  16, 6,  6,
    12,  2,  56, 4,  4,  2,  24,  4,  8,  6,  16, 4,  48,  8,  6,  8,  12, 8,
    50,  4,  8,  12, 24, 4,  8,   2,  8,  24, 8,  4,  24,  4,  8,  4,  24, 4,
    24,  6,  12, 8,  8,  16, 32,  4,  4,  16, 12, 4,  24,  2,  10, 8,  16, 4,
    36,  4,  8,  8,  8,  8,  8,   4,  36, 24, 4,  2,  36,  8,  8,  8,  6,  4,
    32,  2,  32, 4,  8,  4,  24,  4,  16, 12, 40, 8,  8,   4,  12, 16, 4,  4,
    48,  4,  16, 8,  12, 2,  24,  24, 12, 10, 4,  2,  24,  4,  8,  16, 16, 8,
    12,  2,  12, 8,  12, 2,  40,  2,  8,  12, 24, 4,  16,  2,  16, 4,  4,  8,
    24,  8,  8,  8,  14, 4,  64,  4,  6,  12, 8,  6,  16,  4,  16, 4,  24, 2,
    24,  4,  30, 8,  12, 2,  12,  8,  8,  16, 16, 2,  16,  8,  12, 4,  8,  4,
    108, 2,  6,  8,  6,  16, 16,  4,  8,  12, 12, 8,  48,  4,  4,  8,  10, 4,
    24,  4,  24, 4,  16, 4,  16,  6,  8,  6,  12, 2,  32,  2,  16, 20, 8,  16,
    36,  8,  4,  8,  32, 2,  16,  4,  12, 16, 4,  4,  40,  8,  16, 4,  6,  4,
    48,  12, 8,  8,  8,  2,  24,  12, 4,  6,  12, 8,  16,  4,  24, 4,  8,  4,
    32,  2,  8,  24, 6,  4,  16,  2,  20, 12, 12, 2,  12,  8,  8,  16, 32, 8,
    24,  4,  12, 4,  8,  4,  56,  4,  8,  20, 36, 2,  8,   4,  16, 16, 8,  4,
    18,  2,  32, 4,  10, 4,  8,   8,  12, 12, 4,  2,  32,  4,  8,  8,  12, 12,
    32,  4,  24, 8,  8,  6,  24,  2,  4,  24, 16, 2,  16,  8,  12, 8,  4,  4,
    60,  8,  8,  4,  12, 2,  36,  4,  32, 8,  8,  8,  24,  2,  4,  8,  40, 4,
    12,  4,  6,  32, 8,  2,  16,  4,  8,  6,  6,  16, 8,   10, 30, 4,  16, 2,
    90,  4,  8,  8,  8,  4,  16,  8,  12, 6,  16, 8,  24,  2,  16, 16, 12, 2,
    24,  2,  24, 16, 12, 4,  24,  4,  4,  16, 20, 4,  16,  2,  6,  8,  8,  8,
    24,  8,  4,  8,  36, 4,  32,  2,  28, 18, 8,  2,  12,  6,  24, 16, 8,  2,
    16,  4,  12, 4,  4,  8,  40,  4,  16, 24, 6,  4,  8,   4,  8,  8,  24, 2,
    18,  8,  4,  8,  24, 4,  32,  4,  24, 14, 8,  4,  64,  8,  4,  4,  6,  4,
    24,  4,  10, 8,  8,  18, 24,  8,  12, 6,  16, 2,  16,  4,  12, 16, 8,  4,
    64,  4,  8,  4,  24, 2,  8,   8,  16, 18, 4,  8,  48,  4,  8,  4,  10, 4,
    24,  4,  24, 8,  8,  4,  16,  8,  8,  32, 12, 4,  16,  4,  48, 8,  4,  4,
    27,  6,  8,  12, 8,  4,  32,  2,  12, 6,  32, 4,  20,  2,  4,  4,  24, 8,
    20,  4,  16, 8,  8,  8,  24,  2,  24, 6,  28, 8,  8,   8,  6,  8,  4,  2,
    96,  2,  8,  8,  6,  4,  16,  4,  10, 16, 16, 4,  24,  4,  8,  12, 32, 8,
    12,  2,  24, 8,  4,  4,  24,  8,  8,  12, 12, 2,  32,  8,  8,  8,  8,  4,
    48,  8,  4,  12, 30, 2,  8,   4,  12, 24, 8,  4,  32,  2,  16, 16, 12, 2,
    12,  4,  18, 4,  24, 4,  24,  2,  8,  10, 16, 24, 16,  2,  12, 16, 8,  2,
    60,  2,  8,  8,  12, 4,  16,  8,  32, 6,  4,  4,  12,  8,  8,  8,  24, 4,
    48,  8,  6,  8,  4,  8,  16,  2,  4,  12, 24, 4,  32,  8,  20, 16, 8,  8,
    18,  2,  16, 4,  16, 4,  24,  6,  6,  16, 4,  8,  56,  4,  4,  4,  12, 4,
    24,  2,  16, 8,  16, 2,  24,  2,  4,  48, 20, 2,  16,  2,  18, 8,  8,  4,
    48,  8,  8,  6,  6,  8,  16,  4,  24, 12, 4,  8,  48,  4,  8,  4,  16, 4,
    24,  6,  12, 12, 4,  4,  40,  4,  32, 8,  12, 4,  16,  8,  8,  8,  4,  6,
    36,  4,  8,  8,  32, 8,  8,   4,  6,  6,  32, 4,  16,  4,  4,  16, 12, 2,
    32,  4,  20, 8,  8,  6,  36,  16, 4,  6,  24, 2,  16,  4,  36, 4,  4,  6,
    36,  2,  8,  16, 12, 12, 8,   4,  8,  20, 16, 4,  24,  4,  16, 4,  10, 4,
    48,  4,  6,  8,  8,  4,  96,  2,  4,  6,  12, 8,  16,  8,  28, 8,  16, 2,
    24,  2,  8,  16, 16, 2,  16,  4,  24, 18, 8,  2,  20,  12, 8,  16, 12, 2,
    24,  4,  16, 16, 8,  8,  12,  4,  16, 8,  24, 2,  16,  2,  6,  8,  16, 2,
    24,  16, 12, 8,  6,  4,  8,   4,  40, 12, 4,  4,  48,  2,  8,  8,  16, 4,
    40,  2,  12, 8,  24, 8,  48,  2,  4,  24, 12, 4,  8,   6,  16, 4,  8,  8,
    36,  8,  8,  8,  10, 2,  16,  8,  6,  16, 8,  12, 16,  4,  16, 4,  36, 2,
    24,  2,  24, 16, 4,  2,  12,  4,  16, 12, 16, 4,  16,  8,  6,  8,  8,  8,
    80,  4,  8,  4,  24, 12, 32,  4,  16, 12, 8,  4,  12,  8,  8,  12, 14, 12,
    12,  2,  24, 4,  4,  2,  16,  8,  8,  24, 24, 4,  48,  4,  20, 8,  8,  4,
    18,  4,  4,  8,  16, 4,  8,   4,  6,  12, 4,  2,  72,  4,  16, 16, 6,  2,
    16,  12, 16, 8,  4,  2,  48,  6,  16, 6,  10, 8,  8,   2,  6,  16, 16, 4,
    48,  4,  16, 8,  12, 2,  16,  2,  40, 8,  16, 8,  24,  4,  8,  4,  16, 4,
    48,  8,  12, 8,  8,  8,  20,  12, 4,  12, 12, 2,  8,   4,  16, 24, 4,  4,
    60,  4,  16, 16, 24, 4,  8,   4,  24, 6,  8,  2,  64,  8,  8,  4,  6,  8,
    12,  8,  10, 4,  12, 2,  24,  6,  8,  16, 8,  4,  16,  4,  12, 4,  4,  6,
    42,  8,  24, 8,  12, 8,  32,  2,  8,  24, 4,  6,  12,  2,  4,  4,  80, 4,
    16,  4,  6,  16, 8,  8,  32,  3,  8,  12, 6,  8,  16,  8,  12, 4,  8,  4,
    54,  4,  12, 4,  32, 8,  24,  2,  12, 20, 8,  2,  20,  4,  8,  24, 6,  4,
    12,  4,  16, 8,  16, 4,  24,  8,  4,  12, 18, 4,  16,  4,  24, 4,  8,  16,
    64,  4,  8,  4,  12, 2,  24,  6,  10, 24, 8,  2,  12,  2,  24, 4,  16, 2,
    24,  16, 12, 16, 8,  4,  48,  4,  8,  8,  18, 4,  16,  2,  16, 4,  8,  8,
    36,  2,  4,  12, 10, 2,  32,  8,  24, 12, 8,  4,  32,  16, 4,  4,  6,  8,
    56,  2,  28, 4,  8,  8,  24,  8,  4,  24, 24, 8,  8,   4,  6,  8,  16, 2,
    30,  2,  16, 4,  12, 6,  16,  8,  16, 8,  8,  4,  48,  2,  4,  24, 24, 6,
    12,  8,  12, 8,  16, 2,  16,  2,  16, 12, 12, 8,  16,  2,  40, 8,  8,  4,
    24,  8,  4,  8,  16, 4,  32,  2,  6,  12, 4,  8,  64,  4,  4,  8,  12, 4,
    48,  2,  16, 8,  8,  4,  12,  4,  16, 10, 20, 2,  16,  18, 24, 4,  16, 2,
    48,  4,  8,  8,  6,  4,  8,   2,  24, 12, 32, 4,  12,  4,  8,  16, 8,  4,
    16,  4,  36, 16, 4,  4,  40,  4,  4,  6,  12, 2,  16,  12, 8,  8,  8,  4,
    36,  2,  8,  8,  28, 4,  16,  4,  12, 48, 4,  8,  16,  2,  16, 4,  24, 8,
    12,  4,  10, 8,  4,  8,  48,  2,  12, 12, 24, 4,  16,  2,  12, 4,  12, 4,
    60,  8,  4,  16, 6,  4,  16,  8,  48, 6,  8,  2,  24,  4,  16, 16, 10, 2,
    48,  4,  12, 8,  8,  8,  32,  4,  4,  16, 12, 4,  8,   4,  20, 16, 4,  2,
    72,  4,  8,  8,  16, 4,  8,   8,  12, 6,  8,  4,  60,  8,  8,  4,  6,  8,
    16,  2,  24, 12, 32, 4,  12,  4,  8,  12, 24, 8,  16,  4,  12, 8,  8,  4,
    24,  6,  4,  16, 6,  2,  32,  8,  20, 12, 8,  4,  12,  4,  8,  4,  16, 4,
    24,  8,  36, 16, 16, 2,  28,  2,  12, 12, 6,  4,  32,  4,  16, 8,  12, 4,
    48,  4,  4,  4,  20, 24, 8,   4,  6,  6,  16, 2,  32,  2,  4,  24, 24, 4,
    24,  4,  24, 8,  4,  8,  24,  4,  8,  16, 8,  2,  16,  2,  6,  8,  8,  8,
    60,  4,  8,  4,  48, 4,  8,   6,  16, 12, 4,  12, 12,  8,  16, 8,  32, 2,
    40,  4,  6,  4,  8,  4,  64,  4,  16, 12, 12, 6,  8,   2,  20, 8,  8,  4,
    18,  4,  8,  32, 8,  2,  16,  4,  12, 16, 16, 4,  24,  8,  16, 4,  12, 8,
    36,  4,  8,  8,  4,  4,  36,  2,  8,  6,  40, 4,  16,  8,  12, 16, 4,  2,
    32,  8,  16, 8,  6,  4,  16,  12, 14, 12, 4,  4,  48,  4,  8,  4,  16, 8,
    36,  4,  6,  4,  8,  8,  40,  4,  8,  20, 6,  8,  32,  2,  48, 8,  8,  2,
    18,  16, 8,  8,  24, 4,  16,  2,  12, 18, 8,  8,  16,  4,  8,  16, 24, 2,
    16,  4,  10, 20, 16, 2,  12,  2,  16, 18, 8,  4,  16,  4,  12, 4,  8,  4,
    108, 4,  8,  4,  6,  6,  8,   8,  16, 16, 12, 2,  48,  4,  12, 16, 15, 2,
    12,  4,  24, 16, 8,  4,  16,  16, 8,  6,  24, 2,  16,  2,  12, 4,  16, 12,
    36,  2,  16, 4,  16, 2,  32,  2,  12, 24, 4,  2,  30,  4,  8,  8,  6,  8,
    12,  4,  32, 8,  8,  8,  36,  2,  4,  24, 28, 4,  8,   12, 6,  4,  16, 4,
    48,  2,  4,  8,  12, 8,  16,  4,  20, 6,  4,  4,  36,  6,  8,  8,  8,  8,
    64,  8,  6,  8,  8,  8,  36,  2,  16, 6,  24, 4,  8,   4,  8,  16, 8,  2,
    18,  2,  32, 8,  30, 4,  16,  8,  12, 10, 8,  8,  32,  2,  8,  4,  12, 8,
    24,  4,  16, 16, 16, 6,  24,  8,  4,  18, 16, 2,  8,   2,  24, 4,  12, 2,
    80,  8,  8,  8,  12, 2,  16,  4,  8,  12, 16, 16, 12,  4,  8,  8,  36, 12,
    18,  2,  6,  8,  8,  4,  64,  2,  8,  16, 12, 4,  8,   8,  10, 16, 8,  2,
    36,  4,  16, 8,  8,  12, 16,  4,  18, 12, 16, 2,  28,  2,  8,  16, 12, 4,
    20,  4,  32, 4,  8,  4,  12,  16, 4,  12, 20, 2,  72,  4,  24, 4,  4,  8,
    24,  4,  4,  4,  24, 4,  8,   2,  36, 16, 4,  4,  24,  8,  8,  8,  16, 4,
    12,  8,  6,  4,  16, 4,  40,  4,  8,  24, 12, 8,  32,  4,  8,  8,  8,  4,
    48,  4,  8,  8,  22, 2,  16,  12, 18, 12, 8,  4,  16,  8,  8,  8,  12, 2,
    48,  2,  20, 8,  8,  4,  24,  2,  4,  16, 48, 4,  8,   2,  6,  24, 8,  8,
    36,  2,  8,  8,  6,  2,  32,  4,  16, 18, 16, 4,  48,  8,  4,  4,  10, 4,
    16,  4,  24, 12, 12, 6,  16,  2,  8,  24, 12, 4,  16,  4,  56, 4,  8,  2,
    36,  4,  4,  8,  16, 8,  16,  8,  12, 8,  4,  12, 40,  4,  8,  4,  12, 4,
    24,  8,  16, 8,  4,  4,  24,  2,  32, 6,  12, 8,  8,   8,  6,  24, 4,  4,
    80,  2,  8,  16, 24, 8,  16,  4,  20, 6,  8,  8,  24,  2,  4,  16, 32, 2,
    24,  2,  12, 8,  8,  2,  32,  12, 16, 8,  12, 8,  32,  2,  16, 4,  8,  8,
    18,  8,  4,  16, 20, 2,  16,  2,  6,  12, 12, 2,  32,  2,  12, 4,  12, 4,
    32,  16, 24, 8,  4,  4,  48,  4,  4,  6,  8,  8,  16,  8,  12, 8,  24, 2,
    30,  8,  8,  24, 6,  2,  8,   4,  16, 40, 8,  2,  24,  4,  4,  8,  28, 4,
    48,  4,  24, 4,  8,  12, 32,  2,  16, 6,  18, 2,  16,  8,  20, 8,  8,  8,
    24,  4,  8,  8,  8,  4,  16,  4,  12, 6,  4,  2,  72,  4,  8,  8,  12, 16,
    12,  4,  8,  4,  32, 2,  12,  6,  8,  16, 20, 8,  8,   4,  12, 16, 8,  4,
    72,  4,  8,  8,  6,  4,  24,  4,  18, 12, 4,  4,  12,  2,  32, 8,  16, 4,
    24,  2,  12, 16, 4,  4,  40,  8,  8,  12, 24, 2,  16,  12, 16, 4,  8,  4,
    72,  2,  4,  4,  24, 8,  16,  4,  6,  16, 16, 8,  32,  6,  4,  8,  12, 2,
    24,  2,  60, 4,  8,  2,  24,  8,  8,  12, 8,  6,  16,  4,  12, 16, 8,  8,
    56,  4,  4,  4,  24, 8,  8,   2,  32, 27, 8,  4,  24,  4,  8,  4,  10, 2,
    12,  16, 12, 8,  8,  2,  32,  4,  12, 20, 12, 4,  16,  4,  12, 16, 24, 4,
    36,  4,  4,  8,  16, 8,  16,  4,  24, 6,  8,  16, 20,  4,  8,  8,  12, 4,
    64,  4,  8,  4,  4,  6,  24,  8,  4,  12, 32, 2,  32,  2,  12, 8,  8,  4,
    24,  8,  16, 16, 6,  2,  16,  8,  10, 8,  8,  2,  36,  8,  16, 8,  8,  16,
    12,  2,  6,  4,  16, 4,  72,  8,  8,  24, 12, 4,  8,   4,  32, 4,  8,  4,
    30,  6,  16, 4,  40, 4,  16,  2,  6,  12, 8,  4,  16,  4,  8,  8,  36, 4,
    12,  2,  28, 32, 8,  4,  12,  2,  12, 16, 8,  2,  32,  8,  18, 8,  8,  2,
    60,  8,  8,  8,  6,  4,  16,  8,  16, 6,  16, 2,  12,  2,  16, 32, 12, 4,
    32,  4,  24, 4,  8,  4,  16,  8,  4,  6,  6,  12, 16,  4,  10, 8,  4,  8,
    72,  4,  4,  8,  48, 2,  8,   8,  12, 24, 16, 4,  40,  2,  16, 8,  6,  4,
    12,  8,  8,  8,  4,  4,  48,  2,  8,  12, 20, 6,  16,  4,  6,  4,  16, 4,
    64,  6,  8,  16, 6,  8,  24,  2,  24, 6,  8,  4,  24,  16, 8,  8,  8,  4,
    36,  4,  12, 8,  8,  8,  20,  2,  12, 16, 12, 6,  8,   2,  16, 8,  24, 4,
    36,  4,  8,  8,  28, 8,  16,  6,  6,  12, 4,  4,  64,  4,  8,  8,  12, 8,
    20,  6,  20, 8,  16, 4,  12,  4,  8,  12, 16, 4,  24,  8,  24, 8,  4,  4,
    36,  4,  8,  8,  24, 2,  64,  4,  16, 8,  8,  16, 12,  2,  4,  8,  20, 4,
    24,  4,  12, 12, 4,  2,  32,  8,  16, 6,  24, 2,  16,  8,  48, 4,  8,  4,
    48,  4,  4,  16, 8,  8,  8,   2,  24, 24, 24, 2,  20,  2,  12, 8,  6,  8,
    24,  2,  16, 8,  8,  2,  24,  8,  8,  20, 12, 2,  16,  8,  6,  4,  4,  12,
    48,  6,  8,  8,  12, 4,  8,   4,  10, 36, 12, 4,  24,  4,  16, 4,  32, 4,
    16,  4,  6,  8,  8,  4,  84,  4,  4,  6,  12, 8,  32,  4,  12, 8,  8,  2,
    18,  8,  16, 8,  10, 4,  16,  2,  48, 8,  8,  4,  32,  8,  4,  24, 6,  2,
    24,  8,  12, 4,  20, 8,  12,  2,  4,  12, 32, 8,  16,  4,  6,  8,  4,  2,
    70,  2,  24, 8,  12, 8,  16,  8,  16, 12, 4,  4,  24,  4,  16, 8,  36, 4,
    24,  2,  12, 8,  8,  2,  32,  8,  8,  36, 12, 2,  8,   8,  20, 8,  4,  6,
    18,  12, 16, 8,  8,  2,  32,  4,  12, 12, 4,  4,  48,  8,  4,  8,  36, 2,
    32,  2,  16, 16, 4,  2,  24,  4,  8,  12, 10, 4,  8,   8,  12, 4,  16, 16,
    48,  4,  8,  4,  6,  12, 16,  2,  14, 10, 16, 4,  36,  6,  4,  8,  16, 2,
    24,  4,  24, 8,  8,  4,  40,  4,  8,  12, 12, 2,  32,  4,  16, 16, 8,  8,
    24,  8,  4,  4,  48, 2,  8,   4,  6,  24, 4,  4,  16,  2,  32, 8,  6,  2,
    48,  6,  20, 4,  8,  4,  48,  6,  8,  16, 8,  8,  16,  6,  24, 8,  8,  4,
    48,  4,  4,  32, 27, 4,  8,   2,  24, 12, 8,  4,  24,  4,  4,  16, 10, 16,
    40,  4,  12, 4,  8,  4,  32,  2,  8,  6,  12, 4,  16,  4,  12, 12, 8,  4,
    18,  8,  24, 4,  16, 8,  16,  8,  12, 16, 16, 2,  80,  4,  8,  4,  24, 4,
    12,  2,  16, 4,  12, 8,  24,  2,  4,  24, 14, 4,  16,  4,  12, 8,  12, 4,
    32,  8,  4,  8,  12, 2,  16,  8,  40, 12, 16, 10, 12,  4,  4,  12, 32, 4,
    12,  2,  12, 16, 8,  4,  24,  4,  16, 12, 12, 4,  8,   8,  16, 4,  4,  2,
    108, 2,  8,  8,  10, 4,  32,  4,  6,  12, 8,  4,  16,  4,  8,  16, 6,  6,
    32,  2,  30, 16, 4,  8,  12,  12, 16, 6,  48, 2,  16,  2,  6,  8,  8,  8,
    30,  2,  8,  16, 24, 4,  16,  2,  8,  16, 4,  6,  12,  8,  24, 8,  24, 2,
    24,  8,  12, 8,  8,  4,  32,  4,  8,  12, 12, 12, 16,  2,  20, 8,  16, 2,
    60,  2,  8,  12, 8,  8,  16,  4,  12, 6,  8,  8,  56,  8,  4,  4,  12, 4,
    24,  16, 16, 8,  8,  12, 12,  4,  8,  8,  40, 4,  16,  2,  24, 32, 8,  2,
    48,  2,  16, 4,  24, 2,  8,   8,  24, 12, 8,  4,  24,  2,  4,  8,  8,  12,
    48,  4,  6,  8,  16, 2,  20,  4,  4,  12, 6,  2,  24,  2,  32, 16, 16, 4,
    36,  8,  4,  8,  16, 4,  24,  2,  12, 10, 8,  4,  32,  4,  8,  8,  24, 8,
    24,  4,  20, 8,  8,  2,  24,  8,  16, 12, 8,  2,  8,   18, 18, 8,  4,  4,
    96,  4,  32, 4,  6,  4,  8,   8,  16, 12, 8,  4,  12,  8,  4,  16, 20, 4,
    12,  8,  18, 4,  4,  8,  32,  4,  8,  8,  12, 4,  64,  4,  14, 8,  4,  8,
    18,  4,  8,  8,  16, 4,  8,   4,  18, 24, 8,  4,  40,  2,  16, 8,  6,  4,
    36,  4,  8,  16, 8,  2,  36,  2,  8,  6,  24, 8,  8,   8,  12, 8,  24, 4,
    48,  2,  4,  8,  24, 4,  8,   12, 40, 16, 4,  2,  24,  4,  8,  8,  8,  4,
    48,  2,  6,  24, 8,  12, 36,  4,  8,  12, 24, 8,  8,   2,  8,  8,  16, 8,
    24,  2,  8,  4,  20, 2,  32,  8,  6,  6,  8,  4,  48,  4,  8,  16, 6,  8,
    12,  2,  24, 8,  8,  4,  48,  4,  16, 40, 16, 2,  16,  2,  12, 4,  12, 2,
    30,  24, 4,  4,  12, 8,  16,  2,  16, 6,  4,  4,  48,  2,  8,  8,  28, 2,
    16,  8,  12, 8,  16, 4,  32,  4,  32, 24, 6,  4,  8,   4,  20, 8,  8,  4,
    36,  2,  4,  8,  32, 4,  8,   2,  12, 16, 16, 12, 24,  4,  8,  12, 12, 4,
    24,  2,  48, 4,  4,  4,  12,  8,  4,  12, 20, 8,  32,  4,  12, 4,  8,  8,
    40,  8,  4,  8,  18, 2,  32,  6,  16, 24, 8,  2,  24,  4,  8,  4,  8,  8,
    24,  8,  12, 8,  8,  4,  80,  4,  4,  8,  12, 12, 8,   8,  16, 8,  8,  8,
    18,  4,  8,  16, 24, 4,  8,   2,  24, 12, 8,  4,  32,  8,  16, 4,  24, 2,
    48,  2,  10, 8,  4,  16, 12,  4,  4,  6,  32, 2,  32,  4,  12, 24, 4,  4,
    84,  9,  8,  4,  6,  2,  8,   8,  16, 14, 4,  4,  24,  4,  8,  8,  20, 4,
    24,  2,  12, 8,  32, 4,  16,  2,  8,  12, 6,  8,  16,  8,  36, 12, 4,  4,
    48,  4,  4,  8,  8,  4,  32,  8,  12, 6,  8,  8,  40,  4,  18, 8,  24, 2,
    24,  8,  8,  24, 4,  4,  12,  4,  8,  16, 40, 8,  16,  4,  12, 4,  8,  4,
    48,  4,  4,  4,  6,  8,  32,  4,  10, 6,  24, 4,  12,  4,  4,  16, 16, 2,
    20,  4,  48, 4,  4,  2,  24,  4,  4,  36, 12, 2,  16,  2,  24, 8,  16, 6,
    36,  4,  16, 8,  20, 4,  16,  2,  12, 32, 4,  2,  32,  4,  16, 8,  12, 2,
    12,  8,  14, 8,  16, 2,  60,  8,  16, 12, 8,  8,  8,   2,  6,  8,  16, 8,
    40,  4,  4,  8,  18, 8,  16,  4,  16, 12, 16, 4,  36,  6,  4,  4,  12, 2,
    48,  2,  12, 16, 8,  8,  32,  8,  4,  10, 12, 4,  8,   4,  40, 8,  8,  8,
    18,  2,  24, 8,  16, 4,  8,   16, 6,  6,  8,  2,  64,  2,  4,  16, 6,  12,
    32,  2,  8,  8,  16, 2,  24,  4,  16, 18, 20, 4,  8,   8,  12, 4,  8,  4,
    48,  8,  16, 4,  12, 4,  16,  2,  24, 32, 8,  4,  12,  4,  4,  8,  48, 2,
    24,  8,  12, 8,  8,  4,  20,  2,  16, 12, 12, 2,  24,  16, 16, 4,  8,  2,
    72,  16, 8,  4,  14, 8,  16,  4,  24, 6,  8,  4,  32,  2,  8,  16, 12, 4,
    12,  4,  20, 12, 8,  6,  24,  4,  12, 8,  8,  4,  48,  2,  6,  4,  24, 8,
    72,  2,  8,  8,  12, 4,  16,  8,  8,  24, 4,  4,  18,  6,  16, 8,  10, 4,
    16,  6,  12, 16, 8,  4,  64,  4,  4,  6,  12, 8,  8,   4,  36, 8,  8,  4,
    18,  4,  8,  16, 8,  4,  32,  2,  18, 10, 4,  4,  20,  16, 8,  8,  24, 8,
    24,  4,  24, 8,  4,  8,  24,  4,  8,  24, 48, 2,  16,  2,  6,  12, 16, 2,
    32,  2,  8,  16, 24, 8,  8,   4,  10, 12, 8,  8,  48,  4,  8,  4,  8,  16,
    12,  4,  12, 4,  16, 4,  28,  4,  16, 16, 12, 2,  16,  2,  16, 12, 4,  2,
    54,  4,  8,  8,  20, 4,  32,  4,  6,  12, 4,  24, 16,  8,  4,  8,  12, 2,
    40,  4,  24, 8,  16, 2,  12,  4,  16, 6,  16, 2,  8,   8,  12, 16, 4,  2,
    90,  4,  8,  8,  12, 4,  16,  4,  16, 8,  36, 2,  24,  2,  8,  8,  16, 4,
    24,  4,  24, 8,  4,  8,  64,  6,  4,  6,  6,  4,  32,  4,  20, 4,  8,  4,
    48,  2,  16, 8,  32, 8,  8,   4,  12, 24, 8,  2,  24,  4,  12, 4,  24, 4,
    12,  8,  8,  8,  8,  12, 24,  8,  8,  24, 10, 4,  16,  4,  6,  8,  8,  4,
    24,  4,  8,  32, 6,  4,  16,  4,  56, 6,  8,  2,  12,  12, 4,  8,  16, 2,
    32,  2,  24, 4,  16, 8,  40,  4,  8,  12, 18, 8,  16,  2,  16, 8,  4,  4,
    54,  4,  8,  8,  12, 2,  16,  16, 12, 16, 8,  4,  32,  4,  8,  8,  6,  12,
    24,  4,  20, 16, 8,  4,  12,  4,  4,  24, 16, 4,  16,  2,  48, 4,  8,  12,
    55,  8,  8,  8,  12, 4,  48,  4,  8,  12, 16, 8,  24,  6,  4,  4,  40, 4,
    24,  2,  12, 8,  8,  4,  16,  4,  8,  16, 6,  8,  8,   6,  12, 8,  8,  6,
    36,  2,  4,  8,  32, 8,  8,   4,  6,  6,  16, 4,  80,  4,  8,  16, 6,  2,
    32,  8,  32, 8,  8,  2,  12,  8,  24, 12, 14, 2,  16,  8,  6,  16, 4,  4,
    24,  4,  16, 4,  24, 4,  16,  2,  10, 30, 4,  8,  48,  4,  24, 8,  16, 4,
    24,  4,  6,  8,  4,  4,  48,  4,  4,  6,  12, 8,  8,   2,  16, 16, 24, 4,
    24,  6,  8,  24, 20, 4,  16,  2,  12, 12, 16, 2,  16,  8,  8,  4,  12, 4,
    48,  2,  32, 4,  8,  6,  48,  2,  4,  16, 32, 4,  16,  16, 6,  16, 4,  4,
    30,  2,  16, 4,  6,  2,  16,  4,  32, 12, 4,  4,  36,  2,  8,  4,  36, 8,
    32,  4,  12, 8,  8,  8,  16,  4,  8,  12, 12, 2,  16,  4,  20, 8,  16, 4,
    18,  20, 8,  12, 8,  4,  32,  4,  12, 8,  8,  8,  28,  2,  8,  16, 12, 4,
    24,  8,  16, 16, 8,  8,  36,  4,  12, 6,  10, 6,  8,   4,  6,  8,  4,  4,
    128, 4,  8,  8,  12, 4,  16,  6,  24, 6,  8,  4,  24,  4,  16, 12, 16, 2,
    12,  4,  12, 16, 16, 4,  20,  8,  4,  20, 12, 4,  32,  4,  8,  8,  4,  8,
    18,  4,  8,  4,  54, 8,  24,  2,  24, 18, 4,  2,  16,  4,  16, 4,  12, 8,
    32,  16, 20, 4,  4,  2,  48,  2,  4,  12, 16, 6,  32,  2,  6,  4,  32, 2,
    54,  2,  4,  16, 6,  16, 8,   8,  16, 8,  4,  2,  24,  4,  8,  4,  30, 8,
    48,  6,  12, 4,  4,  4,  16,  2,  16, 18, 24, 4,  8,   4,  14, 32, 16, 2,
    30,  2,  16, 8,  16, 2,  8,   6,  12, 12, 8,  4,  40,  8,  4,  16, 12, 4,
    24,  4,  16, 4,  8,  8,  24,  8,  4,  16, 24, 4,  8,   2,  54, 4,  4,  4,
    48,  4,  8,  8,  12, 4,  16,  2,  20, 6,  16, 8,  24,  12, 4,  4,  16, 4,
    16,  4,  12, 24, 8,  4,  64,  4,  16, 12, 12, 4,  32,  8,  16, 4,  4,  2,
    36,  2,  8,  8,  10, 8,  16,  4,  12, 24, 12, 4,  32,  8,  8,  8,  24, 2,
    24,  4,  24, 8,  4,  4,  12,  4,  8,  12, 16, 12, 32,  4,  12, 4,  4,  16,
    40,  8,  8,  4,  24, 4,  16,  2,  16, 24, 8,  4,  12,  2,  16, 24, 14, 4,
    24,  8,  6,  4,  24, 2,  48,  2,  16, 8,  12, 8,  8,   2,  20, 4,  16, 4,
    36,  4,  8,  16, 8,  2,  8,   8,  24, 24, 8,  2,  48,  12, 16, 4,  6,  4,
    40,  2,  8,  16, 8,  16, 24,  2,  4,  12, 40, 4,  8,   2,  12, 8,  8,  12,
    48,  2,  12, 4,  12, 4,  16,  4,  20, 16, 4,  2,  48,  4,  8,  8,  8,  4,
    12,  8,  24, 4,  16, 2,  40,  4,  4,  36, 12, 2,  8,   4,  16, 4,  16, 4,
    24,  8,  16, 8,  12, 4,  48,  4,  6,  6,  8,  4,  48,  2,  8,  8,  24, 4,
    12,  8,  20, 16, 8,  4,  12,  6,  16, 10, 32, 4,  16,  4,  6,  16, 4,  4,
    84,  5,  4,  8,  24, 12, 8,   4,  16, 6,  8,  4,  12,  4,  8,  8,  20, 2,
    64,  4,  12, 4,  4,  4,  24,  24, 8,  6,  6,  8,  24,  4,  24, 4,  4,  8,
    36,  2,  8,  16, 16, 2,  16,  2,  12, 16, 16, 8,  20,  4,  16, 8,  12, 4,
    12,  6,  16, 8,  16, 2,  48,  8,  12, 12, 16, 8,  8,   4,  6,  16, 16, 2,
    48,  4,  12, 8,  6,  2,  8,   4,  60, 12, 4,  8,  12,  8,  8,  12, 16, 2,
    24,  6,  6,  8,  8,  8,  48,  2,  4,  16, 24, 2,  32,  4,  8,  16, 4,  4,
    36,  8,  8,  8,  10, 4,  16,  8,  24, 6,  16, 2,  64,  2,  8,  12, 12, 4,
    16,  4,  14, 4,  24, 4,  12,  2,  8,  36, 8,  16, 16,  4,  24, 8,  8,  2,
    60,  8,  8,  6,  12, 4,  16,  4,  8,  10, 16, 6,  24,  4,  16, 4,  24, 8,
    12,  4,  6,  16, 4,  4,  32,  2,  8,  12, 24, 4,  32,  8,  10, 8,  4,  8,
    72,  2,  4,  4,  8,  4,  16,  8,  12, 12, 16, 4,  36,  4,  8,  8,  6,  2,
    12,  2,  64, 16, 8,  4,  12,  12, 4,  16, 10, 4,  16,  8,  18, 16, 8,  4,
    24,  2,  8,  8,  24, 6,  16,  8,  12, 12, 8,  4,  24,  4,  20, 4,  24, 4,
    40,  8,  6,  4,  4,  8,  40,  2,  16, 12, 12, 8,  16,  4,  16, 8,  8,  4,
    36,  2,  4,  12, 56, 2,  8,   4,  24, 16, 8,  4,  16,  8,  4,  8,  6,  4,
    72,  2,  10, 16, 4,  4,  12,  4,  16, 6,  24, 4,  8,   4,  24, 16, 4,  4,
    48,  8,  24, 16, 12, 2,  16,  4,  8,  12, 8,  4,  48,  4,  4,  4,  30, 12,
    12,  4,  12, 4,  16, 4,  32,  2,  8,  28, 6,  4,  16,  12, 32, 4,  16, 2,
    36,  8,  16, 8,  16, 4,  48,  4,  6,  24, 4,  8,  20,  2,  8,  4,  24, 4,
    16,  4,  16, 8,  8,  4,  24,  2,  8,  6,  12, 2,  16,  16, 12, 8,  8,  4,
    48,  8,  4,  4,  12, 8,  32,  4,  30, 16, 8,  2,  12,  4,  4,  32, 8,  8,
    24,  4,  18, 4,  16, 2,  56,  8,  4,  6,  12, 4,  16,  2,  16, 8,  4,  8,
    60,  4,  4,  8,  20, 2,  16,  8,  6,  18, 8,  8,  32,  4,  32, 8,  6,  2,
    12,  4,  24, 12, 4,  2,  24,  8,  12, 8,  16, 8,  16,  4,  12, 4,  24, 8,
    60,  4,  8,  16, 12, 4,  16,  4,  16, 12, 4,  8,  12,  8,  4,  8,  24, 2,
    32,  4,  12, 8,  12, 6,  16,  4,  8,  24, 48, 4,  8,   2,  20, 16, 12, 2,
    18,  4,  16, 4,  8,  12, 8,   8,  24, 20, 4,  4,  96,  4,  8,  4,  6,  8,
    24,  8,  8,  8,  16, 2,  12,  4,  16, 12, 20, 2,  32,  8,  12, 8,  8,  4,
    32,  6,  4,  8,  12, 4,  16,  4,  28, 6,  4,  12, 24,  4,  4,  8,  32, 4,
    48,  4,  6,  16, 4,  2,  40,  4,  18, 16, 6,  2,  8,   4,  32, 4,  16, 2,
    36,  2,  8,  8,  24, 16, 8,   2,  6,  6,  16, 8,  32,  4,  8,  24, 6,  4,
    24,  4,  20, 4,  8,  4,  72,  8,  4,  6,  16, 2,  16,  8,  6,  4,  8,  12,
    48,  4,  8,  12, 27, 4,  16,  4,  8,  32, 8,  4,  24,  4,  16, 12, 20, 6,
    12,  4,  12, 8,  8,  8,  32,  2,  4,  12, 6,  8,  16,  2,  24, 8,  16, 2,
    48,  12, 16, 16, 16, 2,  16,  4,  24, 6,  4,  2,  20,  4,  4,  8,  12, 4,
    72,  8,  16, 4,  8,  4,  12,  4,  8,  10, 28, 8,  24,  2,  12, 16, 4,  4,
    48,  4,  16, 4,  12, 4,  8,   24, 10, 12, 4,  2,  48,  2,  12, 8,  16, 8,
    16,  4,  12, 16, 8,  2,  24,  4,  16, 12, 24, 4,  8,   2,  24, 16, 4,  8,
    18,  8,  8,  4,  20, 4,  32,  2,  12, 8,  16, 4,  48,  8,  8,  8,  12, 2,
    12,  2,  36, 12, 8,  16, 12,  2,  8,  18, 8,  4,  16,  8,  6,  8,  16, 2,
    100, 4,  8,  4,  6,  16, 16,  2,  8,  24, 16, 4,  48,  4,  8,  16, 12, 4,
    24,  4,  24, 4,  4,  2,  16,  8,  16, 8,  6,  4,  24,  8,  20, 8,  8,  6,
    18,  4,  4,  8,  48, 4,  16,  4,  12, 12, 16, 4,  28,  4,  8,  4,  12, 8,
    32,  8,  16, 4,  8,  2,  36,  4,  8,  24, 20, 8,  8,   2,  12, 8,  8,  4,
    24,  2,  4,  32, 12, 2,  32,  2,  48, 12, 16, 8,  12,  6,  8,  4,  16, 6,
    24,  6,  12, 4,  8,  8,  40,  12, 4,  6,  12, 8,  8,   4,  16, 8,  8,  2,
    48,  2,  24, 8,  16, 4,  16,  4,  6,  24, 4,  4,  64,  4,  4,  8,  24, 8,
    24,  4,  10, 4,  32, 8,  24,  4,  4,  24, 16, 2,  32,  4,  12, 8,  8,  4,
    36,  8,  4,  8,  18, 2,  32,  2,  32, 6,  4,  4,  24,  4,  8,  8,  30, 2,
    20,  4,  6,  16, 8,  2,  16,  8,  16, 12, 12, 8,  16,  4,  14, 8,  4,  8,
    72,  2,  16, 8,  16, 12, 8,   6,  6,  16, 8,  2,  20,  4,  16, 16, 24, 2,
    12,  4,  16, 8,  4,  2,  24,  4,  4,  12, 48, 2,  24,  4,  12, 4,  4,  16,
    64,  2,  12, 8,  24, 8,  16,  2,  10, 12, 8,  2,  12,  8,  8,  8,  8,  4,
    36,  12, 18, 8,  4,  4,  80,  2,  8,  20, 6,  8,  8,   8,  16, 4,  32, 4,
    18,  4,  8,  16, 10, 4,  8,   2,  36, 12, 16, 2,  32,  4,  16, 8,  12, 2,
    32,  4,  24, 16, 4,  4,  12,  4,  8,  6,  16, 2,  8,   2,  24, 36, 8,  4,
    30,  4,  16, 8,  12, 2,  16,  16, 8,  16, 8,  8,  24,  4,  8,  4,  14, 8,
    48,  4,  12, 4,  24, 2,  32,  8,  8,  12, 6,  4,  16,  2,  40, 8,  4,  4,
    42,  8,  4,  8,  24, 4,  16,  4,  6,  6,  12, 12, 24,  4,  8,  12, 12, 8,
    24,  4,  16, 8,  4,  4,  48,  2,  16, 16, 20, 4,  16,  8,  6,  8,  4,  4,
    72,  4,  8,  4,  12, 4,  16,  8,  16, 24, 8,  4,  24,  4,  4,  8,  16, 8,
    16,  4,  12, 8,  8,  12, 40,  8,  16, 6,  6,  2,  64,  2,  16, 4,  8,  4,
    18,  8,  8,  8,  36, 4,  8,   8,  12, 40, 4,  4,  16,  2,  12, 16, 6,  2,
    12,  4,  40, 4,  8,  2,  48,  4,  4,  12, 16, 16, 16,  8,  12, 12, 8,  4,
    84,  2,  4,  12, 6,  6,  16,  4,  32, 9,  8,  4,  12,  4,  16, 4,  20, 4,
    24,  2,  12, 16, 16, 8,  16,  2,  4,  8,  54, 2,  16,  4,  12, 8,  8,  4,
    36,  8,  16, 16, 8,  2,  16,  4,  6,  6,  4,  2,  40,  16, 8,  8,  12, 6,
    20,  4,  32, 8,  16, 2,  24,  4,  8,  24, 18, 2,  16,  4,  24, 8,  8,  4,
    48,  8,  4,  16, 6,  4,  32,  2,  10, 16, 8,  16, 24,  4,  4,  8,  32, 2,
    24,  4,  6,  8,  8,  8,  24,  4,  24, 6,  6,  4,  16,  6,  8,  16, 16, 4,
    48,  4,  4,  8,  20, 8,  16,  2,  24, 6,  16, 4,  16,  2,  4,  8,  24, 4,
    24,  8,  42, 8,  8,  4,  24,  8,  4,  12, 8,  2,  32,  2,  24, 8,  4,  4,
    60,  4,  4,  12, 12, 6,  16,  4,  16, 36, 16, 2,  12,  4,  16, 4,  24, 4,
    16,  12, 12, 4,  12, 4,  64,  4,  8,  12, 6,  8,  16,  16, 10, 4,  12, 8,
    18,  4,  32, 8,  8,  2,  8,   2,  12, 16, 8,  4,  64,  8,  4,  4,  18, 2,
    48,  2,  12, 8,  4,  16, 24,  4,  12, 6,  20, 4,  32,  4,  6,  8,  4,  4,
    40,  8,  16, 4,  12, 4,  8,   4,  24, 6,  16, 4,  36,  4,  4,  16, 8,  4,
    24,  4,  6,  16, 16, 8,  40,  2,  4,  32, 24, 6,  8,   2,  32, 4,  4,  4,
    36,  12, 4,  4,  14, 8,  32,  8,  12, 6,  4,  4,  16,  4,  8,  8,  24, 6,
    48,  4,  10, 16, 4,  2,  12,  8,  12, 6,  32, 4,  8,   8,  12, 4,  8,  8,
    72,  2,  8,  8,  12, 4,  36,  2,  32, 10, 16, 4,  24,  8,  4,  24, 20, 2,
    12,  2,  24, 8,  4,  4,  16,  8,  8,  24, 6,  4,  16,  2,  22, 8,  16, 8,
    24,  4,  4,  8,  40, 4,  16,  4,  12, 12, 8,  6,  80,  2,  8,  8,  12, 4,
    12,  12, 8,  8,  4,  8,  48,  2,  8,  16, 12, 12, 16,  2,  12, 8,  16, 4,
    24,  8,  16, 8,  12, 2,  8,   4,  20, 12, 8,  4,  24,  8,  8,  4,  8,  2,
    72,  4,  12, 4,  12, 4,  28,  8,  8,  12, 12, 2,  8,   12, 32, 16, 4,  4,
    36,  4,  16, 8,  20, 4,  16,  12, 6,  16, 16, 4,  32,  2,  8,  8,  12, 32,
    24,  2,  12, 8,  16, 2,  24,  2,  8,  24, 16, 4,  16,  4,  36, 8,  8,  2,
    40,  4,  8,  8,  6,  2,  16,  4,  8,  18, 4,  8,  24,  4,  16, 8,  64, 2,
    12,  4,  12, 16, 8,  4,  16,  8,  8,  10, 6,  2,  16,  4,  20, 16, 4,  4,
    72,  4,  4,  8,  16, 4,  16,  2,  12, 6,  24, 4,  24,  4,  4,  16, 12, 8,
    32,  2,  16, 4,  24, 4,  24,  4,  8,  6,  10, 8,  32,  4,  12, 16, 8,  6,
    72,  4,  4,  4,  12, 4,  8,   8,  28, 16, 8,  4,  24,  4,  16, 8,  16, 2,
    12,  8,  18, 8,  8,  2,  60,  2,  16, 6,  24, 4,  16,  4,  8,  4,  8,  12,
    30,  2,  8,  32, 12, 8,  16,  4,  12, 12, 4,  2,  32,  12, 8,  4,  24, 2,
    24,  4,  20, 4,  8,  4,  12,  2,  16, 32, 16, 8,  8,   2,  12, 8,  8,  2,
    54,  4,  32, 8,  6,  8,  16,  12, 8,  6,  8,  2,  72,  8,  8,  8,  15, 4,
    16,  8,  6,  8,  8,  4,  64,  4,  8,  18, 6,  4,  16,  4,  48, 16, 4,  4,
    36,  8,  4,  4,  16, 8,  16,  6,  6,  18, 8,  8,  20,  2,  4,  4,  18, 4,
    24,  2,  8,  24, 16, 4,  12,  6,  16, 6,  28, 2,  16,  8,  24, 4,  8,  4,
    64,  4,  8,  16, 12, 6,  8,   4,  10, 12, 32, 2,  24,  2,  4,  8,  8,  8,
    24,  4,  24, 4,  8,  4,  48,  12, 8,  16, 12, 4,  24,  8,  16, 8,  4,  8,
    18,  4,  24, 8,  40, 2,  16,  2,  6,  24, 4,  4,  16,  2,  8,  16, 12, 4,
    40,  8,  32, 8,  4,  4,  24,  2,  8,  12, 16, 4,  32,  4,  6,  4,  8,  4,
    30,  8,  4,  8,  12, 4,  16,  8,  48, 8,  4,  4,  24,  16, 4,  16, 24, 4,
    48,  2,  12, 8,  8,  8,  16,  4,  4,  6,  12, 4,  16,  4,  20, 24, 12, 2,
    48,  2,  8,  4,  16, 4,  16,  8,  24, 12, 4,  2,  56,  4,  16, 8,  12, 8,
    24,  2,  16, 16, 12, 2,  12,  2,  4,  20, 30, 4,  8,   8,  12, 8,  16, 8,
    24,  4,  8,  8,  12, 2,  64,  4,  12, 6,  4,  12, 24,  4,  8,  4,  16, 8,
    16,  4,  24, 16, 4,  2,  40,  4,  16, 24, 24, 8,  8,   4,  8,  4,  16, 4,
    72,  4,  4,  8,  20, 12, 8,   4,  6,  8,  16, 4,  32,  2,  24, 8,  6,  2,
    12,  8,  20, 8,  8,  2,  12,  12, 16, 24, 8,  6,  16,  2,  6,  8,  4,  4,
    72,  4,  8,  4,  48, 4,  16,  4,  24, 12, 4,  12, 12,  2,  24, 4,  10, 4,
    36,  8,  12, 12, 8,  4,  64,  8,  8,  8,  6,  8,  16,  4,  28, 8,  16, 2,
    18,  4,  4,  24, 16, 2,  16,  8,  24, 12, 8,  6,  20,  4,  4,  8,  6,  4,
    32,  8,  16, 8,  4,  16, 24,  2,  8,  6,  36, 2,  16,  6,  6,  16, 8,  2,
    48,  4,  16, 4,  12, 8,  16,  4,  10, 20, 16, 2,  24,  2,  8,  4,  32, 10,
    24,  2,  6,  16, 8,  8,  32,  4,  8,  24, 12, 4,  16,  2,  16, 4,  4,  2,
    48,  8,  16, 4,  20, 4,  24,  4,  36, 12, 8,  8,  32,  8,  4,  8,  12, 2,
    12,  4,  12, 8,  16, 2,  36,  2,  16, 16, 8,  4,  16,  12, 6,  4,  4,  4,
    120, 4,  4,  10, 12, 4,  8,   4,  8,  6,  32, 2,  24,  4,  8,  16, 28, 6,
    30,  4,  18, 24, 8,  2,  16,  8,  4,  12, 12, 8,  16,  2,  20, 4,  8,  16,
    18,  2,  4,  4,  16, 4,  32,  4,  12, 24, 4,  4,  48,  8,  8,  12, 6,  2,
    24,  8,  16, 4,  8,  4,  24,  4,  8,  12, 20, 8,  16,  4,  24, 8,  32, 2,
    32,  4,  8,  8,  12, 4,  8,   4,  36, 12, 8,  4,  24,  8,  16, 16, 16, 4,
    24,  4,  12, 4,  8,  12, 20,  4,  16, 12, 12, 2,  24,  4,  8,  32, 8,  4,
    18,  6,  16, 4,  24, 2,  16,  4,  12, 6,  4,  12, 96,  4,  4,  8,  12, 6,
    32,  4,  20, 4,  8,  8,  12,  16, 8,  12, 16, 2,  8,   2,  24, 4,  16, 4,
    42,  6,  8,  16, 12, 2,  16,  2,  8,  24, 8,  4,  24,  2,  8,  16, 40, 4,
    24,  2,  12, 16, 4,  2,  48,  3,  24, 6,  18, 2,  16,  16, 12, 4,  4,  4,
    60,  4,  8,  4,  8,  8,  16,  4,  6,  24, 16, 4,  20,  4,  4,  16, 12, 8,
    24,  4,  32, 4,  8,  4,  24,  8,  4,  8,  32, 2,  32,  4,  12, 4,  8,  8,
    24,  6,  8,  16, 18, 8,  16,  2,  40, 24, 4,  4,  12,  2,  24, 8,  8,  4,
    32,  4,  12, 8,  24, 4,  48,  8,  4,  6,  6,  12, 8,   4,  16, 4,  16, 2,
    72,  2,  4,  16, 20, 4,  8,   4,  12, 10, 8,  8,  16,  4,  12, 4,  6,  4,
    36,  8,  28, 8,  8,  4,  48,  4,  4,  6,  32, 4,  8,   8,  6,  16, 8,  4,
    40,  8,  8,  4,  6,  4,  32,  12, 16, 12, 4,  4,  24,  8,  8,  4,  12, 8,
    24,  4,  24, 4,  8,  2,  16,  4,  16, 48, 6,  4,  16,  2,  40, 8,  8,  4,
    18,  8,  4,  4,  16, 8,  32,  2,  6,  12, 8,  4,  52,  2,  8,  8,  48, 6,
    28,  4,  8,  24, 4,  2,  24,  2,  16, 18, 20, 4,  16,  4,  12, 16, 4,  4,
    48,  4,  8,  16, 18, 4,  8,   4,  12, 8,  12, 8,  24,  4,  8,  8,  16, 4,
    24,  4,  24, 4,  8,  4,  40,  8,  8,  12, 6,  2,  32,  8,  32, 8,  4,  12,
    24,  2,  8,  8,  28, 4,  8,   2,  6,  12, 32, 4,  32,  8,  8,  4,  6,  8,
    12,  8,  10, 8,  4,  8,  72,  4,  4,  10, 16, 8,  16,  4,  24, 4,  16, 2,
    72,  2,  8,  8,  6,  2,  16,  4,  16, 12, 12, 4,  12,  16, 4,  8,  20, 4,
    64,  2,  12, 4,  4,  16, 32,  2,  8,  12, 24, 8,  24,  2,  16, 8,  8,  4,
    18,  8,  12, 12, 24, 4,  16,  4,  24, 8,  8,  4,  40,  2,  8,  16, 12, 8,
    12,  4,  8,  4,  16, 2,  24,  8,  8,  18, 12, 8,  16,  2,  24, 8,  8,  2,
    80,  8,  4,  4,  12, 4,  48,  6,  10, 12, 8,  4,  24,  2,  16, 8,  24, 2,
    12,  8,  12, 16, 4,  8,  28,  2,  16, 16, 12, 4,  8,   8,  16, 8,  8,  8,
    36,  4,  8,  8,  20, 6,  16,  6,  6,  24, 8,  4,  16,  8,  4,  8,  6,  4,
    16,  2,  72, 16, 16, 2,  12,  8,  8,  18, 8,  2,  40,  4,  6,  4,  16, 8,
    30,  2,  16, 4,  24, 4,  16,  2,  16, 24, 4,  4,  48,  2,  8,  8,  18, 12,
    12,  24, 6,  4,  8,  6,  32,  4,  8,  6,  24, 4,  16,  2,  10, 12, 8,  2,
    48,  2,  8,  16, 32, 2,  16,  4,  18, 12, 4,  4,  48,  8,  8,  8,  6,  4,
    48,  2,  8,  4,  8,  8,  12,  16, 4,  16, 40, 4,  8,   2,  12, 12, 8,  4,
    48,  4,  16, 8,  12, 8,  8,   8,  28, 12, 12, 8,  24,  2,  8,  8,  16, 8,
    40,  4,  6,  8,  24, 2,  40,  2,  4,  24, 6,  2,  16,  12, 32, 8,  8,  4,
    18,  8,  16, 4,  12, 2,  16,  2,  24, 16, 8,  8,  32,  4,  4,  4,  24, 2,
    12,  4,  10, 16, 8,  12, 24,  2,  16, 12, 8,  4,  48,  8,  6,  8,  8,  2,
    96,  4,  4,  8,  6,  8,  8,   4,  16, 6,  8,  12, 24,  2,  4,  16, 20, 4,
    12,  4,  24, 4,  8,  2,  32,  6,  8,  20, 24, 4,  32,  4,  24, 8,  8,  8,
    45,  8,  8,  4,  16, 2,  8,   8,  6,  24, 4,  4,  20,  8,  48, 4,  6,  2,
    16,  4,  16, 16, 8,  4,  48,  2,  8,  12, 28, 4,  8,   2,  6,  16, 8,  8,
    24,  4,  4,  12, 12, 2,  32,  4,  40, 8,  8,  4,  12,  12, 8,  8,  16, 4,
    36,  2,  12, 8,  8,  4,  48,  4,  8,  12, 24, 2,  16,  4,  16, 16, 16, 8,
    36,  2,  16, 4,  10, 8,  8,   16, 12, 6,  8,  4,  64,  4,  4,  8,  12, 6,
    48,  8,  30, 4,  16, 2,  12,  2,  12, 16, 16, 4,  8,   2,  12, 16, 4,  4,
    30,  8,  8,  8,  24, 8,  24,  4,  16, 12, 8,  8,  12,  4,  8,  16, 24, 2,
    32,  4,  24, 16, 4,  4,  16,  8,  16, 6,  12, 2,  16,  6,  20, 4,  8,  2,
    72,  8,  4,  24, 16, 4,  8,   2,  6,  10, 16, 4,  56,  4,  8,  16, 6,  8,
    24,  2,  24, 4,  16, 4,  24,  4,  8,  6,  10, 4,  16,  4,  12, 4,  16, 8,
    32,  4,  16, 8,  24, 8,  8,   6,  12, 48, 4,  2,  12,  2,  8,  8,  48, 4,
    12,  4,  18, 4,  4,  4,  60,  4,  4,  8,  6,  16, 16,  4,  8,  8,  12, 4,
    36,  4,  8,  16, 16, 4,  32,  4,  24, 6,  4,  4,  32,  4,  8,  8,  12, 4,
    40,  8,  10, 8,  16, 6,  24,  2,  8,  6,  32, 12, 8,   4,  12, 8,  8,  4,
    72,  2,  8,  16, 6,  2,  8,   8,  8,  24, 8,  4,  54,  4,  16, 4,  10, 4,
    12,  4,  12, 8,  32, 2,  16,  4,  8,  24, 24, 4,  16,  2,  28, 8,  8,  8,
    48,  6,  8,  4,  16, 2,  48,  4,  6,  12, 8,  16, 40,  4,  8,  8,  12, 4,
    24,  2,  16, 8,  8,  4,  12,  4,  16, 28, 12, 2,  16,  4,  18, 12, 8,  4,
    48,  4,  16, 4,  12, 16, 8,   2,  40, 12, 8,  2,  24,  4,  8,  24, 8,  4,
    16,  16, 12, 4,  4,  2,  36,  8,  8,  6,  12, 4,  32,  4,  16, 8,  4,  4,
    18,  8,  4,  4,  60, 8,  32,  4,  6,  16, 4,  4,  16,  4,  8,  8,  12, 2,
    48,  8,  12, 8,  8,  4,  24,  8,  4,  12, 8,  12, 16,  4,  18, 8,  16, 4,
    50,  4,  8,  16, 12, 2,  16,  4,  32, 6,  8,  2,  12,  8,  8,  4,  28, 8,
    36,  2,  6,  16, 4,  8,  64,  2,  8,  8,  24, 2,  16,  4,  20, 8,  12, 8,
    36,  2,  32, 8,  8,  4,  8,   10, 12, 18, 12, 8,  48,  4,  4,  4,  24, 4,
    16,  8,  8,  8,  8,  4,  24,  4,  8,  12, 10, 4,  16,  4,  36, 8,  4,  6,
    48,  16, 8,  8,  6,  4,  16,  4,  32, 20, 4,  4,  12,  4,  8,  8,  32, 4,
    24,  2,  12, 24, 12, 2,  20,  2,  8,  12, 12, 8,  8,   4,  8,  4,  8,  2,
    96,  4,  8,  8,  48, 4,  16,  4,  6,  6,  24, 2,  16,  4,  8,  32, 6,  4,
    12,  2,  20, 16, 4,  8,  12,  4,  16, 8,  16, 2,  32,  4,  12, 8,  4,  18,
    42,  4,  8,  8,  12, 2,  32,  4,  16, 12, 16, 4,  24,  12, 8,  8,  10, 2,
    24,  8,  24, 8,  4,  6,  64,  6,  8,  12, 6,  4,  16,  4,  12, 16, 32, 2,
    18,  2,  8,  8,  16, 8,  8,   4,  24, 16, 8,  4,  60,  9,  8,  4,  6,  4,
    24,  4,  32, 8,  4,  12, 12,  2,  8,  12, 44, 2,  16,  8,  12, 16, 8,  4,
    64,  2,  12, 4,  12, 4,  16,  8,  10, 12, 16, 4,  24,  8,  8,  4,  8,  8,
    24,  4,  6,  4,  8,  2,  24,  6,  16, 30, 12, 4,  16,  6,  32, 4,  4,  2,
    36,  4,  4,  32, 10, 4,  16,  8,  6,  6,  8,  4,  32,  4,  16, 4,  36, 8,
    16,  2,  14, 8,  8,  2,  48,  4,  16, 6,  8,  4,  8,   16, 12, 8,  8,  2,
    90,  2,  16, 8,  12, 16, 16,  4,  8,  16, 8,  6,  24,  2,  8,  16, 24, 4,
    24,  4,  12, 8,  16, 8,  16,  8,  4,  12, 6,  2,  48,  2,  20, 16, 4,  4,
    30,  4,  4,  8,  16, 4,  16,  4,  24, 24, 8,  4,  32,  4,  16, 12, 24, 4,
    24,  12, 16, 4,  16, 2,  24,  2,  4,  8,  10, 16, 16,  2,  12, 4,  8,  8,
    48,  8,  4,  8,  6,  4,  8,   4,  36, 6,  8,  8,  36,  8,  8,  8,  16, 4,
    64,  2,  6,  8,  4,  4,  40,  4,  4,  12, 36, 2,  8,   2,  8,  12, 4,  8,
    18,  4,  32, 4,  28, 4,  32,  8,  12, 12, 8,  4,  32,  12, 8,  8,  12, 4,
    24,  4,  40, 8,  16, 2,  24,  2,  4,  24, 16, 2,  8,   4,  12, 16, 16, 4,
    48,  8,  4,  8,  6,  12, 16,  4,  8,  6,  8,  6,  24,  2,  12, 8,  20, 2,
    24,  8,  6,  24, 8,  4,  16,  4,  32, 16, 12, 2,  8,   16, 36, 8,  4,  2,
    54,  4,  4,  4,  16, 8,  8,   4,  24, 12, 8,  4,  40,  2,  8,  8,  12, 2,
    60,  4,  32, 8,  4,  2,  24,  12, 8,  12, 12, 8,  32,  4,  12, 8,  8,  4,
    24,  2,  4,  8,  24, 4,  8,   4,  20, 16, 16, 4,  24,  4,  12, 8,  16, 4,
    24,  4,  6,  8,  8,  2,  112, 4,  18, 12, 6,  8,  8,   6,  16, 4,  8,  4,
    24,  12, 12, 16, 20, 8,  8,   4,  24, 24, 4,  2,  32,  4,  8,  4,  12, 4,
    24,  4,  12, 4,  8,  16, 12,  8,  8,  20, 48, 4,  16,  2,  6,  8,  16, 2,
    30,  4,  8,  4,  18, 4,  16,  4,  24, 12, 8,  8,  48,  2,  4,  16, 16, 12,
    16,  2,  12, 8,  16, 8,  16,  2,  4,  24, 6,  4,  32,  4,  20, 4,  4,  2,
    36,  4,  8,  8,  16, 4,  48,  12, 6,  16, 8,  4,  24,  4,  8,  4,  12, 4,
    24,  4,  24, 32, 8,  4,  24,  4,  8,  6,  40, 2,  16,  6,  12, 8,  8,  4,
    64,  2,  16, 12, 6,  4,  16,  4,  14, 6,  16, 2,  24,  8,  16, 16, 8,  4,
    12,  4,  36, 4,  8,  8,  20,  16, 4,  16, 12, 2,  16,  2,  8,  8,  24, 8,
    72,  2,  4,  4,  24, 4,  16,  2,  6,  18, 8,  8,  32,  4,  8,  8,  12, 8,
    16,  16, 10, 4,  16, 2,  24,  2,  24, 12, 16, 4,  8,   2,  12, 16, 24, 4,
    60,  2,  4,  16, 24, 2,  8,   2,  32, 20, 4,  6,  12,  8,  4,  12, 20, 4,
    48,  8,  6,  4,  4,  12, 32,  4,  4,  12, 24, 4,  16,  2,  48, 8,  4,  2,
    24,  2,  16, 16, 8,  4,  16,  4,  12, 6,  8,  4,  60,  4,  4,  4,  18, 8,
    24,  8,  16, 16, 8,  4,  36,  2,  8,  32, 21, 4,  16,  4,  24, 4,  8,  2,
    24,  8,  16, 4,  12, 2,  32,  2,  10, 24, 8,  8,  24,  8,  8,  8,  32, 2,
    20,  2,  6,  8,  8,  8,  48,  2,  12, 6,  12, 8,  16,  8,  8,  8,  8,  8,
    36,  6,  8,  4,  10, 8,  16,  4,  24, 16, 16, 2,  32,  4,  8,  24, 12, 4,
    12,  2,  32, 8,  8,  2,  12,  16, 8,  6,  16, 4,  32,  2,  12, 4,  8,  4,
    80,  2,  8,  16, 18, 2,  16,  16, 16, 12, 4,  4,  12,  4,  24, 12, 12, 4,
    24,  8,  6,  8,  8,  2,  64,  2,  8,  18, 24, 18, 8,   4,  10, 4,  16, 8,
    18,  4,  4,  8,  16, 8,  16,  2,  24, 6,  8,  2,  28,  16, 8,  8,  6,  4,
    64,  2,  16, 4,  16, 4,  24,  4,  8,  18, 20, 8,  8,   8,  12, 8,  8,  2,
    48,  8,  16, 8,  6,  4,  8,   6,  24, 8,  4,  4,  96,  4,  4,  8,  8,  8,
    12,  4,  12, 8,  8,  8,  40,  2,  8,  12, 12, 2,  8,   4,  24, 16, 16, 2,
    30,  8,  8,  4,  36, 4,  16,  2,  12, 12, 12, 16, 16,  4,  8,  8,  12, 4,
    48,  4,  20, 12, 4,  4,  24,  4,  8,  8,  8,  2,  8,   8,  12, 16, 8,  4,
    72,  8,  8,  16, 6,  4,  20,  4,  16, 12, 24, 4,  12,  2,  16, 8,  30, 12,
    16,  4,  24, 4,  8,  4,  32,  4,  4,  12, 12, 2,  32,  4,  14, 8,  8,  16,
    18,  2,  8,  8,  32, 2,  16,  4,  12, 40, 4,  2,  20,  4,  32, 4,  24, 4,
    24,  4,  8,  8,  8,  8,  36,  8,  4,  6,  24, 4,  48,  4,  6,  4,  16, 2,
    64,  8,  8,  8,  12, 2,  8,   4,  40, 6,  4,  4,  24,  6,  4,  16, 16, 4,
    24,  2,  24, 4,  16, 8,  32,  4,  4,  8,  12, 8,  8,   2,  8,  32, 4,  4,
    36,  4,  12, 8,  20, 4,  16,  12, 12, 12, 16, 2,  32,  2,  16, 8,  6,  8,
    24,  6,  12, 16, 16, 8,  12,  2,  4,  36, 16, 2,  32,  4,  24, 4,  4,  4,
    60,  4,  16, 8,  6,  8,  32,  2,  16, 8,  4,  4,  12,  8,  8,  4,  56, 2,
    12,  2,  18, 8,  8,  2,  32,  8,  16, 24, 6,  4,  8,   8,  10, 4,  8,  2,
    48,  8,  8,  16, 8,  12, 16,  8,  12, 6,  8,  4,  48,  8,  4,  8,  12, 2,
    24,  4,  32, 4,  4,  4,  48,  4,  16, 10, 10, 6,  24,  4,  6,  12, 4,  8,
    24,  4,  4,  8,  48, 4,  16,  4,  24, 24, 8,  8,  24,  2,  8,  8,  16, 4,
    32,  12, 12, 16, 8,  2,  40,  4,  4,  6,  18, 8,  16,  4,  48, 4,  16, 4,
    18,  2,  8,  16, 12, 4,  8,   4,  18, 16, 24, 4,  16,  8,  4,  8,  6,  8,
    48,  8,  10, 8,  8,  4,  24,  2,  4,  6,  16, 4,  16,  4,  6,  20, 8,  4,
    70,  2,  16, 8,  12, 4,  16,  4,  16, 12, 8,  4,  48,  4,  4,  8,  20, 12,
    24,  4,  6,  4,  24, 8,  16,  4,  8,  16, 6,  4,  16,  4,  48, 4,  8,  4,
    36,  16, 8,  4,  16, 2,  16,  4,  24, 12, 4,  6,  40,  2,  4,  32, 12, 4,
    32,  4,  16, 8,  8,  4,  12,  4,  8,  12, 32, 8,  8,   8,  12, 4,  16, 4,
    108, 4,  4,  4,  6,  16, 16,  4,  20, 21, 8,  2,  12,  4,  8,  8,  8,  4,
    36,  4,  24, 8,  4,  2,  24,  6,  8,  6,  24, 4,  32,  8,  16, 4,  8,  8,
    48,  2,  4,  8,  20, 2,  32,  4,  12, 24, 4,  8,  16,  6,  16, 8,  6,  8,
    12,  8,  28, 16, 4,  2,  24,  2,  4,  16, 32, 8,  16,  4,  6,  4,  32, 4,
    30,  4,  16, 24, 12, 4,  8,   4,  16, 12, 8,  4,  24,  4,  8,  4,  24, 2,
    40,  4,  6,  8,  8,  4,  32,  8,  24, 6,  18, 2,  8,   4,  10, 24, 8,  4,
    36,  4,  8,  4,  32, 4,  16,  8,  6,  8,  4,  16, 72,  2,  16, 8,  12, 6,
    24,  2,  16, 4,  24, 4,  24,  4,  8,  24, 10, 2,  8,   2,  24, 8,  4,  6,
    32,  4,  8,  12, 12, 4,  48,  4,  24, 6,  8,  8,  24,  4,  4,  4,  24, 8,
    12,  8,  6,  16, 16, 4,  40,  4,  8,  10, 6,  4,  32,  16, 8,  8,  4,  2,
    36,  4,  16, 8,  14, 8,  8,   6,  12, 24, 8,  4,  32,  4,  8,  16, 36, 2,
    16,  4,  60, 8,  4,  8,  24,  4,  4,  24, 16, 4,  32,  2,  18, 8,  4,  4,
    36,  8,  8,  4,  12, 4,  8,   2,  16, 24, 16, 2,  12,  4,  16, 8,  10, 4,
    24,  8,  6,  8,  8,  4,  64,  4,  4,  12, 6,  18, 8,   4,  16, 4,  24, 12,
    72,  4,  8,  8,  8,  4,  16,  4,  12, 6,  8,  2,  40,  8,  16, 8,  12, 2,
    24,  2,  8,  16, 8,  6,  24,  4,  16, 16, 48, 4,  8,   4,  12, 16, 8,  4,
    24,  4,  8,  8,  6,  2,  32,  8,  10, 6,  4,  2,  48,  8,  16, 4,  32, 8,
    32,  4,  24, 8,  16, 4,  28,  2,  4,  24, 6,  8,  8,   8,  16, 8,  8,  2,
    18,  6,  4,  8,  20, 4,  32,  4,  6,  10, 4,  4,  64,  8,  4,  8,  24, 4,
    12,  12, 12, 8,  4,  2,  24,  4,  48, 6,  8,  4,  8,   8,  18, 8,  4,  8,
    80,  8,  4,  8,  12, 4,  16,  4,  8,  12, 16, 4,  36,  4,  8,  12, 20, 4,
    48,  4,  24, 4,  8,  4,  16,  8,  4,  16, 6,  2,  16,  2,  30, 4,  8,  16,
    36,  4,  8,  8,  24, 4,  8,   4,  12, 24, 8,  2,  48,  2,  8,  4,  6,  4,
    20,  8,  32, 8,  8,  4,  48,  8,  8,  12, 20, 8,  8,   8,  6,  8,  8,  4,
    24,  4,  16, 16, 6,  4,  32,  4,  28, 24, 16, 2,  24,  4,  8,  8,  16, 4,
    36,  2,  12, 8,  8,  16, 20,  2,  8,  6,  48, 2,  16,  2,  8,  16, 8,  2,
    24,  8,  8,  8,  24, 8,  8,   6,  12, 12, 8,  4,  32,  2,  16, 16, 6,  4,
    24,  4,  20, 16, 24, 4,  24,  6,  8,  24, 8,  4,  8,   4,  18, 4,  4,  4,
    96,  8,  8,  4,  12, 4,  16,  16, 16, 6,  4,  8,  12,  4,  8,  4,  20, 2,
    32,  6,  12, 36, 16, 4,  16,  2,  16, 6,  12, 4,  16,  4,  24, 8,  8,  6,
    72,  2,  4,  4,  8,  4,  16,  2,  12, 16, 20, 4,  30,  8,  8,  16, 6,  8,
    12,  4,  32, 4,  4,  4,  24,  8,  4,  12, 28, 4,  32,  2,  6,  8,  16, 12,
    40,  4,  4,  8,  24, 8,  8,   4,  20, 12, 8,  4,  36,  2,  16, 8,  16, 2,
    12,  16, 12, 4,  8,  2,  72,  2,  8,  32, 9,  4,  24,  2,  16, 8,  16, 2,
    18,  2,  12, 16, 40, 2,  16,  2,  12, 12, 8,  4,  16,  24, 8,  8,  12, 4,
    64,  4,  18, 4,  4,  8,  24,  10, 8,  6,  16, 4,  32,  2,  24, 8,  8,  8,
    30,  4,  12, 8,  12, 2,  16,  8,  16, 10, 16, 4,  24,  2,  8,  8,  12, 8,
    12,  2,  12, 8,  8,  4,  48,  2,  8,  24, 12, 8,  8,   4,  40, 16, 8,  2,
    24,  8,  12, 4,  16, 4,  16,  4,  12, 24, 12, 8,  28,  2,  4,  4,  36, 4,
    24,  2,  8,  8,  4,  8,  24,  4,  16, 16, 10, 8,  32,  4,  6,  8,  8,  2,
    96,  4,  8,  4,  24, 6,  8,   4,  24, 12, 8,  4,  12,  4,  8,  36, 8,  2,
    28,  8,  12, 8,  8,  4,  40,  4,  16, 6,  12, 8,  24,  2,  8,  8,  8,  4,
    36,  4,  8,  8,  32, 4,  8,   8,  12, 16, 4,  4,  32,  2,  32, 8,  24, 4,
    12,  6,  20, 16, 8,  4,  24,  4,  4,  6,  24, 12, 8,   8,  6,  4,  16, 4,
    48,  2,  4,  16, 12, 2,  32,  4,  32, 24, 4,  2,  12,  8,  8,  4,  10, 2,
    48,  8,  36, 4,  4,  8,  16,  2,  8,  20, 12, 2,  16,  4,  28, 12, 8,  4,
    18,  4,  16, 8,  16, 12, 32,  4,  6,  12, 4,  4,  80,  2,  6,  8,  12, 8,
    32,  4,  8,  4,  24, 2,  24,  8,  8,  12, 36, 2,  8,   8,  24, 8,  4,  12,
    24,  8,  4,  8,  12, 2,  16,  2,  20, 8,  4,  12, 24,  4,  8,  8,  32, 4,
    36,  2,  6,  8,  4,  2,  44,  16, 16, 12, 6,  6,  16,  8,  32, 8,  4,  4,
    90,  2,  16, 8,  10, 8,  8,   2,  6,  6,  32, 4,  32,  2,  8,  16, 6,  8,
    12,  2,  24, 8,  8,  2,  24,  16, 4,  8,  16, 4,  16,  12, 6,  16, 8,  4,
    30,  2,  8,  8,  12, 4,  16,  4,  16, 24, 12, 4,  48,  4,  12, 4,  28, 2,
    32,  8,  12, 8,  4,  8,  32,  4,  8,  6,  6,  8,  32,  8,  10, 4,  16, 4,
    18,  4,  4,  24, 16, 8,  16,  4,  48, 12, 16, 4,  24,  4,  8,  16, 12, 2,
    24,  4,  8,  8,  16, 4,  12,  4,  8,  24, 30, 4,  8,   2,  12, 16, 16, 4,
    64,  2,  16, 8,  6,  2,  8,   8,  32, 12, 8,  4,  24,  4,  8,  4,  16, 12,
    12,  2,  6,  12, 8,  2,  60,  8,  4,  16, 12, 2,  16,  4,  32, 8,  4,  16,
    36,  8,  4,  8,  12, 4,  64,  4,  12, 12, 8,  4,  16,  8,  8,  4,  12, 2,
    40,  4,  20, 16, 4,  8,  24,  2,  16, 24, 8,  2,  8,   6,  12, 4,  12, 4,
    84,  8,  4,  4,  24, 8,  16,  4,  8,  8,  8,  4,  24,  2,  4,  8,  10, 4,
    36,  4,  36, 12, 4,  2,  24,  8,  8,  6,  12, 8,  32,  8,  12, 8,  4,  4,
    24,  2,  16, 8,  64, 4,  8,   4,  12, 18, 8,  6,  20,  2,  8,  8,  12, 4,
    24,  8,  16, 8,  8,  4,  24,  4,  16, 10, 18, 8,  8,   4,  12, 16, 12, 4,
    48,  4,  8,  32, 12, 4,  16,  4,  20, 6,  16, 2,  24,  8,  4,  4,  8,  8,
    32,  2,  6,  8,  4,  20, 72,  4,  16, 6,  24, 2,  8,   6,  8,  16, 16, 2,
    36,  4,  16, 8,  20, 2,  16,  8,  6,  32, 4,  2,  48,  9,  4,  8,  24, 4,
    12,  4,  28, 4,  8,  8,  12,  2,  16, 12, 8,  2,  16,  6,  24, 8,  4,  4,
    60,  18, 8,  8,  12, 4,  32,  2,  16, 12, 8,  8,  24,  4,  8,  8,  48, 8,
    12,  2,  12, 16, 8,  4,  16,  2,  12, 8,  24, 8,  16,  4,  10, 4,  4,  2,
    72,  4,  8,  8,  16, 8,  32,  4,  6,  6,  16, 8,  32,  4,  24, 12, 6,  2,
    16,  4,  16, 8,  4,  4,  12,  8,  8,  12, 40, 4,  32,  2,  12, 8,  8,  8,
    48,  4,  8,  4,  24, 2,  16,  8,  12, 40, 4,  8,  12,  8,  8,  4,  16, 2,
    12,  4,  24, 8,  16, 2,  40,  2,  8,  24, 6,  6,  16,  2,  24, 8,  16, 8,
    24,  2,  8,  16, 14, 4,  8,   8,  36, 6,  4,  4,  64,  4,  4,  8,  12, 4,
    36,  8,  20, 4,  4,  4,  24,  6,  8,  16, 16, 2,  32,  2,  6,  16, 8,  2,
    36,  4,  24, 8,  18, 8,  8,   6,  8,  12, 4,  8,  24,  4,  8,  8,  20, 16,
    40,  4,  6,  4,  24, 2,  16,  4,  4,  24, 12, 2,  16,  2,  60, 4,  8,  2,
    36,  4,  8,  16, 16, 8,  32,  2,  12, 8,  16, 4,  20,  4,  4,  4,  12, 12,
    24,  8,  16, 16, 8,  2,  48,  4,  8,  12, 12, 2,  8,   16, 6,  4,  4,  8,
    64,  4,  16, 4,  12, 4,  16,  4,  20, 12, 24, 4,  24,  2,  8,  16, 16, 2,
    24,  2,  12, 24, 8,  4,  28,  8,  8,  16, 12, 2,  48,  2,  16, 8,  8,  12,
    36,  8,  4,  8,  40, 2,  8,   8,  12, 12, 4,  4,  32,  2,  8,  8,  12, 4,
    32,  4,  12, 8,  16, 4,  72,  4,  4,  6,  8,  16, 8,   4,  12, 8,  8,  4,
    60,  8,  8,  8,  12, 4,  16,  6,  16, 8,  8,  8,  12,  12, 32, 8,  16, 4,
    24,  4,  6,  8,  4,  8,  16,  4,  8,  18, 24, 4,  8,   4,  20, 16, 8,  4,
    30,  8,  16, 4,  16, 2,  16,  8,  12, 6,  4,  2,  96,  4,  8,  4,  6,  8,
    12,  2,  24, 8,  16, 4,  12,  4,  4,  48, 20, 4,  16,  2,  18, 4,  24, 2,
    48,  4,  4,  6,  6,  8,  32,  4,  28, 12, 16, 4,  24,  2,  8,  8,  24, 4,
    16,  4,  24, 8,  8,  4,  20,  2,  16, 12, 6,  8,  8,   16, 16, 24, 4,  2,
    36,  2,  8,  8,  24, 6,  16,  4,  12, 10, 16, 8,  32,  2,  4,  16, 12, 4,
    48,  2,  20, 4,  8,  4,  12,  16, 8,  12, 16, 2,  24,  4,  12, 8,  4,  4,
    72,  4,  8,  16, 12, 4,  16,  4,  16, 12, 16, 2,  12,  8,  32, 8,  20, 8,
    12,  8,  6,  4,  4,  6,  64,  4,  8,  8,  12, 4,  16,  4,  18, 12, 16, 2,
    36,  4,  8,  16, 16, 2,  8,   2,  36, 12, 8,  6,  20,  4,  4,  8,  36, 2,
    48,  4,  8,  16, 16, 12, 24,  2,  4,  12, 28, 4,  16,  2,  6,  24, 4,  4,
    24,  8,  24, 8,  6,  4,  16,  4,  40, 8,  8,  2,  24,  4,  4,  8,  8,  4,
    24,  16, 12, 4,  24, 4,  24,  4,  8,  12, 12, 8,  32,  2,  32, 8,  8,  2,
    72,  8,  4,  4,  10, 4,  16,  4,  12, 12, 4,  12, 32,  2,  8,  8,  24, 8,
    12,  2,  32, 16, 8,  6,  12,  2,  8,  20, 16, 4,  16,  8,  12, 8,  8,  16,
    75,  2,  8,  8,  6,  8,  16,  2,  8,  12, 8,  2,  24,  12, 4,  16, 24, 2,
    16,  2,  24, 8,  16, 2,  48,  12, 4,  12, 12, 4,  16,  2,  20, 4,  16, 8,
    36,  4,  8,  4,  16, 8,  16,  4,  6,  32, 8,  4,  56,  4,  12, 8,  12, 2,
    12,  16, 8,  8,  8,  2,  48,  4,  12, 6,  20, 4,  16,  2,  24, 8,  8,  2,
    40,  2,  8,  12, 12, 8,  8,   8,  24, 6,  8,  8,  12,  8,  8,  4,  8,  2,
    96,  4,  12, 8,  8,  8,  20,  8,  8,  16, 36, 4,  8,   8,  16, 8,  4,  2,
    18,  4,  8,  12, 28, 4,  16,  8,  12, 24, 16, 4,  32,  2,  4,  8,  6,  16,
    16,  2,  20, 8,  8,  4,  48,  4,  16, 12, 16, 4,  16,  8,  12, 4,  8,  4,
    36,  12, 16, 8,  12, 2,  24,  4,  16, 24, 4,  16, 24,  4,  8,  8,  60, 4,
    12,  2,  6,  8,  4,  8,  48,  4,  16, 12, 6,  2,  32,  6,  14, 4,  8,  4,
    48,  8,  8,  8,  8,  8,  8,   2,  12, 12, 16, 2,  20,  8,  8,  16, 6,  2,
    12,  2,  48, 8,  16, 2,  12,  4,  16, 16, 12, 8,  32,  8,  12, 4,  8,  4,
    48,  2,  8,  16, 24, 4,  16,  4,  10, 18, 8,  2,  24,  4,  16, 8,  8,  8,
    20,  4,  12, 8,  4,  2,  64,  8,  4,  12, 24, 4,  24,  2,  16, 8,  24, 4,
    36,  4,  4,  16, 10, 4,  24,  8,  12, 8,  4,  2,  16,  8,  12, 4,  6,  4,
    48,  2,  48, 4,  4,  12, 12,  8,  4,  12, 32, 2,  16,  4,  6,  16, 8,  8,
    80,  2,  8,  4,  6,  4,  16,  4,  8,  12, 16, 4,  72,  4,  8,  8,  28, 4,
    24,  12, 12, 4,  16, 4,  32,  2,  8,  20, 12, 4,  8,   4,  20, 32, 4,  4,
    36,  6,  8,  4,  16, 4,  16,  4,  12, 6,  12, 16, 24,  4,  8,  4,  12, 4,
    32,  8,  16, 16, 8,  4,  12,  4,  24, 6,  10, 2,  24,  8,  18, 4,  4,  2,
    48,  4,  4,  16, 24, 16, 8,   4,  18, 8,  16, 2,  24,  2,  8,  16, 32, 4,
    12,  2,  12, 8,  4,  8,  40,  4,  8,  18, 12, 8,  32,  8,  8,  8,  4,  8,
    42,  2,  16, 4,  36, 2,  32,  2,  12, 36, 8,  2,  16,  4,  8,  4,  12, 4,
    12,  12, 10, 4,  8,  4,  48,  4,  8,  16, 16, 6,  16,  4,  24, 8,  8,  4,
    42,  4,  8,  8,  12, 2,  8,   2,  64, 12, 8,  4,  12,  4,  8,  16, 10, 4,
    48,  4,  6,  8,  24, 8,  16,  6,  8,  18, 12, 4,  8,   4,  24, 16, 4,  4,
    36,  2,  16, 8,  16, 2,  16,  24, 6,  10, 8,  4,  80,  2,  16, 4,  6,  4,
    24,  4,  8,  16, 8,  4,  12,  4,  4,  12, 32, 8,  8,   2,  24, 8,  8,  6,
    32,  8,  12, 4,  24, 4,  32,  2,  10, 12, 8,  8,  24,  8,  4,  16, 32, 4,
    24,  2,  24, 24, 4,  2,  48,  2,  16, 16, 12, 2,  16,  8,  8,  8,  16, 4,
    36,  4,  8,  4,  10, 16, 8,   2,  6,  6,  12, 8,  64,  4,  8,  8,  6,  4,
    40,  8,  28, 4,  4,  4,  12,  8,  8,  12, 8,  6,  16,  4,  6,  16, 16, 6,
    60,  4,  4,  8,  24, 4,  16,  2,  24, 32, 4,  4,  12,  4,  8,  4,  24, 6,
    24,  4,  24, 16, 8,  2,  48,  9,  8,  6,  6,  4,  8,   4,  20, 4,  32, 6,
    24,  8,  4,  16, 16, 2,  16,  2,  24, 6,  8,  4,  40,  12, 8,  8,  12, 12,
    48,  2,  8,  4,  4,  4,  48,  4,  4,  12, 40, 2,  8,   8,  24, 8,  8,  2,
    24,  8,  36, 16, 12, 4,  16,  4,  12, 12, 4,  2,  24,  4,  16, 8,  16, 4,
    32,  4,  12, 4,  8,  4,  20,  4,  4,  36, 6,  2,  32,  2,  16, 8,  4,  8,
    36,  8,  4,  16, 28, 4,  16,  4,  24, 8,  8,  16, 16,  2,  8,  12, 18, 4,
    12,  2,  10, 8,  32, 4,  12,  2,  16, 6,  32, 4,  16,  4,  6,  8,  8,  4,
    120, 4,  4,  4,  12, 12, 8,   8,  16, 12, 16, 2,  12,  4,  8,  16, 20, 4,
    18,  8,  24, 16, 8,  4,  32,  4,  12, 8,  18, 2,  48,  4,  16, 12, 4,  8,
    18,  4,  8,  4,  16, 8,  16,  8,  6,  12, 8,  4,  40,  4,  16, 8,  12, 4,
    24,  6,  16, 4,  4,  4,  48,  4,  8,  24, 12, 8,  8,   2,  6,  8,  16, 4,
    48,  2,  8,  8,  6,  12, 16,  8,  30, 20, 8,  2,  48,  16, 4,  4,  8,  4,
    24,  4,  12, 4,  8,  8,  56,  4,  16, 6,  24, 2,  8,   2,  8,  24, 4,  8,
    36,  4,  16, 16, 20, 2,  8,   8,  6,  6,  8,  8,  32,  2,  8,  8,  12, 4,
    36,  2,  24, 8,  24, 4,  24,  4,  4,  16, 16, 8,  16,  4,  48, 8,  8,  2,
    30,  8,  4,  8,  6,  4,  32,  6,  16, 12, 8,  8,  12,  4,  4,  4,  36, 4,
    48,  4,  6,  16, 8,  2,  32,  4,  16, 6,  12, 4,  8,   16, 40, 8,  8,  4,
    54,  2,  16, 8,  16, 4,  16,  2,  6,  32, 8,  2,  24,  4,  8,  32, 24, 2,
    12,  8,  16, 4,  12, 8,  12,  6,  8,  6,  10, 4,  32,  2,  12, 8,  8,  8,
    32,  8,  8,  4,  12, 4,  16,  4,  42, 24, 8,  2,  48,  4,  24, 16, 8,  4,
    24,  4,  6,  4,  16, 4,  40,  4,  4,  10, 6,  16, 8,   4,  16, 4,  16, 2,
    54,  4,  8,  12, 12, 2,  16,  8,  12, 12, 4,  4,  32,  8,  16, 8,  18, 2,
    32,  4,  30, 12, 4,  4,  12,  2,  8,  6,  64, 8,  16,  4,  6,  8,  4,  4,
    48,  2,  16, 8,  12, 4,  32,  8,  16, 8,  8,  2,  48,  4,  8,  4,  10, 12,
    24,  4,  12, 8,  8,  8,  16,  2,  8,  36, 12, 4,  8,   8,  24, 4,  12, 4,
    30,  8,  4,  16, 16, 4,  24,  4,  24, 12, 8,  4,  40,  8,  8,  8,  24, 4,
    12,  4,  8,  16, 4,  4,  12,  8,  16, 8,  14, 4,  16,  6,  6,  8,  16, 2,
    96,  2,  4,  8,  12, 4,  32,  4,  10, 12, 8,  18, 12,  4,  8,  8,  16, 2,
    32,  2,  18, 4,  16, 8,  48,  16, 4,  12, 6,  4,  16,  4,  16, 12, 4,  4,
    18,  8,  8,  8,  40, 2,  8,   4,  24, 28, 16, 2,  16,  2,  16, 8,  6,  8,
    24,  8,  22, 8,  4,  2,  72,  2,  8,  24, 8,  4,  16,  8,  6,  8,  12, 2,
    40,  2,  16, 16, 12, 4,  8,   2,  32, 12, 8,  2,  24,  4,  8,  4,  48, 4,
    24,  8,  12, 4,  4,  12, 32,  4,  4,  16, 24, 4,  32,  2,  20, 8,  8,  4,
    36,  6,  16, 8,  8,  2,  8,   16, 12, 6,  4,  2,  84,  4,  8,  16, 9,  16,
    20,  4,  16, 4,  16, 4,  24,  4,  8,  12, 10, 8,  16,  4,  12, 8,  8,  4,
    48,  12, 4,  8,  6,  2,  16,  4,  12, 16, 24, 8,  12,  2,  20, 8,  16, 4,
    24,  2,  6,  32, 8,  4,  20,  2,  20, 6,  12, 2,  16,  4,  32, 8,  8,  4,
    72,  4,  4,  8,  32, 4,  32,  4,  6,  6,  8,  4,  16,  16, 8,  12, 12, 4,
    24,  4,  40, 4,  4,  2,  12,  4,  8,  30, 8,  8,  32,  2,  12, 4,  8,  12,
    36,  2,  8,  8,  36, 4,  8,   2,  16, 12, 8,  8,  24,  2,  16, 8,  20, 4,
    32,  8,  12, 8,  4,  4,  32,  8,  16, 12, 18, 12, 16,  4,  14, 8,  8,  2,
    36,  12, 4,  8,  24, 4,  16,  4,  12, 16, 8,  4,  40,  4,  4,  4,  12, 4,
    72,  4,  16, 8,  4,  12, 24,  8,  8,  6,  24, 4,  8,   4,  24, 8,  8,  2,
    48,  2,  8,  16, 12, 2,  16,  16, 10, 24, 16, 8,  24,  2,  4,  8,  8,  12,
    12,  2,  24, 8,  32, 4,  72,  2,  4,  16, 12, 2,  8,   8,  24, 4,  8,  8,
    18,  8,  8,  4,  20, 8,  32,  2,  6,  12, 4,  8,  32,  4,  8,  8,  24, 4,
    16,  2,  12, 24, 8,  8,  24,  6,  16, 6,  16, 2,  24,  4,  6,  8,  8,  4,
    60,  4,  8,  16, 6,  4,  8,   4,  32, 10, 24, 4,  12,  2,  8,  32, 14, 2,
    12,  2,  24, 8,  16, 2,  32,  8,  16, 6,  12, 8,  16,  8,  10, 4,  4,  6,
    72,  4,  8,  4,  16, 8,  16,  6,  6,  24, 8,  4,  24,  4,  16, 4,  12, 2,
    48,  8,  8,  8,  8,  2,  48,  4,  4,  8,  40, 4,  16,  4,  6,  16, 8,  8,
    48,  2,  4,  8,  12, 6,  16,  4,  64, 6,  8,  4,  24,  12, 4,  4,  16, 2,
    40,  8,  18, 8,  4,  4,  20,  4,  8,  12, 24, 2,  32,  4,  8,  16, 16, 4,
    18,  4,  12, 4,  12, 16, 8,   4,  12, 8,  4,  4,  64,  8,  8,  8,  12, 4,
    12,  8,  20, 8,  8,  2,  24,  2,  16, 36, 8,  2,  8,   4,  24, 16, 8,  2,
    56,  8,  16, 4,  12, 4,  32,  2,  12, 6,  8,  8,  24,  6,  12, 8,  30, 4,
    24,  4,  6,  16, 8,  4,  32,  8,  8,  24, 12, 6,  8,   8,  24, 4,  8,  4,
    36,  2,  8,  8,  16, 8,  8,   4,  6,  6,  48, 2,  40,  4,  4,  16, 12, 16,
    16,  2,  32, 8,  4,  4,  24,  4,  4,  12, 20, 4,  48,  4,  12, 8,  4,  8,
    48,  4,  8,  4,  12, 4,  8,   8,  20, 32, 4,  4,  12,  6,  16, 4,  16, 2,
    24,  12, 24, 4,  8,  6,  48,  4,  4,  12, 6,  8,  32,  4,  16, 8,  16, 2,
    30,  4,  12, 8,  20, 4,  32,  4,  36, 12, 8,  2,  16,  4,  4,  16, 12, 4,
    24,  2,  14, 8,  8,  16, 12,  4,  12, 16, 16, 4,  8,   6,  12, 12, 4,  4,
    90,  8,  8,  4,  24, 2,  8,   8,  8,  6,  4,  4,  48,  4,  8,  8,  24, 8,
    16,  4,  6,  16, 16, 8,  16,  2,  8,  12, 24, 2,  16,  4,  40, 8,  16, 4,
    18,  4,  8,  12, 8,  4,  64,  2,  6,  20, 4,  6,  32,  6,  8,  4,  24, 2,
    12,  4,  32, 16, 4,  4,  12,  4,  16, 24, 10, 8,  8,   8,  12, 8,  16, 4,
    96,  2,  8,  8,  12, 16, 32,  2,  24, 9,  8,  2,  24,  2,  8,  8,  16, 8,
    12,  8,  12, 8,  8,  2,  20,  6,  12, 16, 12, 4,  16,  4,  16, 8,  16, 4,
    18,  2,  8,  16, 56, 2,  8,   4,  6,  24, 8,  4,  32,  4,  24, 8,  6,  4,
    36,  4,  10, 8,  8,  4,  24,  8,  8,  12, 8,  8,  16,  2,  24, 8,  8,  8,
    72,  2,  8,  30, 12, 4,  8,   4,  16, 16, 8,  4,  48,  16, 4,  8,  10, 4,
    24,  4,  6,  4,  8,  4,  32,  4,  4,  6,  18, 4,  24,  8,  18, 16, 4,  4,
    48,  2,  32, 4,  8,  4,  8,   8,  12, 12, 4,  4,  40,  2,  16, 8,  24, 6,
    12,  8,  8,  4,  16, 8,  24,  4,  8,  20, 36, 4,  32,  2,  12, 8,  4,  2,
    24,  16, 8,  4,  12, 8,  24,  2,  20, 12, 8,  8,  24,  2,  4,  16, 48, 2,
    32,  4,  12, 8,  8,  2,  28,  2,  16, 12, 6,  6,  8,   12, 8,  16, 4,  8,
    72,  4,  16, 4,  10, 4,  8,   8,  24, 8,  8,  4,  16,  4,  8,  8,  12, 2,
    24,  4,  48, 16, 8,  2,  48,  4,  8,  6,  32, 2,  16,  4,  6,  4,  8,  16,
    50,  8,  8,  8,  24, 4,  24,  4,  8,  18, 16, 4,  12,  4,  8,  4,  16, 2,
    12,  8,  24, 8,  8,  4,  64,  2,  4,  16, 6,  8,  24,  4,  20, 8,  24, 2,
    18,  8,  4,  24, 16, 4,  16,  4,  12, 12, 8,  4,  48,  4,  8,  4,  6,  4,
    64,  6,  16, 8,  8,  12, 12,  2,  8,  12, 20, 6,  16,  2,  6,  16, 8,  4,
    24,  4,  8,  4,  48, 8,  8,   8,  14, 12, 4,  8,  36,  4,  4,  8,  16, 12,
    48,  2,  6,  4,  16, 2,  40,  4,  16, 24, 6,  4,  16,  2,  48, 4,  4,  4,
    24,  16, 8,  16, 12, 4,  32,  8,  12, 12, 8,  4,  32,  4,  8,  4,  24, 4,
    12,  2,  20, 8,  4,  4,  24,  4,  24, 8,  8,  2,  8,   8,  6,  16, 16, 4,
    72,  4,  16, 8,  6,  4,  8,   8,  16, 36, 16, 4,  12,  2,  8,  12, 20, 2,
    20,  2,  24, 4,  4,  8,  32,  8,  4,  6,  12, 2,  32,  12, 24, 8,  8,  4,
    36,  4,  4,  8,  24, 4,  24,  2,  24, 16, 4,  8,  40,  8,  8,  8,  6,  8,
    24,  4,  8,  8,  12, 2,  48,  2,  8,  6,  28, 24, 16,  2,  6,  8,  16, 4,
    64,  2,  8,  32, 6,  2,  8,   4,  20, 12, 8,  2,  12,  8,  16, 8,  16, 4,
    48,  2,  6,  16, 8,  4,  36,  4,  8,  20, 24, 8,  8,   4,  16, 8,  4,  8,
    36,  2,  8,  4,  20, 4,  32,  6,  24, 6,  16, 4,  32,  4,  4,  8,  6,  4,
    16,  8,  32, 4,  16, 4,  12,  8,  4,  24, 16, 2,  8,   4,  36, 8,  16, 4,
    30,  4,  4,  8,  12, 4,  32,  2,  16, 16, 8,  8,  36,  2,  8,  4,  24, 8,
    24,  12, 6,  12, 16, 4,  16,  4,  16, 6,  12, 2,  16,  8,  20, 8,  8,  4,
    72,  4,  4,  4,  32, 16, 8,   2,  6,  12, 12, 8,  56,  2,  8,  16, 12, 2,
    24,  4,  16, 8,  4,  2,  24,  24, 4,  16, 20, 2,  16,  4,  12, 8,  4,  8,
    24,  2,  32, 16, 24, 2,  16,  2,  12, 12, 8,  2,  12,  8,  8,  16, 8,  8,
    32,  8,  6,  8,  4,  2,  120, 2,  8,  6,  12, 4,  8,   8,  8,  4,  8,  8,
    36,  2,  24, 16, 27, 4,  16,  2,  12, 20, 8,  4,  16,  6,  8,  4,  12, 4,
    48,  2,  20, 8,  8,  16, 12,  4,  4,  6,  16, 4,  32,  6,  18, 8,  8,  4,
    48,  8,  18, 4,  12, 4,  16,  12, 32, 6,  4,  2,  48,  2,  8,  24, 10, 4,
    24,  2,  6,  8,  16, 4,  16,  8,  4,  24, 12, 8,  8,   2,  42, 8,  8,  4,
    36,  8,  8,  4,  16, 2,  16,  8,  12, 12, 8,  8,  40,  4,  8,  8,  30, 4,
    20,  2,  16, 16, 8,  2,  24,  4,  24, 12, 36, 4,  16,  4,  12, 4,  8,  4,
    48,  8,  4,  4,  6,  6,  16,  4,  10, 16, 16, 4,  24,  4,  8,  16, 16, 8,
    24,  4,  24, 8,  4,  8,  32,  8,  4,  24, 12, 4,  24,  2,  16, 4,  16, 8,
    24,  2,  4,  4,  40, 6,  8,   4,  12, 36, 8,  2,  64,  2,  8,  8,  6,  4,
    24,  18, 24, 4,  8,  4,  24,  2,  16, 14, 16, 4,  16,  8,  12, 8,  16, 4,
    30,  2,  8,  8,  12, 8,  32,  8,  24, 6,  4,  4,  12,  4,  8,  4,  14, 4,
    64,  4,  18, 4,  4,  4,  32,  8,  4,  12, 24, 4,  16,  2,  20, 32, 8,  2,
    36,  4,  16, 16, 8,  4,  8,   8,  6,  16, 16, 2,  48,  2,  8,  4,  24, 8,
    12,  2,  16, 8,  24, 4,  24,  4,  4,  24, 10, 2,  8,   12, 24, 8,  8,  4,
    80,  8,  8,  16, 6,  2,  16,  2,  20, 12, 4,  12, 12,  4,  8,  4,  32, 2,
    24,  2,  24, 16, 12, 4,  20,  4,  32, 8,  6,  2,  16,  4,  8,  12, 4,  2,
    54,  16, 4,  8,  12, 4,  8,   2,  36, 6,  16, 4,  16,  8,  8,  16, 12, 2,
    32,  4,  40, 8,  16, 2,  12,  6,  8,  6,  16, 8,  32,  4,  12, 4,  8,  8,
    84,  2,  8,  8,  12, 4,  32,  4,  8,  20, 8,  4,  24,  4,  32, 8,  40, 2,
    12,  8,  6,  12, 8,  8,  32,  2,  4,  12, 12, 4,  8,   2,  24, 12, 8,  8,
    24,  4,  8,  12, 8,  6,  24,  2,  12, 18, 8,  8,  20,  16, 8,  8,  6,  2,
    24,  2,  16, 4,  16, 8,  48,  4,  4,  16, 48, 2,  8,   8,  6,  16, 12, 12,
    24,  2,  8,  4,  6,  4,  16,  8,  10, 6,  8,  4,  96,  2,  4,  4,  16, 12,
    24,  8,  12, 16, 8,  2,  24,  8,  16, 12, 6,  8,  8,   4,  32, 8,  8,  4,
    18,  8,  8,  4,  20, 2,  24,  8,  12, 16, 8,  12, 32,  2,  8,  8,  12, 2,
    48,  2,  14, 16, 8,  2,  24,  4,  16, 12, 32, 4,  16,  8,  24, 8,  4,  4,
    80,  4,  4,  8,  12, 8,  16,  4,  16, 6,  16, 4,  12,  2,  4,  16, 12, 8,
    24,  2,  18, 8,  4,  4,  48,  8,  16, 20, 6,  4,  32,  8,  10, 4,  4,  4,
    36,  4,  8,  8,  32, 2,  16,  4,  12, 36, 8,  2,  54,  8,  8,  4,  12, 4,
    16,  4,  8,  8,  8,  16, 24,  2,  4,  12, 20, 8,  16,  4,  12, 4,  36, 2,
    24,  8,  4,  8,  12, 2,  8,   2,  48, 16, 8,  4,  24,  4,  16, 16, 8,  4,
    24,  4,  12, 8,  16, 6,  40,  4,  4,  6,  12, 8,  8,   8,  16, 8,  8,  2,
    60,  8,  16, 8,  14, 2,  16,  8,  12, 6,  4,  4,  64,  2,  24, 8,  6,  16,
    12,  4,  10, 16, 16, 4,  24,  4,  4,  32, 32, 4,  16,  4,  12, 8,  4,  8,
    72,  9,  8,  8,  12, 4,  32,  4,  16, 6,  8,  8,  12,  4,  8,  4,  20, 8,
    16,  8,  12, 8,  4,  2,  16,  6,  12, 18, 12, 2,  16,  8,  16, 4,  24, 2,
    72,  4,  16, 8,  8,  8,  8,   4,  12, 12, 16, 4,  40,  4,  8,  24, 6,  2,
    12,  4,  32, 16, 8,  2,  12,  4,  16, 6,  12, 2,  32,  4,  18, 32, 8,  8,
    32,  2,  4,  4,  54, 4,  16,  2,  30, 12, 8,  8,  12,  4,  8,  8,  16, 2,
    24,  8,  6,  4,  4,  12, 56,  8,  8,  8,  12, 10, 32,  4,  16, 8,  16, 2,
    36,  2,  4,  16, 10, 4,  24,  2,  12, 12, 8,  4,  16,  8,  4,  8,  24, 6,
    60,  2,  24, 4,  8,  8,  24,  4,  8,  12, 32, 4,  8,   4,  6,  8,  8,  4,
    30,  2,  32, 8,  6,  4,  16,  6,  16, 32, 4,  2,  24,  8,  4,  8,  44, 4,
    24,  2,  6,  4,  8,  4,  32,  4,  8,  24, 12, 8,  24,  2,  30, 8,  4,  8,
    24,  8,  8,  4,  16, 4,  32,  4,  12, 6,  16, 8,  24,  6,  8,  16, 24, 4,
    12,  8,  16, 24, 8,  4,  24,  2,  8,  10, 10, 8,  16,  8,  24, 4,  4,  2,
    96,  2,  8,  4,  6,  8,  8,   12, 28, 12, 16, 2,  24,  2,  8,  8,  8,  2,
    32,  4,  12, 8,  16, 2,  40,  8,  4,  12, 12, 8,  16,  4,  16, 4,  8,  24,
    18,  4,  4,  16, 48, 2,  16,  2,  6,  16, 4,  2,  48,  4,  16, 12, 12, 4,
    24,  8,  40, 8,  4,  4,  36,  4,  8,  12, 16, 4,  8,   2,  6,  8,  32, 4,
    56,  8,  16, 8,  12, 4,  16,  2,  16, 6,  8,  2,  48,  6,  4,  8,  20, 2,
    48,  8,  6,  8,  8,  8,  16,  2,  16, 8,  24, 4,  16,  4,  12, 24, 8,  8,
    18,  4,  12, 12, 16, 8,  8,   4,  6,  24, 4,  4,  40,  4,  4,  4,  12, 8,
    64,  4,  16, 4,  8,  2,  24,  4,  4,  24, 14, 2,  16,  8,  48, 8,  4,  2,
    24,  8,  8,  8,  12, 4,  32,  4,  20, 10, 12, 4,  24,  4,  16, 8,  24, 8,
    12,  8,  12, 16, 4,  2,  48,  4,  8,  12, 18, 4,  8,   16, 8,  4,  8,  2,
    48,  4,  8,  16, 10, 12, 16,  2,  6,  12, 8,  4,  32,  4,  16, 8,  24, 4,
    24,  8,  36, 4,  8,  6,  24,  8,  4,  8,  8,  8,  48,  4,  12, 4,  4,  4,
    60,  12, 8,  4,  12, 4,  16,  2,  16, 24, 8,  8,  12,  4,  16, 8,  24, 4,
    20,  6,  6,  4,  16, 2,  64,  2,  8,  24, 6,  8,  8,   2,  10, 8,  8,  2,
    54,  2,  4,  16, 32, 2,  8,   12, 48, 8,  4,  2,  28,  4,  8,  8,  12, 4,
    24,  4,  8,  16, 4,  8,  12,  4,  16, 6,  40, 4,  32,  2,  12, 24, 8,  8,
    32,  2,  16, 4,  12, 6,  32,  8,  24, 12, 4,  4,  24,  12, 4,  4,  16, 8,
    12,  4,  24, 4,  12, 4,  20,  2,  8,  48, 12, 2,  16,  2,  16, 8,  16, 2,
    36,  4,  8,  4,  32, 4,  16,  4,  12, 12, 16, 12, 32,  8,  8,  4,  12, 2,
    16,  8,  10, 16, 8,  8,  24,  4,  24, 6,  8,  4,  16,  4,  6,  8,  8,  8,
    108, 2,  8,  8,  12, 8,  8,   2,  8,  8,  32, 8,  24,  8,  4,  12, 10, 4,
    24,  4,  24, 8,  4,  4,  32,  16, 12, 12, 12, 2,  16,  4,  56, 12, 4,  8,
    45,  2,  4,  20, 16, 4,  8,   4,  12, 12, 8,  4,  20,  4,  12, 16, 12, 8,
    36,  4,  16, 4,  4,  4,  48,  4,  4,  8,  12, 16, 16,  4,  6,  4,  32, 4,
    24,  4,  8,  12, 12, 4,  16,  4,  20, 12, 8,  2,  24,  8,  8,  16, 24, 4,
    32,  4,  12, 4,  8,  8,  40,  4,  8,  12, 18, 2,  32,  2,  32, 8,  4,  4,
    36,  8,  8,  4,  10, 4,  8,   4,  12, 20, 8,  2,  64,  8,  4,  8,  6,  12,
    24,  4,  24, 8,  32, 4,  24,  4,  4,  12, 8,  6,  16,  2,  24, 4,  8,  4,
    80,  4,  8,  4,  12, 4,  28,  8,  8,  12, 4,  8,  24,  8,  16, 4,  28, 2,
    12,  2,  12, 32, 8,  4,  16,  4,  8,  16, 24, 4,  8,   18, 10, 4,  4,  4,
    36,  4,  8,  8,  16, 4,  48,  2,  6,  12, 16, 4,  24,  4,  8,  24, 12, 4,
    24,  4,  48, 4,  4,  4,  12,  8,  16, 12, 40, 2,  32,  2,  12, 4,  8,  8,
    24,  4,  8,  8,  12, 8,  16,  4,  16, 24, 8,  2,  24,  4,  16, 4,  16, 4,
    24,  12, 6,  8,  4,  4,  80,  8,  8,  6,  12, 6,  8,   4,  8,  16, 12, 2,
    48,  4,  8,  8,  24, 4,  8,   4,  36, 6,  8,  16, 16,  4,  4,  8,  12, 8,
    48,  2,  10, 16, 16, 8,  12,  4,  8,  20, 16, 4,  8,   4,  18, 16, 16, 2,
    42,  2,  16, 16, 6,  2,  8,   8,  24, 6,  16, 8,  36,  2,  8,  8,  10, 8,
    32,  4,  12, 8,  8,  2,  64,  2,  4,  12, 12, 4,  16,  4,  24, 4,  8,  2,
    18,  18, 8,  8,  16, 4,  32,  8,  12, 24, 8,  4,  40,  2,  8,  8,  48, 2,
    24,  4,  8,  8,  8,  4,  12,  2,  12, 24, 18, 4,  16,  16, 12, 4,  8,  4,
    80,  8,  8,  4,  18, 4,  8,   2,  20, 12, 8,  2,  24,  4,  8,  24, 16, 4,
    24,  2,  24, 4,  16, 2,  48,  4,  4,  12, 6,  8,  32,  4,  16, 16, 4,  8,
    36,  2,  8,  4,  40, 8,  8,   8,  12, 12, 8,  2,  16,  2,  32, 4,  12, 4,
    16,  4,  28, 24, 8,  4,  24,  4,  8,  12, 32, 6,  8,   4,  12, 8,  8,  12,
    30,  2,  4,  8,  6,  4,  16,  8,  16, 16, 8,  4,  24,  8,  8,  16, 12, 2,
    72,  4,  12, 8,  16, 8,  16,  2,  8,  12, 12, 8,  16,  2,  10, 8,  8,  4,
    48,  4,  16, 4,  16, 8,  8,   12, 12, 6,  8,  2,  96,  4,  4,  8,  12, 8,
    12,  4,  16, 8,  12, 4,  12,  4,  32, 32, 10, 4,  8,   2,  18, 8,  4,  4,
    24,  16, 8,  16, 12, 2,  16,  2,  24, 6,  4,  8,  48,  2,  4,  8,  32, 2,
    40,  4,  6,  16, 8,  8,  40,  12, 8,  6,  12, 6,  16,  8,  24, 4,  12, 4,
    36,  4,  8,  8,  14, 8,  32,  4,  6,  16, 24, 2,  16,  2,  8,  8,  6,  4,
    12,  4,  40, 4,  12, 8,  48,  8,  8,  6,  16, 2,  32,  8,  12, 4,  4,  6,
    48,  4,  18, 4,  24, 4,  16,  4,  16, 48, 4,  4,  24,  4,  8,  4,  30, 4,
    12,  4,  6,  8,  8,  4,  48,  2,  16, 10, 12, 8,  16,  2,  26, 8,  8,  4,
    18,  8,  12, 16, 8,  4,  16,  2,  24, 18, 4,  4,  40,  6,  8,  12, 6,  2,
    32,  8,  8,  8,  16, 8,  12,  8,  4,  12, 48, 4,  16,  4,  6,  16, 4,  4,
    96,  3,  32, 8,  6,  2,  16,  8,  20, 8,  4,  12, 24,  2,  8,  8,  8,  8,
    12,  4,  6,  12, 16, 4,  28,  2,  4,  18, 36, 4,  16,  4,  16, 8,  16, 4,
    36,  8,  4,  8,  20, 4,  32,  2,  12, 6,  4,  4,  16,  8,  4,  12, 36, 4,
    36,  4,  24, 8,  8,  2,  24,  2,  8,  16, 8,  4,  16,  8,  24, 8,  8,  4,
    60,  2,  4,  8,  6,  24, 16,  2,  16, 12, 8,  2,  24,  8,  8,  16, 32, 4,
    16,  4,  24, 16, 8,  2,  16,  4,  16, 12, 12, 2,  48,  2,  10, 8,  16, 8,
    18,  4,  8,  8,  32, 4,  8,   4,  12, 20, 8,  16, 24,  8,  8,  8,  6,  4,
    36,  10, 16, 8,  4,  2,  72,  8,  8,  6,  20, 8,  8,   4,  12, 8,  8,  4,
    64,  8,  8,  32, 6,  2,  8,   2,  42, 12, 16, 4,  12,  8,  8,  4,  8,  4,
    24,  4,  6,  8,  4,  8,  40,  4,  8,  16, 12, 2,  8,   12, 32, 12, 8,  2,
    36,  4,  32, 4,  24, 2,  8,   16, 6,  12, 8,  2,  32,  2,  4,  4,  12, 8,
    40,  2,  10, 8,  12, 8,  24,  4,  8,  12, 8,  8,  32,  4,  12, 12, 8,  2,
    54,  8,  8,  4,  24, 4,  32,  8,  24, 8,  4,  6,  12,  2,  8,  16, 20, 4,
    24,  2,  24, 8,  16, 4,  32,  4,  16, 6,  6,  4,  8,   4,  12, 8,  8,  4,
    96,  8,  4,  12, 8,  8,  16,  8,  6,  6,  16, 4,  40,  2,  16, 8,  6,  4,
    24,  4,  32, 12, 8,  8,  12,  12, 8,  12, 28, 2,  32,  2,  6,  4,  8,  16,
    48,  8,  4,  4,  24, 2,  16,  2,  20, 24, 8,  2,  12,  8,  24, 4,  16, 4,
    32,  4,  24, 8,  4,  2,  48,  2,  8,  24, 12, 4,  8,   4,  8,  8,  24, 4,
    36,  2,  4,  24, 20, 8,  16,  4,  12, 16, 12, 2,  32,  4,  4,  8,  24, 4,
    24,  4,  16, 4,  4,  4,  12,  2,  16, 12, 48, 8,  8,   2,  12, 32, 4,  4,
    50,  4,  8,  16, 24, 2,  16,  8,  8,  6,  4,  6,  48,  2,  24, 4,  12, 8,
    24,  8,  12, 4,  8,  4,  16,  8,  4,  16, 12, 4,  8,   8,  60, 4,  8,  8,
    36,  8,  8,  8,  8,  2,  24,  2,  6,  12, 8,  8,  56,  4,  16, 8,  12, 4,
    16,  4,  8,  8,  16, 4,  48,  4,  8,  12, 20, 4,  16,  12, 6,  16, 4,  4,
    48,  4,  8,  8,  6,  8,  16,  2,  24, 20, 16, 6,  24,  2,  8,  16, 32, 4,
    12,  4,  18, 4,  4,  8,  20,  16, 4,  12, 6,  2,  64,  4,  8,  8,  16, 8,
    24,  6,  8,  4,  40, 8,  8,   2,  24, 18, 4,  2,  16,  4,  8,  16, 12, 4,
    24,  4,  20, 8,  16, 4,  24,  4,  8,  24, 16, 8,  8,   2,  6,  4,  16, 4,
    72,  4,  16, 8,  6,  8,  16,  4,  32, 6,  4,  4,  24,  8,  12, 8,  10, 4,
    56,  2,  24, 8,  4,  12, 32,  2,  4,  6,  24, 2,  8,   8,  14, 16, 8,  8,
    18,  2,  8,  8,  24, 2,  32,  4,  12, 8,  16, 4,  60,  8,  8,  4,  12, 8,
    24,  4,  16, 24, 16, 2,  12,  4,  4,  36, 12, 4,  8,   2,  24, 4,  16, 2,
    32,  6,  8,  8,  12, 16, 32,  8,  10, 12, 4,  8,  24,  2,  4,  8,  16, 2,
    24,  8,  12, 8,  8,  2,  64,  2,  24, 10, 12, 4,  8,   8,  16, 8,  8,  4,
    72,  4,  4,  8,  45, 4,  16,  4,  12, 12, 16, 4,  32,  2,  16, 32, 6,  4,
    32,  4,  24, 4,  4,  4,  12,  8,  16, 12, 16, 2,  16,  4,  12, 8,  8,  4,
    30,  4,  8,  8,  36, 4,  8,   2,  8,  32, 8,  2,  24,  4,  8,  8,  14, 12,
    12,  8,  12, 8,  4,  4,  64,  4,  8,  12, 12, 6,  16,  8,  20, 4,  16, 4,
    30,  2,  8,  8,  8,  4,  8,   8,  24, 24, 8,  6,  48,  8,  8,  4,  12, 2,
    36,  2,  32, 8,  8,  8,  24,  4,  8,  8,  20, 2,  48,  8,  6,  16, 8,  4,
    24,  4,  8,  4,  6,  4,  16,  12, 36, 12, 12, 8,  24,  4,  4,  8,  16, 12,
    16,  6,  6,  4,  32, 4,  20,  2,  4,  12, 24, 8,  16,  2,  40, 4,  4,  2,
    72,  4,  8,  8,  12, 2,  16,  8,  6,  24, 4,  8,  32,  4,  16, 8,  12, 2,
    12,  4,  10, 24, 4,  2,  12,  8,  32, 6,  16, 6,  16,  8,  12, 8,  16, 4,
    112, 4,  4,  8,  6,  4,  32,  4,  12, 12, 12, 4,  18,  8,  4,  8,  20, 4,
    12,  4,  36, 4,  16, 2,  32,  4,  4,  16, 6,  8,  16,  2,  12, 16, 8,  6,
    36,  4,  8,  8,  16, 12, 32,  2,  12, 12, 4,  2,  40,  2,  16, 8,  6,  2,
    20,  32, 8,  4,  8,  4,  36,  2,  8,  6,  16, 8,  24,  2,  24, 12, 8,  2,
    24,  4,  8,  16, 24, 4,  16,  4,  40, 16, 8,  8,  12,  8,  4,  8,  32, 4,
    48,  2,  12, 8,  8,  8,  24,  4,  4,  18, 24, 4,  16,  2,  16, 8,  8,  6,
    24,  8,  24, 16, 20, 2,  8,   4,  6,  12, 12, 4,  64,  8,  4,  4,  12, 8,
    24,  4,  14, 4,  16, 4,  48,  4,  8,  30, 8,  2,  16,  4,  12, 4,  4,  8,
    30,  4,  16, 4,  12, 2,  32,  2,  16, 12, 8,  8,  12,  4,  4,  8,  72, 8,
    32,  2,  6,  16, 8,  12, 16,  4,  8,  12, 12, 2,  16,  8,  20, 8,  4,  2,
    54,  8,  8,  4,  8,  12, 16,  6,  24, 8,  16, 2,  44,  2,  8,  16, 12, 4,
    48,  2,  16, 8,  8,  8,  12,  8,  4,  12, 10, 8,  32,  8,  6,  4,  8,  4,
    72,  2,  4,  8,  24, 2,  8,   8,  24, 24, 16, 2,  24,  4,  16, 8,  8,  2,
    24,  12, 6,  16, 4,  2,  40,  4,  16, 8,  24, 16, 8,   2,  16, 8,  16, 4,
    18,  4,  16, 8,  14, 4,  16,  4,  18, 6,  8,  4,  48,  12, 4,  4,  6,  4,
    32,  2,  40, 4,  4,  8,  36,  2,  4,  24, 16, 4,  8,   8,  6,  24, 16, 2,
    36,  4,  8,  8,  6,  4,  8,   8,  16, 20, 8,  2,  48,  4,  16, 8,  20, 4,
    12,  8,  18, 8,  12, 4,  32,  8,  16, 24, 12, 4,  16,  4,  32, 16, 4,  4,
    24,  4,  8,  8,  32, 2,  48,  4,  12, 6,  8,  16, 20,  4,  8,  4,  24, 16,
    24,  2,  8,  8,  8,  8,  12,  4,  8,  8,  24, 2,  16,  4,  12, 4,  4,  4,
    72,  2,  4,  24, 24, 4,  8,   8,  20, 6,  32, 4,  12,  2,  8,  8,  8,  8,
    40,  2,  24, 8,  4,  4,  56,  12, 4,  12, 6,  2,  16,  4,  16, 8,  4,  4,
    36,  4,  16, 8,  20, 2,  8,   2,  12, 32, 8,  4,  32,  4,  24, 4,  18, 4,
    12,  8,  24, 8,  8,  8,  48,  2,  8,  6,  8,  8,  16,  2,  12, 12, 8,  2,
    80,  8,  4,  24, 6,  4,  8,   2,  64, 9,  4,  2,  24,  12, 4,  8,  18, 8,
    24,  4,  6,  8,  16, 8,  32,  8,  8,  14, 24, 6,  16,  4,  20, 8,  12, 2,
    36,  4,  8,  16, 8,  8,  8,   8,  6,  6,  8,  4,  48,  4,  8,  8,  24, 6,
    32,  2,  8,  8,  16, 2,  24,  4,  8,  24, 20, 4,  8,   2,  24, 4,  16, 4,
    24,  8,  16, 4,  6,  2,  72,  8,  14, 8,  4,  8,  12,  16, 4,  8,  16, 2,
    12,  4,  12, 16, 8,  4,  40,  2,  16, 24, 6,  4,  16,  6,  16, 4,  8,  4,
    60,  2,  4,  8,  24, 8,  16,  4,  12, 24, 24, 4,  32,  4,  4,  8,  6,  2,
    24,  6,  30, 8,  8,  2,  24,  4,  8,  8,  32, 4,  16,  4,  24, 16, 4,  8,
    48,  2,  4,  4,  24, 2,  8,   4,  8,  30, 8,  8,  24,  2,  16, 8,  20, 2,
    64,  8,  6,  8,  4,  4,  32,  8,  16, 6,  6,  16, 16,  4,  36, 4,  12, 2,
    18,  4,  12, 16, 16, 4,  16,  6,  12, 10, 8,  4,  20,  12, 8,  16, 6,  8,
    24,  4,  8,  4,  4,  12, 48,  4,  8,  6,  56, 4,  16,  4,  12, 8,  4,  4,
    32,  4,  16, 8,  12, 8,  16,  4,  10, 24, 8,  4,  72,  2,  8,  16, 16, 4,
    24,  2,  12, 8,  16, 12, 24,  2,  4,  16, 6,  2,  32,  8,  16, 4,  16, 2,
    18,  12, 8,  8,  20, 4,  16,  2,  24, 12, 8,  8,  16,  2,  4,  16, 12, 4,
    24,  4,  40, 16, 12, 2,  24,  6,  16, 6,  8,  4,  8,   8,  12, 8,  16, 4,
    120, 8,  4,  8,  12, 8,  16,  4,  8,  8,  16, 8,  24,  2,  8,  12, 24, 4,
    24,  6,  12, 8,  8,  2,  32,  4,  8,  12, 24, 2,  32,  2,  10, 8,  8,  24,
    24,  4,  8,  8,  24, 2,  16,  2,  12, 12, 4,  4,  28,  4,  32, 8,  12, 2,
    12,  4,  32, 12, 8,  2,  24,  8,  4,  30, 20, 6,  8,   4,  6,  8,  24, 4,
    48,  4,  4,  8,  24, 4,  8,   4,  24, 12, 8,  4,  36,  8,  8,  8,  8,  8,
    48,  4,  12, 8,  8,  8,  20,  2,  16, 6,  12, 4,  16,  4,  16, 32, 4,  4,
    18,  2,  8,  4,  32, 2,  24,  16, 12, 16, 4,  4,  64,  2,  8,  8,  6,  8,
    24,  8,  20, 4,  16, 2,  24,  12, 4,  12, 8,  4,  16,  4,  36, 8,  4,  4,
    60,  4,  8,  8,  6,  4,  32,  2,  16, 6,  32, 4,  12,  2,  8,  4,  40, 8,
    18,  2,  6,  12, 4,  8,  32,  2,  16, 32, 12, 8,  16,  8,  14, 8,  4,  4,
    72,  4,  24, 4,  16, 8,  8,   2,  18, 12, 24, 4,  20,  12, 4,  8,  24, 2,
    16,  2,  16, 8,  4,  4,  24,  8,  8,  6,  12, 4,  32,  2,  6,  4,  8,  12,
    48,  4,  8,  16, 12, 4,  16,  4,  20, 24, 8,  2,  24,  2,  16, 12, 24, 4,
    12,  8,  12, 8,  8,  4,  72,  2,  8,  6,  6,  16, 8,   8,  16, 4,  8,  4,
    48,  2,  8,  16, 20, 2,  16,  16, 12, 12, 8,  4,  16,  12, 16, 4,  6,  4,
    48,  8,  12, 16, 4,  4,  24,  4,  8,  8,  40, 4,  8,   2,  12, 16, 4,  4,
    60,  4,  24, 8,  24, 2,  16,  4,  8,  12, 4,  2,  24,  4,  8,  16, 28, 4,
    20,  4,  24, 8,  16, 4,  16,  4,  12, 36, 6,  4,  16,  2,  20, 4,  8,  8,
    36,  8,  8,  4,  8,  12, 16,  4,  6,  8,  8,  4,  96,  2,  4,  8,  27, 4,
    24,  4,  16, 16, 8,  4,  12,  4,  16, 12, 10, 4,  16,  8,  6,  16, 16, 4,
    64,  4,  8,  6,  12, 8,  16,  4,  16, 12, 8,  8,  12,  4,  8,  32, 16, 2,
    36,  4,  48, 8,  8,  4,  20,  16, 4,  10, 18, 2,  24,  4,  32, 4,  8,  4,
    18,  2,  4,  16, 24, 6,  32,  8,  12, 12, 8,  2,  16,  4,  16, 4,  6,  8,
    32,  6,  10, 4,  8,  2,  48,  2,  4,  6,  16, 4,  32,  12, 12, 4,  8,  4,
    42,  8,  8,  24, 6,  8,  8,   2,  48, 16, 8,  4,  12,  8,  8,  4,  20, 8,
    24,  2,  12, 8,  8,  8,  32,  4,  4,  6,  24, 2,  32,  2,  24, 12, 8,  4,
    48,  8,  8,  4,  16, 2,  16,  8,  18, 18, 4,  8,  40,  4,  4,  8,  6,  4,
    12,  4,  16, 4,  40, 4,  24,  4,  16, 32, 24, 4,  16,  2,  12, 8,  4,  2,
    48,  8,  8,  4,  12, 2,  16,  8,  20, 12, 8,  6,  24,  4,  24, 8,  32, 2,
    16,  4,  6,  24, 8,  4,  48,  2,  8,  12, 24, 2,  16,  4,  8,  4,  8,  4,
    54,  8,  8,  8,  20, 16, 16,  4,  6,  20, 8,  8,  16,  4,  4,  8,  18, 8,
    12,  4,  56, 8,  8,  2,  24,  6,  4,  24, 8,  2,  48,  2,  6,  8,  12, 4,
    40,  2,  16, 8,  12, 4,  8,   4,  8,  12, 8,  8,  48,  8,  24, 4,  12, 2,
    24,  8,  24, 4,  4,  4,  64,  4,  8,  16, 6,  4,  8,   4,  20, 16, 16, 4,
    18,  4,  4,  16, 16, 2,  8,   4,  24, 6,  16, 8,  32,  8,  4,  12, 6,  4,
    80,  4,  8,  16, 4,  8,  24,  8,  8,  6,  30, 2,  8,   4,  24, 8,  16, 8,
    48,  4,  16, 8,  6,  4,  8,   8,  24, 8,  16, 2,  24,  4,  8,  4,  16, 24,
    24,  4,  6,  4,  8,  2,  60,  4,  8,  12, 6,  6,  8,   8,  16, 16, 4,  2,
    48,  4,  12, 8,  28, 4,  24,  2,  6,  12, 8,  8,  16,  2,  8,  16, 48, 2,
    24,  4,  10, 16, 8,  4,  12,  2,  16, 12, 16, 8,  16,  12, 12, 4,  4,  2,
    72,  12, 8,  8,  6,  8,  16,  2,  16, 12, 8,  4,  48,  2,  4,  16, 20, 2,
    16,  6,  24, 8,  16, 8,  16,  4,  8,  6,  12, 8,  16,  4,  36, 8,  16, 8,
    36,  2,  4,  4,  32, 4,  8,   4,  12, 48, 12, 2,  20,  4,  24, 8,  6,  4,
    24,  8,  16, 8,  16, 4,  24,  4,  4,  12, 24, 4,  8,   8,  6,  4,  12, 8,
    40,  2,  8,  16, 12, 2,  48,  4,  40, 6,  4,  4,  24,  16, 8,  4,  8,  4,
    48,  4,  12, 4,  8,  6,  28,  16, 8,  24, 24, 2,  8,   4,  8,  16, 8,  2,
    18,  2,  16, 8,  10, 4,  16,  4,  24, 6,  4,  4,  96,  2,  8,  8,  6,  6,
    16,  8,  12, 4,  8,  4,  24,  4,  16, 24, 16, 4,  8,   4,  12, 16, 4,  4,
    60,  8,  4,  8,  36, 4,  16,  4,  16, 10, 8,  16, 12,  4,  8,  4,  32, 4,
    48,  2,  12, 16, 16, 4,  16,  4,  12, 6,  12, 4,  16,  8,  20, 16, 8,  4,
    48,  2,  8,  8,  16, 4,  8,   2,  24, 12, 16, 2,  48,  4,  4,  12, 6,  6,
    24,  12, 16, 16, 4,  4,  24,  8,  8,  8,  10, 4,  32,  8,  12, 8,  8,  8,
    48,  2,  8,  4,  18, 8,  16,  2,  14, 24, 4,  8,  12,  4,  16, 4,  32, 4,
    24,  12, 6,  8,  8,  8,  80,  3,  8,  12, 6,  12, 32,  4,  16, 8,  16, 2,
    18,  8,  8,  8,  12, 2,  16,  2,  24, 8,  4,  4,  32,  8,  12, 16, 18, 2,
    48,  4,  10, 4,  8,  8,  24,  2,  8,  12, 32, 8,  8,   2,  12, 8,  4,  8,
    80,  2,  8,  4,  12, 8,  12,  18, 8,  6,  16, 2,  24,  4,  16, 4,  20, 8,
    24,  2,  6,  16, 8,  4,  32,  4,  4,  20, 12, 2,  32,  2,  54, 8,  8,  4,
    18,  8,  8,  12, 8,  4,  32,  8,  6,  12, 4,  12, 20,  4,  4,  8,  24, 2,
    32,  2,  48, 12, 4,  2,  12,  4,  16, 24, 28, 4,  8,   8,  12, 12, 8,  4,
    48,  4,  8,  8,  24, 8,  8,   2,  10, 16, 24, 2,  24,  4,  8,  16, 8,  2,
    12,  8,  24, 8,  8,  4,  24,  4,  32, 12, 12, 4,  16,  4,  8,  12, 4,  12,
    60,  4,  8,  8,  40, 4,  16,  8,  12, 12, 8,  4,  32,  8,  8,  4,  6,  2,
    24,  4,  16, 4,  4,  8,  72,  8,  8,  16, 8,  4,  16,  2,  12, 4,  16, 2,
    30,  4,  8,  32, 6,  4,  16,  4,  16, 18, 24, 4,  24,  6,  4,  4,  24, 8,
    32,  2,  12, 8,  8,  4,  32,  8,  8,  6,  24, 4,  16,  8,  20, 16, 4,  4,
    18,  4,  24, 8,  8,  2,  32,  4,  6,  28, 4,  2,  56,  4,  4,  4,  12, 16,
    12,  4,  32, 4,  8,  6,  12,  2,  4,  18, 40, 4,  16,  2,  24, 4,  4,  4,
    32,  16, 8,  8,  6,  2,  32,  4,  24, 12, 4,  8,  24,  2,  8,  16, 32, 2,
    24,  2,  6,  16, 24, 2,  40,  4,  16, 8,  12, 4,  32,  4,  16, 8,  8,  8,
    108, 2,  8,  4,  18, 6,  16,  8,  12, 6,  16, 4,  32,  4,  16, 8,  12, 4,
    20,  2,  20, 8,  12, 4,  12,  8,  4,  12, 16, 4,  24,  8,  12, 16, 4,  16,
    36,  4,  8,  4,  24, 6,  16,  4,  16, 16, 4,  4,  12,  8,  16, 16, 10, 2,
    12,  12, 12, 4,  4,  4,  32,  2,  4,  24, 12, 4,  16,  4,  28, 4,  32, 4,
    48,  4,  8,  8,  16, 16, 8,   4,  18, 6,  8,  2,  60,  4,  8,  4,  12, 6,
    48,  4,  16, 4,  8,  4,  12,  2,  12, 20, 24, 8,  8,   8,  6,  32, 4,  2,
    48,  8,  16, 4,  12, 4,  8,   4,  20, 12, 8,  4,  24,  4,  4,  4,  8,  4,
    32,  4,  12, 16, 24, 2,  64,  4,  8,  24, 12, 2,  8,   2,  32, 8,  16, 8,
    18,  4,  8,  12, 10, 2,  32,  2,  12, 16, 16, 18, 16,  2,  4,  8,  24, 4,
    12,  4,  12, 32, 4,  2,  48,  4,  8,  6,  8,  4,  16,  8,  18, 8,  8,  6,
    90,  4,  16, 4,  12, 4,  16,  4,  16, 12, 8,  4,  12,  2,  8,  8,  42, 4,
    24,  4,  12, 8,  4,  16, 16,  6,  8,  16, 12, 4,  32,  2,  20, 4,  8,  4,
    36,  8,  4,  4,  64, 2,  16,  4,  24, 12, 4,  4,  24,  4,  16, 16, 12, 4,
    16,  8,  8,  8,  8,  2,  24,  4,  8,  12, 10, 12, 32,  4,  6,  4,  16, 4,
    48,  8,  8,  12, 12, 4,  16,  8,  44, 10, 8,  2,  36,  4,  8,  4,  8,  4,
    48,  8,  12, 16, 4,  16, 20,  4,  4,  12, 36, 2,  8,   2,  8,  16, 8,  4,
    48,  8,  16, 8,  12, 4,  24,  4,  6,  12, 16, 4,  32,  4,  4,  4,  12, 12,
    12,  2,  40, 4,  8,  4,  12,  4,  8,  32, 16, 8,  8,   4,  24, 8,  16, 4,
    63,  4,  4,  8,  6,  4,  48,  4,  16, 12, 4,  4,  48,  4,  4,  16, 20, 8,
    20,  6,  12, 8,  8,  2,  16,  2,  32, 12, 12, 2,  8,   16, 24, 8,  8,  2,
    36,  2,  16, 16, 32, 4,  8,   2,  12, 8,  8,  4,  20,  6,  16, 16, 12, 2,
    24,  4,  24, 4,  8,  4,  12,  24, 8,  12, 16, 8,  32,  4,  24, 8,  8,  4,
    64,  4,  8,  8,  12, 4,  16,  2,  10, 18, 8,  8,  24,  2,  8,  8,  16, 8,
    12,  8,  6,  4,  16, 4,  96,  2,  8,  12, 12, 4,  16,  4,  16, 8,  12, 8,
    18,  2,  8,  16, 10, 4,  16,  2,  24, 36, 4,  2,  32,  8,  4,  8,  18, 4,
    48,  4,  14, 4,  16, 12, 12,  4,  16, 6,  16, 4,  32,  4,  6,  16, 8,  4,
    30,  8,  8,  4,  6,  4,  8,   16, 16, 16, 12, 2,  60,  2,  4,  8,  24, 4,
    12,  4,  12, 4,  24, 2,  32,  6,  4,  24, 6,  4,  8,   4,  40, 4,  4,  2,
    60,  12, 24, 16, 16, 4,  16,  4,  12, 6,  4,  4,  36,  4,  8,  16, 12, 4,
    12,  4,  16, 16, 16, 2,  24,  2,  12, 8,  40, 2,  16,  8,  12, 8,  4,  12,
    48,  2,  4,  8,  6,  16, 32,  4,  12, 12, 16, 2,  24,  8,  4,  12, 8,  2,
    32,  2,  48, 8,  8,  2,  40,  8,  8,  12, 12, 4,  16,  4,  16, 4,  8,  8,
    18,  4,  4,  4,  42, 8,  8,   8,  12, 20, 8,  2,  48,  2,  16, 4,  12, 2,
    48,  8,  10, 8,  4,  8,  24,  4,  16, 6,  8,  16, 16,  4,  6,  8,  16, 4,
    48,  4,  4,  16, 24, 4,  8,   4,  16, 12, 4,  16, 24,  8,  4,  12, 20, 2,
    72,  2,  6,  8,  8,  4,  32,  6,  16, 8,  24, 4,  16,  4,  32, 16, 8,  4,
    18,  8,  8,  8,  16, 2,  16,  6,  6,  6,  8,  8,  80,  8,  18, 4,  6,  8,
    28,  2,  8,  4,  8,  8,  24,  4,  4,  24, 24, 4,  16,  8,  18, 8,  8,  4,
    48,  4,  12, 4,  12, 4,  16,  2,  20, 32, 4,  4,  24,  8,  4,  4,  32, 4,
    24,  4,  12, 12, 8,  8,  28,  2,  16, 6,  12, 4,  32,  8,  16, 4,  4,  4,
    48,  4,  4,  8,  20, 8,  16,  8,  12, 6,  32, 4,  16,  4,  8,  32, 6,  4,
    12,  4,  48, 4,  8,  4,  12,  4,  4,  20, 24, 4,  16,  2,  6,  16, 16, 6,
    60,  2,  4,  8,  12, 4,  16,  8,  16, 24, 8,  2,  24,  2,  32, 8,  20, 4,
    16,  4,  12, 8,  8,  4,  48,  8,  8,  6,  18, 8,  8,   4,  10, 4,  8,  8,
    72,  2,  4,  8,  8,  4,  32,  4,  24, 8,  8,  4,  24,  24, 8,  4,  12, 2,
    24,  6,  16, 4,  8,  8,  24,  4,  16, 12, 20, 2,  16,  2,  12, 16, 16, 2,
    40,  2,  24, 12, 12, 6,  16,  4,  28, 12, 8,  2,  48,  2,  8,  4,  16, 12,
    12,  16, 12, 16, 8,  2,  20,  4,  8,  32, 6,  4,  16,  2,  16, 16, 8,  2,
    18,  4,  8,  8,  48, 6,  32,  4,  6,  12, 4,  8,  16,  4,  8,  4,  36, 4,
    48,  8,  20, 16, 4,  4,  24,  8,  8,  24, 8,  4,  8,   4,  24, 8,  8,  2,
    96,  4,  8,  8,  6,  6,  16,  2,  8,  24, 16, 2,  12,  8,  8,  8,  10, 8,
    12,  4,  24, 4,  8,  2,  64,  8,  4,  6,  12, 4,  24,  6,  12, 8,  16, 16,
    24,  4,  8,  4,  32, 2,  16,  4,  12, 24, 16, 2,  40,  3,  16, 12, 12, 2,
    12,  6,  16, 8,  4,  4,  48,  4,  4,  16, 14, 4,  16,  2,  24, 8,  16, 8,
    24,  4,  8,  16, 6,  6,  8,   8,  60, 6,  8,  4,  12,  8,  4,  16, 8,  2,
    60,  2,  12, 8,  8,  4,  24,  2,  4,  6,  36, 16, 24,  4,  8,  12, 8,  4,
    36,  4,  8,  8,  20, 4,  8,   8,  6,  8,  4,  8,  64,  2,  16, 8,  12, 4,
    24,  2,  18, 24, 24, 4,  12,  4,  8,  12, 32, 2,  16,  8,  12, 4,  4,  4,
    40,  8,  4,  8,  6,  4,  32,  4,  32, 12, 4,  6,  24,  4,  16, 4,  24, 2,
    12,  4,  24, 16, 4,  8,  32,  4,  16, 20, 12, 4,  8,   8,  10, 8,  32, 4,
    54,  2,  8,  8,  8,  8,  16,  8,  6,  12, 8,  4,  56,  4,  4,  16, 12, 4,
    32,  8,  32, 4,  8,  2,  48,  10, 16, 6,  10, 2,  16,  6,  6,  8,  8,  8,
    48,  4,  4,  4,  24, 8,  16,  2,  12, 16, 8,  6,  12,  4,  24, 4,  8,  4,
    48,  8,  12, 4,  8,  4,  40,  8,  4,  12, 24, 8,  8,   4,  16, 8,  8,  4,
    36,  4,  8,  48, 32, 4,  8,   2,  12, 6,  8,  4,  16,  8,  8,  8,  6,  12,
    24,  4,  30, 8,  8,  8,  36,  8,  8,  8,  24, 4,  16,  4,  6,  8,  4,  2,
    72,  8,  32, 8,  12, 2,  8,   8,  8,  12, 4,  4,  24,  2,  8,  8,  20, 6,
    32,  2,  12, 8,  32, 4,  16,  4,  4,  24, 12, 4,  16,  4,  28, 16, 4,  4,
    18,  12, 4,  4,  8,  4,  32,  2,  36, 10, 8,  8,  40,  2,  8,  8,  24, 4,
    24,  4,  16, 8,  8,  4,  24,  2,  16, 12, 24, 8,  16,  6,  12, 16, 4,  4,
    128, 4,  8,  6,  6,  8,  8,   8,  10, 12, 8,  4,  12,  4,  24, 8,  16, 2,
    24,  2,  18, 16, 8,  4,  32,  4,  16, 16, 12, 4,  32,  4,  8,  4,  4,  12,
    18,  2,  16, 8,  20, 2,  16,  2,  12, 36, 8,  2,  32,  8,  8,  8,  24, 4,
    20,  8,  24, 4,  4,  4,  48,  4,  4,  18, 16, 16, 16,  2,  12, 4,  24, 4,
    30,  4,  4,  16, 12, 4,  24,  4,  16, 8,  16, 8,  24,  8,  8,  4,  28, 2,
    24,  16, 6,  12, 8,  8,  16,  2,  8,  12, 12, 4,  16,  4,  40, 16, 4,  2,
    24,  2,  8,  4,  24, 4,  24,  8,  12, 18, 4,  4,  72,  4,  4,  4,  12, 4,
    48,  2,  8,  4,  16, 2,  24,  8,  4,  20, 10, 8,  16,  2,  48, 8,  4,  8,
    24,  12, 8,  16, 12, 2,  32,  4,  16, 6,  16, 4,  24,  4,  8,  16, 32, 10,
    16,  2,  6,  8,  4,  4,  40,  4,  24, 6,  12, 2,  16,  16, 16, 8,  8,  2,
    36,  4,  16, 8,  24, 8,  8,   2,  12, 16, 16, 4,  32,  2,  8,  24, 12, 8,
    12,  2,  20, 8,  8,  8,  24,  4,  8,  12, 16, 4,  48,  2,  6,  4,  16, 4,
    70,  4,  8,  4,  24, 4,  8,   4,  16, 24, 4,  2,  12,  4,  8,  8,  20, 8,
    24,  16, 12, 4,  16, 2,  32,  4,  4,  16, 6,  12, 8,   12, 12, 4,  16, 4,
    72,  2,  8,  8,  16, 4,  16,  6,  24, 6,  8,  2,  20,  4,  8,  8,  12, 12,
    48,  4,  16, 24, 4,  8,  24,  4,  4,  12, 72, 2,  8,   2,  12, 8,  16, 4,
    36,  4,  8,  16, 12, 2,  16,  6,  20, 10, 8,  4,  48,  4,  8,  8,  8,  4,
    12,  4,  18, 8,  8,  4,  48,  4,  4,  24, 9,  2,  8,   4,  48, 8,  8,  4,
    48,  16, 8,  4,  10, 4,  32,  4,  12, 6,  4,  12, 32,  4,  8,  8,  12, 2,
    12,  8,  28, 16, 8,  2,  12,  8,  16, 16, 8,  4,  16,  4,  6,  24, 8,  2,
    60,  2,  16, 8,  24, 8,  16,  4,  32, 12, 12, 8,  12,  4,  8,  8,  12, 4,
    48,  4,  12, 4,  4,  2,  16,  8,  4,  12, 12, 2,  64,  4,  20, 8,  8,  6,
    18,  4,  4,  16, 16, 4,  8,   4,  6,  32, 24, 8,  32,  2,  16, 8,  12, 8,
    12,  4,  24, 8,  8,  4,  72,  4,  8,  12, 20, 8,  8,   8,  6,  8,  8,  2,
    32,  2,  16, 8,  24, 2,  8,   4,  24, 12, 8,  4,  24,  12, 4,  4,  32, 2,
    24,  2,  6,  4,  4,  24, 60,  2,  4,  20, 12, 4,  16,  4,  8,  16, 8,  8,
    36,  4,  20, 4,  14, 8,  16,  4,  12, 6,  12, 4,  32,  8,  16, 8,  6,  4,
    32,  4,  10, 16, 32, 4,  12,  2,  16, 18, 8,  8,  16,  2,  24, 8,  4,  4,
    72,  8,  4,  16, 6,  4,  32,  8,  16, 8,  8,  4,  12,  4,  8,  4,  60, 2,
    24,  4,  12, 16, 8,  2,  32,  2,  16, 6,  12, 8,  16,  4,  20, 4,  4,  8,
    60,  4,  4,  4,  16, 12, 32,  4,  12, 12, 8,  4,  40,  6,  4,  16, 6,  2,
    36,  4,  32, 8,  8,  4,  12,  8,  8,  16, 12, 2,  24,  4,  12, 8,  16, 8,
    24,  12, 4,  8,  12, 8,  8,   4,  20, 24, 4,  2,  48,  2,  8,  4,  16, 2,
    16,  16, 12, 8,  8,  8,  56,  4,  12, 6,  12, 4,  8,   2,  16, 16, 32, 4,
    36,  2,  8,  16, 20, 2,  16,  2,  36, 24, 4,  8,  32,  8,  8,  4,  12, 2,
    48,  2,  24, 4,  12, 8,  12,  8,  4,  12, 16, 4,  8,   12, 12, 12, 4,  2,
    40,  2,  16, 12, 6,  8,  16,  8,  16, 6,  16, 2,  48,  4,  8,  16, 16, 16,
    24,  2,  12, 4,  12, 4,  64,  2,  4,  16, 24, 4,  8,   8,  20, 4,  4,  2,
    18,  4,  8,  8,  16, 8,  16,  4,  12, 12, 16, 12, 24,  4,  12, 4,  36, 2,
    40,  6,  8,  8,  8,  8,  24,  4,  16, 12, 20, 2,  16,  8,  6,  4,  4,  2,
    96,  4,  8,  8,  12, 4,  16,  4,  56, 16, 8,  4,  24,  2,  8,  32, 8,  2,
    12,  4,  12, 8,  16, 2,  20,  12, 8,  6,  12, 12, 16,  4,  8,  8,  12, 8,
    48,  4,  8,  4,  24, 2,  16,  4,  12, 24, 4,  8,  16,  4,  24, 8,  6,  2,
    12,  8,  20, 16, 4,  4,  48,  8,  4,  10, 32, 4,  32,  4,  6,  4,  8,  4,
    54,  4,  4,  12, 24, 4,  24,  2,  16, 12, 8,  2,  24,  16, 16, 4,  20, 2,
    32,  4,  12, 16, 4,  4,  16,  4,  4,  36, 18, 4,  16,  2,  24, 8,  8,  8,
    18,  2,  32, 4,  16, 4,  8,   8,  12, 8,  4,  2,  80,  4,  8,  16, 6,  16,
    12,  12, 8,  8,  16, 2,  24,  2,  16, 12, 14, 2,  32,  2,  12, 8,  8,  4,
    56,  8,  8,  4,  12, 2,  24,  8,  10, 12, 8,  8,  12,  4,  8,  4,  32, 8,
    24,  4,  12, 16, 8,  4,  24,  8,  16, 8,  6,  2,  8,   6,  48, 8,  8,  6,
    72,  2,  8,  8,  10, 8,  16,  8,  12, 12, 32, 2,  16,  4,  4,  16, 6,  8,
    32,  8,  48, 8,  8,  6,  24,  4,  4,  12, 8,  8,  16,  4,  12, 4,  8,  4,
    60,  4,  16, 4,  36, 4,  16,  2,  16, 45, 4,  4,  12,  8,  8,  16, 24, 2,
    24,  8,  6,  8,  12, 4,  32,  2,  16, 6,  12, 8,  32,  4,  10, 4,  16, 2,
    24,  8,  4,  16, 16, 2,  16,  2,  24, 12, 8,  4,  56,  4,  4,  16, 24, 4,
    24,  4,  8,  4,  12, 18, 12,  2,  4,  8,  40, 8,  8,   4,  6,  8,  8,  4,
    48,  2,  8,  8,  12, 4,  32,  8,  24, 24, 8,  4,  36,  4,  16, 8,  8,  4,
    20,  4,  24, 8,  8,  4,  20,  4,  16, 12, 12, 2,  8,   4,  32, 4,  8,  6,
    36,  12, 4,  8,  22, 4,  64,  4,  12, 16, 4,  4,  16,  8,  4,  4,  12, 6,
    12,  4,  20, 16, 8,  2,  24,  2,  12, 24, 16, 4,  16,  8,  12, 4,  16, 4,
    96,  4,  4,  8,  6,  16, 8,   2,  8,  12, 16, 2,  54,  4,  8,  20, 10, 2,
    12,  4,  12, 8,  16, 8,  32,  16, 16, 12, 6,  4,  16,  2,  14, 8,  4,  8,
    36,  2,  8,  8,  48, 2,  8,   4,  6,  18, 8,  8,  40,  2,  8,  8,  12, 4,
    32,  8,  24, 8,  8,  4,  24,  6,  4,  6,  24, 12, 16,  4,  24, 16, 16, 2,
    24,  4,  8,  16, 6,  4,  8,   2,  40, 16, 8,  4,  12,  4,  8,  4,  16, 4,
    72,  4,  18, 4,  4,  4,  64,  4,  6,  12, 12, 4,  24,  8,  8,  16, 8,  4,
    30,  2,  32, 8,  10, 4,  16,  12, 12, 12, 4,  4,  32,  4,  4,  4,  48, 8,
    12,  2,  12, 8,  8,  8,  12,  4,  4,  32, 8,  2,  32,  8,  24, 8,  16, 4,
    30,  8,  8,  8,  6,  4,  32,  4,  16, 6,  4,  8,  12,  8,  8,  12, 28, 4,
    32,  2,  12, 12, 8,  2,  64,  2,  16, 6,  12, 8,  16,  8,  10, 4,  8,  4,
    72,  12, 8,  4,  16, 8,  16,  4,  12, 10, 24, 2,  48,  4,  16, 8,  6,  4,
    12,  2,  32, 16, 8,  2,  12,  4,  4,  24, 30, 4,  16,  2,  24, 4,  4,  12,
    32,  2,  4,  8,  24, 2,  16,  6,  18, 12, 16, 4,  24,  8,  16, 8,  16, 8,
    24,  4,  12, 4,  8,  4,  60,  4,  4,  32, 12, 8,  16,  2,  8,  4,  16, 2,
    18,  8,  4,  16, 24, 12, 8,   8,  24, 6,  4,  2,  32,  8,  8,  8,  6,  4,
    48,  8,  20, 4,  8,  4,  36,  4,  16, 6,  32, 4,  8,   2,  12, 32, 4,  4,
    42,  4,  12, 8,  12, 4,  16,  8,  8,  8,  8,  8,  48,  2,  4,  8,  10, 8,
    36,  2,  6,  4,  8,  16, 16,  8,  16, 18, 6,  4,  16,  2,  48, 8,  16, 4,
    48,  4,  4,  16, 16, 2,  16,  4,  6,  24, 8,  8,  40,  4,  8,  8,  18, 4,
    24,  4,  24, 24, 4,  2,  24,  2,  24, 10, 32, 2,  8,   24, 12, 8,  8,  2,
    48,  2,  16, 8,  12, 6,  16,  4,  20, 12, 8,  8,  12,  2,  8,  16, 32, 4,
    16,  4,  12, 4,  4,  4,  24,  4,  8,  6,  12, 4,  64,  4,  16, 8,  4,  8,
    36,  4,  8,  8,  40, 2,  16,  4,  18, 16, 8,  2,  16,  8,  16, 8,  6,  4,
    24,  12, 14, 8,  8,  4,  24,  8,  4,  6,  8,  8,  8,   2,  24, 16, 16, 4,
    100, 2,  8,  8,  12, 4,  8,   8,  24, 12, 8,  8,  12,  4,  8,  16, 12, 2,
    24,  4,  6,  16, 16, 4,  16,  2,  8,  8,  48, 4,  16,  2,  20, 24, 16, 8,
    36,  2,  16, 8,  8,  2,  16,  8,  12, 6,  4,  2,  80,  8,  4,  8,  12, 8,
    24,  8,  16, 8,  12, 4,  24,  4,  4,  24, 15, 4,  32,  2,  12, 4,  12, 4,
    48,  4,  16, 4,  6,  8,  16,  2,  12, 14, 4,  16, 48,  2,  4,  12, 32, 2,
    24,  8,  6,  8,  4,  4,  20,  8,  16, 12, 24, 4,  8,   4,  8,  16, 8,  4,
    72,  2,  16, 4,  28, 16, 8,   2,  6,  12, 16, 6,  32,  8,  4,  8,  6,  4,
    48,  4,  20, 8,  8,  2,  24,  12, 8,  8,  8,  2,  16,  4,  24, 4,  8,  16,
    36,  6,  8,  8,  24, 4,  8,   4,  24, 12, 24, 4,  12,  4,  12, 4,  10, 8,
    20,  4,  6,  16, 16, 4,  96,  2,  8,  12, 12, 4,  8,   4,  32, 8,  16, 2,
    18,  4,  16, 24, 8,  4,  16,  8,  12, 24, 4,  4,  20,  4,  4,  4,  12, 2,
    48,  2,  16, 4,  12, 8,  24,  6,  4,  12};

unsigned long long count(int ab) {
  unsigned long long ret = ab == 1 ? 1 : 2;
  int end = sqrt(ab);
  FROM_S(i, 2, end + 1) {
    if (ab % i == 0) {
      ret += i * i == ab ? 1 : 2;
    }
  }
  // cout << ab << ' ' << ret << endl;
  return ret;
}

int main() {
  int n;
  cin >> n;
  unsigned long long result = 0;
  FROM_S(c, 1, n) {
    int ab = n - c;
    if (ab < 100000)
      result += t[ab];
    else
      result += count(ab);
  }
  cout << result << endl;
  return 0;
}

Error: TLE

Fixed submission:

#include <algorithm>
#include <assert.h>
#include <cstring>
#include <ctime>
#include <fstream>
#include <iostream>
#include <list>
#include <map>
#include <math.h>
#include <set>
#include <sstream>
#include <string>
#include <unordered_map>
#include <vector>
using namespace std;

const unsigned long long MOD = (unsigned long long)(1e9 + 7);

#define FROM_0(i, n) for (int i = 0; i < (n); i++)
#define FROM_S(i, s, e) for (int i = (s); i < (e); i++)
#define ITER_BEGIN_END(iter, vec)                                              \\
  for (auto iter = vec.begin(); iter != vec.end(); iter++)

unsigned long long count(int ab) {
  unsigned long long ret = 0;
  int end = sqrt(ab);
  FROM_S(i, 1, end + 1) {
    if (ab % i == 0) {
      ret += i * i == ab ? 1 : 2;
    }
  }
  // cout << ab << ' ' << ret << endl;
  return ret;
}

int main() {
  int n;
  cin >> n;
  unsigned long long result = 0;
  FROM_S(c, 1, n) {
    int ab = n - c;
    result += count(ab);
  }
  cout << result << endl;
  return 0;
}