text: #if 0
  //
  // Generated by Microsoft (R) HLSL Shader Compiler 10.1
  //
  //
  // Buffer Definitions: 
  //
  // cbuffer XeResolveConstants
  // {
  //
  //   uint xe_resolve_edram_info;        // Offset:    0 Size:     4
  //   uint xe_resolve_address_info;      // Offset:    4 Size:     4
  //   uint xe_resolve_dest_info;         // Offset:    8 Size:     4
  //   uint xe_resolve_dest_pitch_aligned;// Offset:   12 Size:     4
  //   uint xe_resolve_dest_base;         // Offset:   16 Size:     4
  //
  // }
  //
  //
  // Resource Bindings:
  //
  // Name                                 Type  Format         Dim      ID      HLSL Bind  Count
  // ------------------------------ ---------- ------- ----------- ------- -------------- ------
  // xe_resolve_source                 texture   uint4         buf      T0             t0      1 
  // xe_resolve_dest                       UAV   uint4         buf      U0             u0      1 
  // XeResolveConstants                cbuffer      NA          NA     CB0            cb0      1 
  //
  //
  //
  // Input signature:
  //
  // Name                 Index   Mask Register SysValue  Format   Used
  // -------------------- ----- ------ -------- -------- ------- ------
  // no Input
  //
  // Output signature:
  //
  // Name                 Index   Mask Register SysValue  Format   Used
  // -------------------- ----- ------ -------- -------- ------- ------
  // no Output
  cs_5_1
  dcl_globalFlags refactoringAllowed
  dcl_constantbuffer CB0[0:0][2], immediateIndexed, space=0
  dcl_resource_buffer (uint,uint,uint,uint) T0[0:0], space=0
  dcl_uav_typed_buffer (uint,uint,uint,uint) U0[0:0], space=0
  dcl_input vThreadID.xy
  dcl_temps 7
  dcl_thread_group 8, 8, 1
  ishl r0.xw, vThreadID.xxxx, l(3, 0, 0, 3)
  ushr r1.x, CB0[0][0].y, l(7)
  bfi r1.x, l(11), l(3), r1.x, l(0)
  uge r1.x, r0.w, r1.x
  if_nz r1.x
    ret 
  endif 
  ushr r1.xy, CB0[0][0].yyyy, l(5, 29, 0, 0)
  mov r1.z, CB0[0][0].y
  bfi r2.xy, l(5, 2, 0, 0), l(3, 3, 0, 0), r1.zxzz, l(0, 0, 0, 0)
  mov r0.yz, vThreadID.yyyy
  iadd r2.xy, r0.wzww, r2.xyxx
  ubfe r1.w, l(12), l(13), CB0[0][0].x
  and r3.xyzw, CB0[0][0].xxzz, l(1023, 4096, 0x01000000, 7)
  uge r2.z, l(3), r1.y
  if_nz r2.z
    mov r4.y, r1.y
  else 
    ieq r2.z, r1.y, l(5)
    if_nz r2.z
      mov r4.y, l(2)
    else 
      mov r4.y, l(0)
    endif 
  endif 
  ishl r2.xy, r2.xyxx, l(1, 1, 0, 0)
  ushr r4.x, r4.y, l(1)
  bfi r2.xy, l(4, 1, 0, 0), l(0, 0, 0, 0), r4.xyxx, r2.xyxx
  udiv r2.zw, null, r2.xxxy, l(0, 0, 80, 16)
  imad r3.x, r2.w, r3.x, r2.z
  iadd r1.w, r1.w, r3.x
  imad r2.xy, -r2.zwzz, l(80, 16, 0, 0), r2.xyxx
  if_nz r3.y
    uge r2.z, r2.x, l(40)
    movc r2.z, r2.z, l(-40), l(40)
    iadd r2.x, r2.z, r2.x
  endif 
  imad r2.x, r2.y, l(80), r2.x
  imad r1.w, r1.w, l(1280), r2.x
  ushr r1.w, r1.w, l(2)
  ine r2.xy, r1.yyyy, l(2, 3, 0, 0)
  and r1.y, r2.y, r2.x
  if_nz r1.y
    ld r2.xy, r1.wwww, T0[0].xzyw
    iadd r1.y, r1.w, l(1)
    ld r2.zw, r1.yyyy, T0[0].ywxz
    iadd r3.xy, r1.wwww, l(2, 3, 0, 0)
    ld r4.xy, r3.xxxx, T0[0].xzyw
    ld r4.zw, r3.yyyy, T0[0].ywxz
  else 
    ld r2.xy, r1.wwww, T0[0].ywxz
    iadd r1.y, r1.w, l(1)
    ld r2.zw, r1.yyyy, T0[0].xzyw
    iadd r1.yw, r1.wwww, l(0, 2, 0, 3)
    ld r4.xy, r1.yyyy, T0[0].ywxz
    ld r4.zw, r1.wwww, T0[0].xzyw
  endif 
  if_nz r3.z
    ubfe r1.y, l(4), l(25), CB0[0][0].x
    switch r1.y
      case l(0)
      case l(1)
      and r5.xyzw, r2.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00)
      bfi r5.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw, r5.xyzw
      ubfe r6.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r2.xyzw
      iadd r2.xyzw, r5.xyzw, r6.xyzw
      and r5.xyzw, r4.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00)
      bfi r5.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r4.xyzw, r5.xyzw
      ubfe r6.xyzw, l(8, 8, 8, 8), l(16, 16, 16, 16), r4.xyzw
      iadd r4.xyzw, r5.xyzw, r6.xyzw
      break 
      case l(2)
      case l(3)
      case l(10)
      case l(12)
      and r5.xyzw, r2.xyzw, l(0xc00ffc00, 0xc00ffc00, 0xc00ffc00, 0xc00ffc00)
      bfi r5.xyzw, l(10, 10, 10, 10), l(20, 20, 20, 20), r2.xyzw, r5.xyzw
      ubfe r6.xyzw, l(10, 10, 10, 10), l(20, 20, 20, 20), r2.xyzw
      iadd r2.xyzw, r5.xyzw, r6.xyzw
      and r5.xyzw, r4.xyzw, l(0xc00ffc00, 0xc00ffc00, 0xc00ffc00, 0xc00ffc00)
      bfi r5.xyzw, l(10, 10, 10, 10), l(20, 20, 20, 20), r4.xyzw, r5.xyzw
      ubfe r6.xyzw, l(10, 10, 10, 10), l(20, 20, 20, 20), r4.xyzw
      iadd r4.xyzw, r5.xyzw, r6.xyzw
      break 
      default 
      break 
    endswitch 
  endif 
  bfi r1.xyzw, l(2, 2, 2, 2), l(3, 3, 3, 3), r1.zxxz, l(0, 0, 0, 0)
  iadd r0.xyzw, r0.xyzw, r1.xyzw
  bfi r1.x, l(10), l(5), CB0[0][0].w, l(0)
  and r1.y, CB0[0][0].z, l(8)
  if_nz r1.y
    ubfe r1.y, l(3), l(4), CB0[0][0].z
    ushr r1.z, CB0[0][0].w, l(10)
    ishl r1.z, r1.z, l(5)
    ishr r5.xyzw, r0.zwzw, l(4, 5, 3, 3)
    ishr r1.w, r1.y, l(2)
    ushr r1.z, r1.z, l(4)
    and r1.z, r1.z, l(2046)
    imad r1.z, r1.w, r1.z, r5.x
    ushr r3.x, r1.x, l(5)
    imad r1.z, r1.z, r3.x, r5.y
    ishl r3.x, r0.z, l(10)
    ishr r3.x, r3.x, l(6)
    and r3.x, r3.x, l(96)
    iadd r1.w, r1.w, r5.z
    bfi r3.y, l(1), l(1), r1.w, l(0)
    iadd r3.y, r3.y, r5.w
    bfi r3.y, l(2), l(1), r3.y, l(0)
    bfi r1.w, l(1), l(0), r1.w, r3.y
    bfi r3.yz, l(0, 20, 20, 0), l(0, 10, 13, 0), r1.zzzz, l(0, 0, 0, 0)
    imad r3.xy, r3.xxxx, l(2, 16, 0, 0), r3.yzyy
    bfi r1.yz, l(0, 2, 2, 0), l(0, 8, 11, 0), r1.yyyy, r3.xxyx
    bfi r3.x, l(1), l(4), r0.z, l(0)
    ubfe r3.y, l(3), l(6), r1.y
    and r3.z, r1.w, l(6)
    bfi r1.w, l(1), l(8), r1.w, l(0)
    imad r1.w, r3.y, l(32), r1.w
    imad r1.w, r3.z, l(4), r1.w
    bfi r1.yz, l(0, 6, 6, 0), l(0, 0, 3, 0), r3.xxxx, r1.yyzy
    bfi r1.z, l(9), l(3), r1.w, r1.z
    bfi r1.y, l(6), l(0), r1.y, r1.z
  else 
    ishr r5.xyzw, r0.xyzw, l(5, 5, 2, 3)
    ushr r0.x, r1.x, l(5)
    imad r0.x, r5.y, r0.x, r5.x
    ishl r0.yw, r0.zzzz, l(0, 5, 0, 7)
    and r0.yw, r0.yyyw, l(0, 448, 0, 2048)
    bfi r1.x, l(23), l(9), r0.x, r0.y
    bfi r0.z, l(1), l(4), r0.z, l(0)
    iadd r1.x, r1.x, r0.z
    ishl r1.zw, r0.yyyy, l(0, 0, 3, 2)
    bfi r0.xy, l(23, 23, 0, 0), l(12, 11, 0, 0), r0.xxxx, r1.zwzz
    imad r0.xy, r0.zzzz, l(8, 4, 0, 0), r0.xyxx
    bfi r0.x, l(12), l(0), r0.w, r0.x
    and r0.y, r0.y, l(1792)
    iadd r0.x, r0.x, r0.y
    and r0.y, r5.z, l(2)
    iadd r0.y, r5.w, r0.y
    bfi r0.y, l(2), l(6), r0.y, l(0)
    iadd r0.x, r0.x, r0.y
    bfi r1.y, l(6), l(0), r1.x, r0.x
  endif 
  iadd r0.x, r1.y, CB0[0][1].x
  ushr r0.x, r0.x, l(4)
  ieq r0.yzw, r3.wwww, l(0, 1, 2, 3)
  or r0.yz, r0.zzwz, r0.yyzy
  if_nz r0.y
    ishl r1.xyzw, r2.xyzw, l(8, 8, 8, 8)
    and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00)
    ushr r3.xyzw, r2.xyzw, l(8, 8, 8, 8)
    and r3.xyzw, r3.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff)
    iadd r2.xyzw, r1.xyzw, r3.xyzw
  endif 
  if_nz r0.z
    ushr r1.xyzw, r2.xyzw, l(16, 16, 16, 16)
    bfi r2.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r2.xyzw, r1.xyzw
  endif 
  store_uav_typed U0[0].xyzw, r0.xxxx, r2.xyzw
  iadd r0.x, r0.x, l(2)
  if_nz r0.y
    ishl r1.xyzw, r4.xyzw, l(8, 8, 8, 8)
    and r1.xyzw, r1.xyzw, l(0xff00ff00, 0xff00ff00, 0xff00ff00, 0xff00ff00)
    ushr r2.xyzw, r4.xyzw, l(8, 8, 8, 8)
    and r2.xyzw, r2.xyzw, l(0x00ff00ff, 0x00ff00ff, 0x00ff00ff, 0x00ff00ff)
    iadd r4.xyzw, r1.xyzw, r2.xyzw
  endif 
  if_nz r0.z
    ushr r1.xyzw, r4.xyzw, l(16, 16, 16, 16)
    bfi r4.xyzw, l(16, 16, 16, 16), l(16, 16, 16, 16), r4.xyzw, r1.xyzw
  endif 
  store_uav_typed U0[0].xyzw, r0.xxxx, r4.xyzw
  ret 
  // Approximately 174 instruction slots used
  #endif
  
  const BYTE resolve_fast_32bpp_4xmsaa_cs[] =
  {
       68,  88,  66,  67,  83, 123, 
       16, 172,  13,  23, 165, 181, 
      111, 176, 230, 199, 227, 113, 
      202, 160,   1,   0,   0,   0, 
      196,  25,   0,   0,   5,   0, 
        0,   0,  52,   0,   0,   0, 
      208,   2,   0,   0, 224,   2, 
        0,   0, 240,   2,   0,   0, 
       40,  25,   0,   0,  82,  68, 
       69,  70, 148,   2,   0,   0, 
        1,   0,   0,   0, 236,   0, 
        0,   0,   3,   0,   0,   0, 
       60,   0,   0,   0,   1,   5, 
       83,  67,   0,   5,   4,   0, 
      108,   2,   0,   0,  19,  19, 
       68,  37,  60,   0,   0,   0, 
       24,   0,   0,   0,  40,   0, 
        0,   0,  40,   0,   0,   0, 
       36,   0,   0,   0,  12,   0, 
        0,   0,   0,   0,   0,   0, 
      180,   0,   0,   0,   2,   0, 
        0,   0,   4,   0,   0,   0, 
        1,   0,   0,   0, 255, 255, 
      255, 255,   0,   0,   0,   0, 
        1,   0,   0,   0,  12,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0, 198,   0, 
        0,   0,   4,   0,   0,   0, 
        4,   0,   0,   0,   1,   0, 
        0,   0, 255, 255, 255, 255, 
        0,   0,   0,   0,   1,   0, 
        0,   0,  12,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0, 214,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   1,   0,   0,   0, 
        1,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
      120, 101,  95, 114, 101, 115, 
      111, 108, 118, 101,  95, 115, 
      111, 117, 114,  99, 101,   0, 
      120, 101,  95, 114, 101, 115, 
      111, 108, 118, 101,  95, 100, 
      101, 115, 116,   0,  88, 101, 
       82, 101, 115, 111, 108, 118, 
      101,  67, 111, 110, 115, 116, 
       97, 110, 116, 115,   0, 171, 
      171, 171, 214,   0,   0,   0, 
        5,   0,   0,   0,   4,   1, 
        0,   0,  32,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0, 204,   1,   0,   0, 
        0,   0,   0,   0,   4,   0, 
        0,   0,   2,   0,   0,   0, 
      232,   1,   0,   0,   0,   0, 
        0,   0, 255, 255, 255, 255, 
        0,   0,   0,   0, 255, 255, 
      255, 255,   0,   0,   0,   0, 
       12,   2,   0,   0,   4,   0, 
        0,   0,   4,   0,   0,   0, 
        2,   0,   0,   0, 232,   1, 
        0,   0,   0,   0,   0,   0, 
      255, 255, 255, 255,   0,   0, 
        0,   0, 255, 255, 255, 255, 
        0,   0,   0,   0,  36,   2, 
        0,   0,   8,   0,   0,   0, 
        4,   0,   0,   0,   2,   0, 
        0,   0, 232,   1,   0,   0, 
        0,   0,   0,   0, 255, 255, 
      255, 255,   0,   0,   0,   0, 
      255, 255, 255, 255,   0,   0, 
        0,   0,  57,   2,   0,   0, 
       12,   0,   0,   0,   4,   0, 
        0,   0,   2,   0,   0,   0, 
      232,   1,   0,   0,   0,   0, 
        0,   0, 255, 255, 255, 255, 
        0,   0,   0,   0, 255, 255, 
      255, 255,   0,   0,   0,   0, 
       87,   2,   0,   0,  16,   0, 
        0,   0,   4,   0,   0,   0, 
        2,   0,   0,   0, 232,   1, 
        0,   0,   0,   0,   0,   0, 
      255, 255, 255, 255,   0,   0, 
        0,   0, 255, 255, 255, 255, 
        0,   0,   0,   0, 120, 101, 
       95, 114, 101, 115, 111, 108, 
      118, 101,  95, 101, 100, 114, 
       97, 109,  95, 105, 110, 102, 
      111,   0, 100, 119, 111, 114, 
      100,   0,   0,   0,  19,   0, 
        1,   0,   1,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0, 226,   1, 
        0,   0, 120, 101,  95, 114, 
      101, 115, 111, 108, 118, 101, 
       95,  97, 100, 100, 114, 101, 
      115, 115,  95, 105, 110, 102, 
      111,   0, 120, 101,  95, 114, 
      101, 115, 111, 108, 118, 101, 
       95, 100, 101, 115, 116,  95, 
      105, 110, 102, 111,   0, 120, 
      101,  95, 114, 101, 115, 111, 
      108, 118, 101,  95, 100, 101, 
      115, 116,  95, 112, 105, 116, 
       99, 104,  95,  97, 108, 105, 
      103, 110, 101, 100,   0, 120, 
      101,  95, 114, 101, 115, 111, 
      108, 118, 101,  95, 100, 101, 
      115, 116,  95,  98,  97, 115, 
      101,   0,  77, 105,  99, 114, 
      111, 115, 111, 102, 116,  32, 
       40,  82,  41,  32,  72,  76, 
       83,  76,  32,  83, 104,  97, 
      100, 101, 114,  32,  67, 111, 
      109, 112, 105, 108, 101, 114, 
       32,  49,  48,  46,  49,   0, 
       73,  83,  71,  78,   8,   0, 
        0,   0,   0,   0,   0,   0, 
        8,   0,   0,   0,  79,  83, 
       71,  78,   8,   0,   0,   0, 
        0,   0,   0,   0,   8,   0, 
        0,   0,  83,  72,  69,  88, 
       48,  22,   0,   0,  81,   0, 
        5,   0, 140,   5,   0,   0, 
      106,   8,   0,   1,  89,   0, 
        0,   7,  70, 142,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        2,   0,   0,   0,   0,   0, 
        0,   0,  88,   8,   0,   7, 
       70, 126,  48,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  68,  68, 
        0,   0,   0,   0,   0,   0, 
      156,   8,   0,   7,  70, 238, 
       49,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,  68,  68,   0,   0, 
        0,   0,   0,   0,  95,   0, 
        0,   2,  50,   0,   2,   0, 
      104,   0,   0,   2,   7,   0, 
        0,   0, 155,   0,   0,   4, 
        8,   0,   0,   0,   8,   0, 
        0,   0,   1,   0,   0,   0, 
       41,   0,   0,   9, 146,   0, 
       16,   0,   0,   0,   0,   0, 
        6,   0,   2,   0,   2,  64, 
        0,   0,   3,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   3,   0,   0,   0, 
       85,   0,   0,   9,  18,   0, 
       16,   0,   1,   0,   0,   0, 
       26, 128,  48,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   1,  64, 
        0,   0,   7,   0,   0,   0, 
      140,   0,   0,  11,  18,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,  11,   0, 
        0,   0,   1,  64,   0,   0, 
        3,   0,   0,   0,  10,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   0,   0, 
        0,   0,  80,   0,   0,   7, 
       18,   0,  16,   0,   1,   0, 
        0,   0,  58,   0,  16,   0, 
        0,   0,   0,   0,  10,   0, 
       16,   0,   1,   0,   0,   0, 
       31,   0,   4,   3,  10,   0, 
       16,   0,   1,   0,   0,   0, 
       62,   0,   0,   1,  21,   0, 
        0,   1,  85,   0,   0,  12, 
       50,   0,  16,   0,   1,   0, 
        0,   0,  86, 133,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        2,  64,   0,   0,   5,   0, 
        0,   0,  29,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,  54,   0,   0,   7, 
       66,   0,  16,   0,   1,   0, 
        0,   0,  26, 128,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
      140,   0,   0,  20,  50,   0, 
       16,   0,   2,   0,   0,   0, 
        2,  64,   0,   0,   5,   0, 
        0,   0,   2,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   2,  64,   0,   0, 
        3,   0,   0,   0,   3,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  38,  10, 
       16,   0,   1,   0,   0,   0, 
        2,  64,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,  54,   0,   0,   4, 
       98,   0,  16,   0,   0,   0, 
        0,   0,  86,   5,   2,   0, 
       30,   0,   0,   7,  50,   0, 
       16,   0,   2,   0,   0,   0, 
      182,  15,  16,   0,   0,   0, 
        0,   0,  70,   0,  16,   0, 
        2,   0,   0,   0, 138,   0, 
        0,  11, 130,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,  12,   0,   0,   0, 
        1,  64,   0,   0,  13,   0, 
        0,   0,  10, 128,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        1,   0,   0,  12, 242,   0, 
       16,   0,   3,   0,   0,   0, 
        6, 138,  48,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   2,  64, 
        0,   0, 255,   3,   0,   0, 
        0,  16,   0,   0,   0,   0, 
        0,   1,   7,   0,   0,   0, 
       80,   0,   0,   7,  66,   0, 
       16,   0,   2,   0,   0,   0, 
        1,  64,   0,   0,   3,   0, 
        0,   0,  26,   0,  16,   0, 
        1,   0,   0,   0,  31,   0, 
        4,   3,  42,   0,  16,   0, 
        2,   0,   0,   0,  54,   0, 
        0,   5,  34,   0,  16,   0, 
        4,   0,   0,   0,  26,   0, 
       16,   0,   1,   0,   0,   0, 
       18,   0,   0,   1,  32,   0, 
        0,   7,  66,   0,  16,   0, 
        2,   0,   0,   0,  26,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   5,   0, 
        0,   0,  31,   0,   4,   3, 
       42,   0,  16,   0,   2,   0, 
        0,   0,  54,   0,   0,   5, 
       34,   0,  16,   0,   4,   0, 
        0,   0,   1,  64,   0,   0, 
        2,   0,   0,   0,  18,   0, 
        0,   1,  54,   0,   0,   5, 
       34,   0,  16,   0,   4,   0, 
        0,   0,   1,  64,   0,   0, 
        0,   0,   0,   0,  21,   0, 
        0,   1,  21,   0,   0,   1, 
       41,   0,   0,  10,  50,   0, 
       16,   0,   2,   0,   0,   0, 
       70,   0,  16,   0,   2,   0, 
        0,   0,   2,  64,   0,   0, 
        1,   0,   0,   0,   1,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  85,   0, 
        0,   7,  18,   0,  16,   0, 
        4,   0,   0,   0,  26,   0, 
       16,   0,   4,   0,   0,   0, 
        1,  64,   0,   0,   1,   0, 
        0,   0, 140,   0,   0,  17, 
       50,   0,  16,   0,   2,   0, 
        0,   0,   2,  64,   0,   0, 
        4,   0,   0,   0,   1,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   2,  64, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
       70,   0,  16,   0,   4,   0, 
        0,   0,  70,   0,  16,   0, 
        2,   0,   0,   0,  78,   0, 
        0,  11, 194,   0,  16,   0, 
        2,   0,   0,   0,   0, 208, 
        0,   0,   6,   4,  16,   0, 
        2,   0,   0,   0,   2,  64, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  80,   0, 
        0,   0,  16,   0,   0,   0, 
       35,   0,   0,   9,  18,   0, 
       16,   0,   3,   0,   0,   0, 
       58,   0,  16,   0,   2,   0, 
        0,   0,  10,   0,  16,   0, 
        3,   0,   0,   0,  42,   0, 
       16,   0,   2,   0,   0,   0, 
       30,   0,   0,   7, 130,   0, 
       16,   0,   1,   0,   0,   0, 
       58,   0,  16,   0,   1,   0, 
        0,   0,  10,   0,  16,   0, 
        3,   0,   0,   0,  35,   0, 
        0,  13,  50,   0,  16,   0, 
        2,   0,   0,   0, 230,  10, 
       16, 128,  65,   0,   0,   0, 
        2,   0,   0,   0,   2,  64, 
        0,   0,  80,   0,   0,   0, 
       16,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
       70,   0,  16,   0,   2,   0, 
        0,   0,  31,   0,   4,   3, 
       26,   0,  16,   0,   3,   0, 
        0,   0,  80,   0,   0,   7, 
       66,   0,  16,   0,   2,   0, 
        0,   0,  10,   0,  16,   0, 
        2,   0,   0,   0,   1,  64, 
        0,   0,  40,   0,   0,   0, 
       55,   0,   0,   9,  66,   0, 
       16,   0,   2,   0,   0,   0, 
       42,   0,  16,   0,   2,   0, 
        0,   0,   1,  64,   0,   0, 
      216, 255, 255, 255,   1,  64, 
        0,   0,  40,   0,   0,   0, 
       30,   0,   0,   7,  18,   0, 
       16,   0,   2,   0,   0,   0, 
       42,   0,  16,   0,   2,   0, 
        0,   0,  10,   0,  16,   0, 
        2,   0,   0,   0,  21,   0, 
        0,   1,  35,   0,   0,   9, 
       18,   0,  16,   0,   2,   0, 
        0,   0,  26,   0,  16,   0, 
        2,   0,   0,   0,   1,  64, 
        0,   0,  80,   0,   0,   0, 
       10,   0,  16,   0,   2,   0, 
        0,   0,  35,   0,   0,   9, 
      130,   0,  16,   0,   1,   0, 
        0,   0,  58,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,   0,   5,   0,   0, 
       10,   0,  16,   0,   2,   0, 
        0,   0,  85,   0,   0,   7, 
      130,   0,  16,   0,   1,   0, 
        0,   0,  58,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,   2,   0,   0,   0, 
       39,   0,   0,  10,  50,   0, 
       16,   0,   2,   0,   0,   0, 
       86,   5,  16,   0,   1,   0, 
        0,   0,   2,  64,   0,   0, 
        2,   0,   0,   0,   3,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   1,   0, 
        0,   7,  34,   0,  16,   0, 
        1,   0,   0,   0,  26,   0, 
       16,   0,   2,   0,   0,   0, 
       10,   0,  16,   0,   2,   0, 
        0,   0,  31,   0,   4,   3, 
       26,   0,  16,   0,   1,   0, 
        0,   0,  45,   0,   0,   8, 
       50,   0,  16,   0,   2,   0, 
        0,   0, 246,  15,  16,   0, 
        1,   0,   0,   0, 134, 125, 
       32,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  30,   0, 
        0,   7,  34,   0,  16,   0, 
        1,   0,   0,   0,  58,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   1,   0, 
        0,   0,  45,   0,   0,   8, 
      194,   0,  16,   0,   2,   0, 
        0,   0,  86,   5,  16,   0, 
        1,   0,   0,   0, 214, 120, 
       32,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  30,   0, 
        0,  10,  50,   0,  16,   0, 
        3,   0,   0,   0, 246,  15, 
       16,   0,   1,   0,   0,   0, 
        2,  64,   0,   0,   2,   0, 
        0,   0,   3,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,  45,   0,   0,   8, 
       50,   0,  16,   0,   4,   0, 
        0,   0,   6,   0,  16,   0, 
        3,   0,   0,   0, 134, 125, 
       32,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  45,   0, 
        0,   8, 194,   0,  16,   0, 
        4,   0,   0,   0,  86,   5, 
       16,   0,   3,   0,   0,   0, 
      214, 120,  32,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
       18,   0,   0,   1,  45,   0, 
        0,   8,  50,   0,  16,   0, 
        2,   0,   0,   0, 246,  15, 
       16,   0,   1,   0,   0,   0, 
      214, 120,  32,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
       30,   0,   0,   7,  34,   0, 
       16,   0,   1,   0,   0,   0, 
       58,   0,  16,   0,   1,   0, 
        0,   0,   1,  64,   0,   0, 
        1,   0,   0,   0,  45,   0, 
        0,   8, 194,   0,  16,   0, 
        2,   0,   0,   0,  86,   5, 
       16,   0,   1,   0,   0,   0, 
      134, 125,  32,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
       30,   0,   0,  10, 162,   0, 
       16,   0,   1,   0,   0,   0, 
      246,  15,  16,   0,   1,   0, 
        0,   0,   2,  64,   0,   0, 
        0,   0,   0,   0,   2,   0, 
        0,   0,   0,   0,   0,   0, 
        3,   0,   0,   0,  45,   0, 
        0,   8,  50,   0,  16,   0, 
        4,   0,   0,   0,  86,   5, 
       16,   0,   1,   0,   0,   0, 
      214, 120,  32,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
       45,   0,   0,   8, 194,   0, 
       16,   0,   4,   0,   0,   0, 
      246,  15,  16,   0,   1,   0, 
        0,   0, 134, 125,  32,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,  21,   0,   0,   1, 
       31,   0,   4,   3,  42,   0, 
       16,   0,   3,   0,   0,   0, 
      138,   0,   0,  11,  34,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   4,   0, 
        0,   0,   1,  64,   0,   0, 
       25,   0,   0,   0,  10, 128, 
       48,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,  76,   0,   0,   3, 
       26,   0,  16,   0,   1,   0, 
        0,   0,   6,   0,   0,   3, 
        1,  64,   0,   0,   0,   0, 
        0,   0,   6,   0,   0,   3, 
        1,  64,   0,   0,   1,   0, 
        0,   0,   1,   0,   0,  10, 
      242,   0,  16,   0,   5,   0, 
        0,   0,  70,  14,  16,   0, 
        2,   0,   0,   0,   2,  64, 
        0,   0,   0, 255,   0, 255, 
        0, 255,   0, 255,   0, 255, 
        0, 255,   0, 255,   0, 255, 
      140,   0,   0,  17, 242,   0, 
       16,   0,   5,   0,   0,   0, 
        2,  64,   0,   0,   8,   0, 
        0,   0,   8,   0,   0,   0, 
        8,   0,   0,   0,   8,   0, 
        0,   0,   2,  64,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0,  70,  14, 
       16,   0,   2,   0,   0,   0, 
       70,  14,  16,   0,   5,   0, 
        0,   0, 138,   0,   0,  15, 
      242,   0,  16,   0,   6,   0, 
        0,   0,   2,  64,   0,   0, 
        8,   0,   0,   0,   8,   0, 
        0,   0,   8,   0,   0,   0, 
        8,   0,   0,   0,   2,  64, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
       70,  14,  16,   0,   2,   0, 
        0,   0,  30,   0,   0,   7, 
      242,   0,  16,   0,   2,   0, 
        0,   0,  70,  14,  16,   0, 
        5,   0,   0,   0,  70,  14, 
       16,   0,   6,   0,   0,   0, 
        1,   0,   0,  10, 242,   0, 
       16,   0,   5,   0,   0,   0, 
       70,  14,  16,   0,   4,   0, 
        0,   0,   2,  64,   0,   0, 
        0, 255,   0, 255,   0, 255, 
        0, 255,   0, 255,   0, 255, 
        0, 255,   0, 255, 140,   0, 
        0,  17, 242,   0,  16,   0, 
        5,   0,   0,   0,   2,  64, 
        0,   0,   8,   0,   0,   0, 
        8,   0,   0,   0,   8,   0, 
        0,   0,   8,   0,   0,   0, 
        2,  64,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0,  70,  14,  16,   0, 
        4,   0,   0,   0,  70,  14, 
       16,   0,   5,   0,   0,   0, 
      138,   0,   0,  15, 242,   0, 
       16,   0,   6,   0,   0,   0, 
        2,  64,   0,   0,   8,   0, 
        0,   0,   8,   0,   0,   0, 
        8,   0,   0,   0,   8,   0, 
        0,   0,   2,  64,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0,  70,  14, 
       16,   0,   4,   0,   0,   0, 
       30,   0,   0,   7, 242,   0, 
       16,   0,   4,   0,   0,   0, 
       70,  14,  16,   0,   5,   0, 
        0,   0,  70,  14,  16,   0, 
        6,   0,   0,   0,   2,   0, 
        0,   1,   6,   0,   0,   3, 
        1,  64,   0,   0,   2,   0, 
        0,   0,   6,   0,   0,   3, 
        1,  64,   0,   0,   3,   0, 
        0,   0,   6,   0,   0,   3, 
        1,  64,   0,   0,  10,   0, 
        0,   0,   6,   0,   0,   3, 
        1,  64,   0,   0,  12,   0, 
        0,   0,   1,   0,   0,  10, 
      242,   0,  16,   0,   5,   0, 
        0,   0,  70,  14,  16,   0, 
        2,   0,   0,   0,   2,  64, 
        0,   0,   0, 252,  15, 192, 
        0, 252,  15, 192,   0, 252, 
       15, 192,   0, 252,  15, 192, 
      140,   0,   0,  17, 242,   0, 
       16,   0,   5,   0,   0,   0, 
        2,  64,   0,   0,  10,   0, 
        0,   0,  10,   0,   0,   0, 
       10,   0,   0,   0,  10,   0, 
        0,   0,   2,  64,   0,   0, 
       20,   0,   0,   0,  20,   0, 
        0,   0,  20,   0,   0,   0, 
       20,   0,   0,   0,  70,  14, 
       16,   0,   2,   0,   0,   0, 
       70,  14,  16,   0,   5,   0, 
        0,   0, 138,   0,   0,  15, 
      242,   0,  16,   0,   6,   0, 
        0,   0,   2,  64,   0,   0, 
       10,   0,   0,   0,  10,   0, 
        0,   0,  10,   0,   0,   0, 
       10,   0,   0,   0,   2,  64, 
        0,   0,  20,   0,   0,   0, 
       20,   0,   0,   0,  20,   0, 
        0,   0,  20,   0,   0,   0, 
       70,  14,  16,   0,   2,   0, 
        0,   0,  30,   0,   0,   7, 
      242,   0,  16,   0,   2,   0, 
        0,   0,  70,  14,  16,   0, 
        5,   0,   0,   0,  70,  14, 
       16,   0,   6,   0,   0,   0, 
        1,   0,   0,  10, 242,   0, 
       16,   0,   5,   0,   0,   0, 
       70,  14,  16,   0,   4,   0, 
        0,   0,   2,  64,   0,   0, 
        0, 252,  15, 192,   0, 252, 
       15, 192,   0, 252,  15, 192, 
        0, 252,  15, 192, 140,   0, 
        0,  17, 242,   0,  16,   0, 
        5,   0,   0,   0,   2,  64, 
        0,   0,  10,   0,   0,   0, 
       10,   0,   0,   0,  10,   0, 
        0,   0,  10,   0,   0,   0, 
        2,  64,   0,   0,  20,   0, 
        0,   0,  20,   0,   0,   0, 
       20,   0,   0,   0,  20,   0, 
        0,   0,  70,  14,  16,   0, 
        4,   0,   0,   0,  70,  14, 
       16,   0,   5,   0,   0,   0, 
      138,   0,   0,  15, 242,   0, 
       16,   0,   6,   0,   0,   0, 
        2,  64,   0,   0,  10,   0, 
        0,   0,  10,   0,   0,   0, 
       10,   0,   0,   0,  10,   0, 
        0,   0,   2,  64,   0,   0, 
       20,   0,   0,   0,  20,   0, 
        0,   0,  20,   0,   0,   0, 
       20,   0,   0,   0,  70,  14, 
       16,   0,   4,   0,   0,   0, 
       30,   0,   0,   7, 242,   0, 
       16,   0,   4,   0,   0,   0, 
       70,  14,  16,   0,   5,   0, 
        0,   0,  70,  14,  16,   0, 
        6,   0,   0,   0,   2,   0, 
        0,   1,  10,   0,   0,   1, 
        2,   0,   0,   1,  23,   0, 
        0,   1,  21,   0,   0,   1, 
      140,   0,   0,  20, 242,   0, 
       16,   0,   1,   0,   0,   0, 
        2,  64,   0,   0,   2,   0, 
        0,   0,   2,   0,   0,   0, 
        2,   0,   0,   0,   2,   0, 
        0,   0,   2,  64,   0,   0, 
        3,   0,   0,   0,   3,   0, 
        0,   0,   3,   0,   0,   0, 
        3,   0,   0,   0,  38,   8, 
       16,   0,   1,   0,   0,   0, 
        2,  64,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,  30,   0,   0,   7, 
      242,   0,  16,   0,   0,   0, 
        0,   0,  70,  14,  16,   0, 
        0,   0,   0,   0,  70,  14, 
       16,   0,   1,   0,   0,   0, 
      140,   0,   0,  13,  18,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,  10,   0, 
        0,   0,   1,  64,   0,   0, 
        5,   0,   0,   0,  58, 128, 
       48,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   1,  64,   0,   0, 
        0,   0,   0,   0,   1,   0, 
        0,   9,  34,   0,  16,   0, 
        1,   0,   0,   0,  42, 128, 
       48,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   1,  64,   0,   0, 
        8,   0,   0,   0,  31,   0, 
        4,   3,  26,   0,  16,   0, 
        1,   0,   0,   0, 138,   0, 
        0,  11,  34,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,   3,   0,   0,   0, 
        1,  64,   0,   0,   4,   0, 
        0,   0,  42, 128,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
       85,   0,   0,   9,  66,   0, 
       16,   0,   1,   0,   0,   0, 
       58, 128,  48,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   1,  64, 
        0,   0,  10,   0,   0,   0, 
       41,   0,   0,   7,  66,   0, 
       16,   0,   1,   0,   0,   0, 
       42,   0,  16,   0,   1,   0, 
        0,   0,   1,  64,   0,   0, 
        5,   0,   0,   0,  42,   0, 
        0,  10, 242,   0,  16,   0, 
        5,   0,   0,   0, 230,  14, 
       16,   0,   0,   0,   0,   0, 
        2,  64,   0,   0,   4,   0, 
        0,   0,   5,   0,   0,   0, 
        3,   0,   0,   0,   3,   0, 
        0,   0,  42,   0,   0,   7, 
      130,   0,  16,   0,   1,   0, 
        0,   0,  26,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,   2,   0,   0,   0, 
       85,   0,   0,   7,  66,   0, 
       16,   0,   1,   0,   0,   0, 
       42,   0,  16,   0,   1,   0, 
        0,   0,   1,  64,   0,   0, 
        4,   0,   0,   0,   1,   0, 
        0,   7,  66,   0,  16,   0, 
        1,   0,   0,   0,  42,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0, 254,   7, 
        0,   0,  35,   0,   0,   9, 
       66,   0,  16,   0,   1,   0, 
        0,   0,  58,   0,  16,   0, 
        1,   0,   0,   0,  42,   0, 
       16,   0,   1,   0,   0,   0, 
       10,   0,  16,   0,   5,   0, 
        0,   0,  85,   0,   0,   7, 
       18,   0,  16,   0,   3,   0, 
        0,   0,  10,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,   5,   0,   0,   0, 
       35,   0,   0,   9,  66,   0, 
       16,   0,   1,   0,   0,   0, 
       42,   0,  16,   0,   1,   0, 
        0,   0,  10,   0,  16,   0, 
        3,   0,   0,   0,  26,   0, 
       16,   0,   5,   0,   0,   0, 
       41,   0,   0,   7,  18,   0, 
       16,   0,   3,   0,   0,   0, 
       42,   0,  16,   0,   0,   0, 
        0,   0,   1,  64,   0,   0, 
       10,   0,   0,   0,  42,   0, 
        0,   7,  18,   0,  16,   0, 
        3,   0,   0,   0,  10,   0, 
       16,   0,   3,   0,   0,   0, 
        1,  64,   0,   0,   6,   0, 
        0,   0,   1,   0,   0,   7, 
       18,   0,  16,   0,   3,   0, 
        0,   0,  10,   0,  16,   0, 
        3,   0,   0,   0,   1,  64, 
        0,   0,  96,   0,   0,   0, 
       30,   0,   0,   7, 130,   0, 
       16,   0,   1,   0,   0,   0, 
       58,   0,  16,   0,   1,   0, 
        0,   0,  42,   0,  16,   0, 
        5,   0,   0,   0, 140,   0, 
        0,  11,  34,   0,  16,   0, 
        3,   0,   0,   0,   1,  64, 
        0,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   1,   0, 
        0,   0,  58,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,   0,   0,   0,   0, 
       30,   0,   0,   7,  34,   0, 
       16,   0,   3,   0,   0,   0, 
       26,   0,  16,   0,   3,   0, 
        0,   0,  58,   0,  16,   0, 
        5,   0,   0,   0, 140,   0, 
        0,  11,  34,   0,  16,   0, 
        3,   0,   0,   0,   1,  64, 
        0,   0,   2,   0,   0,   0, 
        1,  64,   0,   0,   1,   0, 
        0,   0,  26,   0,  16,   0, 
        3,   0,   0,   0,   1,  64, 
        0,   0,   0,   0,   0,   0, 
      140,   0,   0,  11, 130,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   1,   0, 
        0,   0,   1,  64,   0,   0, 
        0,   0,   0,   0,  58,   0, 
       16,   0,   1,   0,   0,   0, 
       26,   0,  16,   0,   3,   0, 
        0,   0, 140,   0,   0,  20, 
       98,   0,  16,   0,   3,   0, 
        0,   0,   2,  64,   0,   0, 
        0,   0,   0,   0,  20,   0, 
        0,   0,  20,   0,   0,   0, 
        0,   0,   0,   0,   2,  64, 
        0,   0,   0,   0,   0,   0, 
       10,   0,   0,   0,  13,   0, 
        0,   0,   0,   0,   0,   0, 
      166,  10,  16,   0,   1,   0, 
        0,   0,   2,  64,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  35,   0, 
        0,  12,  50,   0,  16,   0, 
        3,   0,   0,   0,   6,   0, 
       16,   0,   3,   0,   0,   0, 
        2,  64,   0,   0,   2,   0, 
        0,   0,  16,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0, 150,   5,  16,   0, 
        3,   0,   0,   0, 140,   0, 
        0,  17,  98,   0,  16,   0, 
        1,   0,   0,   0,   2,  64, 
        0,   0,   0,   0,   0,   0, 
        2,   0,   0,   0,   2,   0, 
        0,   0,   0,   0,   0,   0, 
        2,  64,   0,   0,   0,   0, 
        0,   0,   8,   0,   0,   0, 
       11,   0,   0,   0,   0,   0, 
        0,   0,  86,   5,  16,   0, 
        1,   0,   0,   0,   6,   1, 
       16,   0,   3,   0,   0,   0, 
      140,   0,   0,  11,  18,   0, 
       16,   0,   3,   0,   0,   0, 
        1,  64,   0,   0,   1,   0, 
        0,   0,   1,  64,   0,   0, 
        4,   0,   0,   0,  42,   0, 
       16,   0,   0,   0,   0,   0, 
        1,  64,   0,   0,   0,   0, 
        0,   0, 138,   0,   0,   9, 
       34,   0,  16,   0,   3,   0, 
        0,   0,   1,  64,   0,   0, 
        3,   0,   0,   0,   1,  64, 
        0,   0,   6,   0,   0,   0, 
       26,   0,  16,   0,   1,   0, 
        0,   0,   1,   0,   0,   7, 
       66,   0,  16,   0,   3,   0, 
        0,   0,  58,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,   6,   0,   0,   0, 
      140,   0,   0,  11, 130,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   1,   0, 
        0,   0,   1,  64,   0,   0, 
        8,   0,   0,   0,  58,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   0,   0, 
        0,   0,  35,   0,   0,   9, 
      130,   0,  16,   0,   1,   0, 
        0,   0,  26,   0,  16,   0, 
        3,   0,   0,   0,   1,  64, 
        0,   0,  32,   0,   0,   0, 
       58,   0,  16,   0,   1,   0, 
        0,   0,  35,   0,   0,   9, 
      130,   0,  16,   0,   1,   0, 
        0,   0,  42,   0,  16,   0, 
        3,   0,   0,   0,   1,  64, 
        0,   0,   4,   0,   0,   0, 
       58,   0,  16,   0,   1,   0, 
        0,   0, 140,   0,   0,  17, 
       98,   0,  16,   0,   1,   0, 
        0,   0,   2,  64,   0,   0, 
        0,   0,   0,   0,   6,   0, 
        0,   0,   6,   0,   0,   0, 
        0,   0,   0,   0,   2,  64, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   3,   0, 
        0,   0,   0,   0,   0,   0, 
        6,   0,  16,   0,   3,   0, 
        0,   0,  86,   6,  16,   0, 
        1,   0,   0,   0, 140,   0, 
        0,  11,  66,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,   9,   0,   0,   0, 
        1,  64,   0,   0,   3,   0, 
        0,   0,  58,   0,  16,   0, 
        1,   0,   0,   0,  42,   0, 
       16,   0,   1,   0,   0,   0, 
      140,   0,   0,  11,  34,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   6,   0, 
        0,   0,   1,  64,   0,   0, 
        0,   0,   0,   0,  26,   0, 
       16,   0,   1,   0,   0,   0, 
       42,   0,  16,   0,   1,   0, 
        0,   0,  18,   0,   0,   1, 
       42,   0,   0,  10, 242,   0, 
       16,   0,   5,   0,   0,   0, 
       70,  14,  16,   0,   0,   0, 
        0,   0,   2,  64,   0,   0, 
        5,   0,   0,   0,   5,   0, 
        0,   0,   2,   0,   0,   0, 
        3,   0,   0,   0,  85,   0, 
        0,   7,  18,   0,  16,   0, 
        0,   0,   0,   0,  10,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   5,   0, 
        0,   0,  35,   0,   0,   9, 
       18,   0,  16,   0,   0,   0, 
        0,   0,  26,   0,  16,   0, 
        5,   0,   0,   0,  10,   0, 
       16,   0,   0,   0,   0,   0, 
       10,   0,  16,   0,   5,   0, 
        0,   0,  41,   0,   0,  10, 
      162,   0,  16,   0,   0,   0, 
        0,   0, 166,  10,  16,   0, 
        0,   0,   0,   0,   2,  64, 
        0,   0,   0,   0,   0,   0, 
        5,   0,   0,   0,   0,   0, 
        0,   0,   7,   0,   0,   0, 
        1,   0,   0,  10, 162,   0, 
       16,   0,   0,   0,   0,   0, 
       86,  13,  16,   0,   0,   0, 
        0,   0,   2,  64,   0,   0, 
        0,   0,   0,   0, 192,   1, 
        0,   0,   0,   0,   0,   0, 
        0,   8,   0,   0, 140,   0, 
        0,  11,  18,   0,  16,   0, 
        1,   0,   0,   0,   1,  64, 
        0,   0,  23,   0,   0,   0, 
        1,  64,   0,   0,   9,   0, 
        0,   0,  10,   0,  16,   0, 
        0,   0,   0,   0,  26,   0, 
       16,   0,   0,   0,   0,   0, 
      140,   0,   0,  11,  66,   0, 
       16,   0,   0,   0,   0,   0, 
        1,  64,   0,   0,   1,   0, 
        0,   0,   1,  64,   0,   0, 
        4,   0,   0,   0,  42,   0, 
       16,   0,   0,   0,   0,   0, 
        1,  64,   0,   0,   0,   0, 
        0,   0,  30,   0,   0,   7, 
       18,   0,  16,   0,   1,   0, 
        0,   0,  10,   0,  16,   0, 
        1,   0,   0,   0,  42,   0, 
       16,   0,   0,   0,   0,   0, 
       41,   0,   0,  10, 194,   0, 
       16,   0,   1,   0,   0,   0, 
       86,   5,  16,   0,   0,   0, 
        0,   0,   2,  64,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   3,   0,   0,   0, 
        2,   0,   0,   0, 140,   0, 
        0,  17,  50,   0,  16,   0, 
        0,   0,   0,   0,   2,  64, 
        0,   0,  23,   0,   0,   0, 
       23,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        2,  64,   0,   0,  12,   0, 
        0,   0,  11,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   6,   0,  16,   0, 
        0,   0,   0,   0, 230,  10, 
       16,   0,   1,   0,   0,   0, 
       35,   0,   0,  12,  50,   0, 
       16,   0,   0,   0,   0,   0, 
      166,  10,  16,   0,   0,   0, 
        0,   0,   2,  64,   0,   0, 
        8,   0,   0,   0,   4,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,  70,   0, 
       16,   0,   0,   0,   0,   0, 
      140,   0,   0,  11,  18,   0, 
       16,   0,   0,   0,   0,   0, 
        1,  64,   0,   0,  12,   0, 
        0,   0,   1,  64,   0,   0, 
        0,   0,   0,   0,  58,   0, 
       16,   0,   0,   0,   0,   0, 
       10,   0,  16,   0,   0,   0, 
        0,   0,   1,   0,   0,   7, 
       34,   0,  16,   0,   0,   0, 
        0,   0,  26,   0,  16,   0, 
        0,   0,   0,   0,   1,  64, 
        0,   0,   0,   7,   0,   0, 
       30,   0,   0,   7,  18,   0, 
       16,   0,   0,   0,   0,   0, 
       10,   0,  16,   0,   0,   0, 
        0,   0,  26,   0,  16,   0, 
        0,   0,   0,   0,   1,   0, 
        0,   7,  34,   0,  16,   0, 
        0,   0,   0,   0,  42,   0, 
       16,   0,   5,   0,   0,   0, 
        1,  64,   0,   0,   2,   0, 
        0,   0,  30,   0,   0,   7, 
       34,   0,  16,   0,   0,   0, 
        0,   0,  58,   0,  16,   0, 
        5,   0,   0,   0,  26,   0, 
       16,   0,   0,   0,   0,   0, 
      140,   0,   0,  11,  34,   0, 
       16,   0,   0,   0,   0,   0, 
        1,  64,   0,   0,   2,   0, 
        0,   0,   1,  64,   0,   0, 
        6,   0,   0,   0,  26,   0, 
       16,   0,   0,   0,   0,   0, 
        1,  64,   0,   0,   0,   0, 
        0,   0,  30,   0,   0,   7, 
       18,   0,  16,   0,   0,   0, 
        0,   0,  10,   0,  16,   0, 
        0,   0,   0,   0,  26,   0, 
       16,   0,   0,   0,   0,   0, 
      140,   0,   0,  11,  34,   0, 
       16,   0,   1,   0,   0,   0, 
        1,  64,   0,   0,   6,   0, 
        0,   0,   1,  64,   0,   0, 
        0,   0,   0,   0,  10,   0, 
       16,   0,   1,   0,   0,   0, 
       10,   0,  16,   0,   0,   0, 
        0,   0,  21,   0,   0,   1, 
       30,   0,   0,   9,  18,   0, 
       16,   0,   0,   0,   0,   0, 
       26,   0,  16,   0,   1,   0, 
        0,   0,  10, 128,  48,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   1,   0,   0,   0, 
       85,   0,   0,   7,  18,   0, 
       16,   0,   0,   0,   0,   0, 
       10,   0,  16,   0,   0,   0, 
        0,   0,   1,  64,   0,   0, 
        4,   0,   0,   0,  32,   0, 
        0,  10, 226,   0,  16,   0, 
        0,   0,   0,   0, 246,  15, 
       16,   0,   3,   0,   0,   0, 
        2,  64,   0,   0,   0,   0, 
        0,   0,   1,   0,   0,   0, 
        2,   0,   0,   0,   3,   0, 
        0,   0,  60,   0,   0,   7, 
       98,   0,  16,   0,   0,   0, 
        0,   0, 166,  11,  16,   0, 
        0,   0,   0,   0,  86,   6, 
       16,   0,   0,   0,   0,   0, 
       31,   0,   4,   3,  26,   0, 
       16,   0,   0,   0,   0,   0, 
       41,   0,   0,  10, 242,   0, 
       16,   0,   1,   0,   0,   0, 
       70,  14,  16,   0,   2,   0, 
        0,   0,   2,  64,   0,   0, 
        8,   0,   0,   0,   8,   0, 
        0,   0,   8,   0,   0,   0, 
        8,   0,   0,   0,   1,   0, 
        0,  10, 242,   0,  16,   0, 
        1,   0,   0,   0,  70,  14, 
       16,   0,   1,   0,   0,   0, 
        2,  64,   0,   0,   0, 255, 
        0, 255,   0, 255,   0, 255, 
        0, 255,   0, 255,   0, 255, 
        0, 255,  85,   0,   0,  10, 
      242,   0,  16,   0,   3,   0, 
        0,   0,  70,  14,  16,   0, 
        2,   0,   0,   0,   2,  64, 
        0,   0,   8,   0,   0,   0, 
        8,   0,   0,   0,   8,   0, 
        0,   0,   8,   0,   0,   0, 
        1,   0,   0,  10, 242,   0, 
       16,   0,   3,   0,   0,   0, 
       70,  14,  16,   0,   3,   0, 
        0,   0,   2,  64,   0,   0, 
      255,   0, 255,   0, 255,   0, 
      255,   0, 255,   0, 255,   0, 
      255,   0, 255,   0,  30,   0, 
        0,   7, 242,   0,  16,   0, 
        2,   0,   0,   0,  70,  14, 
       16,   0,   1,   0,   0,   0, 
       70,  14,  16,   0,   3,   0, 
        0,   0,  21,   0,   0,   1, 
       31,   0,   4,   3,  42,   0, 
       16,   0,   0,   0,   0,   0, 
       85,   0,   0,  10, 242,   0, 
       16,   0,   1,   0,   0,   0, 
       70,  14,  16,   0,   2,   0, 
        0,   0,   2,  64,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0, 140,   0, 
        0,  17, 242,   0,  16,   0, 
        2,   0,   0,   0,   2,  64, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
        2,  64,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0,  70,  14,  16,   0, 
        2,   0,   0,   0,  70,  14, 
       16,   0,   1,   0,   0,   0, 
       21,   0,   0,   1, 164,   0, 
        0,   8, 242, 224,  33,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   6,   0,  16,   0, 
        0,   0,   0,   0,  70,  14, 
       16,   0,   2,   0,   0,   0, 
       30,   0,   0,   7,  18,   0, 
       16,   0,   0,   0,   0,   0, 
       10,   0,  16,   0,   0,   0, 
        0,   0,   1,  64,   0,   0, 
        2,   0,   0,   0,  31,   0, 
        4,   3,  26,   0,  16,   0, 
        0,   0,   0,   0,  41,   0, 
        0,  10, 242,   0,  16,   0, 
        1,   0,   0,   0,  70,  14, 
       16,   0,   4,   0,   0,   0, 
        2,  64,   0,   0,   8,   0, 
        0,   0,   8,   0,   0,   0, 
        8,   0,   0,   0,   8,   0, 
        0,   0,   1,   0,   0,  10, 
      242,   0,  16,   0,   1,   0, 
        0,   0,  70,  14,  16,   0, 
        1,   0,   0,   0,   2,  64, 
        0,   0,   0, 255,   0, 255, 
        0, 255,   0, 255,   0, 255, 
        0, 255,   0, 255,   0, 255, 
       85,   0,   0,  10, 242,   0, 
       16,   0,   2,   0,   0,   0, 
       70,  14,  16,   0,   4,   0, 
        0,   0,   2,  64,   0,   0, 
        8,   0,   0,   0,   8,   0, 
        0,   0,   8,   0,   0,   0, 
        8,   0,   0,   0,   1,   0, 
        0,  10, 242,   0,  16,   0, 
        2,   0,   0,   0,  70,  14, 
       16,   0,   2,   0,   0,   0, 
        2,  64,   0,   0, 255,   0, 
      255,   0, 255,   0, 255,   0, 
      255,   0, 255,   0, 255,   0, 
      255,   0,  30,   0,   0,   7, 
      242,   0,  16,   0,   4,   0, 
        0,   0,  70,  14,  16,   0, 
        1,   0,   0,   0,  70,  14, 
       16,   0,   2,   0,   0,   0, 
       21,   0,   0,   1,  31,   0, 
        4,   3,  42,   0,  16,   0, 
        0,   0,   0,   0,  85,   0, 
        0,  10, 242,   0,  16,   0, 
        1,   0,   0,   0,  70,  14, 
       16,   0,   4,   0,   0,   0, 
        2,  64,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0, 140,   0,   0,  17, 
      242,   0,  16,   0,   4,   0, 
        0,   0,   2,  64,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0,   2,  64, 
        0,   0,  16,   0,   0,   0, 
       16,   0,   0,   0,  16,   0, 
        0,   0,  16,   0,   0,   0, 
       70,  14,  16,   0,   4,   0, 
        0,   0,  70,  14,  16,   0, 
        1,   0,   0,   0,  21,   0, 
        0,   1, 164,   0,   0,   8, 
      242, 224,  33,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        6,   0,  16,   0,   0,   0, 
        0,   0,  70,  14,  16,   0, 
        4,   0,   0,   0,  62,   0, 
        0,   1,  83,  84,  65,  84, 
      148,   0,   0,   0, 174,   0, 
        0,   0,   7,   0,   0,   0, 
        0,   0,   0,   0,   1,   0, 
        0,   0,   0,   0,   0,   0, 
       48,   0,   0,   0,  35,   0, 
        0,   0,   9,   0,   0,   0, 
       12,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   8,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   5,   0,   0,   0, 
        1,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   0,   0, 
        0,   0,   0,   0,   2,   0, 
        0,   0
  };
  