palette.h
Upload User: xhy777
Upload Date: 2007-02-14
Package Size: 24088k
Code Size: 149k
Category:

Windows Kernel

Development Platform:

Visual C++

  1. #include <platform.h>
  2. typedef struct
  3. {
  4.     WORD            wVer;
  5.     WORD            wCnt;
  6.     PALETTEENTRY    ape[256];
  7. } LOGPAL256;
  8. const LOGPAL256 g_lpHalftone =
  9. {
  10.     0x0300, 256,
  11.     {
  12.         PALETTE_ENTRY( 0x00, 0x00, 0x00, 0x00 ),
  13.         PALETTE_ENTRY( 0x80, 0x00, 0x00, 0x00 ),
  14.         PALETTE_ENTRY( 0x00, 0x80, 0x00, 0x00 ),
  15.         PALETTE_ENTRY( 0x80, 0x80, 0x00, 0x00 ),
  16.         PALETTE_ENTRY( 0x00, 0x00, 0x80, 0x00 ),
  17.         PALETTE_ENTRY( 0x80, 0x00, 0x80, 0x00 ),
  18.         PALETTE_ENTRY( 0x00, 0x80, 0x80, 0x00 ),
  19.         PALETTE_ENTRY( 0xC0, 0xC0, 0xC0, 0x00 ),
  20.         PALETTE_ENTRY( 0xC0, 0xDC, 0xC0, 0x00 ),
  21.         PALETTE_ENTRY( 0xA6, 0xCA, 0xF0, 0x00 ),
  22.         PALETTE_ENTRY( 0x99, 0x33, 0x00, PC_NOCOLLAPSE ),
  23.         PALETTE_ENTRY( 0xCC, 0x33, 0x00, PC_NOCOLLAPSE ),
  24.         PALETTE_ENTRY( 0xFF, 0x33, 0x00, PC_NOCOLLAPSE ),
  25.         PALETTE_ENTRY( 0x00, 0x66, 0x00, PC_NOCOLLAPSE ),
  26.         PALETTE_ENTRY( 0x33, 0x66, 0x00, PC_NOCOLLAPSE ),
  27.         PALETTE_ENTRY( 0x66, 0x66, 0x00, PC_NOCOLLAPSE ),
  28.         PALETTE_ENTRY( 0x99, 0x66, 0x00, PC_NOCOLLAPSE ),
  29.         PALETTE_ENTRY( 0xCC, 0x66, 0x00, PC_NOCOLLAPSE ),
  30.         PALETTE_ENTRY( 0xFF, 0x66, 0x00, PC_NOCOLLAPSE ),
  31.         PALETTE_ENTRY( 0x00, 0x99, 0x00, PC_NOCOLLAPSE ),
  32.         PALETTE_ENTRY( 0x33, 0x99, 0x00, PC_NOCOLLAPSE ),
  33.         PALETTE_ENTRY( 0x66, 0x99, 0x00, PC_NOCOLLAPSE ),
  34.         PALETTE_ENTRY( 0x99, 0x99, 0x00, PC_NOCOLLAPSE ),
  35.         PALETTE_ENTRY( 0xCC, 0x99, 0x00, PC_NOCOLLAPSE ),
  36.         PALETTE_ENTRY( 0xFF, 0x99, 0x00, PC_NOCOLLAPSE ),
  37.         PALETTE_ENTRY( 0x00, 0xCC, 0x00, PC_NOCOLLAPSE ),
  38.         PALETTE_ENTRY( 0x33, 0xCC, 0x00, PC_NOCOLLAPSE ),
  39.         PALETTE_ENTRY( 0x66, 0xCC, 0x00, PC_NOCOLLAPSE ),
  40.         PALETTE_ENTRY( 0x99, 0xCC, 0x00, PC_NOCOLLAPSE ),
  41.         PALETTE_ENTRY( 0xCC, 0xCC, 0x00, PC_NOCOLLAPSE ),
  42.         PALETTE_ENTRY( 0xFF, 0xCC, 0x00, PC_NOCOLLAPSE ),
  43.         PALETTE_ENTRY( 0xEF, 0xD6, 0xC6, PC_NOCOLLAPSE ),
  44.         PALETTE_ENTRY( 0xAD, 0xA9, 0x90, PC_NOCOLLAPSE ),
  45.         PALETTE_ENTRY( 0x66, 0xFF, 0x00, PC_NOCOLLAPSE ),
  46.         PALETTE_ENTRY( 0x99, 0xFF, 0x00, PC_NOCOLLAPSE ),
  47.         PALETTE_ENTRY( 0xCC, 0xFF, 0x00, PC_NOCOLLAPSE ),
  48.         PALETTE_ENTRY( 0x66, 0x33, 0x00, PC_NOCOLLAPSE ),
  49.         PALETTE_ENTRY( 0x00, 0x00, 0x33, PC_NOCOLLAPSE ),
  50.         PALETTE_ENTRY( 0x33, 0x00, 0x33, PC_NOCOLLAPSE ),
  51.         PALETTE_ENTRY( 0x66, 0x00, 0x33, PC_NOCOLLAPSE ),
  52.         PALETTE_ENTRY( 0x99, 0x00, 0x33, PC_NOCOLLAPSE ),
  53.         PALETTE_ENTRY( 0xCC, 0x00, 0x33, PC_NOCOLLAPSE ),
  54.         PALETTE_ENTRY( 0xFF, 0x00, 0x33, PC_NOCOLLAPSE ),
  55.         PALETTE_ENTRY( 0x00, 0x33, 0x33, PC_NOCOLLAPSE ),
  56.         PALETTE_ENTRY( 0x33, 0x33, 0x33, PC_NOCOLLAPSE ),
  57.         PALETTE_ENTRY( 0x66, 0x33, 0x33, PC_NOCOLLAPSE ),
  58.         PALETTE_ENTRY( 0x99, 0x33, 0x33, PC_NOCOLLAPSE ),
  59.         PALETTE_ENTRY( 0xCC, 0x33, 0x33, PC_NOCOLLAPSE ),
  60.         PALETTE_ENTRY( 0xFF, 0x33, 0x33, PC_NOCOLLAPSE ),
  61.         PALETTE_ENTRY( 0x00, 0x66, 0x33, PC_NOCOLLAPSE ),
  62.         PALETTE_ENTRY( 0x33, 0x66, 0x33, PC_NOCOLLAPSE ),
  63.         PALETTE_ENTRY( 0x66, 0x66, 0x33, PC_NOCOLLAPSE ),
  64.         PALETTE_ENTRY( 0x99, 0x66, 0x33, PC_NOCOLLAPSE ),
  65.         PALETTE_ENTRY( 0xCC, 0x66, 0x33, PC_NOCOLLAPSE ),
  66.         PALETTE_ENTRY( 0xFF, 0x66, 0x33, PC_NOCOLLAPSE ),
  67.         PALETTE_ENTRY( 0x00, 0x99, 0x33, PC_NOCOLLAPSE ),
  68.         PALETTE_ENTRY( 0x33, 0x99, 0x33, PC_NOCOLLAPSE ),
  69.         PALETTE_ENTRY( 0x66, 0x99, 0x33, PC_NOCOLLAPSE ),
  70.         PALETTE_ENTRY( 0x99, 0x99, 0x33, PC_NOCOLLAPSE ),
  71.         PALETTE_ENTRY( 0xCC, 0x99, 0x33, PC_NOCOLLAPSE ),
  72.         PALETTE_ENTRY( 0xFF, 0x99, 0x33, PC_NOCOLLAPSE ),
  73.         PALETTE_ENTRY( 0x00, 0xCC, 0x33, PC_NOCOLLAPSE ),
  74.         PALETTE_ENTRY( 0x33, 0xCC, 0x33, PC_NOCOLLAPSE ),
  75.         PALETTE_ENTRY( 0x66, 0xCC, 0x33, PC_NOCOLLAPSE ),
  76.         PALETTE_ENTRY( 0x99, 0xCC, 0x33, PC_NOCOLLAPSE ),
  77.         PALETTE_ENTRY( 0xCC, 0xCC, 0x33, PC_NOCOLLAPSE ),
  78.         PALETTE_ENTRY( 0x00, 0x33, 0x00, PC_NOCOLLAPSE ),
  79.         PALETTE_ENTRY( 0xFF, 0xCC, 0x33, PC_NOCOLLAPSE ),
  80.         PALETTE_ENTRY( 0x33, 0xFF, 0x33, PC_NOCOLLAPSE ),
  81.         PALETTE_ENTRY( 0x66, 0xFF, 0x33, PC_NOCOLLAPSE ),
  82.         PALETTE_ENTRY( 0x99, 0xFF, 0x33, PC_NOCOLLAPSE ),
  83.         PALETTE_ENTRY( 0xCC, 0xFF, 0x33, PC_NOCOLLAPSE ),
  84.         PALETTE_ENTRY( 0xFF, 0xFF, 0x33, PC_NOCOLLAPSE ),
  85.         PALETTE_ENTRY( 0x00, 0x00, 0x66, PC_NOCOLLAPSE ),
  86.         PALETTE_ENTRY( 0x33, 0x00, 0x66, PC_NOCOLLAPSE ),
  87.         PALETTE_ENTRY( 0x66, 0x00, 0x66, PC_NOCOLLAPSE ),
  88.         PALETTE_ENTRY( 0x99, 0x00, 0x66, PC_NOCOLLAPSE ),
  89.         PALETTE_ENTRY( 0xCC, 0x00, 0x66, PC_NOCOLLAPSE ),
  90.         PALETTE_ENTRY( 0xFF, 0x00, 0x66, PC_NOCOLLAPSE ),
  91.         PALETTE_ENTRY( 0x00, 0x33, 0x66, PC_NOCOLLAPSE ),
  92.         PALETTE_ENTRY( 0x33, 0x33, 0x66, PC_NOCOLLAPSE ),
  93.         PALETTE_ENTRY( 0x66, 0x33, 0x66, PC_NOCOLLAPSE ),
  94.         PALETTE_ENTRY( 0x99, 0x33, 0x66, PC_NOCOLLAPSE ),
  95.         PALETTE_ENTRY( 0xCC, 0x33, 0x66, PC_NOCOLLAPSE ),
  96.         PALETTE_ENTRY( 0xFF, 0x33, 0x66, PC_NOCOLLAPSE ),
  97.         PALETTE_ENTRY( 0x00, 0x66, 0x66, PC_NOCOLLAPSE ),
  98.         PALETTE_ENTRY( 0x33, 0x66, 0x66, PC_NOCOLLAPSE ),
  99.         PALETTE_ENTRY( 0x66, 0x66, 0x66, PC_NOCOLLAPSE ),
  100.         PALETTE_ENTRY( 0x99, 0x66, 0x66, PC_NOCOLLAPSE ),
  101.         PALETTE_ENTRY( 0xCC, 0x66, 0x66, PC_NOCOLLAPSE ),
  102.         PALETTE_ENTRY( 0xFF, 0x66, 0x66, PC_NOCOLLAPSE ),
  103.         PALETTE_ENTRY( 0x00, 0x99, 0x66, PC_NOCOLLAPSE ),
  104.         PALETTE_ENTRY( 0x33, 0x99, 0x66, PC_NOCOLLAPSE ),
  105.         PALETTE_ENTRY( 0x66, 0x99, 0x66, PC_NOCOLLAPSE ),
  106.         PALETTE_ENTRY( 0x99, 0x99, 0x66, PC_NOCOLLAPSE ),
  107.         PALETTE_ENTRY( 0xCC, 0x99, 0x66, PC_NOCOLLAPSE ),
  108.         PALETTE_ENTRY( 0xFF, 0x99, 0x66, PC_NOCOLLAPSE ),
  109.         PALETTE_ENTRY( 0x00, 0xCC, 0x66, PC_NOCOLLAPSE ),
  110.         PALETTE_ENTRY( 0x33, 0xCC, 0x66, PC_NOCOLLAPSE ),
  111.         PALETTE_ENTRY( 0x66, 0xCC, 0x66, PC_NOCOLLAPSE ),
  112.         PALETTE_ENTRY( 0x99, 0xCC, 0x66, PC_NOCOLLAPSE ),
  113.         PALETTE_ENTRY( 0xCC, 0xCC, 0x66, PC_NOCOLLAPSE ),
  114.         PALETTE_ENTRY( 0xFF, 0xCC, 0x66, PC_NOCOLLAPSE ),
  115.         PALETTE_ENTRY( 0x00, 0xFF, 0x66, PC_NOCOLLAPSE ),
  116.         PALETTE_ENTRY( 0x33, 0xFF, 0x66, PC_NOCOLLAPSE ),
  117.         PALETTE_ENTRY( 0x66, 0xFF, 0x66, PC_NOCOLLAPSE ),
  118.         PALETTE_ENTRY( 0x99, 0xFF, 0x66, PC_NOCOLLAPSE ),
  119.         PALETTE_ENTRY( 0xCC, 0xFF, 0x66, PC_NOCOLLAPSE ),
  120.         PALETTE_ENTRY( 0xFF, 0xFF, 0x66, PC_NOCOLLAPSE ),
  121.         PALETTE_ENTRY( 0x00, 0x00, 0x99, PC_NOCOLLAPSE ),
  122.         PALETTE_ENTRY( 0x33, 0x00, 0x99, PC_NOCOLLAPSE ),
  123.         PALETTE_ENTRY( 0x66, 0x00, 0x99, PC_NOCOLLAPSE ),
  124.         PALETTE_ENTRY( 0x99, 0x00, 0x99, PC_NOCOLLAPSE ),
  125.         PALETTE_ENTRY( 0xCC, 0x00, 0x99, PC_NOCOLLAPSE ),
  126.         PALETTE_ENTRY( 0xFF, 0x00, 0x99, PC_NOCOLLAPSE ),
  127.         PALETTE_ENTRY( 0x00, 0x33, 0x99, PC_NOCOLLAPSE ),
  128.         PALETTE_ENTRY( 0x33, 0x33, 0x99, PC_NOCOLLAPSE ),
  129.         PALETTE_ENTRY( 0x66, 0x33, 0x99, PC_NOCOLLAPSE ),
  130.         PALETTE_ENTRY( 0x99, 0x33, 0x99, PC_NOCOLLAPSE ),
  131.         PALETTE_ENTRY( 0xCC, 0x33, 0x99, PC_NOCOLLAPSE ),
  132.         PALETTE_ENTRY( 0xFF, 0x33, 0x99, PC_NOCOLLAPSE ),
  133.         PALETTE_ENTRY( 0x00, 0x66, 0x99, PC_NOCOLLAPSE ),
  134.         PALETTE_ENTRY( 0x33, 0x66, 0x99, PC_NOCOLLAPSE ),
  135.         PALETTE_ENTRY( 0x66, 0x66, 0x99, PC_NOCOLLAPSE ),
  136.         PALETTE_ENTRY( 0x99, 0x66, 0x99, PC_NOCOLLAPSE ),
  137.         PALETTE_ENTRY( 0xCC, 0x66, 0x99, PC_NOCOLLAPSE ),
  138.         PALETTE_ENTRY( 0xFF, 0x66, 0x99, PC_NOCOLLAPSE ),
  139.         PALETTE_ENTRY( 0x00, 0x99, 0x99, PC_NOCOLLAPSE ),
  140.         PALETTE_ENTRY( 0x33, 0x99, 0x99, PC_NOCOLLAPSE ),
  141.         PALETTE_ENTRY( 0x66, 0x99, 0x99, PC_NOCOLLAPSE ),
  142.         PALETTE_ENTRY( 0x99, 0x99, 0x99, PC_NOCOLLAPSE ),
  143.         PALETTE_ENTRY( 0xCC, 0x99, 0x99, PC_NOCOLLAPSE ),
  144.         PALETTE_ENTRY( 0xFF, 0x99, 0x99, PC_NOCOLLAPSE ),
  145.         PALETTE_ENTRY( 0x00, 0xCC, 0x99, PC_NOCOLLAPSE ),
  146.         PALETTE_ENTRY( 0x33, 0xCC, 0x99, PC_NOCOLLAPSE ),
  147.         PALETTE_ENTRY( 0x66, 0xCC, 0x99, PC_NOCOLLAPSE ),
  148.         PALETTE_ENTRY( 0x99, 0xCC, 0x99, PC_NOCOLLAPSE ),
  149.         PALETTE_ENTRY( 0xCC, 0xCC, 0x99, PC_NOCOLLAPSE ),
  150.         PALETTE_ENTRY( 0xFF, 0xCC, 0x99, PC_NOCOLLAPSE ),
  151.         PALETTE_ENTRY( 0x00, 0xFF, 0x99, PC_NOCOLLAPSE ),
  152.         PALETTE_ENTRY( 0x33, 0xFF, 0x99, PC_NOCOLLAPSE ),
  153.         PALETTE_ENTRY( 0x66, 0xFF, 0x99, PC_NOCOLLAPSE ),
  154.         PALETTE_ENTRY( 0x99, 0xFF, 0x99, PC_NOCOLLAPSE ),
  155.         PALETTE_ENTRY( 0xCC, 0xFF, 0x99, PC_NOCOLLAPSE ),
  156.         PALETTE_ENTRY( 0xFF, 0xFF, 0x99, PC_NOCOLLAPSE ),
  157.         PALETTE_ENTRY( 0x00, 0x00, 0xCC, PC_NOCOLLAPSE ),
  158.         PALETTE_ENTRY( 0x33, 0x00, 0xCC, PC_NOCOLLAPSE ),
  159.         PALETTE_ENTRY( 0x66, 0x00, 0xCC, PC_NOCOLLAPSE ),
  160.         PALETTE_ENTRY( 0x99, 0x00, 0xCC, PC_NOCOLLAPSE ),
  161.         PALETTE_ENTRY( 0xCC, 0x00, 0xCC, PC_NOCOLLAPSE ),
  162.         PALETTE_ENTRY( 0xFF, 0x00, 0xCC, PC_NOCOLLAPSE ),
  163.         PALETTE_ENTRY( 0x00, 0x33, 0xCC, PC_NOCOLLAPSE ),
  164.         PALETTE_ENTRY( 0x33, 0x33, 0xCC, PC_NOCOLLAPSE ),
  165.         PALETTE_ENTRY( 0x66, 0x33, 0xCC, PC_NOCOLLAPSE ),
  166.         PALETTE_ENTRY( 0x99, 0x33, 0xCC, PC_NOCOLLAPSE ),
  167.         PALETTE_ENTRY( 0xCC, 0x33, 0xCC, PC_NOCOLLAPSE ),
  168.         PALETTE_ENTRY( 0xFF, 0x33, 0xCC, PC_NOCOLLAPSE ),
  169.         PALETTE_ENTRY( 0x00, 0x66, 0xCC, PC_NOCOLLAPSE ),
  170.         PALETTE_ENTRY( 0x33, 0x66, 0xCC, PC_NOCOLLAPSE ),
  171.         PALETTE_ENTRY( 0x66, 0x66, 0xCC, PC_NOCOLLAPSE ),
  172.         PALETTE_ENTRY( 0x99, 0x66, 0xCC, PC_NOCOLLAPSE ),
  173.         PALETTE_ENTRY( 0xCC, 0x66, 0xCC, PC_NOCOLLAPSE ),
  174.         PALETTE_ENTRY( 0xFF, 0x66, 0xCC, PC_NOCOLLAPSE ),
  175.         PALETTE_ENTRY( 0x00, 0x99, 0xCC, PC_NOCOLLAPSE ),
  176.         PALETTE_ENTRY( 0x33, 0x99, 0xCC, PC_NOCOLLAPSE ),
  177.         PALETTE_ENTRY( 0x66, 0x99, 0xCC, PC_NOCOLLAPSE ),
  178.         PALETTE_ENTRY( 0x99, 0x99, 0xCC, PC_NOCOLLAPSE ),
  179.         PALETTE_ENTRY( 0xCC, 0x99, 0xCC, PC_NOCOLLAPSE ),
  180.         PALETTE_ENTRY( 0xFF, 0x99, 0xCC, PC_NOCOLLAPSE ),
  181.         PALETTE_ENTRY( 0x00, 0xCC, 0xCC, PC_NOCOLLAPSE ),
  182.         PALETTE_ENTRY( 0x33, 0xCC, 0xCC, PC_NOCOLLAPSE ),
  183.         PALETTE_ENTRY( 0x66, 0xCC, 0xCC, PC_NOCOLLAPSE ),
  184.         PALETTE_ENTRY( 0x99, 0xCC, 0xCC, PC_NOCOLLAPSE ),
  185.         PALETTE_ENTRY( 0xCC, 0xCC, 0xCC, PC_NOCOLLAPSE ),
  186.         PALETTE_ENTRY( 0xFF, 0xCC, 0xCC, PC_NOCOLLAPSE ),
  187.         PALETTE_ENTRY( 0x00, 0xFF, 0xCC, PC_NOCOLLAPSE ),
  188.         PALETTE_ENTRY( 0x33, 0xFF, 0xCC, PC_NOCOLLAPSE ),
  189.         PALETTE_ENTRY( 0x66, 0xFF, 0xCC, PC_NOCOLLAPSE ),
  190.         PALETTE_ENTRY( 0x99, 0xFF, 0xCC, PC_NOCOLLAPSE ),
  191.         PALETTE_ENTRY( 0xCC, 0xFF, 0xCC, PC_NOCOLLAPSE ),
  192.         PALETTE_ENTRY( 0xFF, 0xFF, 0xCC, PC_NOCOLLAPSE ),
  193.         PALETTE_ENTRY( 0xA5, 0x00, 0x21, PC_NOCOLLAPSE ),
  194.         PALETTE_ENTRY( 0xD6, 0x00, 0x93, PC_NOCOLLAPSE ),
  195.         PALETTE_ENTRY( 0x66, 0x00, 0xFF, PC_NOCOLLAPSE ),
  196.         PALETTE_ENTRY( 0x99, 0x00, 0xFF, PC_NOCOLLAPSE ),
  197.         PALETTE_ENTRY( 0xCC, 0x00, 0xFF, PC_NOCOLLAPSE ),
  198.         PALETTE_ENTRY( 0xFF, 0x50, 0x50, PC_NOCOLLAPSE ),
  199.         PALETTE_ENTRY( 0x33, 0x33, 0x00, PC_NOCOLLAPSE ),
  200.         PALETTE_ENTRY( 0x33, 0x33, 0xFF, PC_NOCOLLAPSE ),
  201.         PALETTE_ENTRY( 0x66, 0x33, 0xFF, PC_NOCOLLAPSE ),
  202.         PALETTE_ENTRY( 0x99, 0x33, 0xFF, PC_NOCOLLAPSE ),
  203.         PALETTE_ENTRY( 0xCC, 0x33, 0xFF, PC_NOCOLLAPSE ),
  204.         PALETTE_ENTRY( 0xFF, 0x33, 0xFF, PC_NOCOLLAPSE ),
  205.         PALETTE_ENTRY( 0x00, 0x66, 0xFF, PC_NOCOLLAPSE ),
  206.         PALETTE_ENTRY( 0x33, 0x66, 0xFF, PC_NOCOLLAPSE ),
  207.         PALETTE_ENTRY( 0x66, 0x66, 0xFF, PC_NOCOLLAPSE ),
  208.         PALETTE_ENTRY( 0x99, 0x66, 0xFF, PC_NOCOLLAPSE ),
  209.         PALETTE_ENTRY( 0xCC, 0x66, 0xFF, PC_NOCOLLAPSE ),
  210.         PALETTE_ENTRY( 0xFF, 0x66, 0xFF, PC_NOCOLLAPSE ),
  211.         PALETTE_ENTRY( 0x00, 0x99, 0xFF, PC_NOCOLLAPSE ),
  212.         PALETTE_ENTRY( 0x33, 0x99, 0xFF, PC_NOCOLLAPSE ),
  213.         PALETTE_ENTRY( 0x66, 0x99, 0xFF, PC_NOCOLLAPSE ),
  214.         PALETTE_ENTRY( 0x99, 0x99, 0xFF, PC_NOCOLLAPSE ),
  215.         PALETTE_ENTRY( 0xCC, 0x99, 0xFF, PC_NOCOLLAPSE ),
  216.         PALETTE_ENTRY( 0xFF, 0x99, 0xFF, PC_NOCOLLAPSE ),
  217.         PALETTE_ENTRY( 0x00, 0xCC, 0xFF, PC_NOCOLLAPSE ),
  218.         PALETTE_ENTRY( 0x33, 0xCC, 0xFF, PC_NOCOLLAPSE ),
  219.         PALETTE_ENTRY( 0x66, 0xCC, 0xFF, PC_NOCOLLAPSE ),
  220.         PALETTE_ENTRY( 0x99, 0xCC, 0xFF, PC_NOCOLLAPSE ),
  221.         PALETTE_ENTRY( 0xCC, 0xCC, 0xFF, PC_NOCOLLAPSE ),
  222.         PALETTE_ENTRY( 0xFF, 0xCC, 0xFF, PC_NOCOLLAPSE ),
  223.         PALETTE_ENTRY( 0x33, 0xFF, 0xFF, PC_NOCOLLAPSE ),
  224.         PALETTE_ENTRY( 0x66, 0xFF, 0xFF, PC_NOCOLLAPSE ),
  225.         PALETTE_ENTRY( 0x99, 0xFF, 0xFF, PC_NOCOLLAPSE ),
  226.         PALETTE_ENTRY( 0xCC, 0xFF, 0xFF, PC_NOCOLLAPSE ),
  227.         PALETTE_ENTRY( 0xFF, 0x7C, 0x80, PC_NOCOLLAPSE ),
  228.         PALETTE_ENTRY( 0x04, 0x04, 0x04, PC_NOCOLLAPSE ),
  229.         PALETTE_ENTRY( 0x08, 0x08, 0x08, PC_NOCOLLAPSE ),
  230.         PALETTE_ENTRY( 0x0C, 0x0C, 0x0C, PC_NOCOLLAPSE ),
  231.         PALETTE_ENTRY( 0x11, 0x11, 0x11, PC_NOCOLLAPSE ),
  232.         PALETTE_ENTRY( 0x16, 0x16, 0x16, PC_NOCOLLAPSE ),
  233.         PALETTE_ENTRY( 0x1C, 0x1C, 0x1C, PC_NOCOLLAPSE ),
  234.         PALETTE_ENTRY( 0x22, 0x22, 0x22, PC_NOCOLLAPSE ),
  235.         PALETTE_ENTRY( 0x29, 0x29, 0x29, PC_NOCOLLAPSE ),
  236.         PALETTE_ENTRY( 0x39, 0x39, 0x39, PC_NOCOLLAPSE ),
  237.         PALETTE_ENTRY( 0x42, 0x42, 0x42, PC_NOCOLLAPSE ),
  238.         PALETTE_ENTRY( 0x4D, 0x4D, 0x4D, PC_NOCOLLAPSE ),
  239.         PALETTE_ENTRY( 0x55, 0x55, 0x55, PC_NOCOLLAPSE ),
  240.         PALETTE_ENTRY( 0x5F, 0x5F, 0x5F, PC_NOCOLLAPSE ),
  241.         PALETTE_ENTRY( 0x77, 0x77, 0x77, PC_NOCOLLAPSE ),
  242.         PALETTE_ENTRY( 0x86, 0x86, 0x86, PC_NOCOLLAPSE ),
  243.         PALETTE_ENTRY( 0x96, 0x96, 0x96, PC_NOCOLLAPSE ),
  244.         PALETTE_ENTRY( 0xB2, 0xB2, 0xB2, PC_NOCOLLAPSE ),
  245.         PALETTE_ENTRY( 0xCB, 0xCB, 0xCB, PC_NOCOLLAPSE ),
  246.         PALETTE_ENTRY( 0xD7, 0xD7, 0xD7, PC_NOCOLLAPSE ),
  247.         PALETTE_ENTRY( 0xDD, 0xDD, 0xDD, PC_NOCOLLAPSE ),
  248.         PALETTE_ENTRY( 0xE3, 0xE3, 0xE3, PC_NOCOLLAPSE ),
  249.         PALETTE_ENTRY( 0xEA, 0xEA, 0xEA, PC_NOCOLLAPSE ),
  250.         PALETTE_ENTRY( 0xF1, 0xF1, 0xF1, PC_NOCOLLAPSE ),
  251.         PALETTE_ENTRY( 0xF8, 0xF8, 0xF8, PC_NOCOLLAPSE ),
  252.         PALETTE_ENTRY( 0xE7, 0xE7, 0xD6, PC_NOCOLLAPSE ),
  253.         PALETTE_ENTRY( 0xCC, 0xEC, 0xFF, PC_NOCOLLAPSE ),
  254.         PALETTE_ENTRY( 0x33, 0x00, 0x00, PC_NOCOLLAPSE ),
  255.         PALETTE_ENTRY( 0x66, 0x00, 0x00, PC_NOCOLLAPSE ),
  256.         PALETTE_ENTRY( 0x99, 0x00, 0x00, PC_NOCOLLAPSE ),
  257.         PALETTE_ENTRY( 0xCC, 0x00, 0x00, PC_NOCOLLAPSE ),
  258.         PALETTE_ENTRY( 0xFF, 0xFB, 0xF0, 0x00 ),
  259.         PALETTE_ENTRY( 0xA0, 0xA0, 0xA4, 0x00 ),
  260.         PALETTE_ENTRY( 0x80, 0x80, 0x80, 0x00 ),
  261.         PALETTE_ENTRY( 0xFF, 0x00, 0x00, 0x00 ),
  262.         PALETTE_ENTRY( 0x00, 0xFF, 0x00, 0x00 ),
  263.         PALETTE_ENTRY( 0xFF, 0xFF, 0x00, 0x00 ),
  264.         PALETTE_ENTRY( 0x00, 0x00, 0xFF, 0x00 ),
  265.         PALETTE_ENTRY( 0xFF, 0x00, 0xFF, 0x00 ),
  266.         PALETTE_ENTRY( 0x00, 0xFF, 0xFF, 0x00 ),
  267.         PALETTE_ENTRY( 0xFF, 0xFF, 0xFF, 0x00 ),
  268.     }
  269. };
  270. const BYTE g_abWin95CMAP[32768] = {
  271.   0, 11, 11, 12, 60, 60, 60, 60, 60, 60, 95, 95, 95, 95,  4,  4,  4,  4,133,
  272. 133,133,133,161,161,161,161,161,161,161,252,252,252,
  273.  11, 11, 12, 13, 60, 60, 60, 60, 60, 60, 95, 95, 95, 95,  4,  4,  4,  4,133,
  274. 133,133,133,161,161,161,161,161,161,161,252,252,252,
  275.  11, 12, 13, 13, 14, 60, 60, 60, 60, 60, 95, 95, 95, 95,  4,  4,  4,  4,133,
  276. 133,133,133,161,161,161,161,161,161,161,252,252,252,
  277.  12, 13, 13, 14, 14, 66, 66, 66, 66, 66,101,101,101,101,101,  4,  4,166,166,
  278. 166,166,166,199,199,199,199,199,199,199,252,252,252,
  279.  33, 33, 14, 14, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  280. 166,166,166,199,199,199,199,199,199,199,199,252,252,
  281.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  282. 166,166,166,199,199,199,199,199,199,199,199,199,252,
  283.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  284. 166,166,166,199,199,199,199,199,199,199,199,199,200,
  285.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  286. 166,166,166,199,199,199,199,199,199,199,199,199,205,
  287.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  288. 166,166,166,199,199,199,199,199,199,199,199,205,205,
  289.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  290. 166,166,166,199,199,199,199,199,199,199,205,205,205,
  291.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,107,138,138,138,
  292. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  293.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,107,138,138,138,
  294. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  295.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,107,138,138,138,
  296. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  297.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,  6,  6,138,138,
  298. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  299.   2,  2,  2, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,  6,  6,  6,  6,138,
  300. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  301.   2,  2,  2,  2, 72, 72, 72, 72, 72, 72,107,107,107,  6,  6,  6,  6,  6,  6,
  302. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  303.   2,  2,  2,  2, 78, 78, 78, 78, 78, 78,112,112,112,  6,  6,  6,  6,  6,  6,
  304. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  305.   2,  2,  2, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,  6,  6,  6,  6,129,
  306. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  307.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,  6,  6,129,129,
  308. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  309.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,112,129,129,129,
  310. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  311.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,112,129,129,129,
  312. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  313.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,112,129,129,129,
  314. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  315.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  316. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  317.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  318. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  319.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  320. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  321.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  322. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  323.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  324. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  325.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  326. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  327.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  328. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  329. 250,250,250,250, 84, 84, 84, 84, 84,123,123,123,123,123,123,123,155,155,155,
  330. 155,155,155,190,190,190,190,190,190,190,254,254,254,
  331. 250,250,250,250,250, 84, 84, 84,123,123,123,123,123,123,123,123,155,155,155,
  332. 155,155,155,190,190,190,190,190,190,190,254,254,254,
  333. 250,250,250,250,250,250, 90,123,123,123,123,123,123,123,123,123,155,155,155,
  334. 155,155,155,190,190,190,190,190,190,190,254,254,254,
  335.  11, 11, 12, 13, 60, 60, 60, 60, 60, 60, 95, 95, 95, 95,  4,  4,  4,  4,133,
  336. 133,133,133,161,161,161,161,161,161,161,252,252,252,
  337.  11, 12, 13, 13, 14, 60, 60, 60, 60, 60, 95, 95, 95, 95,  4,  4,  4,  4,133,
  338. 133,133,133,161,161,161,161,161,161,161,252,252,252,
  339.  12, 13, 13, 14, 14, 15, 60, 60, 60, 60, 95, 95, 95, 95,  4,  4,  4,  4,133,
  340. 133,133,133,161,161,161,161,161,161,161,252,252,252,
  341.  13, 13, 14, 14, 15, 15, 66, 66, 66, 66,101,101,101,101,101,  4,  4,166,166,
  342. 166,166,166,199,199,199,199,199,199,199,252,252,252,
  343.  33, 14, 14, 15, 15, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  344. 166,166,166,199,199,199,199,199,199,199,199,252,252,
  345.  33, 33, 15, 15, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  346. 166,166,166,199,199,199,199,199,199,199,199,200,200,
  347.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  348. 166,166,166,199,199,199,199,199,199,199,199,200,200,
  349.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  350. 166,166,166,199,199,199,199,199,199,199,199,200,200,
  351.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  352. 166,166,166,199,199,199,199,199,199,199,199,205,205,
  353.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  354. 166,166,166,199,199,199,199,199,199,199,205,205,205,
  355.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,107,138,138,138,
  356. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  357.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,107,138,138,138,
  358. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  359.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,107,138,138,138,
  360. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  361.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,  6,  6,138,138,
  362. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  363.   2,  2,  2, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,  6,  6,  6,  6,138,
  364. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  365.   2,  2,  2,  2, 72, 72, 72, 72, 72, 72,107,107,107,  6,  6,  6,  6,  6,  6,
  366. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  367.   2,  2,  2,  2, 78, 78, 78, 78, 78, 78,112,112,112,  6,  6,  6,  6,  6,  6,
  368. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  369.   2,  2,  2, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,  6,  6,  6,  6,129,
  370. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  371.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,  6,  6,129,129,
  372. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  373.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,112,129,129,129,
  374. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  375.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,112,129,129,129,
  376. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  377.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,112,129,129,129,
  378. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  379.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  380. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  381.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  382. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  383.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  384. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  385.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  386. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  387.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  388. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  389.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  390. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  391.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  392. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  393. 250,250,250,250, 84, 84, 84, 84, 84,123,123,123,123,123,123,123,155,155,155,
  394. 155,155,155,190,190,190,190,190,190,190,254,254,254,
  395. 250,250,250,250,250, 90, 90, 90,123,123,123,123,123,123,123,123,155,155,155,
  396. 155,155,155,190,190,190,190,190,190,190,254,254,254,
  397. 250,250,250,250,250, 90, 90, 90,123,123,123,123,123,123,123,123,155,155,155,
  398. 155,155,155,190,190,190,190,190,190,190,254,254,254,
  399.  11, 12, 13, 13, 14, 60, 60, 60, 60, 60, 95, 95, 95, 95,  4,  4,  4,  4,133,
  400. 133,133,133,161,161,161,161,161,161,161,252,252,252,
  401.  12, 13, 13, 14, 14, 15, 60, 60, 60, 60, 95, 95, 95, 95,  4,  4,  4,  4,133,
  402. 133,133,133,161,161,161,161,161,161,161,252,252,252,
  403.  13, 13, 14, 14, 15, 15, 15, 60, 60, 60, 95, 95, 95, 95,  4,  4,  4,  4,133,
  404. 133,133,133,161,161,161,161,161,161,161,252,252,252,
  405.  13, 14, 14, 15, 15, 15, 16, 16, 66, 66,101,101,101,101,101,  4,  4,166,166,
  406. 166,166,166,199,199,199,199,199,199,199,252,252,252,
  407.  14, 14, 15, 15, 15, 16, 16, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  408. 166,166,166,199,199,199,199,199,199,199,200,200,200,
  409.  33, 15, 15, 15, 16, 16, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  410. 166,166,166,199,199,199,199,199,199,199,200,200,200,
  411.  33, 33, 15, 16, 16, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  412. 166,166,166,199,199,199,199,199,199,199,200,200,200,
  413.  33, 33, 33, 16, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  414. 166,166,166,199,199,199,199,199,199,199,200,200,200,
  415.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  416. 166,166,166,199,199,199,199,199,199,199,200,200,200,
  417.  33, 33, 33, 66, 66, 66, 66, 66, 66, 66,101,101,101,101,101,101,166,166,166,
  418. 166,166,166,199,199,199,199,199,199,199,205,205,205,
  419.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,107,138,138,138,
  420. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  421.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,107,138,138,138,
  422. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  423.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,107,138,138,138,
  424. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  425.  39, 39, 39, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,107,  6,  6,138,138,
  426. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  427.   2,  2,  2, 72, 72, 72, 72, 72, 72, 72,107,107,107,107,  6,  6,  6,  6,138,
  428. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  429.   2,  2,  2,  2, 72, 72, 72, 72, 72, 72,107,107,107,  6,  6,  6,  6,  6,  6,
  430. 138,138,138,172,172,172,172,172,172,172,205,205,205,
  431.   2,  2,  2,  2, 78, 78, 78, 78, 78, 78,112,112,112,  6,  6,  6,  6,  6,  6,
  432. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  433.   2,  2,  2, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,  6,  6,  6,  6,129,
  434. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  435.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,  6,  6,129,129,
  436. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  437.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,112,129,129,129,
  438. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  439.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,112,129,129,129,
  440. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  441.  45, 45, 45, 78, 78, 78, 78, 78, 78, 78,112,112,112,112,112,112,129,129,129,
  442. 129,129,129,178,178,178,178,178,178,178,211,211,211,
  443.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  444. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  445.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  446. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  447.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  448. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  449.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  450. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  451.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  452. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  453.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  454. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  455.  51, 51, 51, 84, 84, 84, 84, 84, 84, 84,118,118,118,118,118,118,149,149,149,
  456. 149,149,149,184,184,184,184,184,184,184,217,217,217,
  457. 250,250,250,250, 90, 90, 90, 90, 90,123,123,123,123,123,123,123,155,155,155,
  458. 155,155,155,190,190,190,190,190,190,190,254,254,254,
  459. 250,250,250,250, 90, 90, 90, 90, 90,123,123,123,123,123,123,123,155,155,155,
  460. 155,155,155,190,190,190,190,190,190,190,254,254,254,
  461. 250,250,250,250, 90, 90, 90, 90, 90,123,123,123,123,123,123,123,155,155,155,
  462. 155,155,155,190,190,190,190,190,190,190,254,254,254,
  463.  12, 13, 13, 14, 14, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96,  4,  4,162,162,
  464. 162,162,162,196,196,196,196,196,196,196,252,252,252,
  465.  13, 13, 14, 14, 15, 15, 61, 61, 61, 61, 96, 96, 96, 96, 96,  4,  4,162,162,
  466. 162,162,162,196,196,196,196,196,196,196,252,252,252,
  467.  13, 14, 14, 15, 15, 15, 16, 16, 61, 61, 96, 96, 96, 96, 96,  4,  4,162,162,
  468. 162,162,162,196,196,196,196,196,196,196,252,252,252,
  469.  14, 14, 15, 15, 15, 16, 16, 17, 17, 17,102,102,102,102,102,102,134,134,134,
  470. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  471.  14, 15, 15, 15, 16, 16, 17, 17, 17, 67,102,102,102,102,102,102,134,134,134,
  472. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  473.  34, 15, 15, 16, 16, 17, 17, 17, 67, 67,102,102,102,102,102,102,134,134,134,
  474. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  475.  34, 34, 16, 16, 17, 17, 17, 67, 67, 67,102,102,102,102,102,102,134,134,134,
  476. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  477.  34, 34, 16, 17, 17, 17, 67, 67, 67, 21,102,102,102,102,102,102,134,134,134,
  478. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  479.  34, 34, 34, 17, 17, 67, 67, 67, 21, 21,102,102,102,102,102,102,134,134,134,
  480. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  481.  34, 34, 34, 17, 67, 67, 67, 21, 21, 21,102,102,102,102,102,102,134,134,134,
  482. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  483.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  484. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  485.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  486. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  487.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  488. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  489.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  490. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  491.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,  6,  6,139,139,
  492. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  493.   2,  2,  2, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,  6,  6,  6,  6,139,
  494. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  495.   2,  2,  2, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,  6,  6,  6,  6,144,
  496. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  497.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,  6,  6,144,144,
  498. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  499.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  500. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  501.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  502. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  503.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  504. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  505.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  506. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  507.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  508. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  509.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  510. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  511.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  512. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  513.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  514. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  515.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  516. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  517.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  518. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  519.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  520. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  521. 250,250,250, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  522. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  523. 250,250,250, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  524. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  525. 250,250,250, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  526. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  527.  29, 29, 14, 14, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  528. 162,162,162,196,196,196,196,196,196,196,196,252,252,
  529.  29, 14, 14, 15, 15, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  530. 162,162,162,196,196,196,196,196,196,196,196,252,252,
  531.  14, 14, 15, 15, 15, 16, 16, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  532. 162,162,162,196,196,196,196,196,196,196,200,200,200,
  533.  14, 15, 15, 15, 16, 16, 17, 17, 17, 67,102,102,102,102,102,102,134,134,134,
  534. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  535.  34, 15, 15, 16, 16, 17, 17, 17, 67, 67,102,102,102,102,102,102,134,134,134,
  536. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  537.  34, 34, 16, 16, 17, 17, 17, 67, 67, 67,102,102,102,102,102,102,134,134,134,
  538. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  539.  34, 34, 16, 17, 17, 17, 67, 67, 67, 21,102,102,102,102,102,102,134,134,134,
  540. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  541.  34, 34, 34, 17, 17, 67, 67, 67, 21, 21,102,102,102,102,102,102,134,134,134,
  542. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  543.  34, 34, 34, 17, 67, 67, 67, 21, 21, 21,102,102,102,102,102,102,134,134,134,
  544. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  545.  34, 34, 34, 67, 67, 67, 21, 21, 21, 20,102,102,102,102,102,102,134,134,134,
  546. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  547.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  548. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  549.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  550. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  551.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  552. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  553.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  554. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  555.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  556. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  557.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  558. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  559.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  560. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  561.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  562. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  563.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  564. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  565.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  566. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  567.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  568. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  569.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  570. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  571.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  572. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  573.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  574. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  575.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  576. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  577.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  578. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  579.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  580. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  581.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  582. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  583.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  584. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  585.  52, 52, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  586. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  587. 250,250, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  588. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  589. 250,250, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  590. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  591.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  592. 162,162,162,196,196,196,196,196,196,196,196,196,252,
  593.  29, 29, 15, 15, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  594. 162,162,162,196,196,196,196,196,196,196,196,200,200,
  595.  29, 15, 15, 15, 16, 16, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  596. 162,162,162,196,196,196,196,196,196,196,200,200,200,
  597.  34, 15, 15, 16, 16, 17, 17, 17, 67, 67,102,102,102,102,102,102,134,134,134,
  598. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  599.  34, 34, 16, 16, 17, 17, 17, 67, 67, 67,102,102,102,102,102,102,134,134,134,
  600. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  601.  34, 34, 16, 17, 17, 17, 67, 67, 67, 21,102,102,102,102,102,102,134,134,134,
  602. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  603.  34, 34, 34, 17, 17, 67, 67, 67, 21, 21,102,102,102,102,102,102,134,134,134,
  604. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  605.  34, 34, 34, 17, 67, 67, 67, 21, 21, 21,102,102,102,102,102,102,134,134,134,
  606. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  607.  34, 34, 34, 67, 67, 67, 21, 21, 21, 20,102,102,102,102,102,102,134,134,134,
  608. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  609.  34, 34, 34, 67, 67, 21, 21, 21, 20, 20, 20,102,102,102,102,102,134,134,134,
  610. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  611.  40, 40, 40, 73, 73, 73, 73, 73, 73, 20,108,108,108,108,108,108,139,139,139,
  612. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  613.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  614. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  615.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  616. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  617.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  618. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  619.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  620. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  621.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  622. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  623.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  624. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  625.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  626. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  627.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  628. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  629.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  630. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  631.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  632. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  633.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  634. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  635.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  636. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  637.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  638. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  639.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  640. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  641.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  642. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  643.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  644. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  645.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  646. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  647.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  648. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  649.  52, 52, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  650. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  651.  52, 90, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  652. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  653. 250, 90, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  654. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  655.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  656. 162,162,162,196,196,196,196,196,196,196,196,196,200,
  657.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  658. 162,162,162,196,196,196,196,196,196,196,196,200,200,
  659.  29, 29, 15, 16, 16, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  660. 162,162,162,196,196,196,196,196,196,196,200,200,200,
  661.  34, 34, 16, 16, 17, 17, 17, 67, 67, 67,102,102,102,102,102,102,134,134,134,
  662. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  663.  34, 34, 16, 17, 17, 17, 67, 67, 67, 21,102,102,102,102,102,102,134,134,134,
  664. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  665.  34, 34, 34, 17, 17, 67, 67, 67, 21, 21,102,102,102,102,102,102,134,134,134,
  666. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  667.  34, 34, 34, 17, 67, 67, 67, 21, 21, 21,102,102,102,102,102,102,134,134,134,
  668. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  669.  34, 34, 34, 67, 67, 67, 21, 21, 21, 20,102,102,102,102,102,102,134,134,134,
  670. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  671.  34, 34, 34, 67, 67, 21, 21, 21, 20, 20, 20,102,102,102,102,102,134,134,134,
  672. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  673.  34, 34, 34, 67, 21, 21, 21, 20, 20, 20, 20,102,102,102,102,102,134,134,134,
  674. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  675.  40, 40, 40, 73, 73, 73, 73, 73, 20, 20,108,108,108,108,108,108,139,139,139,
  676. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  677.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  678. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  679.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  680. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  681.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  682. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  683.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  684. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  685.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  686. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  687.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  688. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  689.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  690. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  691.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  692. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  693.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  694. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  695.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  696. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  697.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  698. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  699.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  700. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  701.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  702. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  703.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  704. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  705.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  706. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  707.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  708. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  709.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  710. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  711.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  712. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  713.  52, 52, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  714. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  715.  52, 90, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  716. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  717.  90, 90, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  718. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  719.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  720. 162,162,162,196,196,196,196,196,196,196,196,196,197,
  721.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  722. 162,162,162,196,196,196,196,196,196,196,196,200,200,
  723.  29, 29, 29, 16, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  724. 162,162,162,196,196,196,196,196,196,196,200,200,200,
  725.  34, 34, 16, 17, 17, 17, 67, 67, 67, 21,102,102,102,102,102,102,134,134,134,
  726. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  727.  34, 34, 34, 17, 17, 67, 67, 67, 21, 21,102,102,102,102,102,102,134,134,134,
  728. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  729.  34, 34, 34, 17, 67, 67, 67, 21, 21, 21,102,102,102,102,102,102,134,134,134,
  730. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  731.  34, 34, 34, 67, 67, 67, 21, 21, 21, 20,102,102,102,102,102,102,134,134,134,
  732. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  733.  34, 34, 34, 67, 67, 21, 21, 21, 20, 20, 20,102,102,102,102,102,134,134,134,
  734. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  735.  34, 34, 34, 67, 21, 21, 21, 20, 20, 20, 20,102,102,102,102,102,134,134,134,
  736. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  737.  34, 34, 34, 21, 21, 21, 20, 20, 20, 20, 19, 19,102,102,102,102,134,134,134,
  738. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  739.  40, 40, 40, 73, 73, 73, 73, 20, 20, 19, 19,108,108,108,108,108,139,139,139,
  740. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  741.  40, 40, 40, 73, 73, 73, 73, 73, 73, 19,108,108,108,108,108,108,139,139,139,
  742. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  743.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  744. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  745.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  746. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  747.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  748. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  749.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  750. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  751.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  752. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  753.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  754. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  755.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  756. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  757.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  758. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  759.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  760. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  761.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  762. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  763.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  764. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  765.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  766. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  767.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  768. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  769.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  770. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  771.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  772. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  773.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  774. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  775.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  776. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  777.  52, 52, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  778. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  779.  52, 90, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  780. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  781.  57, 90, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  782. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  783.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  784. 162,162,162,196,196,196,196,196,196,196,196,197,197,
  785.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  786. 162,162,162,196,196,196,196,196,196,196,196,197,197,
  787.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  788. 162,162,162,196,196,196,196,196,196,196,200,200,200,
  789.  34, 34, 34, 17, 17, 67, 67, 67, 21, 21,102,102,102,102,102,102,134,134,134,
  790. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  791.  34, 34, 34, 17, 67, 67, 67, 21, 21, 21,102,102,102,102,102,102,134,134,134,
  792. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  793.  34, 34, 34, 67, 67, 67, 21, 21, 21, 20,102,102,102,102,102,102,134,134,134,
  794. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  795.  34, 34, 34, 67, 67, 21, 21, 21, 20, 20, 20,102,102,102,102,102,134,134,134,
  796. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  797.  34, 34, 34, 67, 21, 21, 21, 20, 20, 20, 20,102,102,102,102,102,134,134,134,
  798. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  799.  34, 34, 34, 21, 21, 21, 20, 20, 20, 20, 19, 19,102,102,102,102,134,134,134,
  800. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  801.  34, 34, 34, 21, 21, 20, 20, 20, 20, 19, 19, 19, 18, 18,102,102,134,134,134,
  802. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  803.  40, 40, 40, 73, 73, 73, 20, 20, 19, 19, 19, 18, 18,108,108,108,139,139,139,
  804. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  805.  40, 40, 40, 73, 73, 73, 73, 73, 19, 19, 18, 18,108,108,108,108,139,139,139,
  806. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  807.  40, 40, 40, 73, 73, 73, 73, 73, 73, 18, 18,108,108,108,108,108,139,139,139,
  808. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  809.  40, 40, 40, 73, 73, 73, 73, 73, 73, 18,108,108,108,108,108,108,139,139,139,
  810. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  811.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  812. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  813.  40, 40, 40, 73, 73, 73, 73, 73, 73, 73,108,108,108,108,108,108,139,139,139,
  814. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  815.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  816. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  817.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  818. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  819.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  820. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  821.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  822. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  823.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  824. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  825.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  826. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  827.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  828. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  829.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  830. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  831.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  832. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  833.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  834. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  835.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  836. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  837.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  838. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  839.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  840. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  841.  52, 52, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  842. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  843.  57, 57, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  844. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  845.  57, 57, 90, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  846. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  847.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  848. 162,162,162,196,196,196,196,196,196,196,197,197,197,
  849.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  850. 162,162,162,196,196,196,196,196,196,196,197,197,197,
  851.  29, 29, 29, 61, 61, 61, 61, 61, 61, 61, 96, 96, 96, 96, 96, 96,162,162,162,
  852. 162,162,162,196,196,196,196,196,196,196,197,197,197,
  853.  34, 34, 34, 17, 67, 67, 67, 21, 21, 21,102,102,102,102,102,102,134,134,134,
  854. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  855.  34, 34, 34, 67, 67, 67, 21, 21, 21, 20,102,102,102,102,102,102,134,134,134,
  856. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  857.  34, 34, 34, 67, 67, 21, 21, 21, 20, 20, 20,102,102,102,102,102,134,134,134,
  858. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  859.  34, 34, 34, 67, 21, 21, 21, 20, 20, 20, 20,102,102,102,102,102,134,134,134,
  860. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  861.  34, 34, 34, 21, 21, 21, 20, 20, 20, 20, 19, 19,102,102,102,102,134,134,134,
  862. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  863.  34, 34, 34, 21, 21, 20, 20, 20, 20, 19, 19, 19, 18, 18,102,102,134,134,134,
  864. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  865.  34, 34, 34, 21, 20, 20, 20, 20, 19, 19, 19, 18, 18, 18, 18,234,134,134,134,
  866. 134,134,134,167,167,167,167,167,167,167,200,200,200,
  867.  40, 40, 40, 73, 73, 20, 20, 19, 19, 19, 18, 18, 18, 18,234,234,139,139,139,
  868. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  869.  40, 40, 40, 73, 73, 73, 73, 19, 19, 18, 18, 18, 18,234,234,108,139,139,139,
  870. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  871.  40, 40, 40, 73, 73, 73, 73, 73, 18, 18, 18, 18,234,234,108,108,139,139,139,
  872. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  873.  40, 40, 40, 73, 73, 73, 73, 73, 18, 18, 18,234,234,108,108,108,139,139,139,
  874. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  875.  40, 40, 40, 73, 73, 73, 73, 73, 73, 18,234,234,108,108,108,108,139,139,139,
  876. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  877.  40, 40, 40, 73, 73, 73, 73, 73, 73,234,234,108,108,108,108,108,139,139,139,
  878. 139,139,139,173,173,173,173,173,173,173,206,206,206,
  879.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  880. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  881.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  882. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  883.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  884. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  885.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  886. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  887.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  888. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  889.  46, 46, 46, 79, 79, 79, 79, 79, 79, 79,113,113,113,113,113,113,144,144,144,
  890. 144,144,144,179,179,179,179,179,179,179,212,212,212,
  891.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  892. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  893.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  894. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  895.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  896. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  897.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  898. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  899.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  900. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  901.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  902. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  903.  52, 52, 52, 85, 85, 85, 85, 85, 85, 85,119,119,119,119,119,119,150,150,150,
  904. 150,150,150,185,185,185,185,185,185,185,218,218,218,
  905.  57, 57, 57, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  906. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  907.  57, 57, 57, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  908. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  909.  57, 57, 57, 90, 90, 90, 90, 90, 90, 90,124,124,124,124,124,124,156,156,156,
  910. 156,156,156,191,191,191,191,191,191,191,223,223,223,
  911.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97, 97,135,135,135,
  912. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  913.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97, 97,135,135,135,
  914. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  915.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97, 97,135,135,135,
  916. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  917.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  918. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  919.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  920. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  921.  35, 35, 35, 68, 68, 68, 68, 68, 68, 20,103,103,103,103,103,103,140,140,140,
  922. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  923.  35, 35, 35, 68, 68, 68, 68, 68, 20, 20,103,103,103,103,103,103,140,140,140,
  924. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  925.  35, 35, 35, 68, 68, 68, 68, 20, 20, 19, 19,103,103,103,103,103,140,140,140,
  926. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  927.  35, 35, 35, 68, 68, 68, 20, 20, 19, 19, 19, 18, 18,103,103,103,140,140,140,
  928. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  929.  35, 35, 35, 68, 68, 20, 20, 19, 19, 19, 18, 18, 18, 18,234,234,140,140,140,
  930. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  931.  41, 41, 41, 74, 74, 74, 74, 19, 19, 18, 18, 18, 18,234,234,234,174,174,174,
  932. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  933.  41, 41, 41, 74, 74, 74, 74, 74, 18, 18, 18, 18,234,234,234,109,174,174,174,
  934. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  935.  41, 41, 41, 74, 74, 74, 74, 74, 18, 18, 18,234,234,234,109,109,174,174,174,
  936. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  937.  41, 41, 41, 74, 74, 74, 74, 74, 74, 18,234,234,234,109,109,109,174,174,174,
  938. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  939.  41, 41, 41, 74, 74, 74, 74, 74, 74,234,234,234,109,109,109,109,174,174,174,
  940. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  941.  41, 41, 41, 74, 74, 74, 74, 74, 74,234,234,109,109,109,109,235,174,174,174,
  942. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  943.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  944. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  945.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  946. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  947.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  948. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  949.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  950. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  951.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  952. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  953.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  954. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  955.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  956. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  957.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  958. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  959.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  960. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  961.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  962. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  963.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  964. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  965.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  966. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  967.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  968. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  969.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  970. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  971.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  972. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  973.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  974. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  975.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97, 97,135,135,135,
  976. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  977.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97, 97,135,135,135,
  978. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  979.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97, 97,135,135,135,
  980. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  981.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  982. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  983.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  984. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  985.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  986. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  987.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  988. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  989.  35, 35, 35, 68, 68, 68, 68, 68, 68, 19,103,103,103,103,103,103,140,140,140,
  990. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  991.  35, 35, 35, 68, 68, 68, 68, 68, 19, 19, 18, 18,103,103,103,103,140,140,140,
  992. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  993.  35, 35, 35, 68, 68, 68, 68, 19, 19, 18, 18, 18, 18,234,234,103,140,140,140,
  994. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  995.  41, 41, 41, 74, 74, 74, 74, 74, 18, 18, 18, 18,234,234,234,109,174,174,174,
  996. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  997.  41, 41, 41, 74, 74, 74, 74, 74, 18, 18, 18,234,234,234,109,109,174,174,174,
  998. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  999.  41, 41, 41, 74, 74, 74, 74, 74, 74, 18,234,234,234,109,109,109,174,174,174,
  1000. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1001.  41, 41, 41, 74, 74, 74, 74, 74, 74,234,234,234,109,109,109,109,174,174,174,
  1002. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1003.  41, 41, 41, 74, 74, 74, 74, 74, 74,234,234,109,109,109,109,235,174,174,174,
  1004. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1005.  41, 41, 41, 74, 74, 74, 74, 74, 74, 74,109,109,109,109,235,235,235,174,174,
  1006. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1007.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,235,145,145,145,
  1008. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1009.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1010. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1011.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1012. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1013.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1014. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1015.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1016. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1017.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1018. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1019.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1020. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1021.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1022. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1023.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1024. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1025.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1026. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1027.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1028. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1029.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1030. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1031.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1032. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1033.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  1034. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  1035.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  1036. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  1037.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  1038. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  1039.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97, 97,135,135,135,
  1040. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  1041.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97, 97,135,135,135,
  1042. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  1043.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97, 97,135,135,135,
  1044. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  1045.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1046. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1047.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1048. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1049.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1050. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1051.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1052. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1053.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1054. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1055.  35, 35, 35, 68, 68, 68, 68, 68, 68, 18, 18,103,103,103,103,103,140,140,140,
  1056. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1057.  35, 35, 35, 68, 68, 68, 68, 68, 18, 18, 18, 18,234,234,103,103,140,140,140,
  1058. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1059.  41, 41, 41, 74, 74, 74, 74, 74, 18, 18, 18,234,234,234,109,109,174,174,174,
  1060. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1061.  41, 41, 41, 74, 74, 74, 74, 74, 74, 18,234,234,234,109,109,109,174,174,174,
  1062. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1063.  41, 41, 41, 74, 74, 74, 74, 74, 74,234,234,234,109,109,109,109,174,174,174,
  1064. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1065.  41, 41, 41, 74, 74, 74, 74, 74, 74,234,234,109,109,109,109,235,174,174,174,
  1066. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1067.  41, 41, 41, 74, 74, 74, 74, 74, 74, 74,109,109,109,109,235,235,235,174,174,
  1068. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1069.  41, 41, 41, 74, 74, 74, 74, 74, 74, 74,109,109,109,235,235,235,235,174,174,
  1070. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1071.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,235,235,235,145,145,
  1072. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1073.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1074. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1075.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1076. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1077.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1078. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1079.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1080. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1081.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1082. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1083.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1084. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1085.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1086. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1087.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1088. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1089.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1090. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1091.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1092. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1093.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1094. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1095.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1096. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1097.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  1098. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  1099.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  1100. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  1101.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  1102. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  1103.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97,  5,  5,135,135,
  1104. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  1105.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97,  5,  5,135,135,
  1106. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  1107.  30, 30, 30, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97, 97,  5,  5,135,135,
  1108. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  1109.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1110. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1111.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1112. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1113.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1114. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1115.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1116. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1117.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1118. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1119.  35, 35, 35, 68, 68, 68, 68, 68, 68, 18,103,103,103,103,103,103,140,140,140,
  1120. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1121.  35, 35, 35, 68, 68, 68, 68, 68, 18, 18, 18,234,234,103,103,103,140,140,140,
  1122. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1123.  41, 41, 41, 74, 74, 74, 74, 74, 74, 18,234,234,234,109,109,109,174,174,174,
  1124. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1125.  41, 41, 41, 74, 74, 74, 74, 74, 74,234,234,234,109,109,109,109,174,174,174,
  1126. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1127.  41, 41, 41, 74, 74, 74, 74, 74, 74,234,234,109,109,109,109,235,174,174,174,
  1128. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1129.  41, 41, 41, 74, 74, 74, 74, 74, 74, 74,109,109,109,109,235,235,235,174,174,
  1130. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1131.  41, 41, 41, 74, 74, 74, 74, 74, 74, 74,109,109,109,235,235,235,235,174,174,
  1132. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1133.   3,  3,  3, 74, 74, 74, 74, 74, 74, 74,109,109,235,235,235,235,235,248,174,
  1134. 174,174,174,207,207,207,207,207,207,207,230,230,230,
  1135.   3,  3,  3, 80, 80, 80, 80, 80, 80, 80,114,114,114,235,235,235,248,248,145,
  1136. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1137.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,248,248,145,145,
  1138. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1139.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1140. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1141.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1142. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1143.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1144. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1145.  47, 47, 47, 80, 80, 80, 80, 80, 80, 80,114,114,114,114,114,114,145,145,145,
  1146. 145,145,145,180,180,180,180,180,180,180,213,213,213,
  1147.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1148. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1149.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1150. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1151.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1152. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1153.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1154. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1155.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1156. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1157.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1158. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1159.  53, 53, 53, 86, 86, 86, 86, 86, 86, 86,151,151,151,151,151,151,157,157,157,
  1160. 157,157,157,186,186,186,186,186,186,186,219,219,219,
  1161.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  1162. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  1163.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  1164. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  1165.  57, 57, 57, 91, 91, 91, 91, 91, 91, 91,228,228,228,228,228,228,192,192,192,
  1166. 192,192,192,224,224,224,224,224,224,224,232,232,232,
  1167.   1,  1,  1, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97,  5,  5,  5,  5,135,
  1168. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  1169.   1,  1,  1, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97,  5,  5,  5,  5,135,
  1170. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  1171.   1,  1,  1, 62, 62, 62, 62, 62, 62, 62, 97, 97, 97, 97,  5,  5,  5,  5,135,
  1172. 135,135,135,163,163,163,163,163,163,163,197,197,197,
  1173.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,  5,  5,140,140,
  1174. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1175.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1176. 140,140,140,168,168,168,168,168,168,168,201,201,201,
  1177.  35, 35, 35, 68, 68, 68, 68, 68, 68, 68,103,103,103,103,103,103,140,140,140,
  1178. 140,140,140,168,168,168,168,168,168,168,201,201,201,