#include <stdint.h>
#include <math.h>
#include <stdio.h>

#include <stdlib.h>

const uint8_t ddb31fdad[25226] = {
    0,   0,   1,   0,   5,   0,   0, 243,   0,   0,  62,   0,   0,   0,   0,   0, 
  237,   0,   0,  71,   0,   0, 195,   0,   0,  11,   0,   0,  35,   0,   0, 119, 
   64,   0,  16,   0,   0, 252,   0,   0, 201,   0,   1,  14,   0,   0,   7,   0, 
    0, 133,   0,   0, 111,  33,   2, 140,   0,   0, 103,   0,   0, 126,  96,   1, 
  120,   0,   0, 135,   0,   0, 215,   0,   0,  95,  96,   2,  86,   0,   0, 235, 
    0,   1, 225,   5,   1, 233,   0,   1,  70, 192,   0,  78,  64,   0, 229,   0, 
    0,  24,   0,   0,  18,   0,   0,  17,   0,   0, 144,   0,   0,  76,   0,   0, 
    6,  64,   5, 195,   0,   0,  81, 128,   4, 195,   0,   0, 155,   0,   0,  31, 
    0,   0,  80,   0,   0,  50, 192,   5,  80, 224,   0,  56,  64,   1,  42,   0, 
    0, 128,  64,   2, 112,   0,   0,  44,   0,   0, 113,  64,   0,  32,   0,   0, 
    2,   0,   0,  46,   0,   0, 192,   0,   0,  34,  97,   1, 201,   0,   0,  26, 
    0,   0, 167,   0,   0,  40,  32,   4,  28,  33,   0,  16,   0,   0, 247,  97, 
    7,   6,   0,   0,   3,   0,   9,  18, 128,   6,  28,  64,   1, 250, 160,   7, 
  195,   0,   0,  45, 192,   3,   0,   0,   0,   1,   0,   4,   3,   0,   0,   4, 
    0,   0,   5,  64,   2,   7,   0,   0,   8,   0,   0,   9,   0,   0,  10, 160, 
   13,  12,   0,   0,  13,   0,  13,  15, 192,   2,  17,  96,   3,  19,   0,   0, 
   20, 128,   2,   3,  96,   2,   6,  74,   2,  20,   0,   0, 245,  64,  10, 192, 
   64,  10, 175, 128,   0,   0, 128,   0, 243,   0,   0, 197,   0,   0, 213,  96, 
   13, 221,  64,   0, 253,  64,   0,  33,  64,  17,  78, 160,   2,  80,  32,   0, 
    1,  64,   3,   0,  96,  20, 176,   0,   0,  58,   0,   0, 204,  96,   1, 167, 
  128,   0, 207, 128,   0,  32,  64,   6,  58,   0,   0, 159, 160,   0,  50,   0, 
    0,  69, 128,   2,  58,   0,   0, 220, 226,   1, 223, 227,   1, 175, 225,   1, 
   74, 225,   1, 236, 226,   1, 239, 227,   1, 191, 225,   1,  79, 224,   1,  33, 
  128,  13,  76,   0,   7,  34,  96,   0,   1,  96,  15,   0,   1,   7, 221, 128, 
    1,  32,  32,   1, 221, 224,  16,   2, 192,  12,   7, 160,   0, 119, 160,   0, 
  221,   0,   1,   4,   3,   1,   4,   1,   1,   6,   3,   1,   6,   1,   1,   8, 
    3,   1,   8,   1,   1,  10,   3,   1,  10,   1,   1,  12,   3,   1,  12, 160, 
    8, 209,   0,   0,  77,   0,   0, 254, 160,   7,  32,  64,  27, 221,  98,   7, 
   58,   0,   0, 164,  96,   1, 135,   0,  32,  22,   0,   9, 221,   0,   0,  25, 
  192,  28,  36, 128,   1, 237,   0,   0,  91,   0,   0,  52,  98,   9,   0,   0, 
   12,  36, 194,   0,   1, 192,   0,  37, 194,   0,  16, 192,   0,  52, 194,   0, 
   17, 192,   0,  53, 193,   0, 117, 129,   4, 116, 160,   2, 221,   0,   0, 115, 
   64,   2, 221,   0,   0, 114, 224,   1,  58,   0,   0, 166, 128,   6, 167,   0, 
    0, 202,   0,   0, 118, 160,   1, 237,   0,   0,  75,  97,  16, 237,  96,   6, 
   50, 128,   0,  42,  32,   0,  76,  32,   1,  34, 193,   0,  58, 193,   0,  50, 
    1,   2,  67, 161,   1, 237,   0,   0,  83,  97,   1,  33,  33,   2,  17,   0, 
    0, 242,   0,  21,   1,  64,  13,   0,  33,  20,  33, 193,   2,  17,   0,   0, 
   98, 129,  28,  12,  98,   1, 205, 160,  26,   1,  96,   0,  33, 192,  20, 205, 
    0,   0, 200, 193,  24,   0, 225,  25,  40,   0,  36, 205,   0,   0, 157,  32, 
    1, 205, 192,  45,  20,  96,   0,  31,  97,   0, 103, 161,   2, 173,  97,   0, 
  253,  96,   0,  58,   1,   3,  61, 128,  18,   6,  32,   6, 172, 129,  28, 188, 
   96,   0, 205,  64,   6,  45,  96,   0, 193, 192,  46, 253, 160,  44, 221,  64, 
    0, 225, 224,  21, 193,  36,   6,   8, 192,   0,  64,   0,   9, 230,  32,  16, 
  202,  96,   1,   0,  64,  56,   1, 130,  40, 251,   0,   0, 241,  32,  48,  33, 
    0,   0, 132,  96,  11,  52,   0,  48,  53,  64,   0,  17, 160,  23,   2,  32, 
    2,   1, 160,  30,  52,   0,  21, 230,  96,  44, 235,   0,   0, 190, 192,   7, 
   19, 224,   6,  26,   0,   0, 198, 128,   4, 230,   0,   0, 240,   1,  51, 190, 
   96,   1,   8,  96,   1, 235,   0,   0,  54,   0,   5,  35,  32,   2,  16, 225, 
   44, 138,   0,   5, 113,  64,   9, 126,   0,  29, 135,   0,   0, 134,   0,   0, 
   60, 128,  31,  44, 225,   0, 134,  36,   1, 201, 224,  12, 160,   0,  34,  96, 
   66,   0, 160, 160,   3, 144, 161,  32, 138,  96,   0,  79, 161,  62, 126,  65, 
   12,  47,  32,   7, 192,  33,  36, 185,   0,   0,  48,   0,   1,  53, 129,   9, 
   63, 224,   7,  34, 128,   4, 197,  64,   7,  44,  32,   1,  44,   0,  67,  33, 
  128,  28,   2,   0,   1, 231,   0,   0, 148, 160,   9, 163,  64,   4, 142, 224, 
   59, 114, 224,  10,   0, 224,   4,  11,  64,   0,  99,   0,   2,  43, 128,   2, 
  240,  64,   0, 185,   0,   4, 225, 225,  19,  44,  32,   0,  16, 192,  25, 201, 
    0,  51,  28,   0,  10, 201,  96,   8, 110,  32,  20, 254,   0,   0, 153,   0, 
    0,  23, 224,  18,   6, 224,  18,  31,   0,   0, 208, 129,  21,  80,  32,  78, 
  203, 128,   0,  58,   0,   0, 102,  32,   2,  23,  33,  18,  50, 193,   0, 214, 
  192,  16, 204,   0,  57,   2,   2,   2, 103,   4,   2, 103,   2,   2, 194,   0, 
    0, 154,   0,   2,  33,   0,   0, 105,   0,   1,  52, 130,   2, 104, 132,   2, 
  104, 130,   2, 192,  67,   2, 201,  32,   2, 105, 225,  28, 200, 160,   7,  58, 
    0,   0, 106, 192,   0,  95, 160,   9,   0, 192,   4, 196, 192,   4,  62,   1, 
   29,   7, 128,   9, 205, 193,   7, 123, 192,   1,   8, 192,   1, 206, 192,   0, 
  175, 162,   1,  28,  96,   1,  50, 161,   3, 214, 128,  14, 192, 194,   0,   5, 
   64,  88,  50, 193,   5, 201, 128,   5, 107, 128,   0,  33,   0,   0, 108,  65, 
    7, 150,  64,   2, 119,  64,   1, 109,  65,   1, 110,  96,   0, 134,   0,   0, 
   39,   0,   0, 210,   0,   0, 246,   1,   7, 153, 192,   1,  33,   0,   0, 156, 
   96,   1, 203,  96,   6, 201, 192,   0, 206,  64,  53,  52, 226,  34,  32, 160, 
   18, 126, 128,   0,  15,  33,   0,  71,  96,   4, 214, 224,   1,  47, 160,  48, 
   79,  98,  21, 214,  32,  11,  48, 225,   9,  79, 224,  28,   1,   0,   0, 121, 
   96,   8,   5,  96,  10, 121, 128,   0,   4, 128,   0, 221,  32,   5, 216,  32, 
   55, 253, 128,   0, 197, 128,   0,  58, 225,  44, 254, 128,  50, 202,   0,   0, 
   68,   1,  52,   3,   1,   1,   2,  32,   9,  68, 225,  51, 105,  97,   0, 118, 
   96,   0, 201, 224,   1,   9, 194,  79, 206, 128,   7, 194,   0,   0,  89,  96, 
    1, 203,   0,  24, 204,  97,   2, 196,   0,   0, 131,  96,   0, 195,   0,   0, 
   97,  99,   1, 118,  97,   1, 144, 129,   5, 112, 161,   3, 204, 225,   0, 201, 
  128,   8,  54,   1,  31, 221, 128,   0,   1,   0,   0,  85, 129,   0,   2,   0, 
    0,  49, 160,   1, 253, 162,   1, 253, 162,   1, 253, 161,   1,  50,  67,   3, 
   64,  66,   3,  64,  66,   3,  64,  67,   3,  64,  66,   3,  64,  66,   3,  64, 
   33,  11,   6,  97,  17,   5,  96,  15,  42, 192,  27,  77,   0,   1,   8,   0, 
  100,  16,   0,   0, 125, 193,  39,  77,  96,   0, 210,  96,   0, 145, 128,   0, 
    2, 225,   0,   4,  96,   0, 124,  96, 109,  50, 128,  10,  77,  65,  30,  77, 
  225,   1,   5, 225,   0, 211,  96,   0, 201,  98,  19, 231,   0,   0, 212,  64, 
    2, 254,  64,   0, 229, 224,   1, 190, 224,   4,  58, 224,   7,  78, 128,   1, 
  220,  64,   1,  12,  64,   2, 239,  97,  65, 239, 160,   1,   0,  96,   0,   1, 
   97,   0,  20,  97,   0,  24,  97,   0,   4,  97,   0,  30,  97,   0,   7,  96, 
    0,  33,   1,   4,  52, 129,   0,  80, 193,  12, 201, 192,  23, 161,  96,  53, 
   58, 225,  29, 167,  64,  29,  12, 161,  39,   4, 161,  74,   2,  65,  36,   0, 
  194,  44, 195,   0,   0,  92,  32,  36, 231,  32,  44,   4, 225,   7, 113, 130, 
    0, 127, 130,   0, 133, 130,   0, 139, 130,   0, 153, 130,   0, 159, 130,   0, 
  165, 130,   0, 179, 130,   0, 185, 130,   0, 191, 130,   0, 205, 130,   0, 211, 
  130,   0, 216, 130,   0, 224, 130,   0,  28,  96,  16,  75,  64,   0,  86,  64, 
    0,  97,  64,   0, 108,  64,   0, 124,  64,   0, 239,   1, 127, 239,   2,  16, 
    4,  67,  15,  14,  96,   3, 205,  96,   9,   5, 129,  46,   4, 224,  40,  62, 
  225,  92, 191,  32,   1,  14, 196,   1,  14, 161,  91, 147, 194,   0,  13, 195, 
    0,  33,  64,  19,  67,  64,   3,   3,  73,   3,  22,  68,   3,  15,  68,   3, 
   10,  65,   3,   5,  73,   3,  51,  68,   3,  47,  68,   3,  13,  65,   3,   7, 
   73,   3,  53,  68,   3,  49,  64,  24, 128,  33,  15,  28, 224,  94,  14, 192, 
   81, 195, 129,   2,  14,   0,  92, 205, 161,   0, 205, 160,  56,   8,  64,   3, 
  239,   0,   2,   0,  96,   0,   5, 161,  17,  16,  32,  14, 239,  32,  16,   1, 
   34,  71,  20,  32,  29, 175, 128,   0, 112,  97,  30,  21,  97,  30,  50,  64, 
    8,  54, 160,   1,  62, 128, 159,  17,  65, 148,   6,  96,   6, 221, 160,   1, 
   64, 193,  48, 119,  96,   1, 221,  96,   0,  19,  33, 126,  16,   0,  69, 201, 
  192,   1, 160,  33,  47,  33,   0,  36,  58, 160,   0, 144, 128,   3,   5, 129, 
   37, 195, 225,  91, 205, 192,  81,  16,  99,   0,  35, 128,  10, 205, 192,  14, 
   12,  96,   0, 214,  32,  93, 205,  32,  33,   5,  96,   0, 254, 224,  26, 205, 
   32, 129,  31,  96,   0,  76,  97,   0, 115,  96,   0, 201,  96,   5, 161, 225, 
    5,  32, 192,   5,  50, 160,   0, 195,  32, 132,   5,  96,   1, 162,  97,   1, 
   34, 102,   1, 163,  97,   1,  36, 101,   1,  58, 128,  95,  77, 129,  76, 209, 
  128,   0, 128, 160,   6,   6, 128,  72, 142, 160,   1, 195,  96,  99,   5, 160, 
    6, 190,  32,   1, 201,   0,   2, 117,  64,  16, 129, 161, 107,  28,  96,   1, 
   66, 224,  15, 247, 224, 152,   2,  65,  51,   2, 195,  92, 117, 104,   2,  69, 
   97,   2, 205,  97,   5, 201,  64,   2, 181,  65, 138, 200,   1,  22, 181, 192, 
    0,  58,   0,  83,  77,   0,   0, 238,  65,  70,  60, 225,   8,  33,   0,   0, 
  255, 192,   0, 223,  32,  12,  38, 225,  62,  54,   0,   0, 177, 224,   8,  54, 
  128,  49,  44,  96,   0, 181, 224,  19,  30,  32,   5,   9, 192,   0, 176,  33, 
    1, 178,  97,   0, 180,  33,  29,   4, 192,  23, 119, 160, 131, 119,  65,   0, 
  167,  96, 138,  66,   4,   1, 201,   2,  86, 231, 128, 170,   5,   0,   0,  27, 
  128,  10, 116,  64,   0,  12, 128,   3, 168, 128,   0, 205, 161,  62, 239, 229, 
   50,  28,  96,  39, 239,  96,   0,  11,  66,  51,  33,   1,   4,  52, 130,  34, 
  214,   1,  12, 113,  33,  91, 255,  64,  13, 239, 160,   2,  10,  96,   0,  31, 
  160,   2, 201, 165,  67, 254,   0,   3,   6,  64,  11,  32, 128,  14,   6,  32, 
   40, 205,   0,   0,  94,  96,  11,  58, 195,   1,  58, 161, 140,  40, 192,   8, 
  203, 128,  10,  32,  32,   2,  62,  33,   6, 112,   0,   2, 195,   0,   0,  73, 
   64,   3, 203,  64, 198, 192,  99,  41,  58,  65, 109, 167,  32,   3,  21, 195, 
   93,  58, 225,   4,  40,  32,  10, 198, 192,  69,  39,  98,   0,  50,  97,   1, 
  205, 193,   8,  33, 226,  11, 175, 194,  11,  60, 128,   0, 204,  65,  46, 220, 
  161, 114, 239, 195,  15,   1,  96,   0,   2,  33,  16,  18,  97,   0,   3, 226, 
   16,   3,  97,   0,   6,  35,  84,  27,  96,   0, 175,   0,   4,  19,  65,   9, 
  111, 193,   4,  20,  99,  51, 239,  96, 149,   0,  64,  32,  87, 225,  20,  33, 
  226,   7, 201, 160,   0,  21, 160,   0,  53,  96,   9, 106,  96,   9, 175, 193, 
   94,  78,   2,  85,  50, 193,  85,  33,  99,  85,  58,   1,   1, 231, 129,  59, 
  153,  65, 153,   0, 128,   3,   8, 128,  50,   9, 193,   0,  64, 130,   0, 114, 
  128,   0, 136, 194,   0, 210, 128,   0, 216, 194,   0, 232, 130,   0, 254, 130, 
    0,   2,  32,  26,  12, 161,  34,  10, 129,   0,   6, 130,   0,   8, 130,   0, 
   10, 130,   0,  12, 130,   0,  14, 130,   0,  44, 130,   0, 124,   1, 157,  10, 
  193,   0, 163, 128,   0, 120, 160,  23,  32, 224,   4,  42, 192,   0,  78, 224, 
  129, 221, 192,  11, 150,  96,  35,  71,   1, 161, 128,  32,   0,  95, 131, 191, 
  221, 161, 190, 135, 194,   1,  79,  97,   0, 129,  35,   2,  33, 128,  82,  51, 
   96,   2, 205,  32,  20,   8, 163, 192, 176, 128,  26, 221, 129, 203,  71,   1, 
    5,  95, 194,   2,  67,  64,   2,  25, 192,   2,  58, 194,   2,   3,  35, 198, 
  253, 224,   1,  79,  96,   1, 253,   0,   2, 253, 224,  31,   0,  96,   0, 102, 
  192,   4,  34,   0,   0, 187, 194,   4,   4, 197,   2,  97, 201,   2, 189, 194, 
    2,   5, 197,   2, 115, 201,   2, 149, 192,   2, 205,   0,   0, 234, 192,  28, 
  201, 128,   8,   1, 225,  30,   2,  65,  22,   1,  33, 183,   3, 194,   0,   3, 
  224,   0,   4,   1, 184,   2, 193,   0,   5, 192,   0,   5, 192,   1,   3,  97, 
   49,   2,   1,   1,   3,  33,   0,   2, 192,   0,   2, 161,   0,   6, 199,   0, 
    0,  65, 233,   7,   3,   3,   4,   4,   3,   4,   4,   3,   5,  66,   2,   0, 
  196,   0,   2, 193,   0,   5, 195,   3,   6, 132,   1,   6, 197,   0,   8, 137, 
    1,   7, 132,   1,   7, 193,   0,   6, 196,   0,  17, 128, 186,  77, 132, 231, 
    1,  97,  34, 167,  97,  72, 237,  17,   1,  14, 162,   3, 201, 192,   4, 184, 
  193,   4,   3,  35,   1,  20,  32,  72,  70, 224,   0,  30, 128,  59,   0,  33, 
  227,   0,  33,   0,  20, 160,  39,  30, 192,  35,  40, 160,   0,  50, 192,  25, 
   60, 224,   0,  80, 224,   0, 100, 224,   0, 120, 224,   0, 140,  96,   3, 192, 
  128,   4,  72,  64,   0, 208,  96,  10,  88,  64,   0, 224, 160,   5, 104,  64, 
    0, 240,   0,   4, 120,  97,  63,   0, 193,   0, 240,  64,   0, 180,   1,  38, 
    9,  65, 112,   6, 160,  79, 207, 192,  29, 201,   0,  99,  42, 224,  31,  78, 
  224,  30,  10,   1,  58,  10, 129, 253,  56,  96,   0,   1,   0,   0,  46,  99, 
  226,   4,  99,  59,   0, 131, 221,  62, 192,   4,  50, 161,   1, 201, 131, 119, 
   28, 192, 170, 239, 194, 136,   5,  97,   0,  16,  97,   0,  26,   1,  67,  84, 
  129,  13, 247, 128,   0,   6,  97, 196, 114, 192,   3,  71, 226, 175, 160, 225, 
   66,  80,  96,  81, 148,  33, 224,   0, 192,   0, 203, 224, 174, 194,   0,   0, 
  222,   0,   1,  33, 129,   6,  54, 128,  20, 239,  64,  73,   0, 161,   8,  14, 
   65,  84, 161,   0,   3,   0,   3,   2,  12,   1,  90,  23, 228, 119, 221,  65, 
  130,  66, 225, 119,  35, 161, 120,  54,  97,   0, 195, 160,  14, 205,   2, 121, 
   13, 225,   1, 108, 129,   1, 173,  96,   0, 201,  98,  90,  18,  33,  86, 135, 
   64,  18,  33,  34,  16,  58,  97,  80, 167,  33, 195,  58,   2,  90,  40, 192, 
   25,  58,  32,   6,  78, 193,   0,  19,   2,  13, 198, 224,  12,  79,  36, 115, 
  239, 129, 156, 247,  66,  16, 201, 226,  20, 112,  98,   3,   6,  35,   4,  32, 
  161,  95,  20, 194,   0,  26, 227, 107,  28, 228,   3,  33,   3,  25, 205,   0, 
    0, 166, 128,  12,  58,  33,   7, 238,  65,  11,   9, 160,   0,  62, 164,  25, 
  175,   5,  88,  50, 194, 143,   9,  97,   0,   3,  64,  22,  62, 194, 245,  78, 
  138,  98,  17,  97,   0,  19, 228,  98,   4, 233,  29, 239,   1, 100,  58, 131, 
  207,  40, 225, 100,  28,  97, 155,  29, 228,  31,  58,  34,  36,  40, 128,   4, 
  247, 176,  32,  62, 192,   0,  50, 194,  12, 247,   6,  16, 175, 160,   1, 172, 
  161,  12, 188,   1,   2,  14, 129,  59,   1,  67, 138,  66, 226,   2,   0, 193, 
  101, 126, 128, 135,  33, 163,  19,  14,  64,   1,  24,  96, 100,  24,   0,   0, 
  228,  64,   0, 248,  64,   0, 224,  64,   0, 244,  64,   0, 220,  64,   0, 240, 
  195,  16,   6, 103,  16,   4, 129,   1,   5,  34, 166,  19, 128,   6,  67, 102, 
   25, 175, 133,   9,  24,  64,   4,  50,   4, 121,  58,  97, 117, 254,  64,  30, 
   56, 193, 233,  20,  96, 112, 111,  96,  28,   8,  32,   4, 111, 128,   0, 111, 
   64,   0, 158, 196,   0, 111,  64,   0, 151,   0,  58, 111,  20,   1, 111,  64, 
    0,  33,   2,   9,  52,   1,   9, 204,   4, 129, 175,   5,   1,   6,  96,  78, 
   33,  32,  48,  78,  35,  65,  33, 162,   3,  33, 161,  10,  52,  67, 112, 254, 
  192,  10, 200,  96,  52,  34,   1,   1, 201,  32,  26, 136,  32,  27, 195, 129, 
  121,   6, 224,  66, 221,   2,  68, 253, 128,   0,  56, 128,   0, 221,  64, 203, 
    0, 224,   0,  94,  97,   0, 114, 225, 114, 115,  97,   0,  35,   0,   1,  35, 
  224,  19, 238,  97,  48, 164, 193, 163, 192,   1,   4,   0, 192, 176, 253, 128, 
    0, 200,  64,   1,  17,  65,  24, 253, 224, 170,   0, 128,  64, 210, 192,  58, 
  253,  33, 233,  14,  64,   3, 166,  65,   3,  40, 160, 138,  42, 128,  66,  77, 
  225,  86,  82,  64, 167,  19, 192,   3, 172, 129, 254, 254, 129,  48, 221, 224, 
    3,  11, 161, 124, 203, 160,   0,  62, 161,  49,  11,  64,   6,  58,  32,   3, 
   77,  33,   4,  29,  38,   4,  39,  96,   2,  17, 129,   3,   3, 224,   1,   7, 
    1, 241,   3,  32,   1, 195,  96, 124,  11, 226,   0,  18, 226,   0,  62,   0, 
   10, 221, 166,   2,   1, 165,   2,   1, 160,   6, 168, 175,   6,   5,   3,   4, 
    5, 161,   6, 104,   2,   4,   5, 161,   6, 104, 161,   6,   3, 167,   2,   3, 
  165,   2,   3, 160,   6, 169, 175,   6,   7,   3,   4,   7, 161,   6, 157,   2, 
    4,   7, 161,   6, 157, 161,   6,   5, 167,   2,   5, 165,   2,   5, 160,   6, 
  170, 175,   6,   9,   3,   4,   9, 161,   6, 210,   2,   4,   9, 161,   6, 210, 
  161,   6,   7, 167,   2,   7, 165,   2,   7,  32,  31,  53,   1,  83,   6,  97, 
   86,   2, 161,  51,  34, 224,  32, 226,  64,   2,   6, 193,  36,  33,  65,  35, 
   58,  96,  31,  77,  96,   8, 202, 192,  59,  11,  96,   1, 112,   1,  17, 173, 
   66,   1, 250,  66,   1,   5,  64,   1, 174,  66,   1,   4,  64,  47, 221,  64, 
    1,   7,  64,   1, 175, 226, 203, 221,   0,   1,   9, 161, 172, 207,  32,   1, 
   52,  32,  10,  10,   0,  10, 192,  97,  39,  58,  97,  49, 254, 128,   5,  32, 
   64,  90,  33, 128, 120,  68,   1, 215, 149, 225, 191,  62,  32,   2, 119, 161, 
  121,  68,  96,   0, 132, 224,  76,  50,   0,   0, 152,  96,   0, 201,  65, 230, 
   71,   0,   2,  16, 160,   4,  32, 165,   2,  70, 229,  47,  58,   0,  79,  77, 
  224,   8,  50, 129,   0, 208,   0,   1, 160, 161,   1, 194,   0, 230,  12, 129, 
   14,   5, 128,  37, 253,   1,  15,  77, 160,  58,   0, 224,   4,  34, 193,   0, 
   62,  65,  82,  40, 160,   0,  50,   0, 173,  77,  65,  86,  77, 160,  10, 100, 
  194,   3,  33,  96,   1,  46,  97,  59,  77, 225,   3,   1, 192,   0,  20, 192, 
    0,  34,  32, 133,  77, 224,   3,   2, 229,   3,  62,  33,  97, 160, 129,   4, 
  161, 129,   4,   1, 224,  18, 251, 128,   4, 254, 129,  56, 193, 160,   0,  58, 
   64,   3,  77,   0,   1, 120, 128,  68,  46, 192, 112, 254,  32, 172, 204, 161, 
    0,  58,  32, 217,  77,   0,   4,  41, 129, 166,  33,  64,  10,  77,  65,  11, 
    2,  68,  11,   2, 161, 234, 251, 102,  13,   2,  38,   2,  62,  97,  13,  45, 
  227,   4,  58,  66,   7, 100,  64,   8, 251, 100,  13,  12, 100,  13,  22,  97, 
   13,  32,  99,  13,  41, 225,   3,  45,  99,  13, 161, 129,   4, 162,  99,  13, 
  147, 192, 127, 254,  97,  13,  44, 160,   0,  58,  32,  30,  77,  98,  13,  85, 
   99,  13,  85,  97,  13,  46, 161,   4,  42,  98,  13,  34,  98,  13,   4,  68, 
   11,   4,  97,  13, 147, 129,   4, 162, 129,   4,   3, 128,   5,  89,   0,   1, 
  221, 194, 239, 253,  40,   3, 175,  98,   5,  50,  33,   6,  58, 224,  16,  77, 
  129,   7, 194, 161,   4,  62,  97,  12, 162, 163,   5, 221,   4,  19,   4, 166, 
    4,  62,   1,  19,  42, 196,   4,   4,   3,  19, 147, 192,   3,  33,   2,  19, 
   14,   4,  19,  24,   1,  19,  34,   3,  19,  42, 227,   3,  62,   1,  19, 162, 
  129,   4, 163,   2,  19, 200, 194,  18, 192,  65,  14,   6, 195,  18, 124, 195, 
   18, 124, 193,  18,  47,  97,   4,  43, 194,  18,  36, 194,  18,   6,   4,  11, 
    6, 192,   0, 201, 163,   5,   3,  64,   5, 234, 226,  13,   3, 226,  13,   6, 
  230,   2,  62,   1,  10,  43, 161,   5,  47,  97,   9,   7, 162,  18, 192, 194, 
    1, 163,  65,   5, 221,  36,  18,   6,  71,   4,   3,  70,   4,   6,  34,  18, 
  192, 227,  17,  16, 228,  17,  26, 225,  17,  36, 232,   7,  62, 225,  17, 163, 
   33,   7,  33,   0,   0, 196, 194,  66,   8, 196,  66, 192,  64,   1, 238,  97, 
    2, 192, 194,  14, 166, 131,  62, 193,  97,   7,   7,   0,  21, 135,  32,  23, 
  194, 224,   0,  35,  65,  77,  77,  67, 229,  33,   0,   0, 134, 225,  19,  25, 
   64,   0,  94,  33,   1,  86, 192,   4, 167,  65,  86, 192,  64,  35,   0,  65, 
  254, 193, 193,  10,   1, 193,  10, 177, 193,  10, 179, 194,   6, 165, 226,  89, 
    5, 195, 136, 201, 130, 113,   6, 128, 142,  58, 193, 179, 254, 160, 143,  56, 
    0,   1, 120, 160,   9, 203,  64, 136, 119,  64,   2, 254,   0,   0, 212,  68, 
    1, 223,  66,   1, 180,  68,   1, 215,  66,   1, 116,  68,   1, 207,  65,   1, 
  120, 193,   0, 199, 193,   0, 195, 192,  15, 134, 226,  14, 212, 131,  15,  14, 
   97,   7,  70, 128,   9,  14, 128,   0, 170,  65,   1,  13, 161, 174, 192, 224, 
    9,  13, 193, 134,  24,   0,  88,  58, 225, 136, 167,  97,   1,  12, 162, 136, 
  148, 160,  30,  34, 160,  97,  77, 192,   0, 253,  33, 128,  19, 102, 148,  71, 
  129, 244, 215,   0,  15,  12,   0,  97,  35,   0, 139,  50,  64,   5,  76, 162, 
    0, 212, 160,   3, 247,   0,   0, 138, 225, 171, 201, 225, 213,   6, 128,  19, 
   15,  65, 224,  21,  97, 222,  21,  96,   0,   4, 128,   1,   9,  98,   0,   5, 
   32, 196,  10,  98,   0,   6,   0,   1,  11,  98,   0,   3,  64,  26,  12,  98, 
    0,   7,  96,   0,  13, 119,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  52,   0,  10, 224,  51,  12,  97, 245,   0, 
  160,  30,  72, 128,  58, 175, 130,  33, 201,   1,   2,  34, 225,  37, 201, 192, 
   43, 120, 192,   1,  58, 130, 202, 200,  97, 204, 162, 193, 214, 145, 160, 139, 
   58, 194,  53, 192,   0,   1, 102,  33, 230, 148,  97,   0, 158,  97,   0, 168, 
   97,   0, 180,  96,   0,  58, 130, 125, 202,   0,   0,  57,  65,   1,  53, 192, 
    3, 201, 128,   0,  29,   0,  37, 205,   0,   0, 137,  96,   0,  58, 163, 127, 
  205, 160,  37,  24, 161, 233,  27,  96,   0,  75,  65, 227,  34, 160,   2, 205, 
    0,   0, 249,  96,   0,  58, 131, 135, 192,  32,   1, 118,   1, 237, 105,  64, 
   77, 205,   0,   0, 140,  97,   0, 175,  96,   0, 201,  96,   2, 171,  66, 140, 
   61,   0,   1,   8, 160,  13, 171,   0,   1,  60, 225,  63,  77,   0,   2,  61, 
  102,   1, 173, 105,   1, 174,  97,   1,  50,   1, 145,  61, 130,   1, 201, 194, 
  149, 231, 224,  19,   0,  64,   8,  16, 128,  18,  16, 194, 149, 231,  65,   1, 
   24,   0, 158,  42,  64,   0,  58,   1,   4, 231,  65,   1,  92,   0,   1, 110, 
   64,   0, 143, 129,   1, 175, 131,   1, 201,   0,   1, 219,  64,   0, 252,  64, 
    0, 205,   0,   0, 216,   1, 188,   0, 193, 190, 100, 224,  59, 167,  34,  78, 
   33,  33,   7,  52,   2,  93,   1, 139, 143,   1, 137, 143, 128,  33,   4,  47, 
   67, 143,  34,   0,   0,  49, 162, 118, 160, 193,   2, 172,  97,   0, 167,   2, 
  106, 172, 129,   0, 182,  97,  86, 182,   1, 189, 182, 224,  64, 221,  96,   0, 
    3, 162,   8,  78, 128,  77, 182, 225,  27, 175, 192,  25,  42, 129, 136,  17, 
    6,  11, 173,   8,  11,   2,  39, 141,   1,  69, 137,  58,  34, 141, 128,   4, 
   11,  12,   1,  11,  51,   2,  11, 161, 193,   2, 173,  97,   0, 168,  97, 128, 
    1, 129,  19, 134, 129, 183,   4, 136,   8, 174, 136,   8,   4, 167, 130,   1, 
  169, 130, 128,  39,   4,   3,  43,   4,   2, 137, 139, 144, 162,  12,  48, 130, 
  134,  34, 128,  47,  77,   7,   7, 175, 162, 133,  50, 193,   6,  50,  97, 203, 
  195, 162,  13,  93,  64, 169,  42, 129, 121,  17, 166,  13, 175, 168,  13,   6, 
   39, 126,   1,  41, 126, 128,  39,   4, 255,   2, 153,   6,  38,   4, 175, 105, 
  134, 112, 130,  13,  44,  34, 130,  34,   0,   0,  55, 232,   6, 175,  66, 129, 
   50, 161,   6,  50,  65, 210, 195, 129,  13,  58,   0,   0, 209,  33,  48,  63, 
   96,  64,  12, 224,   6,  63, 128,   0,  33, 130, 203, 164, 160,   1, 135, 162, 
  127,  25, 162,   2, 167,   0,   9,  39, 192,   0, 208, 192,   0,   6, 160,   0, 
  128, 224, 109,  58,  32, 244,  78,   0,   0,  79, 128,   0,   9, 128,   0, 161, 
  128,  47,   4, 128,  41, 240,  64,   0, 248,   0,  10,  35, 224,  67,  24, 193, 
  197,  50,   1, 238, 247,   0,   0,  74, 224,  27,   0,  96,   6, 209,  98,  15, 
   54,  64,   5,  62,   4, 240, 164,  65,  10, 171, 130,  11, 164, 225,   0, 209, 
    1, 118, 172,  33,  47, 246, 163, 132, 231,  65,  11, 183,  64,  11, 183,  68, 
    0, 203,  64,   0, 249,  64,   0,   6,  32,  73,  14,  64,   0,  22,  64,   0, 
   30,  64,   0,  38,  64,   0,  46,  64,   0,  54,  64,   0,  62,  64,   0,  70, 
   64,   0,  83,  64,   0,  42,   0,   0, 197, 162, 142, 197, 225,  29, 120,  64, 
    5, 167, 226,  29,  62,   0,  36,  50, 193,   6, 201, 129,  17,   0,  64,  25, 
  126, 160,   4,  62, 160,  11,  17,   0,  85,   0, 129,  15, 114, 128,   9,  71, 
    2,  16, 160,   1,  16,  62, 192,   3, 177, 192,   1, 121, 224,   3,  10,  96, 
   13,  42,  69,   6, 167, 195,  35, 165,  66,  16,  33,   0,   0, 188, 193,  13, 
  230, 160,   3,  53,  97, 233,   0,  64,   0, 214,  96,  12,  62,   0,  11,  17, 
  160,  77,   0,   3,   1,  55,   0,   1, 225,   4,   1,  56,   0,   1, 240,   4, 
    1,  57,   0,   1, 255,   4,   1,  58,   0,   1,  14, 225, 255, 214,   1,   1, 
   59,   0,   1,  29,   4,   1,  60,   0,   1,  44,   4,   1,  61,   0,   1,  59, 
    3,   1,  33, 161,   9,  54,   0,   5,  62,  33, 244,  89, 164,   2,  63, 233, 
   13,  17,   0,   0, 184,  68, 161,  33, 160, 109,  78,  64,  13,  33, 128, 140, 
   78, 128,   0, 205,   0,   0, 117,   0,  20,  33, 193,  99,  52,   4, 168, 200, 
  225,  47, 167,  65,  79, 126,  73,  79, 202, 128, 235,  19,  98, 253,  43, 192, 
    6, 203, 128,   0, 124,   0,   0, 181,  65,   6,  11,  96,   8,  54,  33, 154, 
  172, 194, 233, 167, 192,   2,  50,   1,   5,  58, 226, 246, 194,  32,  25,  19, 
    2,  75,  58, 226, 246, 194,   0,   0, 187,  65,   1, 169,  65,   1, 175,  66, 
    1, 197,  65,   1, 170,  34,  40, 203,  33,  40, 204,  97,   0, 166,  97,   0, 
  200,  97,   0, 208,  68,  41, 174,  64,   0, 190, 129,  28, 158, 161,   4,  14, 
   96,   1, 190,  32,  11, 238, 160,   4,  33,  98, 124, 151,  97,  36,  42, 129, 
    0,  35,   2,   1, 237,   0,   0,  91, 128, 250,  77, 228,  18,   0, 195,   2, 
   58,  97,  86, 167,   0,   0, 245, 192,   7, 134,  64,  50, 241, 128,   7,  58, 
    1,  74, 167,  65,   1, 169,  67,   1, 163,  65,   1, 204,  96,  50,  32,  33, 
   21, 114,   5,  41, 200, 192,   0, 221,  98,  61,  30,  96, 117,  14,  64,   0, 
   22,   0,  68,  58,  97, 105, 131, 192,   1, 119,  96,  10,  58, 224,  22,  77, 
  224,  66, 130,   1,   1,  18,  66,  96, 131, 225,   0,  21, 224,   0,   3, 228, 
    1,  20, 162,  89, 131, 225,   0,  23,  98,  86,  47,   0,   0, 129,   1,   1, 
   22, 226,  77, 131, 225,   0,  25, 194,  74,  47, 226,   1,  24,   0,   1,   8, 
  227,   1,  27,  97,  10,  77, 227,   1,  26,   0,   1, 210, 227,   1,  29, 224, 
    0, 211, 228,   1,  28, 160,  39, 254, 225,   7, 114,  37,  14, 192, 192,   0, 
   30, 192,   0,  14, 129, 172,   6, 227,  14,  58,  33,  14,  47,  70,  14, 130, 
   37,  14,  47,  70,  14, 130,  37,  14,  47,  70,  14, 129,  37,  14,  47,  70, 
   14, 129,  37,  14,  47,  70,  14, 129,  37,  14,  47,  70,  14, 129,  34,  14, 
   58, 130, 156, 194,   0, 151,  21, 195, 152, 194, 192,  70,  21,  96,  13,  28, 
   96,   0, 229,  96,   1,  48, 225,  79, 140, 160,   8, 177,  64,   0, 214,  64, 
    0, 247,  64,   0, 120, 193, 213,  43, 128,  16, 192,  64,   2,  10,  32,  16, 
   87,  64,  36,  32, 160,  11, 122, 128,   2, 195, 192, 165,  21, 194,   3, 254, 
  192,  15,  32,  96,   9, 203, 160,   1,  40, 192,  16, 122, 224,  36, 195,   1, 
    2, 254,  96,  16,  32, 161,   1, 114, 129, 218, 122, 160,   1,  50, 193,   4, 
   33,  33, 227,  86, 128,  63,  28,  98,  18,   2,  97,   0,   4,  97,   0,   6, 
   97,   0,   8, 192,   7,  32,  99,  56,  32,  96,   1,  58,  65,  56, 167,  65, 
    5,  58, 225, 144, 135, 224,   3, 129,   2,   4,  58, 194,  57,  32, 161,   2, 
  168, 164,   2,  45, 165,   2,   4,  35,  59,  32, 161,   2, 169, 164,   2,  46, 
  165,   2,   6, 131,  60,  32, 193,   0, 170, 164,   2,  47, 165,   2,   8, 192, 
   72, 230,  32,  15, 205, 192,   6,  22,  96,   0,  82,  34,  20, 200,   2,  20, 
    2,  64,  15, 177, 192,  15,   2, 161,  36,   4, 226,   0,   4, 225,   0,   6, 
  226,   0,   6, 225,   0,   8, 226,   0,   8, 225,   0,  12, 226,   0,  12, 128, 
    0, 201, 193,   2,  78,  32,  26,   5,  64, 165,  58, 129,  32, 230, 224, 221, 
  254, 224,   1,  56, 192,   4,  22, 224,  34,  24,   0,  24, 254, 192,   3,  56, 
    1,   1,  20,   0,   1,  10,   0,   1,   4,   2,   1,  16,   0,   1,   2, 129, 
    1, 221,  32,  25,   4, 130,   0,   6, 130,   0,   8, 130,   0,  12,  96,   0, 
   54, 128,   3,  63, 160,   2,  22,  33,   1,   5,  97,   0,   7,  97,   0,   9, 
   97,   0,  13, 225,   8,   7,  33, 236, 200, 160,  33,  58,  32,   0,  77, 160, 
    9,  61, 224,  17,   4,   1,   4,  11,   0,  51, 122, 192,   7,  10, 192,  10, 
  221,   0,   1,   2,  96,  12, 221, 128,   0,   3,  96,  42, 254,  64,   6, 216, 
   98,   1,  51, 161,   4,   8, 176,   4,   1,  97,  15, 192, 224,   1,  30,   0, 
    3, 131,  98,  31, 122,  97,  38, 216,   2,  57, 230, 160,   1,  15,  33,   0, 
   30, 160,   7, 131,  65,   2,  12,  96, 105,  60,  67,  38,  54, 192,  11,  30, 
   33, 208, 156, 160,  80, 201,  64,  12, 254,  32,  16,  56,  65,  14,  54,  64, 
    3,  48, 161, 255,   4,  36,   1,  46,  33,   1,   2,  36,   1,  44,   1, 150, 
   54, 194,   1, 195,  32,  26, 134, 168,   4,  47, 167,   4,  45, 167,   4,  47, 
  163,   4,  48, 129,  16,   9, 225, 148, 197,   1,   5,  56, 192,  12,  30,  32, 
    6, 203,   0,   0, 251,  64,   2, 115,  64,   2, 201, 195,  28,  30,  64,   8, 
   24,   0,   0, 242, 225,   4,  48,   0,   0, 236,   0,   1,  48,   0,   1, 234, 
  226,  66, 195,   0,   0, 217,  34,   4,   5, 103,  13,   8, 192,   2,  47,  64, 
    5, 243,  68,   5,   2,  66,   5,  45,  65,   5,  30,   0,   2,  24, 224, 102, 
    6,  64,   1, 237,  64, 101,  57,   4, 109,  32,  32,  10,  42, 129, 161, 167, 
   97, 102, 202,   0,   0,  99,   0,  77,   5,  36,  53,   9,   0,   2,  53,   8, 
    2, 173,   4,   2,  51,   8,   2, 172,   4,   2,  49,   7,   2, 120, 227, 155, 
  165,  34, 126,  33,   1, 116,  95,  34, 165, 126,  65,   1, 175,   2,   2,  33, 
    1, 117,  52,  96, 153,   4, 192,  56,  90,  32,   5,  33,  66, 145, 222,  97, 
   22, 164,  66, 233,  58,   3, 131,  14, 160,   2,   6,   1,  39,  33,  33,  20, 
   58,   3,  15,  19,   2,  90, 221,   0,   0, 150, 160,   6, 185, 160,  20,  10, 
   34,  90, 221,  32,   1,   1,  32,   1, 218,  71,  16,  19,  34,  95, 221,  69, 
    3,   5,  73,   3, 173,  68,   3,   2,  71,   3,   3,  73,   3, 172,  68,   3, 
    0,  71,   3,   1,  72,   3, 195, 129,   0,  33,   0,   0, 157,  33, 189, 255, 
    1, 133,  17,  96,  30,  53, 100, 147, 202, 129,  31,  42, 160,  70,  77,   0, 
  220,  34, 129,   0,  42,  32, 182,  77, 160,  24, 106,   0,   1,  74, 160,   0, 
  208,  64,   4,  76, 193,  21, 195,   0,   0,  67, 225,   2,  72, 226,   2,  72, 
  225,   2,  70, 227,   2,  70, 226,   2,  72, 225,   2,  58,  97, 140,  50,  34, 
  141, 114,  69, 190,  79,  96,   2,  58, 128,   1, 126, 128,  22,  33, 224, 213, 
   56, 128,   1, 126, 192,   0,  59, 192,   0,  48,  32,  16, 195,   0, 188,  24, 
  130, 200, 191,  34, 240,  78,   1,  65, 202, 160,  31,  26, 193,  22,  78,   0, 
    1,  16, 192, 112,  25,   0,   1, 121, 161, 107,   6, 128,   1,  64,   0,   0, 
   80, 224,   3, 134,  97, 116,   0, 192,   0, 203, 192,   6, 194,   0,   0, 153, 
  129,  11,   3,  96,  40,  62,  97,  73,  48, 193, 206,  28, 129,  51,  80,  32, 
    4, 203,  96,  72, 194, 161,   0,  42,  33, 212, 175,  72,   2,  58,  86,   8, 
  200,  69,   8, 202,  96,  23,  26, 129,   6, 202, 160,  58,  26, 160,   0,  71, 
  160,   0, 232, 161,   0,  95, 160,   0, 248, 160,   0,  42, 225,   6,  34,   0, 
  174,  77, 128,   4,   1, 161,  41,  38, 192,   0, 253, 128,   0,  57,   1, 221, 
   15,  32,  32, 230,  96,  44, 214,  64,   0,  32,  32, 126,   5,  96,  11,  22, 
  193,   9,  48,   0,   2,  15, 192,  31,  11, 225,   0,   9, 129,  81,   7,   1, 
   64, 200, 192,   8,  64,  97,   1,   8, 104,   1, 221,  97, 129,  77, 199,   5, 
   45,  68,   5,  53,  73,   5,  80,  73,   5,  80,  65,  20,  38, 195,  19,   5, 
  192,  13,  80, 161,   2,  60, 193,  60,  48, 161,  42,  33, 193,   1, 253, 162, 
   55, 205, 129, 234,  58,   3,   7, 117,   0,   3, 125,  99,   5, 202,   0,   0, 
  133,   0,   1, 218,   0,   0, 113,  96,   0,  45,  32,   6, 133, 128,   0,  44, 
  130,   0, 124, 103,   2, 132,  96,   0,  37, 226,   1,  36,  64,   8,   8,   1, 
    6,  24, 129, 240,  57, 194,   7, 191, 100, 194,  54,  33, 179, 167, 161,  65, 
  210,  65,  49,  40, 224,   5,  58,   0,   0, 212, 194,   0,  38, 224,  12,   8, 
   97, 201, 148, 224, 234, 195, 160,   4, 136, 192,   4,  27,   0,  26,  25,  96, 
   29, 205,   0,   0,  66,  65, 221,   0, 129, 118,   7,  96,  13, 205,  34,   1, 
    4,  32,   1, 247,   0,   0,  84,   0,  16,   0, 163,  72, 214, 129,  56,  50, 
   33,  57,  42,  34,  29, 101,   0,   2, 126,  97,  36,  40,   0,  42, 254,   0, 
  121, 192,  65,  10,  14,  32,   3, 221,  96,  52,   0,   1, 127, 203, 160, 121, 
    6,   0,  27, 112, 130,   7, 203, 224,   3, 205, 161,   6,  60,  34,  41, 253, 
  128,   1, 135, 194,   5, 205,  32,  11,  27,  96,   0, 106,  64,  37,  33, 193, 
    7,  58,   1,   5,  15, 225,  97, 203,   0,   0, 198,  64,   0, 142,   0,  41, 
  203, 128,  50, 203,   0,   0, 206, 129, 199,  28, 225,  56, 167, 160,   4,  46, 
  193,  45,   8, 132,  29, 202, 128,   3,  26, 192,  15,  92, 161,   1,   9, 164, 
    1, 194,  65,   1,  62,  96,   5, 205, 160,  63,  30, 128,   2,   3,   0,   0, 
  239,  96,  71,   0, 197,  43,  18,  67,  30,  34, 193,   0,  42,   4,  34,  58, 
  143,  33, 195, 193,  28,  58, 161,  13, 254,   0,  16, 192,   0,   4, 189,   1, 
    4, 203, 161,  77,   1, 131, 213, 167,  97,   0, 168,  97,   0, 169,  97,   0, 
  170,  97,   0, 177,  97,   0, 178,  97,   0, 179,  97,   0, 180,  97,   0, 181, 
   34, 218, 200,   3, 217, 221, 162, 191, 221, 129, 138,  28, 129,   0,   4, 130, 
    0,   6, 130,   0,   8, 130,   0,   3,  64,  33, 221, 128,   0,   5, 130,   0, 
    7, 130,   0,   9, 128,   0,  33, 130, 221, 238, 130, 221,  42, 196,  71,  60, 
   68,  62,   0, 224,  13, 228, 193,  73, 255,  98,  71,  60, 233,   1,   5, 225, 
    3,   3,  11,   2,   1,   1,   2,   1,  10,   2,  58,  96,  23,  78, 193,  29, 
   20, 128,  33,  33,   0,   0, 159,   1,  90, 201, 163, 223, 192, 131, 225, 202, 
  192,  51,  27,  32,   2,  17, 227, 245, 161, 130,   1,  49, 129,   1,  16, 130, 
    1,  33, 192,  36,  78,  34,   2, 160,   2, 117,  58,  66, 106, 192, 128,  27, 
  215, 128,  27,  42,  65, 125,   1, 192,  87,  77,  33, 121,  32,  32,   2, 153, 
  226,   4, 106, 224,   4,  42,   0,   0,  96, 130, 100,  96,  65,  33,  94, 131, 
  100,  94, 130, 100,  96,  98, 103, 216,  65, 208, 167, 194,   3, 136, 193,   3, 
   92, 194,   3,  92, 193,   3,  90, 195,   3,  90, 194,   3,  92, 197,   3, 183, 
  194,   3, 166, 193,   3,  80, 194,   3,  80, 193,   3,  78, 195,   3,  78, 194, 
    3,  80, 197,   3, 182, 194,   3, 196, 193,   3,  84, 194,   3,  84, 193,   3, 
   82, 195,   3,  82, 194,   3,  84, 196,   3,  42,   0,   0,  88, 226,   2,  88, 
  225,   2,  86, 227,   2,  86, 226,   2,  88, 225,   2,  33, 128,  25,  77, 226, 
   55, 237,  65,   7,   0, 229,  55, 247,  64,   1, 195, 160,  37,  28,  35, 175, 
    7, 226,  55,  54,  64,   1,  62,  64,   1, 205, 226,  55,  27, 132,  18,  11, 
  192,   1, 239, 160, 176,   0, 192,   3,  25, 192,   0,  42, 160, 130,  77, 129, 
  202,  32,  33,  71,  26,  33,  71, 239,   0,  45,   0,  96,   1, 254,   0,   4, 
  221, 160,   8,  30,   2,  56,  10,  68,  59,  10, 225,  11,  30, 161,  37,  20, 
   65,  59,  44,  33,  51,  40,  34,  51,  20,  66,   3,   0,  68,   3,   0, 132, 
   87,  49, 192,   0, 201, 194,  36, 254, 224,  10, 192,  67, 144, 192, 162, 161, 
    1,   0,   0, 154, 100,  34, 154,  34,  12, 125,  97,  11, 108,  66,  20, 108, 
   97,   8, 106,  67,  20, 106,  66,  20, 108,  34,  23, 175,   1,  18, 168, 194, 
    3, 155, 193,   3, 104, 194,   3, 104, 193,   3, 102, 195,   3, 102, 194,   3, 
  104, 196,   3,  42,   0,   0, 100, 226,   2, 100, 225,   2,  98, 227,   2,  98, 
  226,   2, 100, 226,  26,  22, 227,  26, 196,  65,   7,   2, 229,  26, 206,  64, 
    1, 195,  32, 199,  29, 194, 156, 230, 227,  26,  13,  64,   1,  62, 224,   2, 
  205, 228,  26, 168,   2,  11, 226, 225,  26,  13, 225,  26, 240, 225,   8,  12, 
  233,  26,   9, 225,  26,  37,   0,   0,  31, 161,  23,  32, 162,  23,  12, 164, 
   23,  12, 225,  11,  32, 225,  26,  22, 225,  26,  45, 225,  26,  41, 226,  26, 
   22,  66,   3,   2,  68,   3,   2, 228,  26,  51, 226,  26, 162, 228,  26, 174, 
  227,  26,  53, 225,  26, 155, 228,  26, 155,  34,  12,  84, 224,  13,  42,  96, 
  187,  77,  65,  20, 120,  97,   8, 118,  67,  20, 118,  66,  20, 120,  34,  23, 
  134,   1,  18, 169, 194,   3, 114, 193,   3, 116, 194,   3, 116, 193,   3, 114, 
  195,   3, 114, 194,   3, 116, 196,   3,  42, 192, 112,  77, 225,   2, 112, 225, 
    2, 110, 227,   2, 110, 226,   2, 112, 226,  26,  24, 227,  26, 155,  65,   7, 
    4, 229,  26, 165,  64,   1, 195,  96,  82,  29, 226, 186, 230, 227,  26, 228, 
  225,  26,   3, 229,  26, 169,   2,  11, 185, 192,   1, 239,  64, 117,   0, 192, 
    3, 199, 225,   8,  14, 233,  26,  10, 225,  26,  76, 226,  26,  34, 162,  23, 
   14, 164,  23,  14, 225,  11,  34, 225,  26,  24, 225,  26,  46, 225,  26,  42, 
  226,  26,  24,  66,   3,   4,  68,   3,   4, 228,  26,  53, 226,  26, 163, 228, 
   26, 175, 227,  26,  55, 225,  26, 156, 228,  26, 156,  34,  12,  43,  64,  13, 
   42, 224, 146,  77,  65,  20, 132,  97,   8, 130,  67,  20, 130,  66,  20, 132, 
   34,  23,  93, 224,   2,  58, 225, 116, 167, 192,   3,  73, 193,   3, 128, 194, 
    3, 128, 193,   3, 126, 195,   3, 126, 194,   3, 128, 196,   3,  42, 160, 154, 
   77, 225,   2, 124, 225,   2, 122, 227,   2, 122, 226,   2, 124, 226,  26,  26, 
  227,  26, 114,  65,   7,   6, 229,  26, 124,  64,   1, 195,   0,   0, 187, 161, 
    1,   7, 229,  26, 187,  64,   1,  62, 193, 223, 208, 227,  26, 170,   2,  11, 
  144,  32,   1, 239,  32, 107,   0, 192,   3, 158, 225,   8,  16, 233,  26,  11, 
  225,  26, 115, 226,  26,  36, 162,  23,  16, 164,  23,  16, 225,  11,  36, 225, 
   26,  26, 225,  26,  47, 225,  26,  43, 226,  26,  26,  66,   3,   6,  68,   3, 
    6, 228,  26,  55, 225,  26, 135,  32, 156,   6, 129, 161,   9,   0,   1,   9, 
   65,   8,  29,  64,  12, 227, 192,   9,  54,   0,   0,  61,  96,  10, 252, 160, 
    0, 254,   0,  13, 194,  96,  18,  30,  64,   1,  30,  66,   1,   6, 225, 210, 
  218, 193,   0, 126,   2, 211, 210, 225,   0, 167, 128,   5,  55, 161,  32, 177, 
    2, 121, 175, 162, 143,  33, 193, 133,  58, 225,  90, 238,  33, 136,  44, 160, 
    0,  71,   0,   0, 223,   0,   9,  30,  65,  12,   2, 129, 204,  34,  32,  35, 
   34, 193,  92, 120, 194,  93, 201, 192,   1, 178, 228,   4, 178, 228,   4,  41, 
  227,   4,  45, 227,   4,  32, 231,   4,  22, 226,   4,  41, 226,   4, 179, 228, 
    4, 179, 228,   4,  42, 227,   4,  46, 227,   4,  34, 231,   4,  24, 226,   4, 
   42, 226,   4, 180, 228,   4, 180, 228,   4,  43, 227,   4,  47, 227,   4,  36, 
  231,   4,  26, 226,   4,  43, 225,   4,  33,   0,   0, 245, 192,  22,  87, 160, 
  130,  40,  96,  36, 241,   0,  23, 141,  32,  26, 241, 128,   0,   0, 192, 169, 
    0,  63,   0,   0,  63,   0,   0,  49,   0,  93,   0,   0, 225,  32,  40, 126, 
   33, 184, 134,  96,   0, 111, 225,   0,   1, 225,   0,   1,   0,   0, 103, 160, 
   14, 205, 129,  41, 205, 162, 199, 167,  32,   1, 125,   1, 198, 203,  66,   0, 
  198, 224,   1, 111, 160,  54, 203,  69,   1,  30, 193,   3, 245,   0,   0, 197, 
  224,   2, 214,  34,   2, 214, 128,   0, 103, 161,  44, 203,   0,  22, 203,  69, 
    0,  16, 131,   0,  76, 224, 168,   0,  96,  46,   1,   0, 204,  64, 128,   0, 
  193,  96,  21, 201,   2,   8,  17,  64,   0,   4, 224, 137, 201, 228,  56,  27, 
   64,  23, 111, 129, 217,   2, 128,   1, 175,  97,   0,  58, 130, 168, 192, 196, 
  172, 126,   1,  77, 159, 129,  79,   7, 160,   1, 195,  32,  14,  32, 128,  28, 
  184, 161,  30,  15,  96,   2, 190,  96, 152,  62, 129,  32, 161,  68, 109, 167, 
  101,   4, 161, 100,   4,  17,  97,   4, 169,  97,   4, 185,  97,   4,  16,  99, 
    4,   3,  96,   4, 162, 196,  86, 167, 101,   4, 201, 100,   4,  32, 160,   1, 
  175, 224,   2,  18, 192,   1,  50,  65,   1, 201,   0,   5, 186,   1,   5,  17, 
    5,   5, 163,   5,   5, 200,  98, 223,  58,  34, 167, 194,   0,   0, 244, 192, 
    4,  62,  96,   0, 150,  64,  44,  58,  32,  78,  77, 224,  62, 216, 130, 190, 
  182,   1,   5, 183, 162,   8,  62,  99,   2, 188, 101,   2, 183,  33,   6, 195, 
   96,  98,  52,   0,   0, 231, 225, 224,  64,  64,   0,  75,  33, 131,   0,  32, 
  114,  33,   0,   0, 123,  64,   0, 134,  64,   0,  58,  32,   0,  77,  32,  29, 
   33,  64,   7,  15,  96, 196,  50, 129, 189,  50,  33,   4, 205,  64,  30,   5, 
   97,  77,  78,  65, 191, 205, 160,   0,  24,  99,   0,  54, 193, 230,  54,  97, 
    0,  35,  32,  12, 201, 195,   4,  30,  64,  12,  48, 128,   3, 195,  64,  54, 
   33,  64,   1,  50,  99,   1,  54,   0,   1, 205,   0,   8,  26, 161,  18, 172, 
  161,  18, 188,  96,   0, 205,   0, 121,   5, 168, 225, 247,   0,   0,  69,  64, 
   30,   0, 166,   4,  47, 162,   4, 195, 101,   1,  61, 101,   7, 205, 196,  10, 
   58, 130,   9,  61,  32,  19,  50, 225,  12, 247, 128,   5,   0, 161,  88,   4, 
    3, 205,   7, 160,   0, 195,  32,  90,  52,   0,   0,  65,  64,  19, 194, 194, 
   18, 225,  33,  66,  33, 192,   0,  34,  32,  12,  34,   0,   0,  68,  64,   0, 
   93, 225, 150,   0, 129, 108,  12, 128,   0, 134, 130,   0, 141, 128,   0,  62, 
    1,  24, 210,   0,   6,  50,   0,   0, 211,  97,   0, 242,  97,   0, 243,  96, 
    0, 205,   1,  21, 253,  65,  46,  96, 129,   0,   1,   0,   0,  97, 192,   8, 
   67, 193, 184,  24,   0,  24,  58, 162,  10,  44, 194,  12,  60,   5,  25,  33, 
   65,  10,  52, 225,  10,   1,  65,  39, 119,  96,  75,   5, 128,   0, 120,   2, 
    3,  33, 160, 123,  32,  34, 205,  34,   1, 205,  24,   0, 141,  58, 225,   2, 
  214,  97,   2,  55, 128,   1, 253,  33,   8,  98,  34,   8,  99,  64,   2, 210, 
   67,   2, 123,   0,   4,  18,  34,   2, 100,  34,   2, 101, 129,   0,  32, 224, 
  179, 253, 129,  23, 103,  32,   3, 185, 233,  32,  35, 130,  32,   1, 193,   4, 
  126,  64,   3, 236, 194,   4, 104, 194,   4, 105, 194,   4, 106, 194,   4, 107, 
  224,   3, 147,  35,   3, 128, 160,   1, 211,  32,  17,  79,  34,  17, 134,  32, 
    2,   1,  33, 130,  52, 130,   4, 108, 130,   4, 109, 130,   4,  64, 130,   4, 
   64,  96,   3,  74,  97,   3, 195, 128, 180,  33, 224,   0,  84, 228,   0, 175, 
   32,  20,   7,  96,  17,  33,   2,  31,  52,  97,  10,   8,  33,  31, 105, 224, 
    0, 190,  34,  28, 221, 128,   0, 245,  64,   0, 254,  64,   0,  58, 194,  24, 
   37, 201,  24, 205, 194,  49,   8,  38,  25, 255,  34,  25, 254,  99,   3,  60, 
   32,   3,   1, 192,   1,  62, 161,  33, 177, 193,   3, 254, 192,  36, 247,   0, 
   11,   9,  97,  14, 220,  67,  44,  45, 224,   3, 213, 130, 224,  50,  96,  25, 
   77, 163,  17,   8,   1,  37,  77,   0,  11,  48,  69,  53,  40,   0,   0, 189, 
   32,   4, 230,  33,  14,   8, 169,  45,  33, 224,   0,  80, 224,  10,   8,  64, 
    2, 119, 160,  37,  16, 128, 131,  33,  64,   1,  64,  64,   1,   4,  96,   3, 
  192, 224,   1,  50, 224,  17,  80,  32,  10,  64,  33,   2,  32,  32,   2,  36, 
  128,   2, 241,  36,   2, 175,  67,   2,  15,  69,   2, 240, 224, 115,  86,  99, 
  104, 175,  98,   2,  60, 128,   0,   0, 128,   0, 251,   0, 192,  50,   1,   4, 
   49,  96,   0,  79,   0,   2,  33, 129,   1,   1, 224,   8,   8,   0,   0, 207, 
  225,   0,  76,  96,   6, 190, 192,   0, 207,  33,   0,  33,  64,   8,  80,  32, 
    1,  64, 192,   0,  50, 161,   3, 205, 224, 209,  36, 194,   0,   6, 161, 154, 
  237, 128,  38,  50,   1,   1,  33,  96,   0,  76, 193, 168,  76, 225, 171,  76, 
    0,  10, 255, 226,   3,  62,   1,  23,   0,  97,   8,  42, 193,   1, 126,  64, 
   83, 250,  96,  58,  35,  32,  35, 255,  64,  12,  70, 130,   0,  32, 192,  98, 
   46, 193, 129, 130,  96,   2,  33,  33,   2, 229,  64,  64, 237, 128,   0, 215, 
  192,   7,  25,  64,   0,  72,  64,   0,  61, 192,  32, 139,  96, 109,  13, 192, 
    0, 152, 128,   0,  48,   0,   0,  39,   0,  41,  39, 160,  99,  39, 192,  18, 
   39,  96, 153,  40, 192,  50,  40,   0,   0, 143,  64,   0, 185,  64,   0,  13, 
  224,   7, 162, 128,   2, 201,   0,   3,  53,  64,   8, 208, 192,   0, 135, 192, 
    0, 232, 128,   5, 227,   0,   2, 224,  64,   1,  90, 193, 237,  43,   0,   0, 
  234,  64,   0, 227,   0,   0, 149, 128, 105,  43,   0,   0, 117, 128,   2, 178, 
   64,   0,  33,  67,  28, 120, 224,   8, 243,  96,   3,   0, 224,   3,  62, 224, 
   13,   1, 160,   1,   0,  98,  28, 207, 128,   6,  32, 224,  24, 201, 161,   1, 
   33, 225, 118,   1,   0,   2, 128, 164,   1, 175,  36,   3,  68, 132,   1,  33, 
   33,   4, 205,  32,   8, 148,  64, 203, 167, 192, 104, 250,   0,  17,  36,   0, 
    0,  95,  32, 156,   0, 128,  15,  43,   0, 107,  10, 128,   7, 119,  96,  49, 
  229,  96, 108, 224,   0,   0, 131, 128, 128, 230, 160, 178, 135, 225, 125, 111, 
   64,   2, 209, 128,   3, 237,  96, 124, 241, 192, 151,   1, 160,   2, 235,  64, 
    3, 195,  32,   2,  36, 226,   5, 195,  32, 131, 148, 128,  12, 253,   0,   1, 
  181, 128,  16,  22,  96,   1,   6, 160,  43,  14,  32,  32, 221,  33, 139, 253, 
    0,   0,  94, 225,   6,   7,  32,  21,   2,  64,  25,  16,  32,   1,  35,  65, 
   10, 242,  32,   2,  35,   0,  53,  32,  64,  19,  33, 160,  16,  78, 224,   4, 
  236, 224,   4, 237, 160,  56,  17,  96,  17,  64, 162,   0, 132,  64,  84, 237, 
  161,   0, 152, 162,   0, 201, 227,   7, 129, 235,   7, 253, 130,   7, 126,   0, 
   57,  16, 160,  81,  40,   0,  12,  63,  32,   7, 203,  96,   1,  22,  67,   8, 
  236,  67,   8, 229,  64,   4, 100,  65,   5,   4, 160,  26, 237,  96,   6,  33, 
   67,   8,  33,  67,   8,  33,  69,   8,  22, 192,   7,  62,  65,  41,  30,  65, 
   41,  20,  65,  53, 207, 192,   1,  88, 192,   3, 254,   0,  15,  62, 192,  18, 
  195, 224,  26, 149,  64,   8,  33, 224,   4,  68, 230,  27,  62,  32,  55,   6, 
  161,  29, 192, 160, 126, 207,  32,  90, 254,   1, 223,  62,  96, 116, 195,  32, 
    0, 149, 224,   1,   6,  97, 200, 160, 192,  63, 221,  32,  24,  12,  97,   0, 
   24,  96,   0,  25,  64,   5, 246, 160,   2,  27, 225,  74, 221,   2,   6, 221, 
  224,   1,  14,  97,   0,  15,  97,   0,  16, 162,   2, 243,  99,   2,  32, 160, 
    6, 221, 107,   2,  62, 192,   5,  50,  32,  14,  69,  96,   0,  13,  96,  52, 
  201,  65,   3,   0, 192,  51, 221, 224,  27,   2, 224,   3, 221, 128,   0,   4, 
  130,   0,   6, 130,   0,   8, 130,   0,  10,  32,  38, 221, 128,   0,  12, 193, 
   22,  54, 224,  34,   1, 129,   0,   5, 160,   0, 221, 128,   0,   7,  65,   8, 
   54, 192,  81,   7, 129,   0,  11, 160,   0, 221, 128,   0,  13,  32,   6, 120, 
    1, 146,  15, 193,  49, 100,  64,  18,  34, 161,  82,  33,  32,  38, 128, 192, 
    0,   2, 194,   0, 144, 194, 242,  33, 192,   0, 112, 162, 216,  33,   0,   0, 
  196,  65,   2,   8, 193,   0,  44,   0,  63,  34, 160,   8,  77,  96,   0,  49, 
   33,   1,  47,  33,   1,  12,  33,   1,  51,  34,   1,  48, 130, 250,  34, 225, 
  246,  33,  32,   1,  44, 194, 224,  34,  33, 221,  33,   0, 231,  46, 192,   0, 
   18,  33,   1,  57,  33,   1,   0, 224,  12,  34, 225, 212,  34,  97, 214,  33, 
    0,   1,   0,  34, 209,  34, 161, 210,  33, 224,  32,   0,  98, 205,  34, 225, 
  206,  33,  34,   1,  26,  33,   1,  36, 132,   4,  28,  33,   1,  38,  33,   1, 
    2,  33,   1,  40,  33,   1,  44,  33,   1,   3,  32,   0,  34,  97, 209,  34, 
    1, 212,  62,  65, 175,  48, 193,  99,  60,  98,   4,   0, 192,   1, 210, 194, 
  168, 148, 225,   0,   0,   1,   3,   2,  97,   0,   4,  97,   0,   6, 193,   2, 
   50,   1, 142,  10,  33,   1,  12,  97,   0,  14,  97,   0,  16,  99,  18,  34, 
  161,  17,  34, 225,  16,  34,  34,  16,   0,   4,  15,  22,  97,   0,  24,  99, 
  242,  34,  33,  16,  34,  97,  15,  34, 161,  14,  34,  66, 244,  28, 132,  13, 
   40, 162,  11,   6, 128,  30, 207, 163,  11, 148, 160,  26,  34, 226,  26,  50, 
   32,  50,  34, 100,  22, 201, 165,  13,  34,  97,   2,  34, 138,  13, 201, 192, 
    5,  85,  32,   4, 148, 192,   0,   5,   0,  78,  62,  97,  97, 160, 162,   1, 
    1,  33,  98,  78, 129, 107,   1, 128,   0, 201, 160,   0,  17,  66,  37,   0, 
    0,   1,  18,   0,   0,  19, 226,  77, 194,   0,   0, 166, 161,  92, 221, 160, 
    1,  54,  32, 162,  58,   0,   0, 113,   0,   2, 230, 192,  40, 198,  32,  23, 
  221,   0,  50,   0,  66,   1,  15,  34,   0, 230,  64,   0, 200, 227,   1,  32, 
   65, 130, 128, 224, 104,  71, 160,   1,   3,   0,   5, 222,  97,  44, 110,  32, 
    3,  54,   0,  32,  79,  64,  14, 206,  64,   4,  50,  32, 145,  78,  32,   2, 
    2,  96, 101,  50,  96, 142,  78,  64,  47,  15, 225,   4,   3, 160,  17, 254, 
   97,  53,   1,   1, 118, 111, 195,   1,  15,   2,   2,  33, 192,  20,  39,  32, 
  107,  50, 129,   8, 120,   0,  52,  47, 128,   1,   1,   0,   1, 117,   2,   1, 
    7,  34,   1,  71,  65,  48,  39,  33, 242, 115, 193, 199,  64, 160,   9,   7, 
    3,   3, 114, 193,  16,  16,   0,   0,  21, 224,   6, 255, 192, 155,   0,  96, 
   95,   0,  96,   2, 193, 160,  17, 203, 224,   3, 194, 224,  75,  39,  35, 203, 
   32, 224,  30,  58, 193, 106, 254,  96,   8,  32,  64,  19,  42, 129,  36,  58, 
  129,  42, 205,  64, 174, 149,  96,   0, 102,   0,   0,  41,  34,  33,  50, 129, 
    1, 201,  98,   2, 237,   0,   0,  91,  97,  29,  58, 226,   2, 102, 135,   2, 
   58, 132,   7, 142, 129,   7,   4, 197,   6,  12, 225,   3,  45, 199,   6,  32, 
   65,   4,  45,  65,   4, 237,  98,   6,  42, 193,  39,  41,  32,   0,  25, 160, 
  106,  42, 197,   3, 102, 103,   3,  58, 164,   7, 203, 168,   7,  14, 129,   3, 
   89,  64,   7,  17,  32,  20,  32,  67,   4,  34,  65,   4,  46, 162,   7,  75, 
  133,  14,  42,  34,   8,  25,  64,  21, 135,   0,   0, 145,  33, 245, 135,  64, 
   75, 103,   1,   9,  14,   1,   9,  46,   4,   9,  34, 196,   4,  58,   4,   9, 
   19, 224,  30,  58,   6,   9,  16, 129,   3,  94,   2,   9,  59,  67,   4,  36, 
   65,   4,  47,  65,   4, 221, 192,  31,  57, 160,   0, 253, 128,   0,  16,   1, 
    3, 234,  64,   2,  17,   0,   3,   0, 194,  46, 218, 160,   0,  40, 226,   4, 
  237, 227,  25,  47,  68,   9,  36,   4,   5,  58, 128, 220,  77, 225, 240,  85, 
   96,   3,  17, 193,  85,  42,   5,  32, 102, 170,  31,  58,   2,   2,  30,  40, 
   31, 173,  66,   5, 127,  68,   5,  12, 205,  26,  42,   5,   2,  30, 200,  28, 
  174,  66,   5, 169,  68,   5,  14,  13,  23,  42,   5,   2,  30,   8,  25, 175, 
   66,   5, 211,  68,   5,  16,  13,  19,  42,   5,   2,  30,   8,  21, 167,  66, 
    5, 254,  97,  24,  18,  98,  24,  12, 195, 241, 205,  98,   5,  38, 163,  94, 
  201, 128,   2,  57, 129,   2,  75, 129,   2, 125, 168,  37,  18,  13,   4,  34, 
  224,  80,  77,  32, 156,   2,  32,   1,  61,  65,   2,  35,  64,   3, 230,  97, 
   69,  59,   0,   1, 119, 160,   4,  95, 225, 147, 221,   1, 107,  50, 225, 128, 
  253, 192,   0,  62, 129,   5,  61,  96,   0, 190,  64,  11,  87, 160,   5, 205, 
    0,  73,  32, 192,   3, 192,  32, 202, 192,  64,  12,  10, 192,   2, 110, 161, 
    3, 102, 224,  69,  58,   1,   5, 201,  97, 149, 221,  64,   0,  33,   1,   1, 
  126, 128,   8, 230, 224,   6, 119,  32, 141,  61, 225,   9,  62,   1,  13,  83, 
  128,  41,  77, 224,   6,  59, 229,   9,  33,  32,   8, 255, 225, 248,  77,   3, 
    9, 253, 194,   8,  33,   0,   0, 199,  96,   0,  54,   1,  75,  61,  98,   9, 
  198,  97,   9,   0, 193, 241,  66, 225,  13, 101, 224,   0, 126,  68,  10,  39, 
  128,   4, 229,  64,   4, 229,  98, 146,  77,   1,   5,  66,   3,  50, 253,   0, 
    0, 225, 160,   1, 225, 161,  20,  68,   1,  26, 237, 161,  50, 198, 192,   1, 
  237,  96,  10,  68,  97,  16, 199, 195,  10, 221, 227,  13, 199,   1, 236,  62, 
  160,  58, 190,  96,  59, 136,   0,   3,  58,  33,   2, 135,   8,  21, 221, 132, 
   18, 203,   0, 146, 201,  35, 178,  70,  96,   0, 144,   0, 111, 249,   0,   4, 
  120,  96,   1,  70,   1,   1, 205,  96,  29,  42,  65,  11, 126,  32,   3, 253, 
   96,   1,   1,  97,   2,  12,  96,   1, 120,  97,   2,   1,  99,   2, 193,   0, 
  118, 201, 192,  32,  95,  64,  42,   0, 192,  58,  14, 128, 115,  41, 192,   2, 
   30, 192,   1,  25, 224, 149, 194,  96,   0,  42, 161,  36, 201, 224,   9,  84, 
    0,   0,  93,  98,  82,  35,  96,  36, 230, 224, 105, 103,  64,   6,  34, 193, 
    1, 201, 225,  66,  64,  33, 169,  67, 162,  16, 200,  64,  96, 254, 160,  45, 
  202, 192,  16,  42, 160,   0,  18, 163,   0,  20, 162,   0,  19, 160,  29,  56, 
  128,   0,  62, 160,   3,  18, 227,   0,  58, 129, 118, 254, 128,  10, 200,   0, 
    5,  23,  32, 199, 223,  64,  22, 205,  96, 159,  43, 160, 174, 134, 128,  25, 
  119,  32,   8, 122, 129,  95, 119, 192,  11,  35,   0,   4,   0, 226,   0,  87, 
  160,   2,  41,  34,   0,  58,  65, 111,  61,   0,   0, 188, 224, 244,  51, 192, 
    3, 205, 160,  57,  42,  96,   6,  19,  32,   0,  33,   0,   0, 138, 192,   1, 
    6, 224,  37,  26,  64,  24, 216,  96,  32,   5,  32, 177,  43, 224,  10, 247, 
  192,  12, 205, 193,   6,  17, 160,  25,  78,  96,   8,   3, 224,   5, 237,   0, 
    0, 176,   0,   2,   1,  32,  27,   3, 192,   3, 242,  64,  14,  24,  32,  45, 
   58,   0,  20,  78,  99,   1, 252, 161,  15,  40, 193,   0, 233, 192,   0,  26, 
  163, 120, 205, 128, 124,  42,   0,   1, 205, 129,   0,  27, 129, 244, 201, 225, 
  128,  40, 192,   3,  14,  33, 255,   7,   0,   0, 121, 226,   3,  62, 224,  16, 
   13, 192,  12,  43,  64,   2,   6, 225, 237,  94,  96,  68, 175,  96,   5, 128, 
   65,  11,   8,  64, 145,   1,  65,   7,  17, 224, 233,  78, 162,   7, 205, 128, 
   12,  42, 131,   1, 134, 129,   1, 233, 128,   1,  58,   0, 175,  78,  33, 121, 
  183, 160,   6,   6, 160,   6, 179, 130,  11,  33,   1,   5, 167,  97,  22, 132, 
  226, 125,   0,  64, 127,   0,  32,   0,   2,  64,   0,   4,  64,   0,   8, 129, 
  207,   0,  33, 171,   2,  64,   0,   5,  64,   0,   7,  64,   0,  16, 161,  51, 
    0, 225,   2,  80,   0,  21, 107,   0,   0,  98, 128,  13, 203, 224,  37, 192, 
   96,   0, 198,  32,   5, 156,  32,   5, 203, 161,   0,  20,  33, 235,  33, 160, 
  131,  78, 128,   0,  70, 160,   0,  26,  32,  14,  14, 192,   4, 120,  33,  15, 
   14, 192,  30,   6,  64, 145,  10, 160,  15,  32, 128,  12, 143, 160,  15,  43, 
   32,   0,  13, 161, 202,  13,   0,   0, 248,  64,   1, 126,  66,   1,  24,   0, 
   26,  58,   4,  34, 205,  32,   0,  43, 192,  35,  68,  32,  13,  10,  32,  10, 
   33,  97,   6,  70, 128,   2, 204, 129,  20, 229,   0,   0, 213, 225,  34, 119, 
   64,  17,  31, 161, 221, 119, 225,   0, 209, 128,  59, 201, 225,   1,  17, 129, 
    1, 119, 192,  70,  35,  97,   0,  25, 195,   0, 209,  65,   2,  58,   1, 153, 
  254,   0,  57,  32,  32,  11,   6,  64,   6, 195,   1,  25,   6,   0,   8, 205, 
  161,   0,  58,  33,   2, 230,   0,   0, 240, 192,  12,   9,  67,  31, 198,  32, 
   13,  50,   0,  15,  64,   3,   2,  15,  66,   1,  51,  64,   1, 201, 192,   5, 
   94,  96,   6,  86,  64,   0,  78,  64,   0,  70,  64,   0, 126,  64,   0, 229, 
    0,  44,  17, 161,  21, 229,   0,   0, 197,   0,  44,  35,  64,  16, 252, 128, 
   58, 225, 128,   9,  61, 128,   1, 244,  33,   9,   0,   3,  16,  58, 192,  23, 
   78,   0,  11, 195,   0,   0, 147, 224,  67,  46, 224,   8,  17,  64,  27,  59, 
  224, 128,  14, 128,  26,  33,  64,  28,  64, 129,  39, 143,  96,  18,  62, 224, 
    0, 132,  64,  59,  19,  33,   1, 128,  33,   1, 252,  34,   1,  35, 161, 237, 
   16,  32,  35,  13,   3,  23,  62,   2,   3, 175, 230,   2,  35,  32,   0,  24, 
  128,  10, 254, 128,   3,  56, 225, 234,  19,  32,  83,   7,   0, 171,   6, 160, 
    9,  33,   1,   8,   9,  32,   0, 235,   0,   1,   7, 160,   9, 253, 192,   3, 
   71,   2,  16,   0,  96,  58,  79, 128,  31, 230, 225,  18,  11, 227,  18,  71, 
   96,   6, 198, 160,  38,  39,  64,   8, 251,   0, 250,  39,  33, 189, 165,  64, 
   91, 223, 130,  18, 221,   1, 184,  68,  66,  81, 229,  65, 185, 252, 225,   0, 
   17, 161,  95, 203,  64,  11,  32, 193,  47, 224, 224,   0,  35,  64,   6,   1, 
  161,  44, 135,  64,  10,  40,   1, 253,  47,   1,  26, 221, 129, 185,  35, 161, 
    3,   4, 128,  12, 242, 193,   0, 225,  32,   2, 167,   0,   0, 250,   0,   0, 
  164,  32,  20, 126,  69,   2,  16,  33,  65, 221,  33,   1, 221,   1,   1, 249, 
    0,   1, 126,   2,   5,  10, 129, 232,   0,  96,  22,  35,  35,   5, 241, 192, 
    0,   4,  32,  67, 177, 192,   0, 210,   0,  16, 151,  32,   0, 221, 224,  11, 
  204, 160,  26, 253, 128,   0, 140, 128,   0, 205, 160,  12,  45,  96,  15,  58, 
   97,   1, 167, 129,  64, 120, 192,  33, 145, 129,  57, 125,   0,   0, 150,  33, 
    3, 220,  34,   3, 146,  37,   3, 220,  37,   3, 150,  33,   3, 141,  34,   3, 
  236,  34,   3, 151,  37,   3, 236, 130,  62, 120,   0,   3, 155, 161,  62,  33, 
  160,  40,  59,  33,   3, 156, 101,   9, 238,  32,   3,  50,  98,   8,  64,  34, 
    2, 172, 101,   8, 238,  33,   2, 150,   2,  68,  59,  33,   2, 188, 101,   7, 
  238,  33,   2, 155,  66, 212, 144,   1,   7, 221,  65, 107, 167, 128,  95, 244, 
  224,   1,  79,  97,  76,  30,   0,   4, 123,   0,   0, 161, 129,  53, 203, 160, 
    4,  16, 160,  39, 201, 161,   2,   2,   0,   0, 163,  96,   1,   7, 192,   0, 
  115,   1,  55,  78,  64,  22,  12, 224,   0,  53,  96,   0, 194, 224, 204,  45, 
   97, 113,   6,  97, 113,   7, 129,  51, 221,   0, 205,   6,  96,   0, 116,   0, 
    1, 254, 192,  37,  56,  32,  36,  33,   0,   0, 108, 160,   2, 229, 161,  39, 
  231, 224, 109,  47,  32, 126,  47, 128,  28,  47,   0,   0, 137,  64,   0, 155, 
   64,   0,  12,  64,   9,  12,  80,   0, 173, 192,   2,  71,  33, 111,  40,  32, 
   38, 221,  32,  85,  13,  96,   0,  78, 225,  36, 126,  96,  44, 230, 224,  12, 
   40, 160,  10,  14,  65,  34, 113,   0,   7, 120, 161, 213,   7, 160,   1,   7, 
  128,   8, 176, 224,  13, 215,  65,  36,  12, 193,  47,  31, 161,  40, 230, 128, 
    2,  33,   0,   0, 184, 195,   1,  14,  97,  13,  14,  64, 152,   0, 129,   5, 
   13,  32,   2,  16, 129,   5,  62, 192,  44, 221,  64,  93,   4,   0,  20, 232, 
   96,  62, 195,   0,   0, 228,  96,   0, 221,  66,  21,  32, 161, 138, 126, 128, 
    2, 167,  64,  30, 221, 192,  18,   2,  33,   4,  54,  32,   4,   0, 129,   0, 
   14, 130,   0,  15, 129, 131,  54, 129,  49, 253, 128,   0,   1, 130,   0,   2, 
  130,   0,   3, 128,   0, 175,  64,  24,  79,  17,  26,  63,   2,  26,   5, 227, 
   14,  79,  33,  64, 229, 129,  17, 229,   0,  84,  19,  33,   0,   1,  97, 100, 
  237,  96,  16, 225, 225,   3,   6, 128,  13, 127, 226,  16, 221,   0,   1,   4, 
  227,  15, 126, 160,   3,  71, 229, 242, 221, 160,   1,  11,   1,  22,  32,   1, 
   33, 112,  65,   1,  54, 162,  13,  53,  32,   4,  32,   0,   0,  90, 161,   3, 
    8,  65,  49,  16,  97,   1,   8,  96,   1,  11, 192,  11,  47, 224,   0, 166, 
  161,   2, 119,  96,   0, 195, 161,  41, 221,  39,   8, 203,   0,   1, 126, 192, 
    3,  22, 193,   1,   5, 160,  10,  68, 193,   1,   5, 193,   1,  13, 192,  89, 
  221, 129,   0, 198,  64,   2,  36, 194,   0, 134, 163,  11, 134, 129,   9, 119, 
  102,  12, 221, 128,   1,  10,  33,   1,   9,  32,  13, 221,  99,  34,  32,   2, 
   36,  15,  65,   1,  14, 129,   2,   5, 162,   3, 111, 163,  31,   3, 192,   2, 
  112, 224,   6,   8,   4,  82,  41, 192,  13, 253,  32,   0, 117, 161, 247,  15, 
   34,   0, 253, 160,   3,   1,  96,   0, 116, 128,  24, 124, 101,   1,   3,  98, 
    7, 231,  32, 154,  47, 160,   5,  47,  96,  88,  47, 160,  98,  47,  64, 129, 
   47,   0,   0,  74,  64,   0,  75,  64,   0,  76,  33, 198,  47, 192,  44,  47, 
  224,  27,  47, 192, 124,  47,   0,   0,  81,  64,   0,  82,  64,   0,  83,  64, 
    0,  84,  65,  20, 126,  64,   5, 201, 130,   0,  24,  32,  13,  58, 128,  96, 
   76,  64,  10,   1,  66,   1, 192, 193,  26, 200,  32, 106, 221, 160,   7,  15, 
   65, 106, 132,  33,   2,   3,   0,   3, 237, 227,   0,   7, 224,   0, 230, 224, 
    1, 201,  40,   0, 221,  37,  61, 221, 128,   4,   6,  65, 113, 221, 160,   0, 
    7,   7,   2,  35,  37,  63, 221,   1,  15, 201,  79,   2,   4,  80,   2,   9, 
   80,   2,  11, 131,  48,  47,  38,  38, 244,  32,  38,   0,  63,   0,   0,  63, 
    0,   0,  32,   0, 131,  64,  23,  33, 161,   0,   1,  33, 155,  50, 128,  26, 
   80,  96, 166, 134, 160,  30, 125, 224,  44,   2,  32,  39, 254,  96,   0, 210, 
   64,  15,  48, 160,  45,  16,   0,  50, 121,  96,  52,   0,  32,   0,  50, 160, 
   14,  80,  32,  37, 254, 160,   1, 194, 192,  21,  48, 193,  41,  44, 128,   3, 
  254,  32,   3, 218,  33,   1, 195, 192, 208,  48,   0,   0,  37, 193, 192, 240, 
   34,   3,  15,  34,   0,  95, 161,  64, 195,   0,   0, 189,  32,   2,  49,  96, 
   36,  49,   0,   1, 255,   0,  64, 209,   0,   0,  72, 131,   8, 163,  64,  19, 
  198, 224, 144,  79, 129,   5, 230,  96,   3, 194, 192,  40,  48, 160,   1, 135, 
   32,   0, 129, 192,   1,  49, 161,  10, 167, 130,   1,  36, 192, 157, 194, 160, 
   43,  48, 192,  72,  59,  33,   0, 225,   6,   5,  79,  64,  25, 163,   0,   0, 
  185,  96,   2, 181,  96,   2, 198, 198,   5, 117, 202,   5, 117, 195,   5, 114, 
  196,   5, 120,  64, 141,  16, 128,  55,  16,  64, 129, 241, 128,   6, 254,  96, 
   65, 194,   0,   0,  69,  32,   2, 123, 128,  18, 240, 194,   0,   6, 192,  21, 
  195,  97,  14, 123,   1,  49, 238,  64,   0,  95, 193,  15,  49,  96,   9,  79, 
    0,   0, 217,  33,  24,  76,  32,   1,   4, 130,  10,  54, 129,  20,  32,  96, 
  142,  36, 192,   5, 245,   1,   2,  64,   4,   2,  62, 224,   0, 119,  33,   2, 
  252,  33,   2, 244, 197,   1,  15, 198,   1, 217,  96,   0,   8, 161,  50, 205, 
  193, 168, 195,  64,  42,  49, 192,   8, 198, 161, 166, 132,   0,   0,  65,  96, 
  164, 229,   0,   2,  36,   2,   2, 225,  65,  29,  64, 160, 194, 108, 128,   2, 
   56, 224, 146, 254, 224,   9,  42,   0,  47,  49,  33, 184, 254,  96,  14,  42, 
  192,  71,  49, 192,   1,   3, 160,   0, 114, 160,   0, 125, 160,   4,   4, 192, 
   30, 124, 128,   0, 100, 128,   0,  58,  65, 191,  71, 128,   0,  64, 128,   0, 
  176, 129,  15,  32, 160,   4, 193, 224,  21, 230, 193,  74, 121,  33,  33,  15, 
   34,   0,  79,  32,  64,  67,   0,   0, 133, 192,   8,  50,  97,  12,  58, 129, 
    3, 230, 193, 109, 246,  32,  11,  11, 224,  11,   0,  96,   8,  15,  33, 199, 
   76, 160,   3,   4,  65,  17,  15, 130,   0, 240, 129,   0,  68,   2,   1,  68, 
    1,   1,  79, 128,   1,  65, 224, 222,  65, 160, 161,  65, 224,   5,  33,  64, 
   14,  80, 129, 114, 119,  32,  56,  32,   0,  18, 175, 224,   6,   3,  64,   1, 
  214, 193, 152,  71,   2,  25,  50,  33,   8, 175, 128,   0,   0, 129, 179,  50, 
   32,   3,  78, 225,   0,  80,  32,  25,  58, 129,   0,  47, 193, 126, 224, 224, 
    9,   5,  32,   5,   2, 224,   1, 156,  64,   2,  58,  97,  11,  47,  64,   4, 
  230,   0,   0,  96, 194,   1,   1, 194,   1, 120, 192, 158, 230, 224,   0,  40, 
   97,   1,   8,  96,   1, 188,  99,   1,   2,  98,   1,   4, 101,   1,   4,  98, 
    1,  16, 101,   1,   8,  98,   1,  32,  98,   1,  58,  32, 120,  80,  97,  84, 
  198, 128,  54,  71,   3, 199, 128, 164,  54, 230, 224,   1, 254,  64,   0,  32, 
  129,  32,  42, 131,  32,  28,  33,  57,  95,  32, 206,   6, 193, 239,  94,  65, 
  203,  46, 162,   0, 209,  97, 221,  33, 192, 172,  50,  96, 171, 126,  96,   0, 
   42, 160,  29,  35, 161,   0,  74,  65,  30, 128,  66,   6, 230, 225,   7,  49, 
   64,   6,  52,  64,   6,   1,  65,  19, 172,  64,  23,   6,  32, 105, 205,   2, 
    9,  64, 192,   2,   7,  33,  16, 198,   0,   1,  71, 133,   1, 230,  64,  14, 
  202, 160, 244,  49,  98,  23,  80,   0,   0, 243, 128,   7,   7,  97,  24, 119, 
  194,  26,  49,   0,   0, 226, 224,   2,   6, 160,   6, 217,  65,  61,  50,  97, 
   26, 193, 160,  16,  60,   1, 219, 114, 129, 208, 248, 129,  57, 193,  97, 209, 
   62, 224, 135, 119, 100,   1,  29,   0,  57,  91, 128,   3, 241,  33,  49, 220, 
  226,  30,   6,  64,  17, 205, 224,  31,  50,  97, 197,  50, 232,  39,  58, 226, 
    0,  96,   0,   4,  75,   0,   5,   6,  37,   3,  58, 195,   2, 194, 225,   1, 
   30,  32,  14,   6, 227,  56, 205, 129,   2,  58,  65,  13, 163, 193, 217, 205, 
   33,   1,  50, 130,   6,   0,  96,   0, 238, 129, 227, 243,  32,   4, 229, 128, 
  131,   3, 160,  57, 254, 192,   0, 218,   0,   0, 169,  96,   2,  33, 163,  63, 
   62,  70,  63, 247, 160,   4, 244,  32,   4,  50,  38,  11, 202, 224, 208,  50, 
  192,  29,  75, 192,   8,  50, 193,   1,  33,  64,   4,  40,   0,  30, 124,  32, 
   79,  32,  32,  11, 201,   1,  87,  53, 225,  60,  50, 192,   1, 255,  98, 208, 
    1, 160,   0,   0,   7,   1,  85,  96,  31,  85,  65,   0,  85,  34,   0,  42, 
   65,   0,  82,  64,  32, 165,   0,   0, 148,  64,  39,  37,  33,   0,  34,  34, 
    0,   1,  34,   0,  88,  96,  45,   8,  64,  28,  96, 160,  99,  16, 160, 139, 
  104,  96,   0, 112,   0,   0,  23, 160, 254,  25, 195,   3, 170, 131,   5,  42, 
   69,   5, 146,  32,  14,  37,   0,   0,  73, 128,  91,  36,  32,   5, 145,  67, 
    5,   0,  44,   0,  85, 134,  10, 170, 202,   5,  72,  66,   5,  33,  96,  66, 
   68,  32,  10,  88, 128,  10,  52, 128,   0, 216, 128,  10, 180, 192,  44,  88, 
  225, 241,  22,  64,   1,  23, 195,   4, 213,   0,   0, 106,  65,   0, 170,  64, 
    0,  85, 160,   0,  85,  70,   6, 146,  64,   5, 146, 129,   5,  34,  33,   0, 
  164, 192,  10,  84,  96,  27, 248,   0,  16, 168,   0, 164, 212, 224, 160, 132, 
    0,   0,  18, 128,  80,  19, 195,   4, 214,  64, 169, 173,  32,  25, 214, 130, 
    0, 213,  70,   6, 146,  70,  16, 164,  72,   5, 254,  97, 237, 255,   0,   0, 
  109,  38,   0, 182,  97,   0, 219,   3,   1, 214,  66,   6,  37,  34,   0, 146, 
    2,  11,  44,  64,   5, 220, 224,  68,   8,  64,   5, 184,  64,  86, 228, 128, 
    5, 254,  66,   5, 213,   2,   9, 213,  66,   0, 182,  74,   5,  72,   2,  10, 
  146,  80,   5,  58, 128,  26,  79, 224,   0,   1,  96,  42, 156,  32,  22, 239, 
   33,  72,  62,  65,  82, 172,  32,  69,  62, 128,  23,  50, 160,   0,  70, 225, 
  200, 195,  65,   2,  58,  72,   3,  23,  66,  87, 172,  70,   3,  12,  76,   3, 
   21, 160,   2,   3,  72,   3,  24,  66,   3,  14, 192,  11, 195, 162,   0,  48, 
  163,   0,  60, 163,   0,  72, 163,   0,  84, 101,   6, 167, 224, 249,  17,  32, 
  123,   6, 225, 159,  33,  64,   8,  79, 193, 161,   0, 193, 161,   1, 224,  82, 
  254, 224, 104, 202,   0,   0, 222,  32,   3, 254, 192,  71, 202,   0,   0, 107, 
  192,  55, 254,   0,   0, 242, 160,   0, 151, 161,   0, 243, 160,   0, 119, 161, 
    0, 245, 160,   0,   7, 192,   4, 254,  96,  71, 202,  32,  31,  53, 160,   0, 
  247, 160,   0, 243, 161,   0, 248, 160,   0, 253, 161,   0, 255, 160,   0, 203, 
  160,   0, 118,  32,  67,  62,  64,   6, 215,  64,   7,  33, 128,  91,  79, 192, 
   63, 121, 160,  38, 205,  32, 111,  53,   0,  39, 205,  64,  88,  54,  64,   1, 
  124, 224, 140,  18,  96,  83, 229, 129,  19, 215, 229,   2, 133, 226,   2,  27, 
    4,   3, 125,   0,   3,  27,   0,   1,  33, 161, 121, 120,  32,   3, 229, 160, 
   16,  79,   0,   1,  62,  98,   3, 203,  96, 110, 215, 161,   8, 194,  96, 159, 
   53,   1,  27,  24, 128,  22, 225, 160,  87,  95,  96,   0,  62, 192,  22, 215, 
  192, 119, 213,  64,   3,  78,  65,   3, 225,   0,   0, 235,  64,  90,  43,  96, 
   19,   9,  33,   1,  58, 224,   0,  78, 160, 227,  40, 193,  77, 192,   0,   0, 
  171, 128,   3, 115, 224,   2,  23,  34,   7,  61,  64,  17,  17, 161,  61,  32, 
    0,   0,  98,  96,  85,   4,   0,   6,  94, 192,   1, 203,  64, 101, 203,  68, 
    0, 167, 160,  20, 104,  32,   8, 246,  96,  22,  12,  64,   2,   2,   1, 134, 
  201, 224,   6, 205, 225,  12, 235,  64,   8,  35,  32,  14,  35, 224,   3,  24, 
    0,  56, 235, 100,  13,  54, 224,   5, 235,  96,   6,  62,   0,   1, 213,  33, 
    2,  35, 160,   2,  24,  96,   1, 225,   0,   1, 223, 192,   1, 209,  65,  11, 
  115,  64,   2,   3,  33,  14,  29,  32,   2,  78, 100,  10, 113, 160,   1,   2, 
  161,   1,  16, 202,  11,   4,  33,  97,  24,   1,  33, 110,  99,  33,  25,   1, 
  195,   0,   1, 195,   1,  96,   0,  43,  65,   0,  16, 192,   0, 201, 224,  37, 
  169, 192,  34,  33,   0,   0,  31,  99,  10,   1, 224,   0,  32, 161, 171,  35, 
  160, 196,  35,  70,   0,  17, 161,   6,  40,   0,   0, 207,  64,  21,   2, 224, 
    9, 167, 224,  33, 149,  32,   3, 175, 225,  93,  79,   0,   5, 142,   1, 248, 
  239,  96,  48,  48, 160, 119,  17, 161,  84,  24,   0,   0, 183,  65, 101,  50, 
   33,  49,  17,  66,   1, 173,   2, 126, 188, 128,   4,  17, 162,  13, 163, 131, 
    5,  32,  96,  61,  62, 161,  55, 204,  33, 145, 220, 193,  16, 240, 224,  34, 
    6, 160,   2,   9,  33,   3,  79, 160,   4,  12, 194, 252,  62, 161,  61,   0, 
   65, 149, 164,   0, 186,  33,  65,  13,  62, 193, 195, 165,   0,   1,   6, 224, 
   96, 207,  32,  15, 120, 160,  36,   6, 193,  18,  33, 224, 129,  77,  32,   1, 
   33,  65, 167, 201, 128,  11, 197, 225,   1,   1, 129,  34,   6,   1,   9,  17, 
    0,   9,  19, 160,   7,   6,  96,   1, 254, 161,   1,   8, 192,   0,   2, 192, 
    0,   4, 192,   0,   2,  65, 130, 223,  64, 128, 195, 192,  27,  45,  64,  34, 
  119,   0,  17, 102, 224,   5,  62, 192,   2,   2, 193,   5,   0,  32,   0,  34, 
   64, 205,  77,  97, 232,   8, 128,   0, 230,  64,  33, 203,   0, 131, 203,  64, 
    0,  47,  32,  27,  28, 160, 209, 254, 192,   6,  32,  32,   3,  62,  32,  24, 
   50, 128, 175,  76, 224,   2,   3,  64,   6,   1,  64,   1,   1,  34,   0,  12, 
   97,   0,   4, 226,   0,  19,   0,   0,  55,   0,  20,  55, 224,   2,  55, 192, 
   39,  55,  32,  82,  55, 160,  83,  55,   0,   0, 122,  64,   0, 134,  64,   0, 
  157,  64,   0, 177,  64,   0,  33,  32,  34,   0,  64,   0, 253, 192,   0, 103, 
  128,   0, 227,  64,   0, 134,  64,   0,   2, 192,   6,  76,  96, 181,  90,  64, 
    0,  60,   0,   1,  87,  64,   0, 211,  64,   0, 118,  64,   0, 242,  64,   0, 
    1,  96,   3,   2,  64,   0,   3,  64,   0, 188,  64,   2, 196,  64,   0, 206, 
   64,   0, 216,  64,   0, 226,  64,   0, 236,  64,   0, 246,  64,   0,   0,   0, 
    0,  57,   0,  11,  57,   0,   0,  26,  64,   0, 111,  64,   0,  42,  64,   0, 
   88,  64,   0,  65,  64,   0,  17,  64,   6, 134, 128,   0, 151,  64,   0, 176, 
   64,   0, 189,  64,   0, 202,  64,   0, 165,   0,   6,  33, 192,   1, 198, 128, 
    0,  64, 128,   0, 149, 128,   0,  17, 128,   0, 180, 128,   0,  48, 128,   0, 
  212,  32,  17,  72,   0, 105,  71,  96,   0,  64, 128, 255,  67, 160,  28,  82, 
    0, 206,  47,   0,   0, 143,  64,   0, 128,   0, 150, 128,  64,   1,  82,  32, 
    1,  68,  96,   2,  84,  64,   2,  64,  32,   0,  47, 228,   1,  70, 225,   1, 
   69, 161, 138,  76, 192,   8,  89, 227,   1, 140,  96,  13,  80,  66,   1,  69, 
   96,   2,  64, 192,   5,  78, 193,   5, 133,  64,   0,  16,  32,   0,  26,  36, 
    0,  16,  32,   0, 140,  39,   3,  84, 224,  18,  79,  34,   3, 128, 160, 104, 
    2, 160,  10,  65, 160,  29,  69, 129,   8,  79, 128,  61,  69, 128,   2,  47, 
  192,  42,  47,   0,   2,  82,   0,   2,  82,  32,   1,  65, 224,  10,  89,  96, 
  161,  47,   0,   0, 137,  64,   0, 144,  96,  43,   2, 128,   5,  85,   0,  14, 
   72,  97,  14,  84,  32,   2,  82, 225,  12,  66,  96,   1,  84,  32,   0,  79, 
  160,   9,  47,   0, 226,  47,  96,   4, 175, 224,   2,  49,   4,  13,  69, 195, 
   11,  76, 224,   0,  64, 135,   2,  79,   1,   2,  50,  38,   3,  83, 129,   2, 
    0,  96,   0,   0, 192,   2,   0,   0,   0, 150,   0,  30,  66,  97,   4,  85, 
  192,   1,  64,   1,   9,  67,   0, 157,  77,  32,   3,  78,   0,   1,  70, 130, 
    4,  64,  32,   0,  48,  33,   0,  64,   0,   0,  93, 192,  75,  95,  32,   4, 
  142,   1,   7, 186,   0,   7,  92,  96,   1,  40,   0,  82,  42, 128,  69,  44, 
  128,  48,  46,   0,   1,  49, 128,  30,  56,   0,   3,  47, 192,  28,  47, 128, 
    2, 101, 160,   6,  64,  38,   0,  38, 128,   6,  83,  97,   7,  65,  96,   7, 
   59,  98,   7,  39, 228,  12,   1,  64,   2,  65,   0,   9,  65,  96,  10,  69, 
  192,  30,  38,  99,  21,  69, 193,   1,  77, 161,   3,  75, 224,  13,  38, 163, 
    1,  72, 161,   1,  80, 224,   2,  78, 163,   1, 131, 164,   1,  77, 160,   1, 
   67, 166,   1, 118,  96,  12,  16,  97,  11,  48,  36,  14, 159, 193,   1, 120, 
  192,   1,  20,  96,   1,  53, 200,   1,  93,   1, 213,  41, 164,  15,  47,  34, 
    5, 197, 160,   1,  64, 224,  19,  73, 225,  11,  75,   0,  11,  59,  34,   0, 
   47, 130,  10, 197,  33,   2,  85,   0,  22,  67, 225,  46,  78,  35,   2,  59, 
   67,   2, 200,  65,   2,  77,  97,  14,  72,  64,   2,  66, 129,  26,  69,  66, 
    2, 131,  68,   2,  82, 192,   6,  77,  96,  15,  59,  37,   0,  47,  66,   2, 
   37,  64,   0, 129,   1,  43, 129, 193,  39, 110,  64,   3,  83, 192,   4,  80, 
  130,  36,  80,  37,  24,  47,  33,  42, 128, 230,   0,  47, 128,   3,   0,  32, 
    0,  46, 192,   0, 134,   0,   0, 139,   0,   0, 141,  33,  32, 143, 129,   1, 
   48,  64,   1,  64, 131,  56, 148,  65,   1,  50,  64,   1, 137,   0,   0, 138, 
  130,   2, 137,  65,   1,  52,  72,   1,   4, 160,  33,  77, 128,   8,  77, 193, 
   38,  89,  66,  52,  75,  35,  59,   4,  65,  42,  65, 224,  51,  64,  34,   0, 
   82,  65,  17,  47,   2,   2,   8,   0,   2,  49,  32,   1,  67, 225,  22,  78, 
   33,   2,  49,   1,   1,  82,  36,  66,  47, 228,   2,  50, 228,   2,  83, 239, 
    2,  49, 198,   5,  50, 230,   2,  83, 229,   2,  70, 163,  71,  64, 163,  55, 
   64,  37,   0,  47, 226,   2,  10, 198,  55,  64, 193, 138,  78, 132,  78,  10, 
   38,   2,  47, 130,   1,  12, 128,   1,  80, 165,  58,  47, 162,   1,  14, 160, 
    1,  84, 225,  50,  76,  66,   8,  47, 164,   1,  85,  96,   3,  82, 130,  85, 
   84, 100,   6,   2, 194,  61,  47,  34,   1, 107, 130,  55,  79,  65,  34,  75, 
  160,   4,  38, 226,  78,  61, 161, 153,   0,  96,   7, 215,  32, 139, 121, 192, 
    0, 242, 128,  62, 215,   0, 156,  35,  32, 105, 126, 128,   0, 201, 192,  48, 
  218,   0,   8, 218, 160, 101, 218,  96, 113, 218, 192, 128,   5,   0,   5, 239, 
    0,  54,  20,  98, 122,  20,  32,  11, 201,  34,  62, 203, 225,  43,  75,  96, 
    9,  77,  32,   7,  71,   1,  49,  69, 194,  43, 133,  36,   2,  83,  32,  11, 
   89,  96,  13,  73, 161,   0,  59,   3,  46, 133,  65,   2, 206, 226,  54,  84, 
   64,   0,  66, 225,  35,  69,  35,   2, 135,  36,   2,  67,  33,  38,  66,  33, 
   18,  89, 100,   4, 135, 226,  70,   1,  96,  18,   1, 130,   0,   2,  33,   0, 
    1,  34,   0,   2, 128,  40,   4, 129, 129,   2,  34,   0,   4,  72,   1,   1, 
  235,   2,   6, 224,   0,   5,  37,   6,   4, 163,   6,   1, 228,   0, 108,  98, 
    2,   1,  32, 129,   4, 161, 168,   5,   2,   1,  23,  96,   4,   3,  32,   1, 
   22,  33,  49,   1,  33,   0, 118,  35,   7,   3, 164,   7,   2,  64,   0,  14, 
  163,   0,   2,  64,   0,  11, 229,   1,   1, 227,   0,   2,  32,   0,  14, 164, 
    2,   1,  65,   0,  10, 103,   5,   3,  98,   0,   4,  97, 129,  64, 192,   0, 
   62, 192,  32,  16,  33,  38,  14, 160,   0,  62, 192,   0, 194, 224,  21,   1, 
  130,   1,  33,   0,   0, 162, 160,   1,  17, 193, 183,  54,   0,  31,  26,  32, 
  157, 200,  32,  34, 133,  64, 130, 210,   0,   0, 250,  96,   1,  36, 160,  13, 
  242, 224,  63,  20, 224,  66,  15,   0,   0, 152,  64, 211, 156,   0, 201, 160, 
    0,   1, 164, 160,  14, 168,  96,  14, 172,  64,   0,   0,  48,   0, 156, 128, 
    2, 156,  66,   0, 115,  96, 148,   0,  65, 161,  10,   0, 160,   0,   0,  40, 
   32,   0,   0, 251,  33, 111,   2,  96,   6,   0,  64,  31,   1, 160,  24,   8, 
  129,   3,   2,   3,   1,   9,   4,   1,   2,   0,   1,  10,   4,   1,   3,   0, 
    1,  11,   4,   1,   4,   0,   1,  12, 160,   0,   6,   1,   1,  36, 161,   0, 
    8, 193,   0,  10,  64,   0,  54,  64,  12, 135,  64,  14,   0,  32,   0,   4, 
   64,   0, 112,  97,   0,   0,  33,   0,   8,  64,   0,  28,  32,   1, 139, 161, 
    0,   1,  33, 166,  28,   6,   1,  86, 192,   5, 255,  32, 135,   0,  32,   5, 
    8,   1,   1,   0, 160,   0,  10,  96,   5,   3,  97,   7,  54,  64, 117, 254, 
   96,  54, 248, 128,   5,  15,   0,   0, 252, 160, 165,   1, 162,   3,   1,  64, 
    2,   0,  34,  30,   8,  32,  24,  32,   0,  24, 128,  32,   1,  87, 224, 121, 
   97, 160, 159, 109, 224, 191, 123,   0,   0, 130, 192,  87, 146,   0,   0, 154, 
  128, 182, 173,  32, 243, 195, 160, 150,  59,  32, 223,  59,  32, 155,  60,  96, 
  152,  60, 160, 227,  60,   0, 173,  60, 192, 227,   3, 224,  25,   3, 192,   1, 
   10,   0,   0, 244,  64,   5, 144, 128, 221, 123, 192, 165, 121,  32,   0, 120, 
    0, 157, 118,  32, 197, 116, 224,  22, 115,  32,  22, 145, 224,  26, 136,   0, 
    0,  96,   0,   0,  74, 224,  57, 145,  96,   4, 136,  64,   0, 145, 134,   0, 
  149,  32,  30, 148, 128,   3, 147,  32, 135, 136,  64,   0, 147, 134,   0, 182, 
    0,   0, 179,  32,   5, 118,   0, 180, 120,  32,   0, 117, 128,   5, 104,  71, 
    4, 134, 128,   2, 149, 224,  11, 147,   0,  18, 138,  32,   1, 134,  96,   9, 
  144,  65,   1, 144,  32,   0, 134, 193,   0, 144,  64,   0, 145, 192,   1, 129, 
   96,  20,  71,  32,  77,  75, 160,  16,  76,  64,   0,  77,  64,   0,  78,  64, 
    0, 119, 128,  17,  78,   2,   1,  76,  64,   0,  74,  64,   0,  71,  64,   0, 
   70,  64,   0, 101,   0,   3, 102,  64,   0, 103, 160,  19, 112, 160, 198, 251, 
  128,  17, 241,  32,  20, 242,   0,  16, 243, 129,  16,   0, 160,   5, 108, 128, 
  216, 114, 161,  15, 113, 160,   8, 108, 128,   0, 117, 128,  11, 118,  96,   0, 
  150,  64,  18, 122, 224,  11, 118, 193,   0, 108, 128,   8, 160,   0,   3, 117, 
   98,  13, 113, 160,   2, 116, 224,   0, 113,  65,   0, 104,  32,   0, 101, 224, 
    6, 103, 192,  19, 171, 160,  46, 140,   0,  12, 118, 160,   1, 108,   1,   2, 
  115,  32,  88, 108,  96,   0, 118,   1,   5, 120, 128,   0, 115,   0,   1, 170, 
  192,   2, 113,  98,   4, 106,  34,   2, 117, 234,   5,  72,  64,  12, 104, 224, 
    5, 104,  96,   3, 169,  64,   0, 106,   0,  26, 138,  33,   6, 115,   0,   2, 
  113,  96,   0, 149, 194,   0, 104,  32,   0,  97,   0,   0,  99,  32,   2, 168, 
   32,   5, 118, 128,   0, 108, 160,  11, 144,  64,   0, 255,  33, 154, 135, 193, 
   16, 157,  64,  33,   0,  63,   0,   0,   1, 167,  64, 193, 124,  68, 193, 115, 
   73, 225, 109,  65, 192,  24,  64,  34,   0,  65,   3, 189,  48,   6, 167, 149, 
   65,  90,  90,   1,  72,  64,   5, 117,   7,  33,   0,   1,  34,   0,  47,  96, 
    2,  80, 195,   1, 135,   1,   1,  91,  98, 170,  77,  32,   7,  68,  64,  49, 
   65,  97, 121,  77, 128,  31,  71, 226, 125,  64,  35,   3, 129, 226, 142, 128, 
   33, 154,  59, 129, 105,  68, 160,   1,  68,  96,   2,  71,  69,   2, 110, 195, 
    8,  66, 161, 105,  78,  97, 165,  47, 196, 155,  59, 161, 109,  76, 225, 120, 
   82,  35,   6, 131, 230,   3,  80, 195,   3,  64, 229,   1,  77, 232, 177,  47, 
  226, 152, 110, 227,   3,  73, 195,   3,  64,   3, 113,  61, 226,   1,  49,  98, 
  184,  58, 162,   0,  49, 233,  11,  64, 129, 126,  69, 227,  18, 107, 160,   1, 
   74,  32,   1,  78,   1,  26,  82, 167, 139, 107,   0,   2,  87,   1,  28,  72, 
  136, 141, 107, 224,   1,  84, 160,   1,  69, 161,  21,  72,  96,  11,  83, 193, 
    0,  47,   4,   2,  83, 226, 206,  82, 225,  11,  71, 198, 141,  77, 134,  15, 
   69,  36, 142, 107,   7,  32,  64, 132,  15, 107, 224,   1,  65,  96,   3,  84, 
  129,  17,  73,  33, 195,  64, 132,  32, 107, 195,   9,  89,   1,  32,  69,  32, 
    0,  84, 197,   7,  79, 162, 215,  77, 101,   7,  58, 128,   3,  78, 160,  87, 
   16, 128, 240, 208,  64, 110,  58,   1,   1, 231, 128,  41,   4,  64,  45,  62, 
   64,  92,  62,   1,  90, 189, 128,   0, 156,  64,   0, 131, 160, 174, 162, 128, 
    0, 136, 128,   0, 171, 128,   0, 141, 128,   0, 177, 128,   0, 146, 128,   0, 
  195, 128,   0, 183,  64,   0, 151, 192,   0, 201, 128,   0, 201, 192, 145,  28, 
  224,   3,  62,  64,  58,  50,   0,  44,  79,  32,   2, 142,  96, 127, 205,  96, 
   37, 150, 194,   0, 239,  32,   2,  13, 196,   0,  48,  97,   0,  15,  36,   1, 
   47, 196,   0,  49, 196,   0,  51, 196,   0,  14, 196,   0,  16, 194,   0, 175, 
    2, 153, 195, 224,  75,   5, 128,  13,   1,   0,   8,  60,   0,   0, 230, 192, 
    5,  50, 193,   0,  79,   0, 152, 129,  33, 102, 221,  96, 125, 129,   0,   0, 
   63,   0,   1,  71,  64, 207,  51,   0,   1,   9,  64,   0, 110, 161,   1, 102, 
  192,   2,  54,  64,  22, 221,   0,   1,  16,   1,   1,  17,   3,   1,  32,   1, 
    1,  33,   0,   1, 138,   1,   1,  48,   1,   1,  49,   0,   1, 129,   1,   1, 
   64,   1,   1,  65,   3,   1,  80,   1,   1,  81,   0,   1, 132, 192,  17,  13, 
   32,  10, 185,  32, 131,  33, 160,   7,   6,  64,  73,  13, 135,   7,  53, 225, 
    0,   2, 225,   0,   3,  96,   3, 136, 101,   8,  53, 225,   0,  18, 225,   0, 
   19, 227,   1,  32,  66,   9,  53, 225,   0,  34, 225,   0,  35, 224,   1, 139, 
   37,  10,  53, 225,   0,  50, 225,   0,  51, 224,   1, 130,   5,  11,  53, 225, 
    0,  66, 225,   0,  67, 227,   1,  80, 226,  11,  53, 225,   0,  82, 225,   0, 
   83, 224,   1, 131, 192,  12, 208, 224,   2, 176,  64,   0, 144,  64,   0, 112, 
   64,   0,  80,  64,   0,  48,  64,   0,  16,  64,   0, 240,  32,   5, 208,  64, 
    0, 176,  64,   0, 144,  64,   0, 112,  64,   0,  80,  64,   0,  48,  64,   0, 
   16,  64,   0, 240, 128,   7, 208,  64,   0, 176,  64,   0, 175,  64,   0, 174, 
   64,   0, 173,  64,   0, 172,  64,   0, 171,  64,   0, 170,  64,   0, 169,  64, 
    0, 201,  64,   0, 233,  64,   0,   9,  64,   3,  41,  64,   0,  73,  64,   0, 
  105,  64,   0, 137,  64,   0, 169,  64,   0, 201,  64,   0, 233,  64,   0,   9, 
   64,   7,  41,  64,   0,  73,  64,   0, 105,  64,   0, 137,  64,   0, 169,  64, 
    0, 201,  64,   0, 202,  64,   0, 203,  64,   0, 204,  64,   0, 205,  64,   0, 
  206,  64,   0, 207,  64,   0, 208,  16,   2,  66, 163,   0,   0, 192,  35, 201, 
   97,  95,  48,   0,  48,   0,   1, 103,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  34,   0, 255, 
   63,   4,   0,  31,   8,   0,  63,   0,   0,  59,   0, 233,  63,   0, 233,  61, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  48,   0, 201,   0, 
    0,  33,  96,   0,  64,   0,   0, 205,   0,   0, 106,   0,   0, 148,   0,   0, 
   10,   0,   0,  78,   0,   0,  52,  64,   1, 195,   0,   0,  92,   0,   0,  62, 
    0,   0, 231,   0,   0,  95,   0,   0, 210,   0,   0,  77,   1,   1, 120,   0, 
    0,  54,   0,   0,  58, 160,   2, 195,   0,   0,  53,  32,   2, 231,   0,   0, 
   26, 128,   3,  64,  64,   0, 175,   0,   0,  50,   0,   0, 212,  65,   2,   0, 
   32,   0,  34,   0,   0,  42,   0,   0,  16, 224,   0, 205,   0,   0,  94,   0, 
    0, 149,   0,   0,  17,  32,   2, 255,  54,   0,  78, 128,   6,   0, 192,   7, 
   62, 224,   3,  89,   0,   0,   1,  64,   7,  44,   1,   5,  97,   0,   5, 205, 
    0,   0, 102, 226,  10, 195,   0,   0, 124, 224,  10,  78,   0,   0, 253,  23, 
    6, 255,  38,   0,   0, 225,   4, 129, 226,   4,  33, 224,   7,  13,   0,   0, 
   30,  33,  15, 156,   0,   0, 134, 128,   0,  77, 196,   7,  41,   0,  14,  50, 
    0,   0, 209,  64,   1,  33,   0,   0, 172,   0,   3, 203,   0,   0, 246,   0, 
    0,   8, 128,   0, 195,   0,   0, 105,  64,  17, 190, 224,   1,  12,   0,   1, 
   77, 160,  11, 148,   0,   0, 128,  96,   1,  24,   0,   0, 136,  15,   8, 120, 
    0,   0, 254,   0,   0,   2, 224,  14,  31,   0,   3, 128, 128,   6,  77, 128, 
    0, 197, 161,   7,  56, 192,   4,  30,   0,  24, 195,   0,   0, 151,  32,   0, 
  221,  64,   7, 204, 192,   6,   9,   0,   0,   7, 128,  10,  53, 161,  27,   6, 
    0,   0,  25,   0,   0, 145,  64,   1,  33,   0,   0, 125,   0,   0, 150,  33, 
    2, 220,   0,   0, 227,  64,   4, 161,   0,   0,  43,   0,   0, 117,   0,   0, 
   38,   0,   0, 178,  64,   0, 255,  46,   0,   8, 160,   4,  22,  64,   0,   1, 
   64,   0,   2,  64,   0, 255,  38,   0,  80,  64,   1,  80,   0,   0,  19,   0, 
    0, 107,   0,   0,  98,   0,   0,  27,  32,  15,  50,   0,   0, 188,  32,   7, 
   24, 192,   7,  50,   1,   9,  68,   0,  10,  36,  64,   7,  32,  97,  12,   0, 
   23,  24,  52,   1,  20, 236,  32,  19, 237,   0,   0, 160, 160,  19, 195,   0, 
    0, 111,  33,  32,   2,   0,  14, 175,  96,   0, 255,  46,   0, 115,  64,   2, 
  195,  97,  35,  12,  32,  16,  53,   0,   0, 167, 128,   4,  82,   0,   0, 192, 
  192,   3,   0,   0,   0,  60,  64,  10, 255,  46,   0, 229,  96,  19, 100,  65, 
   32,   4,  96,  12, 237, 161,  31, 177,   1,  24,   7, 160,  25,   6,   0,  45, 
   14,  65,  32,  89,   2,  45, 166,  64,  16, 199,   0,   0, 119, 129,   2, 238, 
  128,   2,  78, 128,   0,  79,  96,  12,  65,  64,  49, 194, 192,   4, 205, 128, 
    7,  16,   0,  18,   7,   0,   0,  28, 192,   0,  66,  15,   8,  26,   0,   4, 
  195, 192,   5,   6,  32,   0, 221,   0,   4,   8,  33,  32, 217,  34,  32,   5, 
    0,  48,  19,  64,   6,  60,  64,   1, 147,   0,   0, 135,   0,   0,  46,   1, 
    7, 161, 224,  18,   0, 192,   2,   4, 224,   0,  50, 160,  31,  78, 192,   0, 
  141,  34,  32, 255,  38,   0,  81,   0,   0, 130,   0,   0, 163,  64,   0,  18, 
    0,   0, 131,   0,   0,  76,  64,   0, 105,   0,   0, 133, 192,  51, 133,  32, 
    7, 131,   0,   0, 240,  64,   0,  43, 192,   0,  74,  64,   0, 105, 130,   1, 
   81,   0,   0, 132,   0,   0, 109,  64,   0, 207,  64,   0, 253,  64,   0, 137, 
   64,   0, 124, 128,   1, 148,  64,   0,  80, 128,   4,  80,  72,   0, 176, 204, 
    1, 204, 204,   1, 232, 204,   1,   4,  32,  16,  80, 128,   0, 255,   0,   0, 
  241, 161,  69, 243,  32,  45, 134,   0,   0, 242, 128,  42, 240,   1,   1,  22, 
  128,   1, 189, 160,  30, 242,   0,   0,  40,  96,  56, 242,   0,   1, 240, 130, 
    1, 242,  64,   0, 246, 224,   1, 255,   0,   0,  84,  96,   3,  20,  97,   3, 
  127, 224,   1, 240, 224,   1,   9, 197,   0, 241,  96,   0, 127,  64,   2,  29, 
   65,   2, 117,  96,   1,  16,  66,   2,   4, 193,   0, 240, 192,   0, 243,  64, 
   52, 134,  32,   1,  48,  65,   3, 240,  33,   1,  29,  33,   1,  16,  34,   7, 
    9,  68,  10, 127,  71,  10, 173,  80,  10,  92,  97,   3,  47,  65,   2, 112, 
   64,   2, 239,  64,   2,   5, 192,   0, 116, 192,   0, 236, 193,   0, 241, 162, 
   10,  99, 161,   2,  28, 161,   2,  88, 224,   1,  22, 225,   1, 245, 192,   8, 
  242,   0,  36, 240,   0,   0, 248,  32,   0,   5, 195,   0,   8, 196,   0, 248, 
  134,   1, 241,  34,  11, 115,  37,  11,   3, 128,   1, 127,  64,  39, 242, 160, 
   46, 240,  34,   1, 255, 224,   0,  90, 225,  10,   0,   0,   0, 164,  32,   3, 
   65,  35,  21,  16,  36,  21,  16,  34,  21, 255, 129,  10,  56,  65,   2, 118, 
  100,  23,   4, 193,   0, 240,   1,  20,  74,  39,  21,  56,  39,  21, 242, 192, 
  103, 246,   0,   5,   1,  65,   7,  99,  38,  18,  17, 161,   9, 242,  33,  18, 
   20, 130,  11, 255, 161,   7,  92,  38,  18, 234, 162,   2,   6, 192,   0,   8, 
  192,  15,   3, 195,   0,   8, 140,   1, 243,   0,   0, 113,  37,   9,  22, 100, 
   16, 255, 224,  62, 243, 131,  37, 246,  96,   0,  36,  97,   0, 104, 192,   2, 
  216,  35,  17, 246,  96,   0,  24,  98,  19, 148,  99,  19, 104,  64,   2,  40, 
   68,   2, 241,   0,   0, 252,  97,  11,  20, 225,   1,  24, 142,   4,  84, 131, 
    4,  32,  64,   2, 112,  35,  23, 180,  35,   4,  16,   2,   9, 240,   0,   0, 
  144, 131,  20,  99, 100,  11,  56,  97,   2,  36,  97,   2, 127, 195,   5, 242, 
    0,   0,  87,  32,   3, 208,  69,   7,  40, 196,  11,  29,  97,   3,  88,  64, 
    2,  48,  69,   2,  36, 162,   5, 127, 163,   5,  88, 135,   4,  32, 196,  11, 
   29, 202,  11,  56, 201,  11, 242,  33,   4, 255, 228,  39,  96, 192,   2, 141, 
  227,  39,  10, 162,  52, 127, 226,  39,  22,  66,  37,  16,   3,  27, 111, 132, 
    3, 143, 129,   3, 106, 138,   3,  58, 132,   3, 243,  64,  79, 134, 167,  70, 
   98, 131,   8,   5,   1,   5, 152, 137,   8,   6,  96, 104,  22, 162,  36,   6, 
    1,  58, 242,  32,   1, 240,  32,  37,   9, 193,   0,   5, 192,   0,   5,  96, 
    4,  22, 192,   0,  10, 192,   0,   4, 160,   1,  22, 224,   4, 154,  38,   7, 
  242, 129,  19, 255, 219,  79,   0,  97,   3,  56, 101,   3,   9, 128,   1, 192, 
   32,   0, 242,  96,  18, 246,  92,  75,   0,  97,   3,  20, 199,   5, 208, 200, 
    5, 117, 152,  11, 255, 189,   9, 255,  15,  28,   0,  98,   2, 139, 232,   5, 
   98,  32,   1,  57,  96,   2, 247, 128,   0,  30, 128,   0, 248,  69,   9, 148, 
  163,  72, 112,   2,  35,   1, 192,   0,  80, 195,   0, 243,   0,  38, 134,  32, 
    1,  72, 162,  77,   1, 139,   3,   3, 132,   3,   3, 131,   3,  56, 130,   3, 
    3, 139,   3,   5, 132,   3,   5, 131,   3,  40, 130,   3,   5, 139,   3,   7, 
  132,   3,   7, 131,   3,  24, 130,   3,   7, 132,   3,  65, 161,   1, 114, 229, 
   93, 246,   0,   2,  27,  32,   0,  25,  32,   0,  27,  32,   0,  50, 129, 149, 
  155,  32,   0, 153,  32,   0, 155,  32,   0, 178,  32,   0, 255,   0,   0, 110, 
   32,   0,  90,  32,   0, 110,  32,   0, 114,  32,   0, 255,  32, 146, 238,   0, 
    0, 218,  32,   0, 238,  32,   0, 242,  32,   0, 255,   0,   0,  55,  32,   0, 
   45,  32,   0,  55,  32,   0,  47,  32,   0, 255,   0,   0, 183,  32,   0, 173, 
   32,   0, 183,  32,   0, 175,  32,   0, 255, 192, 156,  54,   0,   9, 241, 129, 
    0, 243,  32,   0, 255, 192,  75,  52,   0,   0,  49,  32,   0,  52,  32,   0, 
   51,  32,   0, 255,  96,  97, 164,  32,   0, 165,  33,   0, 255,  96,  67,  36, 
   32,   0,  37,  33,   0, 255,  32, 123,  38,  32,   0,  39,  33,   0, 255, 160, 
  181, 255, 192,  28, 255,   0,  13,  16,  32,   0,  20,  33,   0,  22,  33,   0, 
  255, 128, 100,  17,  32,   0,  21,  33,   0,  23,  33,   0, 255, 160, 146, 255, 
   64, 151, 255, 160,  44, 255,  32,  18,  24,  33,   0,  44,  34,   0, 255, 193, 
   18,  15,  64,   0,  58, 192,  17,  77,   0,   0, 230,   0,   1, 203,   0,   0, 
   63, 128,  12,  30,   0,   3, 131, 192,   0,  71, 162, 176,  55,  64,  18,  10, 
   32, 151, 201, 160,   2,   8, 164,   2,  30, 134,   2,  52, 132,   2,   9, 133, 
    2, 172, 133,   2,  53,  10,   5,  47, 160,   2, 244, 165,   2,  54, 164,   2, 
  164, 160,   2, 167, 128,  57,  58,  65, 218, 167,   0,   0, 202,  96,   2, 135, 
  224,   0, 210, 229,   0,  65, 224,   2,  71, 192, 163,  65,   0, 203, 223,  64, 
  176,  91,   1,   2,  25,   0, 205, 210, 193, 206,  65,   0,   2,  52,   0,   0, 
  126,  64,   7,  15, 192,   4,  33, 192, 129,  76,   0,   9, 250,   0,   0, 181, 
  224,   3, 126, 192,  99, 203, 128,   8, 203,  64,   0,  33, 193, 193, 203, 192, 
   30,  42, 160, 175,  76,   0,   0, 215, 160, 177,  62, 224,  44, 162,  32,  42, 
    7, 128,   1,  57,  65,   0,  61, 128,  10, 249, 129,   1, 161,  96,   1,   7, 
   33,   0,  50,  65,   6, 201, 192,   8,  14,  32,   4, 254,  32,   6, 202, 192, 
  100, 135, 160,   0, 176,  33,   7,  13, 129, 175,  91,  32,   1,  33,   0,  85, 
   78,  96,   7, 167, 128,   1,  52, 226, 177, 254,  32,   4,  56,  64,  15,   6, 
  128,   0, 237, 128, 131, 230,  64,  31, 144, 128,  22, 253,  32, 213,  33,   0, 
    0, 157,  96,   3,  71,  64,   0, 128,   0,   9,  50, 224,   3,  76,   0,   0, 
   35,   0,   4,  50,  64,   5,  76, 162,   0, 212,  97,  14, 248,  64,   2, 205, 
   32,   0, 135,  96,   1,  94,  64,   0,  86, 192,   4,  83,   2, 240, 254,  64, 
   23, 218,  96,  11,  43, 128,  11,   7, 160,   8, 249, 160,   0,   0, 128,  36, 
    6,  64,  62,  15,  32,   1,   2,   0,  36,   8,  32,  13,   7,  64,  28,   4, 
  128,   1,  10, 192,  56,  21,   0,   0,  11,   0,   2,  22,  32,   7,   7, 192, 
    2,  13, 192,  10, 211, 192,   4, 198, 224,  15, 254,   0,  14,  56, 160,  76, 
   42,  97,  18,  17, 160,   3, 136,   0,  35,  63, 161, 203,  32, 160,   7,  33, 
    0,   3, 136, 160,   8, 189,  32,  57, 105, 224, 102, 237,  65,  13,   3,  97, 
   12, 135, 129,  12,  95,   3,  10,  66,  99,  12,  64, 160,   0,  62, 160,  15, 
   50, 194,  20,  33, 129,   5,  34,  33,   2,  62, 192, 119, 195,   0,   0, 228, 
  224,   3,  79, 128,  79,  64,   0,   0, 142, 128, 199, 145,  96,  10, 148,  32, 
  182, 139,  64, 160, 142,  96,   2, 145,  96, 198, 148,  96,  29, 255,   0,   0, 
   85,  32,   0,   1, 128,   6, 170,  66, 221,  50, 193,  18, 195, 161, 205, 245, 
    3,  34, 124,   0,   0, 146, 224,  12,   3,  97, 210,  48,  64,  50, 125,  32, 
  202, 198,   3,   1,  16, 160,   3,   1, 162,   3, 241, 128,   1,   2, 194,  23, 
  214,   1, 219, 178, 224,  37, 241, 128,   0, 205, 128,   0, 255, 113, 250,   0, 
  131,   0,   0, 226, 234,   0, 132,   0, 255,  96,   7,   0, 162,   0,   0,   8, 
    1,   0, 134,   0,   1, 128,   0,   1,   4,   5,   0,  36,   2,   0,  98,   5, 
  255, 235,   6,   1,  98,   0,   1,  33,   0,   0,  34,   1,   1,  82,   0, 255, 
   70,  13,  64,  64, 160, 208,  32,  21, 210,  33,   0, 212, 224,   0, 218,  64, 
   18, 220, 128,   0, 252,  35,   0, 218,  36,   1, 208, 195,   2, 210,  36,   3, 
    5,   1,   2, 218, 173,   3, 218,  32,  33, 220,  66,   1, 230, 160, 177,   2, 
   64, 235, 210,   0,   0, 235, 130,   0, 210,  35,   0, 235,  36,   1, 235, 193, 
    2, 232,  33,   0, 234, 194,   4, 218, 128,   0, 222, 224,  36,  21,  96,   0, 
  192,  33,   0, 228, 166,   1,   2,  67,   3, 232,  97,   3, 230, 197,   0, 234, 
   99,   0, 222,   8,   4, 231,   2,   8, 233,  33,   0, 245, 193,   1, 222,  96, 
   96, 233,  32,   0, 235,   3,   6, 222,  97,   0, 231,  98,   2, 235,   3,   4, 
    9,   4,   2,   5, 196,   0,   8,   1,   2, 250,  37,   9, 234, 230,   4, 230, 
  225,   1, 244,  39,   1, 232, 163,  15, 251, 100,   8, 192,  34,   8, 235,  70, 
   11, 245, 132,   1, 222, 132,  11, 220, 130,  26, 222, 161,   3,  11,  36,  10, 
    5, 102,  25, 222, 194,   5, 230, 225,   0, 236, 128,  67, 211,  32,   0, 238, 
  100,   9, 234, 198,   0, 220, 197,  23, 231, 165,  18, 220, 164,  32, 231, 132, 
    1, 231,  70,   2, 218, 226,   0,   6,  66,   1, 240, 131,   3,   5, 229,  20, 
  220, 137,  30, 244, 225,   0, 206, 196,   6, 230, 132,   1, 230, 196,   0, 220, 
  128,  47,  98, 128,   0,   1, 192,  91,   1,  33,   0,   2,  64,   0,   4, 160, 
   67,  19, 192,   7,   4, 128,   0,   1,  49,   0,   6, 193,   2,  16,  64,   0, 
    6, 165,   0,   1,  37,   0,  12,   6,   5,   7,  32,   2,  12, 161,   2,   7, 
  163,   0,   4, 194,   1,   4,   0,   1,   1,  33,   0,   3,  35,   1,   3,  64, 
    0,  15,  96,   0,   3, 199,   0,   1,  34,   0,  15,  67,   3,   4,  64,   0, 
   25, 100,   0,   1,  41,   2,   4,   9,   5,   1,  42,   8,   7,  12,  11,   1, 
   74,  14,   4, 137,  17,   3, 149,  21,  19, 129,   0,   2, 102,  26,   0,  51, 
    0, 224,  32, 103,  34,  64,   0,  57,   0,  78,  32,  64,   0,  59,  32, 169, 
   64,  64,  99,  64, 192, 138,  67,   0,   0, 156,  64,   0,  73, 192,  58,  23, 
   66,   0,  14,   0,   3, 224,  32,   0,  41,  68,   1,   0,  32,   0,  99, 224, 
  105,  19,  96, 105,  12,  96, 241, 139,   0,   5, 148,  64,  36, 113, 160,   0, 
   39, 160, 100, 244,   0,   0, 123, 160,   0,  28, 160,   0,  12, 193, 106, 170, 
    0,   0, 191,  64,   0, 128,  96, 109,  84,  33, 108,  85, 192,  85,  95,  96, 
    0, 234, 128,   0,  87, 128,   0, 245,  96,   0, 255,  64,  75,  64,  65,   1, 
  175,   0,  13, 234,   1,  88, 170,  96,   5, 139,  64, 123,   0,  32,   0, 153, 
  160,   0,  23, 161,   0, 159, 160,   0,  26, 161,   0, 166, 160,   0,  29,  64, 
    3,  64,  65,   5, 191,  65,   6, 170, 226,   6, 170,  98, 114, 128, 193,   0, 
   85, 194,  15,  85,  32,   0, 253,   0,   1,  64, 163,  50, 216,  70,  91, 214, 
   36,   1, 212, 197,  90, 222, 166,   1, 218,   3,  76, 222, 163,  66, 252, 228, 
    2, 228, 228,  67, 222,  71,  75, 222,  68,  66, 231,   6,  94, 235, 234,  67, 
  222, 201,  86,  12, 233,  63, 222, 101,  86, 242, 104,  94, 232, 132,  63, 252, 
   71,  72, 230, 162,   9, 235, 196,  92, 233,  69,  74, 233,   8,  84, 228,  69, 
    9,   8, 166,  93, 222, 230,   8, 232, 164,   8, 234, 164,   1, 234,   5,  16, 
  251, 131,   6, 231, 230,   8, 233,   3,   1, 245,  10,  18, 220, 161,   9,  18, 
   72,  17, 220, 133,  93, 230,  37,   9, 236, 132,  93, 231,  71,  25, 222, 232, 
   22, 231,  69, 113, 220, 100, 125, 222,  36,  93, 220, 205,  92,   2,   7,  34, 
    5,  36,   3, 242, 199,  35, 206, 229,  38, 192, 227, 122, 222, 100,  20, 220, 
   99,  63, 102, 132,  68,   3, 130,   0,  11, 130,  76,   6, 161,  78,  10,  97, 
  178,   6, 193,   0,   1,  40,   0,   3, 224,   1,   3, 197,   0,   6,  97,   0, 
    3, 230,   0,   1, 201,   3,   1, 165,  94,   3, 224, 167,   6, 130,   3,  13, 
  161,   0,   4,  37,   2,  13, 164,   6,   4, 162,  82,   3, 195,   0,   1, 162, 
    1,   3, 197,  83,  18,  67,  86,   7, 192,  68,   4,  98,   0,   3,   8,   2, 
    3,  71,   4,  16,   3,   6,   1, 106,   8,   7,  72,  11,   7,  20,  15,   3, 
  101,  18,   1, 102,  20,   6, 109,  23,   6,   3,  26,   8, 107,  28, 244, 103, 
   93, 101,  96,   0, 123,  64,   0, 133,  32,  93, 155,  64,   0,  66,  32, 207, 
   10,  67,   0,  32,  33,   0, 222, 160,  93,  34, 194,   0,  32,   4,   2,   0, 
   32,   0,  84, 192, 199,  19,   0,   0, 196, 192,  60,  89, 160,   0,  30, 160, 
    0, 244,   0,   0,  97, 160,   0,  38,  32,  89, 244,   0,   0, 107, 160,   0, 
   29, 160,   0,  12,  96,  38, 170, 225,  86,  42, 160,   0,  64,   0,  86, 127, 
   64,   0,  21,   0,   0,  80, 224,  43, 234,   3,  94, 255, 128,   0, 127, 160, 
    0,   5, 162,  93, 255, 129,  94, 170,  32,   3, 135, 128,   4,  18,   1,   7, 
  140,  33,   5,   0,  32,   0, 148, 160,   0,  33, 161,   0, 157, 160,   0,  44, 
  162,  91, 127,  64,   0, 213,  97,  97, 191,  64,   0,  42,   0,   0, 160,  99, 
   98,  42, 192,   0,   2,  97,   2, 160,  65,   5,  85,   0,   8, 160,  96,   1, 
    0,  64,  12,   5, 226,   3, 253, 230, 188, 210, 193,  94, 228,  39, 182, 210, 
  136,  96, 210,  68,  95,   7, 225,  55,  13,   4,  78, 218,  70,  76, 228,   5, 
    1, 230, 132,  59, 231, 100,  68, 230,   6,  94, 243,  71,  78, 245, 164,  69, 
  245,  70, 179,   2, 197,  68,   9, 165,  77, 230, 199, 178, 220,  12, 192, 231, 
   68,   9, 231,   5,  86, 235, 137,  75,   2, 197,  78,   5,  65,   1,  14, 169, 
   77, 230, 103, 166, 232, 198,  86, 232, 224,   1, 252, 164, 103, 230,  69,   9, 
  231,  69, 103, 243, 199,   0, 233,  65,   8, 252, 173, 187, 250, 132,  25, 192, 
  184, 187, 251, 101, 102, 235, 184, 187,   9,  82, 187, 230, 101,  25, 222,  85, 
  187,   0,  33,   0,  98, 162, 160,   1,  11, 165,   4, 197,   0,   5, 128,   2, 
   11, 131,  79,   5, 225,   0,   1, 169,  85,   1, 160,   1,   6, 163,  82,   6, 
  134,  88,   1,   6, 174,   1, 195, 181,  10, 130, 180,  10,  79, 180,   3, 129, 
   78,   4, 195,   0,   4, 139, 180,   3,   6,  94,   1, 139,   2,   7, 206,   5, 
    4,  75, 197,  10, 103,  12,  16, 202,  14,  16, 227,  16,   1, 199,  18,   5, 
   39,  21,   5,  37,  23,   1, 244,  26,   0,  33,   0, 242,  64,  76,  45, 133, 
   94, 100,  96,   0, 120,  64,   0, 132,   0,  94, 152,  64,   0,  46,   0,   0, 
  145,  96,  17,  84, 160,  13,  52, 160,   0,  30, 160,   0, 244, 164,   0,  60, 
  227,   1, 234, 128,  83, 171, 224,  49, 170,  32,   0, 234,  98,  90,  85, 224, 
   85,  87,  96,   0, 170,  33,  86, 250,  97,  86,  86,  32,   3,  34, 193,   7, 
   95, 160,   0,  37, 166,   0, 111, 160,   0,  40, 161,   0,   5,  34,  99,   5, 
   64,   0, 127,  96,  57,  11,  96,  19,   0,  32,   0, 168, 128,   0, 168, 225, 
    4, 171, 129,   5, 130,  64,   0,   0,  97,  90,  85,   0,   0,  65,  97, 185, 
  160,  97,  99, 245, 160,   7, 191,  40,  90, 210,  99, 184, 218, 199,  55, 252, 
  199,   2, 212,  34,  55, 220,  43,   3, 218,  71,  91, 232,  67,  71, 210,   2, 
  184, 222, 102,  97, 235,   6,  76, 220, 131,  63, 233, 131,  80,   7, 131,  88, 
  243, 102, 177,   6,  69,  69, 230, 129,  59, 242, 168, 175, 228, 228, 158, 230, 
  133,  80, 222, 101,  87, 233,   7,  98, 235, 232, 100, 192,  35,  70,  11, 233, 
   70, 222, 227,  80, 232,  35,   9, 232,   7, 107, 222, 232,  70, 252, 195,  15, 
  235, 228, 105, 243, 165,   9, 233, 197,   9, 231, 166, 177, 218,  66,  81,   8, 
  100,   0,   2, 141,  80, 236, 232,  90, 232,  70,   2, 220, 165, 116, 233,   7, 
  108, 252, 229,  90, 231, 103,  10, 220,   5, 117, 240,  38, 188,   5,  77, 116, 
  206,  76, 188,   2,   3,  20,   0, 135,  90,   1,   1,  70,   1,  67, 252,   4, 
  128,  36,  15, 225, 253,   7,   3,  82,   1, 229, 255,   1,   4,  69,   7,   1, 
   69,   1, 194,  66,   4,  68,   1,   3,   1,   1,   1, 235,  69,   3, 196,  84, 
    4,  32,   7,   3, 193,   5,   4, 163,   0,   1,  70,  85,   1, 197,   3,   4, 
   96,   6,  18, 133,   0,   3,  73, 182,  22, 225, 173,  22,   4, 175,   1,  69, 
  186,  18,  69,   4,   1,  78,   7,   4, 136,  10,   4,  83,  14,   3, 197,  17, 
    1, 107,  20,   7, 138,  23,   7, 130,  25,   1, 170,  27,   0,  63,   0,   0, 
   32,   0, 238,   1,  93, 124,   2,  93, 156,  64,   0,  29, 224,  87,  64, 128, 
   94,  29,   1,  95,  59, 128,  92, 148,  64, 183, 140,   0,  18,  35, 160,   0, 
   29, 160,   0, 244,   0,   0,  43, 160,   0,  42,   0,   0, 116, 160,   0,  54, 
  160,   0,  21, 160,   0,  12, 224, 184, 170,   0,   0, 190,   1,  94,   0, 160, 
  184, 253,  65, 184, 213, 225,  93, 234, 225,  94, 213,  96,  92, 253,  97, 186, 
    1,  64,   0,  85, 225, 184, 254,  96,   4, 168,  32,   3,  80,  97,   4,   0, 
   32,   0,  86, 160,   0,  24, 161,   0,  92, 160,   0,  25, 161,   0,  99, 160, 
    0,  28,  66, 181,  80,  65,  92, 253, 161,  93, 160, 193,  93, 254, 193,   0, 
  175,  64,  17,  42,  97,  94, 170,   0,   2,  95,   1,  18,  80, 160,   0, 191, 
   96, 189, 116,   0,   4, 205,   0,   0, 189,  96,   0,  33,  96,   1,  64,   0, 
    0, 201,   0,   0, 193,   0,   0, 136,   0,   0, 174,   0,   0, 139, 192,   7, 
  142,   0,   0, 121,  32, 101,  33,   0,   0,  83,   0,   0,  36, 128,   7,   3, 
  160,   0, 146, 160,   0, 229, 128,   0, 153,  99,   3, 253, 162, 193, 253,  96, 
   58,  33,  33,   4, 221, 128,   0,  22,   0,   0,  78, 160,   4,  59,   0,   0, 
  138,   0,   0,  39,   0,   0, 141, 192,   3, 144,  64,  67, 146,   0,   0, 197, 
  160,   1, 181, 163,   3,  10,   0,   0,  71,   0,   0,  58, 192, 170,  78,   0, 
    0, 184,  64,   7, 194,  96,  63,   8,   0,   0, 195, 224,   5,   8,  32, 198, 
  139,   0,   0,  23, 224,   7,   9, 224,   7, 249,   0,   0, 147,  96,   2,  19, 
   96,   2, 229, 224,  12,  13, 160,  81, 212, 193,  10, 223,  96,   0, 215,   0, 
    0, 225,   0, 203,  79, 160,  32,   0, 192,   2,  78,  64,  24,  70,  96,   7, 
  214,  96,   2, 214,  96,   4, 242,  96,   0, 148,   0,   0, 198, 224,   0,  24, 
   64,  69,   0,  32,   0,   1,   2,  34,   2,  33,   0,   3,  34,   0,  33,   0, 
   20, 149,  66,   9,  17, 224, 121,  78,   0,   0, 105,   0,   0,  96, 226,   4, 
   35,   0,   0,  26, 160,   2,  19,   0,   0,  62, 128,   2, 163, 128,  31, 244, 
    0,   6,  33,  13,   3,  10,   0,  52,  19,   5,   3,  53, 224,  12,  32,  97, 
  213, 145,  32,  32, 147,  96,  16, 213,  69,   4,  96,   0,   4,  94, 160,   3, 
   86,  32,  16, 203, 224,  13,  58,   0,   0, 126,   0,   0,  68, 224,  34,  32, 
  160,   7,  62,  96,  11, 119, 128,   1,  35,  34,   2, 203,   0, 112,  18, 237, 
    0, 209, 192,  20,  62, 128, 144, 190, 160,   7,  58,   0, 136,  77, 161,  27, 
   58,   0,   0,  47, 160,   0, 245, 192,   7, 229, 192,   7, 120, 195,   7, 105, 
  224,   7, 237,  32,  33, 230,  64,  20, 215, 128,   0,  35, 128,   4, 225,  32, 
    4, 241, 224,   3,  45, 128,  11,  24, 128,  11,  10, 128,  11,   2, 192,   2, 
  202, 160,   1,  36, 160,   4,   2, 192,  14, 167, 128, 134,   7,   0,  25,  16, 
  192,   6,   1, 192,  27, 225, 161,   1,  19, 160,   1, 254, 192,  42, 242, 192, 
   15, 149, 130,  25,  33, 192,  36, 149, 224,  25, 126, 192,  29, 225,  96,   2, 
  214,   0,   2, 214, 128,   3, 242,   0,   0, 165, 128,   1, 198, 224,   0,  24, 
  224,  46,  29,  32,   0,  22,  33,   0,  20,  34,   0,   7,  34,   0,  24,  34, 
    0,  29,  34,   0,  58,  98,   6,   3,  32,   4,  52, 128, 143,  33, 160,  32, 
  149,  36,  44,  68,   1, 162, 167, 224,  10,  52, 224,   1, 215,  96,  17, 246, 
  224,   3, 245,   0,   0,  61, 224,  12,  40, 224,  12, 120, 192,   3,  10,   0, 
    0, 204, 128, 120, 150, 160,   0,  11, 160,   0, 246,   0,   4, 254, 192,  10, 
  204,   0, 153, 150,  96,  10,  94,   0,  40, 197, 128,  18, 205,  32, 250, 150, 
  225,  16,  58,   0,  60,  80,  64,  18,  48, 128,   2,  48,  32,   4, 192,  96, 
   15,  32,  32,   3,  32,  96,  18, 197,  33,  21,  22, 160,   2, 205, 192,  46, 
  150,   1,   3, 201,   0,  15,  32,  64,   7,  65,  65,  49,  21, 128,   4,   9, 
  128,  67, 246,   1,   1,  35, 192,   2,  66,  64,  63, 126, 192,   4, 255,  32, 
    9,  15,  96,  48,  35, 224,   0,  35,  98,  28,  18,   0,   6, 203, 130,  29, 
   24,  96,  51, 201,  65,  32,  50,  64,   0,  79, 192,   0, 239, 128,  35,  19, 
   97,   0,  53, 160,   5, 154, 160,   4,  62,  96,  60, 167, 128,  40,  29,   1, 
   46,   0,  64,  81, 119,  96,   6,  54, 192,   0, 237, 224,   1,  35, 192,  22, 
    4,  55,   1,  25, 128,  25,  11,   0,  10, 187,  96,  12, 216,  96,   7, 149, 
  128,  13, 214,  64,   0,  88,  32,  18,  79,   0,   0, 151,   0,   0, 182, 192, 
    0,  25, 128,   0, 212,  32,  62, 114, 128,   0, 150,  70,   0, 241, 193, 177, 
    2, 160, 127,  10, 129, 118,  65, 160,  83,  69,   0,   0, 134, 224,  64, 136, 
   96,  24, 106,   0,   0, 107,   0,   0, 113,  96,   0, 136, 196,   0, 107,  96, 
    0, 115,   0,   0, 117, 224,   3, 149,  64,   0, 255,  32,   4,   2,  32,   4, 
    3,  34,   4,   2, 224,  23, 112,   0,   4, 144,   0,   0, 129,  64,   0, 134, 
   64,   0, 104,  65,   3, 104,  96,   0, 104,   0,   0, 102,  98,   0, 101,  96, 
    0, 134,  32,   2, 134,   1,   4,   0,  37,   8, 105, 224,   2, 105, 160,   1, 
   97,  32,  93, 101, 128,   0, 134, 128,   0, 102,  64,   0,  97, 165,   1, 100, 
    0,   0, 161, 128,   6, 113,  64,  81, 117,   0,  22, 118, 192,  30,  80, 131, 
    0,  84, 192,  25,  84,   0,   0,  81, 225,   2, 107,  65,   0, 145, 129,   0, 
  102, 128,   6,   1,  32,   3, 118,  64,   0, 113,  65,   0, 107,  96,   1, 166, 
   32,   0, 255,  96,   8,   3, 101,  12, 112, 224,   2, 112,  96,  66,  80,  65, 
   12, 112, 237,   0,  97,  64,   0,  65, 224,   0, 129, 224,   0, 244,  32,  12, 
  166,   0,   0, 164,   0,   0, 162,   0,  10, 244, 224,   6, 134,   0,   0, 137, 
  192,  19, 129, 228,   6, 255,  39,  15, 101, 161,  14, 136,   0,   0, 103,  64, 
    0,  97,  96,  98, 100,   0,   0, 133,  65,   0, 106,   0,   3, 106, 128, 106, 
  117, 160,  72, 144,  64,  12, 144,  64,   0, 112, 160,  25, 104, 192,   4, 255, 
  135,  23, 101, 193,  22, 112,  64,   0, 103,  33,  22, 144, 129,   9,  97, 193, 
   22, 102, 224,   0,  99,   2,  25, 133,  65,   0, 112, 192,   0, 104, 192,   1, 
  255,  32,   0,  58,  33,  43, 254,  96,   0,  40, 192,  36,  17, 192,   4,  76, 
   32,  43,  80,  64,   1,   1,   0, 113,   0, 128,  38, 176,  64,   2,   9, 192, 
   60,  33,  64,  36,  78,  64,  12,  40, 128,   1,  58, 128,   7,  76,  96,   3, 
   63, 160,  39,   5, 192,  45, 255, 160,  47,  10, 161,   3, 133, 193,  57, 196, 
  192,  57, 255,  42,   0,  71,  64,  38,  78,  64,   0,  82, 128,  19,  76,   0, 
    4,  67, 192,   6,  77, 129, 110,  84,  97,   1,  32,  66,   1,  82,  97,   8, 
   82,  96,   2,  84,   0,   0,  73, 160,   0,  78, 161,   1,  32,   0,   0,  72, 
  160,  11, 108,  32,   0, 111,  64,   6,  32,  96,   1,  97, 192,  21,  97,   0, 
    0, 109, 160,  18, 114, 128,   0,  33,   0, 117, 139,  64,  42, 142,   0,  50, 
  145, 128,  48, 148, 192,  92, 255,  97, 218,   1, 225, 125,   2, 130,  58,  13, 
  192,   7, 195, 160,   0,  16,   0,  64, 237,   0,   0,  91, 160,  60,  77,  32, 
  132, 146,  32,  53,   3,  97,  70,  48,  96,  61, 125, 192,  23, 198,   3,   1, 
   16,  65,  84,  50, 161,   3, 241, 128,   1,   2, 192,   0,  12, 192,   0, 214, 
  160,   0, 195,   0,   0, 178, 160,  54, 241, 128,   0, 205, 128,   0, 255,  48, 
    0,   0,  32,   0, 255, 130,   0,   0,  66,  65,   0, 132,   0, 255,  65,  25, 
    0, 161,   0,   0,   8,   1,   0, 134,   0,   1, 128,   0,   1,   4,   5,   0, 
   36,   2,   0,  98,   5, 255, 235,   6,   1, 132, 119,   1,  35,   1,   1,  82, 
    0, 255,  70,  13,  64,  69, 230, 212,  34, 190, 220, 227, 228, 252,  38,   1, 
  208,   9, 233,   5, 195, 195, 220, 171,   3, 218, 133, 233, 234,   2, 232, 235, 
  133, 232, 210,  38,   1, 235, 138, 233, 222,  96, 199,  21,  33, 222, 192,  98, 
  222, 220, 204, 203, 230, 197,   0, 234,  99,   0, 222,   8,   4, 231, 196, 211, 
  233, 226, 211, 222, 196, 223, 222,  34,   1, 228, 100,   2, 235, 102, 223,   2, 
    5, 233, 222,  33, 224, 220,   0,   2, 250,  37,   9, 234, 230,   4, 230,  68, 
  232, 222,  39, 224, 220,   0,   4, 251, 100,   8, 192, 229, 231, 235,   9, 223, 
  222, 167, 250,   5, 162,   3,  11,  36,  10,   5, 102,  25, 222, 131, 243, 234, 
  138, 233, 234, 198,   0, 220, 197,  23, 231, 165,  18, 220, 135, 233, 222,  37, 
   10, 228,   6,   4,   6,  66,   1, 240, 131,   3,   5, 234, 253, 228,  36,  18, 
  244, 225,   0, 206,  71, 234, 244, 232, 253,   0, 224, 233,   2, 192,  48,  19, 
  101, 233,   3,   0,   1,   6, 133, 222,   1,  45,   0,   6, 193,   2,  16,  98, 
  218,   3, 163,   0,   1,  70, 222,   3,   5,   1,   7,  32,   2,  12, 161,   2, 
    7, 163,   0,   4, 163, 217,  12, 134, 221,   4, 161, 220,  15,  34, 221,   3, 
  197,   0,   1,  38, 218,   3,  97,   1,  25, 100,   0,   1,  41,   2,   4,   9, 
    5,   1,  42,   8,   7,  12,  11,   1,  74,  14,   4, 137,  17,   3, 149,  21, 
   19, 129,   0,   2, 102,  26,   0,  51,   0, 224,  97, 229,  29,  33, 229,  32, 
   97, 229,  99,  98, 231, 131,  98, 231,  73, 192,  58,  23,  66,   0,  14,   0, 
    3, 224,  32,   0,  41,  68,   1,   0, 129, 224, 139,   0,   8, 148,  32,  14, 
  104, 160,   0,  34, 160,   0, 244,  32, 125, 139,  64, 169,  76, 160,   0, 123, 
  160,   0,  28, 160,   0,  12, 193, 106, 170,  64, 163, 170, 160,   0,  10,  32, 
  112,  85,  33,   0, 255, 192, 191,  85, 194, 232,  85, 128,  57,  87, 160,   0, 
   21,  32,   8,  85, 161, 232,   2, 161,   1, 255,  64,   3, 148, 128,   4,  20, 
    1,   7, 153,  65, 218,   0,  32,   0, 159, 160,   0,  26, 161,   0, 166, 160, 
    0,  29,  64,   3,  64,  65,   5, 191,  65,   6, 170, 226,   6, 170,  98, 114, 
  128,  98, 232,   0,  66, 235,  85,   1, 235,  64, 163,  50, 216,  70,  91, 214, 
   36,   1, 212, 197,  90, 222, 166,   1, 218,   3,  76, 222, 163,  66, 252, 228, 
    2, 228, 228,  67, 222,  71,  75, 222,  68,  66, 231,   6,  94, 235, 234,  67, 
  222, 201,  86,  12, 233,  63, 222, 101,  86, 242, 104,  94, 232, 132,  63, 252, 
   71,  72, 230, 162,   9, 235, 196,  92, 233,  69,  74, 233,   8,  84, 228,  69, 
    9,   8, 166,  93, 222, 230,   8, 232, 164,   8, 234, 164,   1, 234,   5,  16, 
  251, 131,   6, 231, 230,   8, 233,   3,   1, 245,  10,  18, 220, 161,   9,  18, 
   72,  17, 220, 133,  93, 230,  37,   9, 236, 132,  93, 231,  71,  25, 222, 232, 
   22, 231,  69, 113, 220, 100, 125, 222,  36,  93, 220, 205,  92,   2,   7,  34, 
    5,  36,   3, 242, 199,  35, 206, 229,  38, 192, 227, 122, 222, 100,  20, 220, 
   99,  63, 102, 132,  68,   3, 130,   0,  11, 130,  76,   6, 161,  78,  10,  64, 
    0,   7, 194,   0,   1,  40,   0,   3, 224,   1,   3, 197,   0,   6,  97,   0, 
    3, 230,   0,   1, 201,   3,   1, 165,  94,   3, 224, 167,   6, 130,   3,  13, 
  161,   0,   4,  37,   2,  13, 164,   6,   4, 162,  82,   3, 195,   0,   1, 162, 
    1,   3, 197,  83,  18,  67,  86,   7, 192,  68,   4,  98,   0,   3,   8,   2, 
    3,  71,   4,  16,   3,   6,   1, 106,   8,   7,  72,  11,   7,  20,  15,   3, 
  101,  18,   1, 102,  20,   6, 109,  23,   6,   3,  26,   8, 107,  28, 244, 103, 
   93, 101,  96,   0, 123,  64,   0, 133,  32,  93, 155,  64,   0,  66,   0,   0, 
   22,  64,   4,  22,  66,   0,  32,  33,   0, 222, 160,  93,  34, 194,   0,  32, 
    4,   2,   0,  32,   0,  84, 192, 199,  19,  32, 208,  12,   0,   0,  89, 160, 
    0,  30, 160,   0, 244, 128, 201, 142,   0,   0,  38,  32,  89, 244, 192, 202, 
  142, 224,   6,  20, 224,   1,   2, 226,  86,  42, 160,   0,  64,   0,  86, 127, 
   64,   0,  21,  64, 207,   5,   4,  94, 255, 128,   0, 127, 160,   0,   5, 162, 
   93, 255, 129,  94, 170,  32,   3, 135, 128,   4,  18,   1,   7, 140,  33,   5, 
    0,  32,   0, 148, 160,   0,  33, 161,   0, 157, 160,   0,  44, 162,  91, 127, 
   64,   0, 213,  97,  97, 191,  64,   0,  42,   0,   0, 160,  99,  98,  42, 192, 
    0,   2,  97,   2, 160,  65,   5,  85,   0,   8, 160,  96,   1,   0,  64,  12, 
    5, 226,   3, 253, 230, 188, 210, 193,  94, 228,  39, 182, 210, 136,  96, 210, 
   68,  95,   7, 225,  55,  13,   4,  78, 218,  70,  76, 228,   5,   1, 230, 132, 
   59, 231, 100,  68, 230,   6,  94, 243,  71,  78, 245, 164,  69, 245,  70, 179, 
    2, 197,  68,   9, 165,  77, 230, 199, 178, 220,  12, 192, 231,  68,   9, 231, 
    5,  86, 235, 137,  75,   2, 197,  78,   5,  65,   1,  14, 169,  77, 230, 103, 
  166, 232, 198,  86, 232, 224,   1, 252, 164, 103, 230,  69,   9, 231,  69, 103, 
  243, 199,   0, 233,  65,   8, 252, 173, 187, 250, 132,  25, 192, 184, 187, 251, 
  101, 102, 235, 184, 187,   9,  82, 187, 230, 101,  25, 222, 192,   1,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0, 
   63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63, 
    0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0,   0,  63,   0, 
    0,  63,   0,   0,  63,   0,   0,  53,   0,   0, 
};

uint32_t lz77_decompress(const uint8_t *compressed_text,
                         uint8_t *uncompressed_text) {
  uint8_t pointer_length_width;
  uint16_t input_pointer, pointer_length, pointer_pos, pointer_length_mask;
  uint32_t compressed_pointer, coding_pos, pointer_offset, uncompressed_size;
  uncompressed_size = *((uint32_t *)compressed_text);
  pointer_length_width = *(compressed_text + 4);
  compressed_pointer = 5;
  pointer_length_mask = (1 << pointer_length_width) - 1;
  for (coding_pos = 0; coding_pos < uncompressed_size; ++coding_pos) {
    input_pointer = *((uint16_t *)(compressed_text + compressed_pointer));
    compressed_pointer += 2;
    pointer_pos = input_pointer >> pointer_length_width;
    pointer_length = pointer_pos ? ((input_pointer & pointer_length_mask) + 1) : 0;
    if (pointer_pos) {
      for (pointer_offset = coding_pos - pointer_pos; pointer_length > 0; --pointer_length) {
        uncompressed_text[coding_pos++] = uncompressed_text[pointer_offset++];
      }
    }
    *(uncompressed_text + coding_pos) = *(compressed_text + compressed_pointer++);
  }
  return coding_pos;
}

uint32_t crc32(uint8_t *data, uint32_t len) {
  uint32_t crc = (uint32_t)-1;
  for (int i = 0; i < len; i++) {
    crc = crc ^ data[i]; for (int j = 7; j >= 0; j--) crc = (crc >> 1) ^ (0xEDB88320 & (-(crc & 1)));
  }
  return ~crc;
}

int restore_db31fdad(uint8_t *output) {
  lz77_decompress(ddb31fdad, output);
  if (crc32(output,65536) == 0xdb31fdadU) {
    // fprintf(stderr, "Decompressed OK!\n");
  } else {
    fprintf(stderr, "Decompression failed.\n"); exit(1);
  }
  return 0;
}

#ifdef DBMAIN
int main(int argc, char **argv) {
  uint8_t output[65536];
  restore_db31fdad(output);
  return 0;
}
#endif

