Skip to content

Solar Envelope

In this workshop we will learn how to compute the solar envelop of the building based on a voxelized building envelope.

README

this notebook contains comments starting with "NOTE:" please read carefully as it contains necessary practical information.

0. Initialization

Importing all necessary libraries and specifying the inputs

import os
import topogenesis as tg
import pyvista as pv
import trimesh as tm
import numpy as np
import csv
import pickle
from ladybug.sunpath import Sunpath

1. Import Meshes (context + envelope)

1.1. Load Meshes

#Loading the envelope and reduced extended context
envelope_path = os.path.relpath("data\envelope.stl")
context_path = os.path.relpath("data\extended_context_reduced.stl")

# load the mesh from file
envelope_mesh = tm.load(envelope_path)
context_mesh = tm.load(context_path)

# Check if the mesh is watertight
print(envelope_mesh.is_watertight)
True

1.2. Visualize Meshes (with pyvista)

# convert trimesh to pv_mesh
def tri_to_pv(tri_mesh):
    faces = np.pad(tri_mesh.faces, ((0, 0),(1,0)), 'constant', constant_values=3)
    pv_mesh = pv.PolyData(tri_mesh.vertices, faces)
    return pv_mesh

# initiating the plotter
p = pv.Plotter(notebook=True)

# adding the meshes
p.add_mesh(tri_to_pv(envelope_mesh), color='#abd8ff')
p.add_mesh(tri_to_pv(context_mesh), color='#aaaaaa')

# plotting
p.show(use_ipyvtk=True)
[(2883.509098305069, 3262.3801157611238, 2924.4982645648347),
 (-13.99542236328125, 364.87559509277344, 26.993743896484375),
 (0.0, 0.0, 1.0)]

2. Import Lattice (envelope)

2.1. Load the Envelope Lattice

# loading the current lattice
# NOTE: on first pass load "lattice_14_4" on subsequent passes load "lattice_continue"
lattice_path = os.path.relpath("data\lattice_14_4.csv")
envelope_lattice = tg.lattice_from_csv(lattice_path)
current_res_lattice = envelope_lattice[:]

2.2. Visualize the Context Mesh + Envelope Lattice

# convert mesh to pv_mesh
def tri_to_pv(tri_mesh):
    faces = np.pad(tri_mesh.faces, ((0, 0),(1,0)), 'constant', constant_values=3)
    pv_mesh = pv.PolyData(tri_mesh.vertices, faces)
    return pv_mesh

# Visualize the mesh using pyvista plotter
#######

# initiating the plotter
p = pv.Plotter(notebook=True)

# fast visualization of the lattice
envelope_lattice.fast_vis(p)

# adding the meshes
p.add_mesh(tri_to_pv(context_mesh), color='#aaaaaa')

# plotting
p.show(use_ipyvtk=True)
[(2883.595633029055, 3262.4666504851098, 2924.5910550347085),
 (-13.99542236328125, 364.87559509277344, 26.99999964237213),
 (0.0, 0.0, 1.0)]

3. Sun Vectors

3.1. Compute Sun Vectors

# initiate sunpath
sp = Sunpath(longitude=4.477639, latitude=51.929233)

# define sun hours : A list of hours of the year for each sun vector
# there are 8760 hours in a year, so the following integers refer to specific hours throughout the year
hoys = []
sun_vectors = []

#NOTE: Change day_multiple to an acceptable amount, more than 120k rays will usually run out of memory
#      on 16gb RAM
day_multiple = 75

# for every day in 365 days of a year
for d in range(365):
    # ??? filter days
    if d%day_multiple == 0:
        # for every hour in 24 hours of a day
        for h in range(24):
            # reconstruct the 
            hoy = d*24 + h
            # compute the sun object
            sun = sp.calculate_sun_from_hoy(hoy)
            # extract the sun vector
            sun_vector = sun.sun_vector.to_array()
            # ??? remove sun vectors beneath the horizon
            if sun_vector[2] < 0.0:
                # add the hoy to the list
                hoys.append(hoy)
                # add the sun vetor to the list
                sun_vectors.append(sun_vector)

# convert sun_vectors list to numpy array                
sun_vectors = np.array(sun_vectors)
# compute the rotation matrix : (angle, axis)
Rz = tm.transformations.rotation_matrix(np.radians(36.324), [0,0,1])
# Rotate the sun vectors to match the site rotation
sun_vectors = tm.transform_points(sun_vectors, Rz)
print(sun_vectors.shape)
(61, 3)

# convert mesh to pv_mesh
def tri_to_pv(tri_mesh):
    faces = np.pad(tri_mesh.faces, ((0, 0),(1,0)), 'constant', constant_values=3)
    pv_mesh = pv.PolyData(tri_mesh.vertices, faces)
    return pv_mesh

# Visualize the mesh using pyvista plotter
#######

# initiating the plotter
p = pv.Plotter(notebook=True)

# fast visualization of the lattice
envelope_lattice.fast_vis(p)

# adding the meshes
p.add_mesh(tri_to_pv(context_mesh), color='#aaaaaa')

# add the sun locations, color orange
p.add_points( - sun_vectors * 300, color='#ffa500')

# plotting
p.show(use_ipyvtk=True)
[(2897.556896758803, 3276.4279142148575, 3040.6264916195596),
 (-13.99542236328125, 364.87559509277344, 129.07417249747533),
 (0.0, 0.0, 1.0)]

4. Compute Intersection of Sun Rays with Context Mesh

4.1. Preparing the List of Ray Directions and Origins

# constructing the sun direction from the sun vectors in a numpy array
sun_dirs = -np.array(sun_vectors)
# exract the centroids of the envelope voxels
vox_cens = envelope_lattice.centroids

# next step we need to shoot in all of the sun directions from all of the voxels, todo so, we need repeat the sun direction for the number of voxels to construct the ray_dir (which is the list of all ray directions). We need to repeat the voxels for the 

# Lists for solar access
ray_dir = []
ray_src = []

# Lists for solar envelope
ray_dir2 = []
ray_src2 = []

for v_cen in vox_cens:
    for s_dir in sun_dirs:
        ray_src.append(v_cen)
        ray_dir.append(s_dir)
        ray_dir2.append(-s_dir)
ray_src2 = ray_src


# converting the list of directions and sources to numpy array
ray_dir = np.array(ray_dir)
ray_src = np.array(ray_src)
ray_dir2 = np.array(ray_dir2)
ray_src2 = np.array(ray_src2)


# Further info: for vectorized version of this code check: https://github.com/shervinazadi/spatial_computing_workshops/blob/master/notebooks/w2_solar_envelope.ipynb

print("number of voxels to shoot rays from :",vox_cens.shape)
print("number of rays per each voxel :",sun_dirs.shape)
print("number of rays to be shot :",ray_src.shape)

print(ray_dir.shape)
print(ray_src.shape)
print(ray_dir2.shape)
print(ray_src2.shape)
number of voxels to shoot rays from : (1696, 3)
number of rays per each voxel : (61, 3)
number of rays to be shot : (103456, 3)
(103456, 3)
(103456, 3)
(103456, 3)
(103456, 3)

4.2. Computing the Intersection

# Solar Access
# computing the intersections of rays with the context mesh
tri_id, ray_id = context_mesh.ray.intersects_id(ray_origins=ray_src, ray_directions=ray_dir, multiple_hits=False)
print(tri_id, ray_id)
[2601 2601 2600 ... 2600 2157 2599] [     4      5      6 ... 103413 103446 103455]

# Solar Envelope
# computing the intersections of rays with the context mesh
tri_id2, ray_id2 = context_mesh.ray.intersects_id(ray_origins=ray_src2, ray_directions=ray_dir2, multiple_hits=False)
print(tri_id2, ray_id2)
[ 91 113  98 ... 308 342 807] [     0      1      2 ... 103452 103454 103455]

5. Aggregate Simulation Result in the Sun Access Lattice

5.1. Compute the percentage of time that each voxel sees the sun

# initializing the hits list full of zeros
hits = [0]*len(ray_dir)
hits2 = [0]*len(ray_dir)
hits_final = [0]*len(ray_dir)

# setting the rays that had an intersection to 1
for i in ray_id:
    hits[i] = 1
for i in ray_id2:
    hits2[i] = 1

# Solar Envelope: check if shadow is not cast by context by comparing the acces and envelope lists
for i in range(len(hits)):
    hits_final[i] = hits[i] - hits2[i]
    if hits_final[i] == 1:
        hits_final[i] = 0

sun_count = len(sun_dirs)
vox_count = len(vox_cens)

# initiating the list of ratio
vox_sun_acc = []
vox_sun_block = []
test = []

# iterate over the voxels for both access and envelope
for v_id in range(vox_count):
    # counter for the intersection
    int_count = 0
    int_count_block = 0
    # iterate over the sun rays
    for s_id in range(sun_count):
        # computing the ray id from voxel id and sun id
        r_id = s_id + v_id * sun_count

        # summing the intersections
        int_count += hits[r_id]
        int_count_block -= hits_final[r_id]

    #print(int_count_block)
    # computing the percentage of the rays that DID NOT have 
    # an intersection (aka could see the sun)
    test.append(int_count)
    sun_acc = 1 - int_count / sun_count
    sun_block = int_count_block / sun_count
    # add the ratio to list
    vox_sun_acc.append(sun_acc)
    vox_sun_block.append(sun_block)

hits = np.array(hits)
vox_sun_acc = np.array(vox_sun_acc)
vox_sun_block = np.array(vox_sun_block)

# Further info: for vectorized version of this code check: https://github.com/shervinazadi/spatial_computing_workshops/blob/master/notebooks/w2_solar_envelope.ipynb
# print(test)
print(len(vox_sun_acc))
# print(vox_sun_block)
1696

5.2. Store sun access information in a Lattice

# getting the condition of all voxels: are they inside the envelop or not
env_all_vox = envelope_lattice.flatten()

# all voxels sun access
all_vox_sun_acc = []
all_vox_sun_block = []
# v_id: voxel id in the list of only interior voxels
v_id = 0

# for all the voxels, place the interiority condition of each voxel in "vox_in"
for vox_in in env_all_vox:
    # if the voxel was inside...
    if vox_in == True:
        # read its value of sun access and append it to the list of all voxel sun access
        all_vox_sun_acc.append(vox_sun_acc[v_id])
        all_vox_sun_block.append(vox_sun_block[v_id])
        # add one to the voxel id so the next time we read the next voxel
        v_id += 1
    # if the voxel was not inside... 
    else:
        # add 0.0 for its sun access
        all_vox_sun_acc.append(0.0)
        all_vox_sun_block.append(0.0)

#print(all_vox_sun_acc)
#print(all_vox_sun_block)
# convert to array
sunacc_array = np.array(all_vox_sun_acc)
sunblock_array = np.array(all_vox_sun_block)
print(sunacc_array)
# Further info: for vectorized version of this code check: https://github.com/shervinazadi/spatial_computing_workshops/blob/master/notebooks/w2_solar_envelope.ipynb

# reshape to lattice shape
sunacc_array = sunacc_array.reshape(envelope_lattice.shape)
sunblock_array = sunblock_array.reshape(envelope_lattice.shape)

# convert to lattice
sunacc_lattice = tg.to_lattice(sunacc_array, envelope_lattice)
sunblock_lattice = tg.to_lattice(sunblock_array, envelope_lattice)


print(sunacc_lattice.size)

#print(sunblock_lattice.shape)
[0. 0. 0. ... 0. 0. 0.]
14080

5.3. Visualize the sun access lattice

# Solar Access
# initiating the plotter
p = pv.Plotter(notebook=True)

# Create the spatial reference
grid = pv.UniformGrid()


# Set the grid dimensions: shape because we want to inject our values
grid.dimensions = sunacc_lattice.shape

# The bottom left corner of the data set
grid.origin = sunacc_lattice.minbound

# These are the cell sizes along each axis
grid.spacing = sunacc_lattice.unit


# Add the data values to the cell data
sun_acc_flat = sunacc_lattice.flatten(order="F")
print(sun_acc_flat.min())
grid.point_arrays["Sun Access"] = sun_acc_flat # Flatten the Lattice

#print(sunacc_lattice)
#print(envelope_lattice)

# adding the meshes
p.add_mesh(tri_to_pv(context_mesh), opacity=0.1, style='wireframe')

# adding the volume
opacity = np.array([0,0.6,0.6,0.6,0.6,0.6,0.6,0.6])*1.5
p.add_volume(grid, cmap="coolwarm", clim=[0.0, 1.0], opacity=opacity, shade=False)

# plotting
p.show(use_ipyvtk=True,)
0.0

[(2883.509388359506, 3262.3804058155606, 2924.504810722787),
 (-13.99542236328125, 364.87559509277344, 27.0),
 (0.0, 0.0, 1.0)]
# Solar Envelope
# initiating the plotter
p = pv.Plotter(notebook=True)

# Create the spatial reference
grid = pv.UniformGrid()

# Set the grid dimensions: shape because we want to inject our values
grid.dimensions = sunblock_lattice.shape
# The bottom left corner of the data set
grid.origin = sunblock_lattice.minbound
# These are the cell sizes along each axis
grid.spacing = sunblock_lattice.unit

# Add the data values to the cell data
grid.point_arrays["Sun Block"] = sunblock_lattice.flatten(order="F")  # Flatten the Lattice
#print(sunblock_lattice.flatten(order="F"))
# adding the meshes
p.add_mesh(tri_to_pv(context_mesh), opacity=0.1, style='wireframe')

# adding the volume
opacity = np.array([0,0.6,0.6,0.6,0.6,0.6,0.6])*1.5
p.add_volume(grid, cmap="coolwarm", clim=[0.0, 0.6],opacity=opacity, shade=False)

# plotting
p.show(use_ipyvtk=True)
[(2883.509388359506, 3262.3804058155606, 2924.504810722787),
 (-13.99542236328125, 364.87559509277344, 27.0),
 (0.0, 0.0, 1.0)]

6. Save Sun Access Lattice into a CSV

# save the sun access latice to csv
# NOTE: in "solar_y_x_x" change _x_x to current voxel size
csv_path = os.path.relpath("data\solar_access_14_4.csv")
csv_path2 = os.path.relpath("data\solar_envelope_14_4.csv")
sunacc_lattice.to_csv(csv_path)
sunblock_lattice.to_csv(csv_path2)
[[[0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  ...
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]]

 [[0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  ...
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]]

 [[0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  ...
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]]

 ...

 [[0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  ...
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]]

 [[0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  ...
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]]

 [[0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  ...
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]
  [0. 0. 0. ... 0. 0. 0.]]]

7. Octree System of voxel size reduction

########################################################################################
#Initialize variables for Octree system

#NOTE: visualize treshold values in "gh/load_lattice_csv"
vox_size = 14.4   #current voxel size
req_res = 7.2     #required voxel size after this pass
fin_res = 3.6     #required voxel size after all passes
t_val_low = 0.43  #low treshold bound
t_val_high = 0.75 #high treshold bound
og_height = 16    #The shape of the current lattice size
og_length = 44
og_width = 20

#Initializing lists and variables
current_z = 0
coord_x = 0.0
coord_y = 0.0
coord_z = 0.0
coords = []
sunblock_result = []
sunblock_final = []
sunblock_val = []

sunacc_result = []
sunacc_final = []
sunacc_val = []

fin_res_coords = []
step = []
remove_coords = []

#Finding necessary multipliers  
mult = int(vox_size / req_res)
fin_mult = int(vox_size / fin_res)
steady_mult = int(14.4 / req_res)
grand_mult = int(14.4 / fin_res)
step_mult = int(req_res/fin_res)

height = og_height*mult
fin_height = og_height*fin_mult
length = og_length*mult
width = og_width*mult
########################################################################################


########################################################################################
#Convert CSV strings to integers or floats where possible
def conv(s):
    try:
        s=float(s)
        s=int(s)
    except ValueError:
        pass    
    return s
def conv1(s):
    try:
        s=float(s)
    except ValueError:
        pass    
    return s
########################################################################################


########################################################################################

#Loading classically for shape
lattice_path = os.path.relpath("data/solar_envelope_14_4.csv")
sunblock_shape = tg.lattice_from_csv(lattice_path)

#Loading solar envelope directly for further control
#NOTE: load file of current pass
with open("data/solar_envelope_14_4.csv", newline='') as f:
    reader = csv.reader(f)
    sunblock_list = list(reader)

#Converting string to int or float
for i in range(len(sunblock_list)):
    for j in range(len(sunblock_list[i])):
        step.append(conv1(sunblock_list[i][j]))
    sunblock_result.append(step)
    step = []

#Removing empty lists and first lines
sunblock_final = [x for x in sunblock_result if x != []]
for i in range(0, 5):
    sunblock_final.pop(0)


for i in range(len(sunblock_final)):
    sunblock_val.append(sunblock_final[i][3])

sunblock_val = np.array(sunblock_val)
sunblock_val = sunblock_val.reshape(sunblock_shape.shape)

#Loading solar access directly for further control
#NOTE: load file of current pass
with open("data/solar_radiance_14_4.csv", newline='') as f:
    reader = csv.reader(f)
    sunacc_list = list(reader)

#Converting string to int or float
for i in range(len(sunacc_list)):
    for j in range(len(sunacc_list[i])):
        step.append(conv1(sunacc_list[i][j]))
    sunacc_result.append(step)
    step = []

#Removing empty lists and first lines
sunacc_final = [x for x in sunacc_result if x != []]
for i in range(0, 5):
    sunacc_final.pop(0)

for i in range(len(sunacc_final)):
    sunacc_val.append(sunacc_final[i][3])

sunacc_val = np.array(sunacc_val)
sunacc_val = sunacc_val.reshape(sunblock_shape.shape)
########################################################################################


########################################################################################
#Use T_val to determine cells to recalculate, keep and remove. 
#Initialize variables
min_max_check = []
min_max_val = []
min_max_result = []
rest_coords = []
remove_coords=[]
count = 0
max_val = 0
min_val = 0

#Split voxels in to three lists, recalculate, keep and remove respectively 
for i in range(len(sunblock_val)):
    for j in range(len(sunblock_val[0])):
        for k in range(len(sunblock_val[0][0])):
            if t_val_high > sunblock_val[i][j][k] > t_val_low:
                for l  in range(0, mult):
                    coord_x = i * mult + l
                    for m in range(0, mult):
                        coord_y = j * mult + m
                        for n in range(0, mult):
                            coord_z = k * mult + n
                            coords.append([coord_x,coord_y,coord_z])
            elif t_val_high > sunblock_val[i][j][k] > 0:
                for l  in range(0, mult):
                    coord_x = i * mult + l
                    for m in range(0, mult):
                        coord_y = j * mult + m
                        for n in range(0, mult):
                            coord_z = k * mult + n
                            rest_coords.append([coord_x,coord_y,coord_z])
            elif sunblock_val[i][j][k] > t_val_high:
                for l  in range(0, mult):
                    coord_x = i * mult + l
                    for m in range(0, mult):
                        coord_y = j * mult + m
                        for n in range(0, mult):
                            coord_z = k * mult + n
                            remove_coords.append([coord_x,coord_y,coord_z])

#Find min and max z-value for each x,y in recalculate
for i in range(0, length):
    for j in range(0, width):
        for k in range(0, height):
            if [i, j, k] in coords:
                min_max_val = coords.index([i, j, k])
                min_max_check.append(coords[min_max_val][2])

        #create a list of [x, y, z_min, z_max]
        if len(min_max_check) > 0:
            max_val = max(min_max_check)
            min_val = min(min_max_check)
            min_max_result.append([i, j, min_val, max_val])
            min_max_check = []

#NOTE: When pillarforming is experienced this is due to z_min == z_max,
#      following can be enabled in later passes to prevent this.
#Force space between min and max
#for i in range(len(min_max_result)):
    #if min_max_result[i][2]+1 == min_max_result[i][3]:
        #min_max_result[i][2] = (min_max_result[i][2]-4)
#print(min_max_result)

#Creating synchronous [x,y] and [z_min, z_max] lists
min_max_only_xy = []
min_max_only_val = []
for i in range(len(min_max_result)):
    min_max_only_xy.append([min_max_result[i][0], min_max_result[i][1]])
    min_max_only_val.append([min_max_result[i][2], min_max_result[i][3]])

#Intialize next step    
full_coords = []
keep_coords = []

#Add any voxel between z_min and z_max to keep list
for i in range(len(min_max_result)):
    for j in range(min_max_result[i][2], min_max_result[i][3]+1):
        keep_coords.append([min_max_result[i][0], min_max_result[i][1], j])

#Creating a list consisting of recalculate and keep
full_coords = coords[:]
for i in rest_coords:
    full_coords.append(i)

#Initialize next step
pop_list = []
final_coords = []
temp_coords = []

#remove any z > z_min from keep list
for i in range(len(full_coords)):
    x = full_coords[i][0]
    y = full_coords[i][1]
    z = full_coords[i][2]
    if [x, y] in min_max_only_xy:
        index = min_max_only_xy.index([x, y])
        if z >= min_max_only_val[index][0]:
            pop_list.append(i)

for i in pop_list:
    full_coords[i] = 0
final_coords = [x for x in full_coords if x != 0]
temp_coords = final_coords[:]
final_coords = [x for x in temp_coords if x not in remove_coords]           
########################################################################################


########################################################################################
#Raise the resolution of voxels to keep to the final size
calc_coords = final_coords[:]
fin_res_coords = []
for i in range(len(calc_coords)):
    for j in range(0, step_mult):
        x_coord = calc_coords[i][0] * step_mult + j
        for k in range(0, step_mult):
            y_coord = calc_coords[i][1] * step_mult + k
            for l in range(0, step_mult):
                z_coord = calc_coords[i][2] * step_mult + l
                fin_res_coords.append([x_coord, y_coord, z_coord])

########################################################################################
[]
[[0, 6, 6], [0, 7, 6], [0, 8, 6], [0, 9, 6], [0, 10, 6], [0, 11, 6], [1, 6, 6], [1, 6, 7], [1, 7, 6], [1, 8, 6], [1, 8, 7], [1, 9, 6], [1, 10, 6], [1, 11, 6], [1, 12, 6], [2, 8, 6], [2, 8, 7], [2, 9, 6], [2, 9, 7], [2, 10, 6], [2, 11, 6], [2, 12, 6], [3, 8, 6], [3, 8, 7], [3, 9, 6], [3, 9, 7], [3, 10, 6], [3, 10, 7], [3, 11, 6], [3, 11, 7], [3, 12, 6], [3, 12, 7], [4, 0, 10], [4, 1, 10], [4, 2, 8], [4, 2, 9], [4, 3, 8], [4, 12, 6], [4, 12, 7], [5, 2, 8], [5, 2, 9], [5, 3, 8], [5, 3, 9], [5, 12, 6], [5, 12, 7], [5, 13, 6], [6, 1, 10], [6, 2, 8], [6, 2, 9], [6, 3, 8], [6, 3, 9], [6, 12, 6], [6, 12, 7], [6, 13, 6], [7, 0, 10], [7, 1, 10], [7, 2, 8], [7, 2, 9], [7, 2, 10], [7, 2, 11], [7, 3, 8], [7, 3, 9], [7, 3, 10], [7, 3, 11], [7, 12, 6], [7, 12, 7], [8, 0, 10], [8, 0, 11], [8, 1, 10], [8, 2, 10], [8, 2, 11], [8, 3, 10], [8, 3, 11], [8, 4, 8], [8, 4, 9], [8, 4, 10], [8, 4, 11], [8, 5, 8], [8, 5, 9], [8, 5, 10], [8, 6, 8], [8, 6, 9], [8, 6, 10], [8, 7, 8], [8, 7, 9], [8, 7, 10], [8, 12, 6], [8, 12, 7], [8, 16, 4], [9, 0, 10], [9, 0, 11], [9, 1, 10], [9, 1, 11], [9, 2, 10], [9, 2, 11], [9, 3, 10], [9, 4, 8], [9, 5, 8], [9, 6, 8], [9, 6, 9], [9, 6, 10], [9, 7, 8], [9, 7, 9], [9, 7, 10], [9, 12, 6], [9, 12, 7], [9, 13, 6], [9, 13, 7], [9, 16, 4], [10, 0, 10], [10, 1, 10], [10, 1, 11], [10, 6, 8], [10, 7, 8], [10, 14, 6], [10, 14, 7], [10, 16, 4], [11, 0, 10], [11, 1, 10], [11, 3, 10], [11, 6, 8], [11, 6, 9], [11, 7, 8], [11, 14, 6], [11, 16, 4], [11, 16, 5], [11, 17, 4], [12, 0, 10], [12, 1, 10], [12, 2, 10], [12, 3, 10], [12, 4, 8], [12, 4, 9], [12, 4, 10], [12, 5, 8], [12, 5, 9], [12, 6, 8], [12, 6, 9], [12, 7, 8], [12, 7, 9], [12, 7, 10], [12, 8, 8], [12, 8, 9], [12, 12, 6], [12, 12, 7], [12, 13, 6], [12, 13, 7], [12, 14, 6], [12, 14, 7], [13, 0, 10], [13, 1, 10], [13, 2, 10], [13, 3, 10], [13, 4, 8], [13, 4, 9], [13, 5, 8], [13, 5, 9], [13, 6, 8], [13, 6, 9], [13, 6, 10], [13, 7, 8], [13, 7, 9], [13, 7, 10], [13, 8, 8], [13, 9, 8], [13, 12, 6], [13, 12, 7], [13, 13, 6], [13, 13, 7], [13, 14, 6], [13, 14, 7], [14, 0, 10], [14, 0, 11], [14, 1, 10], [14, 1, 11], [14, 2, 10], [14, 2, 11], [14, 3, 10], [14, 4, 8], [14, 4, 9], [14, 4, 10], [14, 5, 8], [14, 5, 9], [14, 6, 8], [14, 6, 9], [14, 6, 10], [14, 7, 8], [14, 7, 9], [14, 7, 10], [14, 8, 8], [14, 8, 9], [14, 8, 10], [14, 9, 8], [14, 12, 6], [14, 12, 7], [14, 13, 6], [14, 13, 7], [14, 14, 6], [14, 14, 7], [14, 15, 6], [14, 15, 7], [15, 0, 10], [15, 0, 11], [15, 1, 10], [15, 1, 11], [15, 2, 10], [15, 2, 11], [15, 3, 10], [15, 4, 8], [15, 4, 9], [15, 4, 10], [15, 5, 8], [15, 5, 9], [15, 6, 8], [15, 6, 9], [15, 7, 8], [15, 8, 8], [15, 12, 6], [15, 12, 7], [15, 13, 6], [15, 13, 7], [15, 14, 6], [15, 14, 7], [15, 15, 6], [16, 0, 10], [16, 0, 11], [16, 1, 10], [16, 1, 11], [16, 2, 10], [16, 2, 11], [16, 3, 10], [16, 3, 11], [16, 4, 10], [16, 4, 11], [16, 6, 8], [16, 6, 9], [16, 7, 8], [16, 8, 8], [16, 9, 8], [16, 14, 6], [16, 14, 7], [16, 15, 6], [16, 15, 7], [17, 0, 10], [17, 0, 11], [17, 1, 10], [17, 1, 11], [17, 2, 10], [17, 2, 11], [17, 3, 10], [17, 3, 11], [17, 4, 10], [17, 6, 8], [17, 6, 9], [17, 7, 8], [17, 7, 9], [17, 8, 8], [17, 8, 9], [17, 8, 10], [17, 9, 8], [17, 9, 9], [17, 10, 8], [17, 14, 6], [17, 14, 7], [17, 15, 6], [17, 15, 7], [18, 0, 10], [18, 0, 11], [18, 1, 10], [18, 1, 11], [18, 2, 10], [18, 2, 11], [18, 3, 10], [18, 3, 11], [18, 4, 10], [18, 6, 8], [18, 6, 9], [18, 7, 8], [18, 7, 9], [18, 8, 8], [18, 8, 9], [18, 8, 10], [18, 9, 8], [18, 9, 9], [18, 10, 8], [18, 11, 8], [18, 16, 6], [18, 18, 4], [19, 0, 10], [19, 0, 11], [19, 1, 10], [19, 1, 11], [19, 2, 10], [19, 2, 11], [19, 3, 10], [19, 3, 11], [19, 4, 10], [19, 5, 10], [19, 6, 8], [19, 6, 9], [19, 6, 10], [19, 7, 8], [19, 7, 9], [19, 8, 8], [19, 8, 9], [19, 9, 8], [19, 9, 9], [19, 10, 8], [19, 11, 8], [19, 16, 6], [19, 16, 7], [19, 18, 4], [19, 19, 4], [20, 0, 10], [20, 0, 11], [20, 1, 10], [20, 1, 11], [20, 2, 10], [20, 2, 11], [20, 3, 10], [20, 3, 11], [20, 4, 10], [20, 5, 10], [20, 6, 10], [20, 8, 8], [20, 8, 9], [20, 9, 8], [20, 9, 9], [20, 10, 8], [20, 11, 8], [20, 12, 8], [20, 12, 9], [20, 13, 8], [20, 13, 9], [20, 16, 6], [20, 16, 7], [20, 17, 6], [21, 0, 10], [21, 0, 11], [21, 1, 10], [21, 1, 11], [21, 2, 10], [21, 3, 10], [21, 3, 11], [21, 4, 10], [21, 4, 11], [21, 5, 10], [21, 5, 11], [21, 6, 10], [21, 8, 8], [21, 8, 9], [21, 9, 8], [21, 9, 9], [21, 10, 8], [21, 10, 9], [21, 12, 8], [21, 12, 9], [22, 0, 10], [22, 0, 11], [22, 1, 10], [22, 1, 11], [22, 2, 10], [22, 3, 10], [22, 3, 11], [22, 4, 10], [22, 5, 10], [22, 6, 10], [22, 7, 10], [22, 8, 8], [22, 8, 9], [22, 9, 8], [22, 9, 9], [22, 10, 8], [22, 10, 9], [22, 16, 6], [22, 17, 6], [22, 18, 6], [23, 0, 10], [23, 1, 10], [23, 1, 11], [23, 2, 10], [23, 3, 10], [23, 4, 10], [23, 5, 10], [23, 6, 10], [23, 8, 8], [23, 8, 9], [23, 9, 8], [23, 9, 9], [23, 10, 8], [23, 10, 9], [23, 11, 8], [23, 11, 9], [23, 12, 8], [23, 16, 6], [23, 17, 6], [23, 18, 6], [24, 0, 10], [24, 1, 10], [24, 1, 11], [24, 2, 10], [24, 2, 11], [24, 3, 10], [24, 3, 11], [24, 4, 10], [24, 5, 10], [24, 6, 10], [24, 8, 8], [24, 8, 9], [24, 9, 8], [24, 9, 9], [24, 10, 8], [24, 10, 9], [24, 11, 8], [24, 11, 9], [24, 18, 6], [24, 19, 6], [25, 0, 10], [25, 1, 10], [25, 1, 11], [25, 2, 10], [25, 3, 10], [25, 3, 11], [25, 4, 10], [25, 5, 10], [25, 6, 10], [25, 7, 10], [25, 8, 8], [25, 8, 9], [25, 8, 10], [25, 9, 8], [25, 9, 9], [25, 10, 8], [25, 10, 9], [25, 11, 8], [25, 11, 9], [25, 18, 6], [25, 19, 6], [26, 0, 10], [26, 1, 10], [26, 1, 11], [26, 2, 10], [26, 3, 10], [26, 4, 10], [26, 5, 10], [26, 6, 8], [26, 6, 9], [26, 6, 10], [26, 7, 8], [26, 7, 9], [26, 7, 10], [26, 8, 8], [26, 8, 9], [26, 8, 10], [26, 9, 8], [26, 9, 9], [26, 9, 10], [26, 10, 8], [26, 10, 9], [26, 10, 10], [26, 11, 8], [26, 11, 9], [26, 18, 6], [26, 19, 6], [27, 0, 10], [27, 1, 10], [27, 2, 10], [27, 3, 10], [27, 4, 10], [27, 5, 10], [27, 6, 8], [27, 6, 9], [27, 6, 10], [27, 7, 8], [27, 7, 9], [27, 7, 10], [27, 8, 8], [27, 8, 9], [27, 8, 10], [27, 9, 8], [27, 9, 9], [27, 9, 10], [27, 10, 8], [27, 10, 9], [27, 11, 8], [27, 18, 6], [27, 19, 6], [28, 0, 10], [28, 0, 11], [28, 1, 10], [28, 1, 11], [28, 2, 10], [28, 3, 10], [28, 3, 11], [28, 4, 10], [28, 5, 10], [28, 6, 10], [28, 7, 10], [28, 8, 8], [28, 8, 9], [28, 8, 10], [28, 8, 11], [28, 9, 8], [28, 9, 9], [28, 9, 10], [28, 10, 8], [28, 10, 9], [28, 11, 8], [28, 11, 9], [28, 12, 8], [28, 12, 9], [28, 13, 8], [28, 13, 9], [28, 14, 8], [28, 15, 8], [29, 0, 10], [29, 0, 11], [29, 1, 10], [29, 1, 11], [29, 2, 10], [29, 2, 11], [29, 3, 10], [29, 3, 11], [29, 4, 10], [29, 4, 11], [29, 5, 10], [29, 5, 11], [29, 6, 10], [29, 7, 10], [29, 7, 11], [29, 8, 8], [29, 8, 9], [29, 8, 10], [29, 9, 8], [29, 9, 9], [29, 9, 10], [29, 10, 8], [29, 10, 9], [29, 11, 8], [29, 11, 9], [29, 12, 8], [29, 12, 9], [29, 13, 8], [29, 13, 9], [29, 14, 8], [30, 0, 10], [30, 0, 11], [30, 1, 10], [30, 1, 11], [30, 2, 10], [30, 2, 11], [30, 3, 10], [30, 3, 11], [30, 4, 10], [30, 4, 11], [30, 5, 10], [30, 5, 11], [30, 6, 8], [30, 6, 9], [30, 6, 10], [30, 7, 8], [30, 7, 9], [30, 7, 10], [30, 8, 8], [30, 8, 9], [30, 8, 10], [30, 9, 8], [30, 9, 9], [30, 9, 10], [30, 10, 8], [30, 10, 9], [30, 10, 10], [30, 11, 8], [30, 11, 9], [30, 12, 8], [30, 12, 9], [30, 13, 8], [30, 13, 9], [30, 14, 8], [30, 15, 8], [31, 0, 10], [31, 0, 11], [31, 1, 10], [31, 1, 11], [31, 2, 10], [31, 2, 11], [31, 3, 10], [31, 3, 11], [31, 4, 10], [31, 4, 11], [31, 5, 10], [31, 5, 11], [31, 6, 8], [31, 6, 9], [31, 6, 10], [31, 6, 11], [31, 7, 8], [31, 7, 9], [31, 7, 10], [31, 7, 11], [31, 8, 8], [31, 8, 9], [31, 8, 10], [31, 9, 8], [31, 9, 9], [31, 9, 10], [31, 10, 8], [31, 10, 9], [31, 10, 10], [31, 11, 8], [31, 11, 9], [31, 12, 8], [31, 12, 9], [31, 13, 8], [31, 13, 9], [31, 14, 8], [32, 0, 10], [32, 0, 11], [32, 1, 10], [32, 1, 11], [32, 2, 10], [32, 2, 11], [32, 3, 10], [32, 3, 11], [32, 4, 10], [32, 4, 11], [32, 5, 10], [32, 5, 11], [32, 6, 8], [32, 6, 9], [32, 6, 10], [32, 6, 11], [32, 7, 8], [32, 7, 9], [32, 7, 10], [32, 7, 11], [32, 8, 8], [32, 8, 9], [32, 8, 10], [32, 9, 8], [32, 9, 9], [32, 9, 10], [32, 10, 8], [32, 10, 9], [32, 10, 10], [32, 11, 8], [32, 11, 9], [32, 12, 8], [32, 12, 9], [32, 13, 8], [32, 13, 9], [32, 14, 8], [32, 15, 8], [33, 0, 10], [33, 0, 11], [33, 1, 10], [33, 1, 11], [33, 2, 10], [33, 2, 11], [33, 3, 10], [33, 3, 11], [33, 4, 10], [33, 4, 11], [33, 5, 10], [33, 5, 11], [33, 6, 8], [33, 6, 9], [33, 6, 10], [33, 6, 11], [33, 7, 8], [33, 7, 9], [33, 7, 10], [33, 7, 11], [33, 8, 8], [33, 8, 9], [33, 8, 10], [33, 9, 8], [33, 9, 9], [33, 9, 10], [33, 10, 8], [33, 10, 9], [33, 10, 10], [33, 11, 8], [33, 11, 9], [33, 11, 10], [33, 12, 8], [33, 12, 9], [33, 13, 8], [33, 13, 9], [33, 14, 8], [33, 15, 8], [34, 0, 10], [34, 0, 11], [34, 1, 10], [34, 1, 11], [34, 2, 10], [34, 3, 10], [34, 4, 10], [34, 5, 10], [34, 6, 8], [34, 6, 9], [34, 6, 10], [34, 7, 8], [34, 7, 9], [34, 7, 10], [34, 8, 8], [34, 8, 9], [34, 8, 10], [34, 9, 8], [34, 9, 9], [34, 9, 10], [34, 10, 8], [34, 10, 9], [34, 10, 10], [34, 11, 8], [34, 11, 9], [34, 11, 10], [34, 12, 8], [34, 12, 9], [34, 13, 8], [34, 13, 9], [34, 14, 8], [34, 14, 9], [34, 15, 8], [34, 15, 9], [35, 0, 10], [35, 1, 10], [35, 2, 10], [35, 3, 10], [35, 4, 10], [35, 4, 11], [35, 5, 10], [35, 6, 8], [35, 6, 9], [35, 6, 10], [35, 7, 8], [35, 7, 9], [35, 7, 10], [35, 8, 8], [35, 8, 9], [35, 8, 10], [35, 9, 8], [35, 9, 9], [35, 9, 10], [35, 10, 8], [35, 10, 9], [35, 10, 10], [35, 11, 8], [35, 11, 9], [35, 11, 10], [35, 12, 8], [35, 12, 9], [35, 13, 8], [35, 13, 9], [35, 14, 8], [35, 14, 9], [35, 15, 8], [35, 15, 9], [36, 0, 10], [36, 1, 10], [36, 2, 10], [36, 3, 10], [36, 4, 10], [36, 5, 10], [36, 6, 8], [36, 6, 9], [36, 6, 10], [36, 7, 8], [36, 7, 9], [36, 7, 10], [36, 8, 8], [36, 8, 9], [36, 8, 10], [36, 9, 8], [36, 9, 9], [36, 9, 10], [36, 10, 8], [36, 10, 9], [36, 11, 8], [36, 11, 9], [37, 0, 10], [37, 1, 10], [37, 2, 10], [37, 3, 10], [37, 4, 10], [37, 4, 11], [37, 5, 10], [37, 6, 8], [37, 6, 9], [37, 6, 10], [37, 7, 8], [37, 7, 9], [37, 7, 10], [37, 11, 8], [37, 11, 9], [38, 1, 10], [38, 2, 10], [38, 3, 10], [38, 4, 10], [38, 5, 10], [38, 6, 8], [38, 6, 9], [38, 6, 10], [38, 7, 8], [38, 7, 9], [38, 7, 10], [38, 8, 8], [38, 8, 9], [38, 8, 10], [38, 9, 8], [38, 9, 9], [38, 10, 8], [38, 10, 9], [38, 11, 8], [39, 1, 10], [39, 2, 10], [39, 3, 10], [39, 4, 10], [39, 5, 10], [39, 6, 8], [39, 6, 9], [39, 6, 10], [39, 7, 8], [39, 7, 9], [39, 8, 8], [39, 8, 9], [39, 8, 10], [39, 9, 8], [39, 9, 9], [39, 10, 8], [39, 10, 9], [39, 11, 8], [40, 0, 10], [40, 5, 10], [40, 6, 8], [40, 7, 8], [40, 8, 8], [40, 9, 8], [40, 9, 9], [40, 10, 8], [40, 10, 9], [40, 11, 8], [40, 12, 8], [40, 13, 8], [40, 14, 8], [40, 15, 8], [40, 18, 6], [40, 18, 7], [40, 19, 6], [40, 19, 7], [41, 0, 10], [41, 1, 10], [41, 2, 10], [41, 5, 10], [41, 6, 8], [41, 7, 8], [41, 10, 8], [41, 11, 8], [41, 12, 8], [41, 13, 8], [41, 14, 8], [41, 18, 6], [41, 18, 7], [41, 19, 6], [42, 0, 10], [42, 1, 10], [42, 2, 10], [42, 4, 8], [42, 4, 9], [42, 5, 8], [42, 5, 9], [42, 5, 10], [42, 6, 8], [42, 6, 9], [42, 6, 10], [42, 7, 8], [42, 7, 9], [42, 10, 8], [42, 10, 9], [42, 11, 8], [42, 11, 9], [42, 12, 8], [42, 13, 8], [42, 14, 8], [42, 18, 6], [42, 19, 6], [43, 1, 10], [43, 4, 8], [43, 5, 8], [43, 6, 8], [43, 7, 8], [43, 9, 8], [43, 14, 8], [43, 18, 6], [43, 18, 7], [43, 19, 6]]

########################################################################################
#Initialize variables
x_coord = 0.0
y_coord = 0.0
z_coord = 0.0
csv_list = []
csv_max1 = []
csv_max2 = []
temp1 = []
temp2 = []
temp3 = []
temp4 = []
list_result = []
########################################################################################


########################################################################################
#Load the 14_4 lattice and make a useable list
#Note: This list is a reference list for csv layout and does not need to be changed for each pass
with open("data/lattice_14_4.csv", newline='') as f:
    reader = csv.reader(f)
    csv_list = list(reader)

#Set values to int or float
for i in range(len(csv_list)):
    for j in range(len(csv_list[i])):
        temp1.append(conv(csv_list[i][j]))
    temp2.append(temp1)
    temp1 = []

#Set values to int or float
for i in range(len(csv_list)):
    for j in range(len(csv_list[i])):
        temp3.append(conv(csv_list[i][j]))
    temp4.append(temp3)
    temp3 = []

#Remove Empty Lists
csv_max1 = [x for x in temp2 if x != []]
csv_max2 = [x for x in temp4 if x != []]

#Initialize temporary variables
temp1=[]
temp2=[]
temp3=[]
temp4=[]
########################################################################################


########################################################################################
#Raising the resolution of current pass solar_envelope and solar_access
sunblock_enhanced = np.kron(sunblock_val, np.ones((fin_mult, fin_mult, fin_mult)))
for i in range(len(sunblock_enhanced)):
    for j in range(len(sunblock_enhanced[0])):
        for k in range(len(sunblock_enhanced[0][0])):
            if [i, j, k] not in fin_res_coords:
                sunblock_enhanced[i][j][k] = 2

sunacc_enhanced = np.kron(sunacc_val, np.ones((fin_mult, fin_mult, fin_mult)))
for i in range(len(sunacc_enhanced)):
    for j in range(len(sunacc_enhanced[0])):
        for k in range(len(sunacc_enhanced[0][0])):
            if [i, j, k] not in fin_res_coords:
                sunacc_enhanced[i][j][k] = 2

#NOTE: change filenames to current pass 
with open("data/solar_envelope_pass_1.txt", "wb") as fp:   #Pickling
    pickle.dump(sunblock_enhanced, fp)

with open("data/solar_access_pass_1.txt", "wb") as fp:   #Pickling
    pickle.dump(sunacc_enhanced, fp)



#print(sunblock_enhanced)
#print(sunblock_val[0][0][0])
#print(sunblock_enhanced[0][0][0], sunblock_enhanced[0][0][1], sunblock_enhanced[2][0][1],)

########################################################################################
#Saving Voxels to keep in fin_res size
#Treat top lines seperately
for i in range(0, 5):
    temp1.append(csv_max1[i])

#Change current size to size of final pass and setting both top and bottom correct
for i in range(len(csv_max1)):
    if len(csv_max1[i]) == 3 and isinstance(csv_max1[i][2], int):
        temp1[i][2] = fin_res
        temp1[i][1] = csv_max1[i][1] * grand_mult
    elif len(csv_max1[i]) == 4 and isinstance(csv_max1[i][2], int):
        for j in range(0, grand_mult):
            x_coord = csv_max1[i][0] * grand_mult + j
            for k in range(0, grand_mult):
                y_coord = csv_max1[i][1] * grand_mult + k
                for l in range(0, grand_mult):
                    z_coord = csv_max1[i][2] * grand_mult + l
                    temp2.append([x_coord, y_coord, z_coord, False])

#Checking which cells to keep by setting True
for x in fin_res_coords:
    if (x+[False]) in temp2:
        i = temp2.index(x + [False])
        temp2[i][3] = True
fin_result = temp1 + temp2
print(fin_result)

temp1 = []
temp2 = []

########################################################################################


########################################################################################
#Process CSV Data for choosing voxels for further calculations
#Treat top lines seperately
for i in range(0, 5):
    temp1.append(csv_max2[i])

#Change current size to size of next pass and setting both top and bottom correct
for i in range(len(csv_max2)):
    if len(csv_max2[i]) == 3 and isinstance(csv_max2[i][2], int):
        temp1[i][2] = req_res
        temp1[i][1] = csv_max2[i][1] * steady_mult
    elif len(csv_max2[i]) == 4 and isinstance(csv_max2[i][2], int):
        for j in range(0, steady_mult):
            x_coord = csv_max2[i][0] * steady_mult + j
            for k in range(0, steady_mult):
                y_coord = csv_max2[i][1] * steady_mult + k
                for l in range(0, steady_mult):
                    z_coord = csv_max2[i][2] * steady_mult + l
                    temp2.append([x_coord, y_coord, z_coord, False])

#Checking which cells to keep by setting True
for x in keep_coords:
    if (x+[False]) in temp2:
        i = temp2.index(x + [False])
        temp2[i][3] = True 
list_result = temp1 + temp2

temp1 = []
temp2 = []

########################################################################################
print("done")
[['minbound', 'shape', 'unit'], [-28, 44, 3.6], [-86, 20, 3.6], [0, 16, 3.6], ['IX', 'IY', 'IZ', 'value'], [0, 0, 0, False], [0, 0, 1, False], [0, 0, 2, False], [0, 0, 3, False], [0, 0, 4, False], [0, 0, 5, False], [0, 0, 6, False], [0, 0, 7, False], [0, 0, 8, False], [0, 0, 9, False], [0, 0, 10, False], [0, 0, 11, False], [0, 0, 12, False], [0, 0, 13, False], [0, 0, 14, False], [0, 0, 15, False], [0, 1, 0, False], [0, 1, 1, False], [0, 1, 2, False], [0, 1, 3, False], [0, 1, 4, False], [0, 1, 5, False], [0, 1, 6, False], [0, 1, 7, False], [0, 1, 8, False], [0, 1, 9, False], [0, 1, 10, False], [0, 1, 11, False], [0, 1, 12, False], [0, 1, 13, False], [0, 1, 14, False], [0, 1, 15, False], [0, 2, 0, False], [0, 2, 1, False], [0, 2, 2, False], [0, 2, 3, False], [0, 2, 4, False], [0, 2, 5, False], [0, 2, 6, False], [0, 2, 7, False], [0, 2, 8, False], [0, 2, 9, False], [0, 2, 10, False], [0, 2, 11, False], [0, 2, 12, False], [0, 2, 13, False], [0, 2, 14, False], [0, 2, 15, False], [0, 3, 0, False], [0, 3, 1, False], [0, 3, 2, False], [0, 3, 3, False], [0, 3, 4, False], [0, 3, 5, False], [0, 3, 6, False], [0, 3, 7, False], [0, 3, 8, False], [0, 3, 9, False], [0, 3, 10, False], [0, 3, 11, False], [0, 3, 12, False], [0, 3, 13, False], [0, 3, 14, False], [0, 3, 15, False], [0, 4, 0, False], [0, 4, 1, False], [0, 4, 2, False], [0, 4, 3, False], [0, 4, 4, False], [0, 4, 5, False], [0, 4, 6, False], [0, 4, 7, False], [0, 4, 8, False], [0, 4, 9, False], [0, 4, 10, False], [0, 4, 11, False], [0, 4, 12, False], [0, 4, 13, False], [0, 4, 14, False], [0, 4, 15, False], [0, 5, 0, False], [0, 5, 1, False], [0, 5, 2, False], [0, 5, 3, False], [0, 5, 4, False], [0, 5, 5, False], [0, 5, 6, False], [0, 5, 7, False], [0, 5, 8, False], [0, 5, 9, False], [0, 5, 10, False], [0, 5, 11, False], [0, 5, 12, False], [0, 5, 13, False], [0, 5, 14, False], [0, 5, 15, False], [0, 6, 0, False], [0, 6, 1, False], [0, 6, 2, False], [0, 6, 3, False], [0, 6, 4, False], [0, 6, 5, False], [0, 6, 6, True], [0, 6, 7, False], [0, 6, 8, False], [0, 6, 9, False], [0, 6, 10, False], [0, 6, 11, False], [0, 6, 12, False], [0, 6, 13, False], [0, 6, 14, False], [0, 6, 15, False], [0, 7, 0, False], [0, 7, 1, False], [0, 7, 2, False], [0, 7, 3, False], [0, 7, 4, False], [0, 7, 5, False], [0, 7, 6, True], [0, 7, 7, False], [0, 7, 8, False], [0, 7, 9, False], [0, 7, 10, False], [0, 7, 11, False], [0, 7, 12, False], [0, 7, 13, False], [0, 7, 14, False], [0, 7, 15, False], [0, 8, 0, False], [0, 8, 1, False], [0, 8, 2, False], [0, 8, 3, False], [0, 8, 4, False], [0, 8, 5, False], [0, 8, 6, True], [0, 8, 7, False], [0, 8, 8, False], [0, 8, 9, False], [0, 8, 10, False], [0, 8, 11, False], [0, 8, 12, False], [0, 8, 13, False], [0, 8, 14, False], [0, 8, 15, False], [0, 9, 0, False], [0, 9, 1, False], [0, 9, 2, False], [0, 9, 3, False], [0, 9, 4, False], [0, 9, 5, False], [0, 9, 6, True], [0, 9, 7, False], [0, 9, 8, False], [0, 9, 9, False], [0, 9, 10, False], [0, 9, 11, False], [0, 9, 12, False], [0, 9, 13, False], [0, 9, 14, False], [0, 9, 15, False], [0, 10, 0, False], [0, 10, 1, False], [0, 10, 2, False], [0, 10, 3, False], [0, 10, 4, False], [0, 10, 5, False], [0, 10, 6, True], [0, 10, 7, False], [0, 10, 8, False], [0, 10, 9, False], [0, 10, 10, False], [0, 10, 11, False], [0, 10, 12, False], [0, 10, 13, False], [0, 10, 14, False], [0, 10, 15, False], [0, 11, 0, False], [0, 11, 1, False], [0, 11, 2, False], [0, 11, 3, False], [0, 11, 4, False], [0, 11, 5, False], [0, 11, 6, True], [0, 11, 7, False], [0, 11, 8, False], [0, 11, 9, False], [0, 11, 10, False], [0, 11, 11, False], [0, 11, 12, False], [0, 11, 13, False], [0, 11, 14, False], [0, 11, 15, False], [0, 12, 0, False], [0, 12, 1, False], [0, 12, 2, False], [0, 12, 3, False], [0, 12, 4, False], [0, 12, 5, False], [0, 12, 6, False], [0, 12, 7, False], [0, 12, 8, False], [0, 12, 9, False], [0, 12, 10, False], [0, 12, 11, False], [0, 12, 12, False], [0, 12, 13, False], [0, 12, 14, False], [0, 12, 15, False], [0, 13, 0, False], [0, 13, 1, False], [0, 13, 2, False], [0, 13, 3, False], [0, 13, 4, False], [0, 13, 5, False], [0, 13, 6, False], [0, 13, 7, False], [0, 13, 8, False], [0, 13, 9, False], [0, 13, 10, False], [0, 13, 11, False], [0, 13, 12, False], [0, 13, 13, False], [0, 13, 14, False], [0, 13, 15, False], [0, 14, 0, False], [0, 14, 1, False], [0, 14, 2, False], [0, 14, 3, False], [0, 14, 4, False], [0, 14, 5, False], [0, 14, 6, False], [0, 14, 7, False], [0, 14, 8, False], [0, 14, 9, False], [0, 14, 10, False], [0, 14, 11, False], [0, 14, 12, False], [0, 14, 13, False], [0, 14, 14, False], [0, 14, 15, False], [0, 15, 0, False], [0, 15, 1, False], [0, 15, 2, False], [0, 15, 3, False], [0, 15, 4, False], [0, 15, 5, False], [0, 15, 6, False], [0, 15, 7, False], [0, 15, 8, False], [0, 15, 9, False], [0, 15, 10, False], [0, 15, 11, False], [0, 15, 12, False], [0, 15, 13, False], [0, 15, 14, False], [0, 15, 15, False], [0, 16, 0, False], [0, 16, 1, False], [0, 16, 2, False], [0, 16, 3, False], [0, 16, 4, False], [0, 16, 5, False], [0, 16, 6, False], [0, 16, 7, False], [0, 16, 8, False], [0, 16, 9, False], [0, 16, 10, False], [0, 16, 11, False], [0, 16, 12, False], [0, 16, 13, False], [0, 16, 14, False], [0, 16, 15, False], [0, 17, 0, False], [0, 17, 1, False], [0, 17, 2, False], [0, 17, 3, False], [0, 17, 4, False], [0, 17, 5, False], [0, 17, 6, False], [0, 17, 7, False], [0, 17, 8, False], [0, 17, 9, False], [0, 17, 10, False], [0, 17, 11, False], [0, 17, 12, False], [0, 17, 13, False], [0, 17, 14, False], [0, 17, 15, False], [0, 18, 0, False], [0, 18, 1, False], [0, 18, 2, False], [0, 18, 3, False], [0, 18, 4, False], [0, 18, 5, False], [0, 18, 6, False], [0, 18, 7, False], [0, 18, 8, False], [0, 18, 9, False], [0, 18, 10, False], [0, 18, 11, False], [0, 18, 12, False], [0, 18, 13, False], [0, 18, 14, False], [0, 18, 15, False], [0, 19, 0, False], [0, 19, 1, False], [0, 19, 2, False], [0, 19, 3, False], [0, 19, 4, False], [0, 19, 5, False], [0, 19, 6, False], [0, 19, 7, False], [0, 19, 8, False], [0, 19, 9, False], [0, 19, 10, False], [0, 19, 11, False], [0, 19, 12, False], [0, 19, 13, False], [0, 19, 14, False], [0, 19, 15, False], [1, 0, 0, False], [1, 0, 1, False], [1, 0, 2, False], [1, 0, 3, False], [1, 0, 4, False], [1, 0, 5, False], [1, 0, 6, False], [1, 0, 7, False], [1, 0, 8, False], [1, 0, 9, False], [1, 0, 10, False], [1, 0, 11, False], [1, 0, 12, False], [1, 0, 13, False], [1, 0, 14, False], [1, 0, 15, False], [1, 1, 0, False], [1, 1, 1, False], [1, 1, 2, False], [1, 1, 3, False], [1, 1, 4, False], [1, 1, 5, False], [1, 1, 6, False], [1, 1, 7, False], [1, 1, 8, False], [1, 1, 9, False], [1, 1, 10, False], [1, 1, 11, False], [1, 1, 12, False], [1, 1, 13, False], [1, 1, 14, False], [1, 1, 15, False], [1, 2, 0, False], [1, 2, 1, False], [1, 2, 2, False], [1, 2, 3, False], [1, 2, 4, False], [1, 2, 5, False], [1, 2, 6, False], [1, 2, 7, False], [1, 2, 8, False], [1, 2, 9, False], [1, 2, 10, False], [1, 2, 11, False], [1, 2, 12, False], [1, 2, 13, False], [1, 2, 14, False], [1, 2, 15, False], [1, 3, 0, False], [1, 3, 1, False], [1, 3, 2, False], [1, 3, 3, False], [1, 3, 4, False], [1, 3, 5, False], [1, 3, 6, False], [1, 3, 7, False], [1, 3, 8, False], [1, 3, 9, False], [1, 3, 10, False], [1, 3, 11, False], [1, 3, 12, False], [1, 3, 13, False], [1, 3, 14, False], [1, 3, 15, False], [1, 4, 0, False], [1, 4, 1, False], [1, 4, 2, False], [1, 4, 3, False], [1, 4, 4, False], [1, 4, 5, False], [1, 4, 6, False], [1, 4, 7, False], [1, 4, 8, False], [1, 4, 9, False], [1, 4, 10, False], [1, 4, 11, False], [1, 4, 12, False], [1, 4, 13, False], [1, 4, 14, False], [1, 4, 15, False], [1, 5, 0, False], [1, 5, 1, False], [1, 5, 2, False], [1, 5, 3, False], [1, 5, 4, False], [1, 5, 5, False], [1, 5, 6, False], [1, 5, 7, False], [1, 5, 8, False], [1, 5, 9, False], [1, 5, 10, False], [1, 5, 11, False], [1, 5, 12, False], [1, 5, 13, False], [1, 5, 14, False], [1, 5, 15, False], [1, 6, 0, False], [1, 6, 1, False], [1, 6, 2, False], [1, 6, 3, False], [1, 6, 4, False], [1, 6, 5, False], [1, 6, 6, True], [1, 6, 7, True], [1, 6, 8, False], [1, 6, 9, False], [1, 6, 10, False], [1, 6, 11, False], [1, 6, 12, False], [1, 6, 13, False], [1, 6, 14, False], [1, 6, 15, False], [1, 7, 0, False], [1, 7, 1, False], [1, 7, 2, False], [1, 7, 3, False], [1, 7, 4, False], [1, 7, 5, False], [1, 7, 6, True], [1, 7, 7, False], [1, 7, 8, False], [1, 7, 9, False], [1, 7, 10, False], [1, 7, 11, False], [1, 7, 12, False], [1, 7, 13, False], [1, 7, 14, False], [1, 7, 15, False], [1, 8, 0, False], [1, 8, 1, False], [1, 8, 2, False], [1, 8, 3, False], [1, 8, 4, False], [1, 8, 5, False], [1, 8, 6, True], [1, 8, 7, True], [1, 8, 8, False], [1, 8, 9, False], [1, 8, 10, False], [1, 8, 11, False], [1, 8, 12, False], [1, 8, 13, False], [1, 8, 14, False], [1, 8, 15, False], [1, 9, 0, False], [1, 9, 1, False], [1, 9, 2, False], [1, 9, 3, False], [1, 9, 4, False], [1, 9, 5, False], [1, 9, 6, True], [1, 9, 7, False], [1, 9, 8, False], [1, 9, 9, False], [1, 9, 10, False], [1, 9, 11, False], [1, 9, 12, False], [1, 9, 13, False], [1, 9, 14, False], [1, 9, 15, False], [1, 10, 0, False], [1, 10, 1, False], [1, 10, 2, False], [1, 10, 3, False], [1, 10, 4, False], [1, 10, 5, False], [1, 10, 6, True], [1, 10, 7, False], [1, 10, 8, False], [1, 10, 9, False], [1, 10, 10, False], [1, 10, 11, False], [1, 10, 12, False], [1, 10, 13, False], [1, 10, 14, False], [1, 10, 15, False], [1, 11, 0, False], [1, 11, 1, False], [1, 11, 2, False], [1, 11, 3, False], [1, 11, 4, False], [1, 11, 5, False], [1, 11, 6, True], [1, 11, 7, False], [1, 11, 8, False], [1, 11, 9, False], [1, 11, 10, False], [1, 11, 11, False], [1, 11, 12, False], [1, 11, 13, False], [1, 11, 14, False], [1, 11, 15, False], [1, 12, 0, False], [1, 12, 1, False], [1, 12, 2, False], [1, 12, 3, False], [1, 12, 4, False], [1, 12, 5, False], [1, 12, 6, True], [1, 12, 7, False], [1, 12, 8, False], [1, 12, 9, False], [1, 12, 10, False], [1, 12, 11, False], [1, 12, 12, False], [1, 12, 13, False], [1, 12, 14, False], [1, 12, 15, False], [1, 13, 0, False], [1, 13, 1, False], [1, 13, 2, False], [1, 13, 3, False], [1, 13, 4, False], [1, 13, 5, False], [1, 13, 6, False], [1, 13, 7, False], [1, 13, 8, False], [1, 13, 9, False], [1, 13, 10, False], [1, 13, 11, False], [1, 13, 12, False], [1, 13, 13, False], [1, 13, 14, False], [1, 13, 15, False], [1, 14, 0, False], [1, 14, 1, False], [1, 14, 2, False], [1, 14, 3, False], [1, 14, 4, False], [1, 14, 5, False], [1, 14, 6, False], [1, 14, 7, False], [1, 14, 8, False], [1, 14, 9, False], [1, 14, 10, False], [1, 14, 11, False], [1, 14, 12, False], [1, 14, 13, False], [1, 14, 14, False], [1, 14, 15, False], [1, 15, 0, False], [1, 15, 1, False], [1, 15, 2, False], [1, 15, 3, False], [1, 15, 4, False], [1, 15, 5, False], [1, 15, 6, False], [1, 15, 7, False], [1, 15, 8, False], [1, 15, 9, False], [1, 15, 10, False], [1, 15, 11, False], [1, 15, 12, False], [1, 15, 13, False], [1, 15, 14, False], [1, 15, 15, False], [1, 16, 0, False], [1, 16, 1, False], [1, 16, 2, False], [1, 16, 3, False], [1, 16, 4, False], [1, 16, 5, False], [1, 16, 6, False], [1, 16, 7, False], [1, 16, 8, False], [1, 16, 9, False], [1, 16, 10, False], [1, 16, 11, False], [1, 16, 12, False], [1, 16, 13, False], [1, 16, 14, False], [1, 16, 15, False], [1, 17, 0, False], [1, 17, 1, False], [1, 17, 2, False], [1, 17, 3, False], [1, 17, 4, False], [1, 17, 5, False], [1, 17, 6, False], [1, 17, 7, False], [1, 17, 8, False], [1, 17, 9, False], [1, 17, 10, False], [1, 17, 11, False], [1, 17, 12, False], [1, 17, 13, False], [1, 17, 14, False], [1, 17, 15, False], [1, 18, 0, False], [1, 18, 1, False], [1, 18, 2, False], [1, 18, 3, False], [1, 18, 4, False], [1, 18, 5, False], [1, 18, 6, False], [1, 18, 7, False], [1, 18, 8, False], [1, 18, 9, False], [1, 18, 10, False], [1, 18, 11, False], [1, 18, 12, False], [1, 18, 13, False], [1, 18, 14, False], [1, 18, 15, False], [1, 19, 0, False], [1, 19, 1, False], [1, 19, 2, False], [1, 19, 3, False], [1, 19, 4, False], [1, 19, 5, False], [1, 19, 6, False], [1, 19, 7, False], [1, 19, 8, False], [1, 19, 9, False], [1, 19, 10, False], [1, 19, 11, False], [1, 19, 12, False], [1, 19, 13, False], [1, 19, 14, False], [1, 19, 15, False], [2, 0, 0, False], [2, 0, 1, False], [2, 0, 2, False], [2, 0, 3, False], [2, 0, 4, False], [2, 0, 5, False], [2, 0, 6, False], [2, 0, 7, False], [2, 0, 8, False], [2, 0, 9, False], [2, 0, 10, False], [2, 0, 11, False], [2, 0, 12, False], [2, 0, 13, False], [2, 0, 14, False], [2, 0, 15, False], [2, 1, 0, False], [2, 1, 1, False], [2, 1, 2, False], [2, 1, 3, False], [2, 1, 4, False], [2, 1, 5, False], [2, 1, 6, False], [2, 1, 7, False], [2, 1, 8, False], [2, 1, 9, False], [2, 1, 10, False], [2, 1, 11, False], [2, 1, 12, False], [2, 1, 13, False], [2, 1, 14, False], [2, 1, 15, False], [2, 2, 0, False], [2, 2, 1, False], [2, 2, 2, False], [2, 2, 3, False], [2, 2, 4, False], [2, 2, 5, False], [2, 2, 6, False], [2, 2, 7, False], [2, 2, 8, False], [2, 2, 9, False], [2, 2, 10, False], [2, 2, 11, False], [2, 2, 12, False], [2, 2, 13, False], [2, 2, 14, False], [2, 2, 15, False], [2, 3, 0, False], [2, 3, 1, False], [2, 3, 2, False], [2, 3, 3, False], [2, 3, 4, False], [2, 3, 5, False], [2, 3, 6, False], [2, 3, 7, False], [2, 3, 8, False], [2, 3, 9, False], [2, 3, 10, False], [2, 3, 11, False], [2, 3, 12, False], [2, 3, 13, False], [2, 3, 14, False], [2, 3, 15, False], [2, 4, 0, False], [2, 4, 1, False], [2, 4, 2, False], [2, 4, 3, False], [2, 4, 4, False], [2, 4, 5, False], [2, 4, 6, False], [2, 4, 7, False], [2, 4, 8, False], [2, 4, 9, False], [2, 4, 10, False], [2, 4, 11, False], [2, 4, 12, False], [2, 4, 13, False], [2, 4, 14, False], [2, 4, 15, False], [2, 5, 0, False], [2, 5, 1, False], [2, 5, 2, False], [2, 5, 3, False], [2, 5, 4, False], [2, 5, 5, False], [2, 5, 6, False], [2, 5, 7, False], [2, 5, 8, False], [2, 5, 9, False], [2, 5, 10, False], [2, 5, 11, False], [2, 5, 12, False], [2, 5, 13, False], [2, 5, 14, False], [2, 5, 15, False], [2, 6, 0, False], [2, 6, 1, False], [2, 6, 2, False], [2, 6, 3, False], [2, 6, 4, False], [2, 6, 5, False], [2, 6, 6, False], [2, 6, 7, False], [2, 6, 8, False], [2, 6, 9, False], [2, 6, 10, False], [2, 6, 11, False], [2, 6, 12, False], [2, 6, 13, False], [2, 6, 14, False], [2, 6, 15, False], [2, 7, 0, False], [2, 7, 1, False], [2, 7, 2, False], [2, 7, 3, False], [2, 7, 4, False], [2, 7, 5, False], [2, 7, 6, False], [2, 7, 7, False], [2, 7, 8, False], [2, 7, 9, False], [2, 7, 10, False], [2, 7, 11, False], [2, 7, 12, False], [2, 7, 13, False], [2, 7, 14, False], [2, 7, 15, False], [2, 8, 0, False], [2, 8, 1, False], [2, 8, 2, False], [2, 8, 3, False], [2, 8, 4, False], [2, 8, 5, False], [2, 8, 6, True], [2, 8, 7, True], [2, 8, 8, False], [2, 8, 9, False], [2, 8, 10, False], [2, 8, 11, False], [2, 8, 12, False], [2, 8, 13, False], [2, 8, 14, False], [2, 8, 15, False], [2, 9, 0, False], [2, 9, 1, False], [2, 9, 2, False], [2, 9, 3, False], [2, 9, 4, False], [2, 9, 5, False], [2, 9, 6, True], [2, 9, 7, True], [2, 9, 8, False], [2, 9, 9, False], [2, 9, 10, False], [2, 9, 11, False], [2, 9, 12, False], [2, 9, 13, False], [2, 9, 14, False], [2, 9, 15, False], [2, 10, 0, False], [2, 10, 1, False], [2, 10, 2, False], [2, 10, 3, False], [2, 10, 4, False], [2, 10, 5, False], [2, 10, 6, True], [2, 10, 7, False], [2, 10, 8, False], [2, 10, 9, False], [2, 10, 10, False], [2, 10, 11, False], [2, 10, 12, False], [2, 10, 13, False], [2, 10, 14, False], [2, 10, 15, False], [2, 11, 0, False], [2, 11, 1, False], [2, 11, 2, False], [2, 11, 3, False], [2, 11, 4, False], [2, 11, 5, False], [2, 11, 6, True], [2, 11, 7, False], [2, 11, 8, False], [2, 11, 9, False], [2, 11, 10, False], [2, 11, 11, False], [2, 11, 12, False], [2, 11, 13, False], [2, 11, 14, False], [2, 11, 15, False], [2, 12, 0, False], [2, 12, 1, False], [2, 12, 2, False], [2, 12, 3, False], [2, 12, 4, False], [2, 12, 5, False], [2, 12, 6, True], [2, 12, 7, False], [2, 12, 8, False], [2, 12, 9, False], [2, 12, 10, False], [2, 12, 11, False], [2, 12, 12, False], [2, 12, 13, False], [2, 12, 14, False], [2, 12, 15, False], [2, 13, 0, False], [2, 13, 1, False], [2, 13, 2, False], [2, 13, 3, False], [2, 13, 4, False], [2, 13, 5, False], [2, 13, 6, False], [2, 13, 7, False], [2, 13, 8, False], [2, 13, 9, False], [2, 13, 10, False], [2, 13, 11, False], [2, 13, 12, False], [2, 13, 13, False], [2, 13, 14, False], [2, 13, 15, False], [2, 14, 0, False], [2, 14, 1, False], [2, 14, 2, False], [2, 14, 3, False], [2, 14, 4, False], [2, 14, 5, False], [2, 14, 6, False], [2, 14, 7, False], [2, 14, 8, False], [2, 14, 9, False], [2, 14, 10, False], [2, 14, 11, False], [2, 14, 12, False], [2, 14, 13, False], [2, 14, 14, False], [2, 14, 15, False], [2, 15, 0, False], [2, 15, 1, False], [2, 15, 2, False], [2, 15, 3, False], [2, 15, 4, False], [2, 15, 5, False], [2, 15, 6, False], [2, 15, 7, False], [2, 15, 8, False], [2, 15, 9, False], [2, 15, 10, False], [2, 15, 11, False], [2, 15, 12, False], [2, 15, 13, False], [2, 15, 14, False], [2, 15, 15, False], [2, 16, 0, False], [2, 16, 1, False], [2, 16, 2, False], [2, 16, 3, False], [2, 16, 4, False], [2, 16, 5, False], [2, 16, 6, False], [2, 16, 7, False], [2, 16, 8, False], [2, 16, 9, False], [2, 16, 10, False], [2, 16, 11, False], [2, 16, 12, False], [2, 16, 13, False], [2, 16, 14, False], [2, 16, 15, False], [2, 17, 0, False], [2, 17, 1, False], [2, 17, 2, False], [2, 17, 3, False], [2, 17, 4, False], [2, 17, 5, False], [2, 17, 6, False], [2, 17, 7, False], [2, 17, 8, False], [2, 17, 9, False], [2, 17, 10, False], [2, 17, 11, False], [2, 17, 12, False], [2, 17, 13, False], [2, 17, 14, False], [2, 17, 15, False], [2, 18, 0, False], [2, 18, 1, False], [2, 18, 2, False], [2, 18, 3, False], [2, 18, 4, False], [2, 18, 5, False], [2, 18, 6, False], [2, 18, 7, False], [2, 18, 8, False], [2, 18, 9, False], [2, 18, 10, False], [2, 18, 11, False], [2, 18, 12, False], [2, 18, 13, False], [2, 18, 14, False], [2, 18, 15, False], [2, 19, 0, False], [2, 19, 1, False], [2, 19, 2, False], [2, 19, 3, False], [2, 19, 4, False], [2, 19, 5, False], [2, 19, 6, False], [2, 19, 7, False], [2, 19, 8, False], [2, 19, 9, False], [2, 19, 10, False], [2, 19, 11, False], [2, 19, 12, False], [2, 19, 13, False], [2, 19, 14, False], [2, 19, 15, False], [3, 0, 0, False], [3, 0, 1, False], [3, 0, 2, False], [3, 0, 3, False], [3, 0, 4, False], [3, 0, 5, False], [3, 0, 6, False], [3, 0, 7, False], [3, 0, 8, False], [3, 0, 9, False], [3, 0, 10, False], [3, 0, 11, False], [3, 0, 12, False], [3, 0, 13, False], [3, 0, 14, False], [3, 0, 15, False], [3, 1, 0, False], [3, 1, 1, False], [3, 1, 2, False], [3, 1, 3, False], [3, 1, 4, False], [3, 1, 5, False], [3, 1, 6, False], [3, 1, 7, False], [3, 1, 8, False], [3, 1, 9, False], [3, 1, 10, False], [3, 1, 11, False], [3, 1, 12, False], [3, 1, 13, False], [3, 1, 14, False], [3, 1, 15, False], [3, 2, 0, False], [3, 2, 1, False], [3, 2, 2, False], [3, 2, 3, False], [3, 2, 4, False], [3, 2, 5, False], [3, 2, 6, False], [3, 2, 7, False], [3, 2, 8, False], [3, 2, 9, False], [3, 2, 10, False], [3, 2, 11, False], [3, 2, 12, False], [3, 2, 13, False], [3, 2, 14, False], [3, 2, 15, False], [3, 3, 0, False], [3, 3, 1, False], [3, 3, 2, False], [3, 3, 3, False], [3, 3, 4, False], [3, 3, 5, False], [3, 3, 6, False], [3, 3, 7, False], [3, 3, 8, False], [3, 3, 9, False], [3, 3, 10, False], [3, 3, 11, False], [3, 3, 12, False], [3, 3, 13, False], [3, 3, 14, False], [3, 3, 15, False], [3, 4, 0, False], [3, 4, 1, False], [3, 4, 2, False], [3, 4, 3, False], [3, 4, 4, False], [3, 4, 5, False], [3, 4, 6, False], [3, 4, 7, False], [3, 4, 8, False], [3, 4, 9, False], [3, 4, 10, False], [3, 4, 11, False], [3, 4, 12, False], [3, 4, 13, False], [3, 4, 14, False], [3, 4, 15, False], [3, 5, 0, False], [3, 5, 1, False], [3, 5, 2, False], [3, 5, 3, False], [3, 5, 4, False], [3, 5, 5, False], [3, 5, 6, False], [3, 5, 7, False], [3, 5, 8, False], [3, 5, 9, False], [3, 5, 10, False], [3, 5, 11, False], [3, 5, 12, False], [3, 5, 13, False], [3, 5, 14, False], [3, 5, 15, False], [3, 6, 0, False], [3, 6, 1, False], [3, 6, 2, False], [3, 6, 3, False], [3, 6, 4, False], [3, 6, 5, False], [3, 6, 6, False], [3, 6, 7, False], [3, 6, 8, False], [3, 6, 9, False], [3, 6, 10, False], [3, 6, 11, False], [3, 6, 12, False], [3, 6, 13, False], [3, 6, 14, False], [3, 6, 15, False], [3, 7, 0, False], [3, 7, 1, False], [3, 7, 2, False], [3, 7, 3, False], [3, 7, 4, False], [3, 7, 5, False], [3, 7, 6, False], [3, 7, 7, False], [3, 7, 8, False], [3, 7, 9, False], [3, 7, 10, False], [3, 7, 11, False], [3, 7, 12, False], [3, 7, 13, False], [3, 7, 14, False], [3, 7, 15, False], [3, 8, 0, False], [3, 8, 1, False], [3, 8, 2, False], [3, 8, 3, False], [3, 8, 4, False], [3, 8, 5, False], [3, 8, 6, True], [3, 8, 7, True], [3, 8, 8, False], [3, 8, 9, False], [3, 8, 10, False], [3, 8, 11, False], [3, 8, 12, False], [3, 8, 13, False], [3, 8, 14, False], [3, 8, 15, False], [3, 9, 0, False], [3, 9, 1, False], [3, 9, 2, False], [3, 9, 3, False], [3, 9, 4, False], [3, 9, 5, False], [3, 9, 6, True], [3, 9, 7, True], [3, 9, 8, False], [3, 9, 9, False], [3, 9, 10, False], [3, 9, 11, False], [3, 9, 12, False], [3, 9, 13, False], [3, 9, 14, False], [3, 9, 15, False], [3, 10, 0, False], [3, 10, 1, False], [3, 10, 2, False], [3, 10, 3, False], [3, 10, 4, False], [3, 10, 5, False], [3, 10, 6, True], [3, 10, 7, True], [3, 10, 8, False], [3, 10, 9, False], [3, 10, 10, False], [3, 10, 11, False], [3, 10, 12, False], [3, 10, 13, False], [3, 10, 14, False], [3, 10, 15, False], [3, 11, 0, False], [3, 11, 1, False], [3, 11, 2, False], [3, 11, 3, False], [3, 11, 4, False], [3, 11, 5, False], [3, 11, 6, True], [3, 11, 7, True], [3, 11, 8, False], [3, 11, 9, False], [3, 11, 10, False], [3, 11, 11, False], [3, 11, 12, False], [3, 11, 13, False], [3, 11, 14, False], [3, 11, 15, False], [3, 12, 0, False], [3, 12, 1, False], [3, 12, 2, False], [3, 12, 3, False], [3, 12, 4, False], [3, 12, 5, False], [3, 12, 6, True], [3, 12, 7, True], [3, 12, 8, False], [3, 12, 9, False], [3, 12, 10, False], [3, 12, 11, False], [3, 12, 12, False], [3, 12, 13, False], [3, 12, 14, False], [3, 12, 15, False], [3, 13, 0, False], [3, 13, 1, False], [3, 13, 2, False], [3, 13, 3, False], [3, 13, 4, False], [3, 13, 5, False], [3, 13, 6, False], [3, 13, 7, False], [3, 13, 8, False], [3, 13, 9, False], [3, 13, 10, False], [3, 13, 11, False], [3, 13, 12, False], [3, 13, 13, False], [3, 13, 14, False], [3, 13, 15, False], [3, 14, 0, False], [3, 14, 1, False], [3, 14, 2, False], [3, 14, 3, False], [3, 14, 4, False], [3, 14, 5, False], [3, 14, 6, False], [3, 14, 7, False], [3, 14, 8, False], [3, 14, 9, False], [3, 14, 10, False], [3, 14, 11, False], [3, 14, 12, False], [3, 14, 13, False], [3, 14, 14, False], [3, 14, 15, False], [3, 15, 0, False], [3, 15, 1, False], [3, 15, 2, False], [3, 15, 3, False], [3, 15, 4, False], [3, 15, 5, False], [3, 15, 6, False], [3, 15, 7, False], [3, 15, 8, False], [3, 15, 9, False], [3, 15, 10, False], [3, 15, 11, False], [3, 15, 12, False], [3, 15, 13, False], [3, 15, 14, False], [3, 15, 15, False], [3, 16, 0, False], [3, 16, 1, False], [3, 16, 2, False], [3, 16, 3, False], [3, 16, 4, False], [3, 16, 5, False], [3, 16, 6, False], [3, 16, 7, False], [3, 16, 8, False], [3, 16, 9, False], [3, 16, 10, False], [3, 16, 11, False], [3, 16, 12, False], [3, 16, 13, False], [3, 16, 14, False], [3, 16, 15, False], [3, 17, 0, False], [3, 17, 1, False], [3, 17, 2, False], [3, 17, 3, False], [3, 17, 4, False], [3, 17, 5, False], [3, 17, 6, False], [3, 17, 7, False], [3, 17, 8, False], [3, 17, 9, False], [3, 17, 10, False], [3, 17, 11, False], [3, 17, 12, False], [3, 17, 13, False], [3, 17, 14, False], [3, 17, 15, False], [3, 18, 0, False], [3, 18, 1, False], [3, 18, 2, False], [3, 18, 3, False], [3, 18, 4, False], [3, 18, 5, False], [3, 18, 6, False], [3, 18, 7, False], [3, 18, 8, False], [3, 18, 9, False], [3, 18, 10, False], [3, 18, 11, False], [3, 18, 12, False], [3, 18, 13, False], [3, 18, 14, False], [3, 18, 15, False], [3, 19, 0, False], [3, 19, 1, False], [3, 19, 2, False], [3, 19, 3, False], [3, 19, 4, False], [3, 19, 5, False], [3, 19, 6, False], [3, 19, 7, False], [3, 19, 8, False], [3, 19, 9, False], [3, 19, 10, False], [3, 19, 11, False], [3, 19, 12, False], [3, 19, 13, False], [3, 19, 14, False], [3, 19, 15, False], [4, 0, 0, False], [4, 0, 1, False], [4, 0, 2, False], [4, 0, 3, False], [4, 0, 4, False], [4, 0, 5, False], [4, 0, 6, False], [4, 0, 7, False], [4, 0, 8, False], [4, 0, 9, False], [4, 0, 10, True], [4, 0, 11, False], [4, 0, 12, False], [4, 0, 13, False], [4, 0, 14, False], [4, 0, 15, False], [4, 1, 0, False], [4, 1, 1, False], [4, 1, 2, False], [4, 1, 3, False], [4, 1, 4, False], [4, 1, 5, False], [4, 1, 6, False], [4, 1, 7, False], [4, 1, 8, False], [4, 1, 9, False], [4, 1, 10, True], [4, 1, 11, False], [4, 1, 12, False], [4, 1, 13, False], [4, 1, 14, False], [4, 1, 15, False], [4, 2, 0, False], [4, 2, 1, False], [4, 2, 2, False], [4, 2, 3, False], [4, 2, 4, False], [4, 2, 5, False], [4, 2, 6, False], [4, 2, 7, False], [4, 2, 8, True], [4, 2, 9, True], [4, 2, 10, False], [4, 2, 11, False], [4, 2, 12, False], [4, 2, 13, False], [4, 2, 14, False], [4, 2, 15, False], [4, 3, 0, False], [4, 3, 1, False], [4, 3, 2, False], [4, 3, 3, False], [4, 3, 4, False], [4, 3, 5, False], [4, 3, 6, False], [4, 3, 7, False], [4, 3, 8, True], [4, 3, 9, False], [4, 3, 10, False], [4, 3, 11, False], [4, 3, 12, False], [4, 3, 13, False], [4, 3, 14, False], [4, 3, 15, False], [4, 4, 0, False], [4, 4, 1, False], [4, 4, 2, False], [4, 4, 3, False], [4, 4, 4, False], [4, 4, 5, False], [4, 4, 6, False], [4, 4, 7, False], [4, 4, 8, False], [4, 4, 9, False], [4, 4, 10, False], [4, 4, 11, False], [4, 4, 12, False], [4, 4, 13, False], [4, 4, 14, False], [4, 4, 15, False], [4, 5, 0, False], [4, 5, 1, False], [4, 5, 2, False], [4, 5, 3, False], [4, 5, 4, False], [4, 5, 5, False], [4, 5, 6, False], [4, 5, 7, False], [4, 5, 8, False], [4, 5, 9, False], [4, 5, 10, False], [4, 5, 11, False], [4, 5, 12, False], [4, 5, 13, False], [4, 5, 14, False], [4, 5, 15, False], [4, 6, 0, False], [4, 6, 1, False], [4, 6, 2, False], [4, 6, 3, False], [4, 6, 4, False], [4, 6, 5, False], [4, 6, 6, False], [4, 6, 7, False], [4, 6, 8, False], [4, 6, 9, False], [4, 6, 10, False], [4, 6, 11, False], [4, 6, 12, False], [4, 6, 13, False], [4, 6, 14, False], [4, 6, 15, False], [4, 7, 0, False], [4, 7, 1, False], [4, 7, 2, False], [4, 7, 3, False], [4, 7, 4, False], [4, 7, 5, False], [4, 7, 6, False], [4, 7, 7, False], [4, 7, 8, False], [4, 7, 9, False], [4, 7, 10, False], [4, 7, 11, False], [4, 7, 12, False], [4, 7, 13, False], [4, 7, 14, False], [4, 7, 15, False], [4, 8, 0, False], [4, 8, 1, False], [4, 8, 2, False], [4, 8, 3, False], [4, 8, 4, False], [4, 8, 5, False], [4, 8, 6, False], [4, 8, 7, False], [4, 8, 8, False], [4, 8, 9, False], [4, 8, 10, False], [4, 8, 11, False], [4, 8, 12, False], [4, 8, 13, False], [4, 8, 14, False], [4, 8, 15, False], [4, 9, 0, False], [4, 9, 1, False], [4, 9, 2, False], [4, 9, 3, False], [4, 9, 4, False], [4, 9, 5, False], [4, 9, 6, False], [4, 9, 7, False], [4, 9, 8, False], [4, 9, 9, False], [4, 9, 10, False], [4, 9, 11, False], [4, 9, 12, False], [4, 9, 13, False], [4, 9, 14, False], [4, 9, 15, False], [4, 10, 0, False], [4, 10, 1, False], [4, 10, 2, False], [4, 10, 3, False], [4, 10, 4, False], [4, 10, 5, False], [4, 10, 6, False], [4, 10, 7, False], [4, 10, 8, False], [4, 10, 9, False], [4, 10, 10, False], [4, 10, 11, False], [4, 10, 12, False], [4, 10, 13, False], [4, 10, 14, False], [4, 10, 15, False], [4, 11, 0, False], [4, 11, 1, False], [4, 11, 2, False], [4, 11, 3, False], [4, 11, 4, False], [4, 11, 5, False], [4, 11, 6, False], [4, 11, 7, False], [4, 11, 8, False], [4, 11, 9, False], [4, 11, 10, False], [4, 11, 11, False], [4, 11, 12, False], [4, 11, 13, False], [4, 11, 14, False], [4, 11, 15, False], [4, 12, 0, False], [4, 12, 1, False], [4, 12, 2, False], [4, 12, 3, False], [4, 12, 4, False], [4, 12, 5, False], [4, 12, 6, True], [4, 12, 7, True], [4, 12, 8, False], [4, 12, 9, False], [4, 12, 10, False], [4, 12, 11, False], [4, 12, 12, False], [4, 12, 13, False], [4, 12, 14, False], [4, 12, 15, False], [4, 13, 0, False], [4, 13, 1, False], [4, 13, 2, False], [4, 13, 3, False], [4, 13, 4, False], [4, 13, 5, False], [4, 13, 6, False], [4, 13, 7, False], [4, 13, 8, False], [4, 13, 9, False], [4, 13, 10, False], [4, 13, 11, False], [4, 13, 12, False], [4, 13, 13, False], [4, 13, 14, False], [4, 13, 15, False], [4, 14, 0, False], [4, 14, 1, False], [4, 14, 2, False], [4, 14, 3, False], [4, 14, 4, False], [4, 14, 5, False], [4, 14, 6, False], [4, 14, 7, False], [4, 14, 8, False], [4, 14, 9, False], [4, 14, 10, False], [4, 14, 11, False], [4, 14, 12, False], [4, 14, 13, False], [4, 14, 14, False], [4, 14, 15, False], [4, 15, 0, False], [4, 15, 1, False], [4, 15, 2, False], [4, 15, 3, False], [4, 15, 4, False], [4, 15, 5, False], [4, 15, 6, False], [4, 15, 7, False], [4, 15, 8, False], [4, 15, 9, False], [4, 15, 10, False], [4, 15, 11, False], [4, 15, 12, False], [4, 15, 13, False], [4, 15, 14, False], [4, 15, 15, False], [4, 16, 0, False], [4, 16, 1, False], [4, 16, 2, False], [4, 16, 3, False], [4, 16, 4, False], [4, 16, 5, False], [4, 16, 6, False], [4, 16, 7, False], [4, 16, 8, False], [4, 16, 9, False], [4, 16, 10, False], [4, 16, 11, False], [4, 16, 12, False], [4, 16, 13, False], [4, 16, 14, False], [4, 16, 15, False], [4, 17, 0, False], [4, 17, 1, False], [4, 17, 2, False], [4, 17, 3, False], [4, 17, 4, False], [4, 17, 5, False], [4, 17, 6, False], [4, 17, 7, False], [4, 17, 8, False], [4, 17, 9, False], [4, 17, 10, False], [4, 17, 11, False], [4, 17, 12, False], [4, 17, 13, False], [4, 17, 14, False], [4, 17, 15, False], [4, 18, 0, False], [4, 18, 1, False], [4, 18, 2, False], [4, 18, 3, False], [4, 18, 4, False], [4, 18, 5, False], [4, 18, 6, False], [4, 18, 7, False], [4, 18, 8, False], [4, 18, 9, False], [4, 18, 10, False], [4, 18, 11, False], [4, 18, 12, False], [4, 18, 13, False], [4, 18, 14, False], [4, 18, 15, False], [4, 19, 0, False], [4, 19, 1, False], [4, 19, 2, False], [4, 19, 3, False], [4, 19, 4, False], [4, 19, 5, False], [4, 19, 6, False], [4, 19, 7, False], [4, 19, 8, False], [4, 19, 9, False], [4, 19, 10, False], [4, 19, 11, False], [4, 19, 12, False], [4, 19, 13, False], [4, 19, 14, False], [4, 19, 15, False], [5, 0, 0, False], [5, 0, 1, False], [5, 0, 2, False], [5, 0, 3, False], [5, 0, 4, False], [5, 0, 5, False], [5, 0, 6, False], [5, 0, 7, False], [5, 0, 8, False], [5, 0, 9, False], [5, 0, 10, False], [5, 0, 11, False], [5, 0, 12, False], [5, 0, 13, False], [5, 0, 14, False], [5, 0, 15, False], [5, 1, 0, False], [5, 1, 1, False], [5, 1, 2, False], [5, 1, 3, False], [5, 1, 4, False], [5, 1, 5, False], [5, 1, 6, False], [5, 1, 7, False], [5, 1, 8, False], [5, 1, 9, False], [5, 1, 10, False], [5, 1, 11, False], [5, 1, 12, False], [5, 1, 13, False], [5, 1, 14, False], [5, 1, 15, False], [5, 2, 0, False], [5, 2, 1, False], [5, 2, 2, False], [5, 2, 3, False], [5, 2, 4, False], [5, 2, 5, False], [5, 2, 6, False], [5, 2, 7, False], [5, 2, 8, True], [5, 2, 9, True], [5, 2, 10, False], [5, 2, 11, False], [5, 2, 12, False], [5, 2, 13, False], [5, 2, 14, False], [5, 2, 15, False], [5, 3, 0, False], [5, 3, 1, False], [5, 3, 2, False], [5, 3, 3, False], [5, 3, 4, False], [5, 3, 5, False], [5, 3, 6, False], [5, 3, 7, False], [5, 3, 8, True], [5, 3, 9, True], [5, 3, 10, False], [5, 3, 11, False], [5, 3, 12, False], [5, 3, 13, False], [5, 3, 14, False], [5, 3, 15, False], [5, 4, 0, False], [5, 4, 1, False], [5, 4, 2, False], [5, 4, 3, False], [5, 4, 4, False], [5, 4, 5, False], [5, 4, 6, False], [5, 4, 7, False], [5, 4, 8, False], [5, 4, 9, False], [5, 4, 10, False], [5, 4, 11, False], [5, 4, 12, False], [5, 4, 13, False], [5, 4, 14, False], [5, 4, 15, False], [5, 5, 0, False], [5, 5, 1, False], [5, 5, 2, False], [5, 5, 3, False], [5, 5, 4, False], [5, 5, 5, False], [5, 5, 6, False], [5, 5, 7, False], [5, 5, 8, False], [5, 5, 9, False], [5, 5, 10, False], [5, 5, 11, False], [5, 5, 12, False], [5, 5, 13, False], [5, 5, 14, False], [5, 5, 15, False], [5, 6, 0, False], [5, 6, 1, False], [5, 6, 2, False], [5, 6, 3, False], [5, 6, 4, False], [5, 6, 5, False], [5, 6, 6, False], [5, 6, 7, False], [5, 6, 8, False], [5, 6, 9, False], [5, 6, 10, False], [5, 6, 11, False], [5, 6, 12, False], [5, 6, 13, False], [5, 6, 14, False], [5, 6, 15, False], [5, 7, 0, False], [5, 7, 1, False], [5, 7, 2, False], [5, 7, 3, False], [5, 7, 4, False], [5, 7, 5, False], [5, 7, 6, False], [5, 7, 7, False], [5, 7, 8, False], [5, 7, 9, False], [5, 7, 10, False], [5, 7, 11, False], [5, 7, 12, False], [5, 7, 13, False], [5, 7, 14, False], [5, 7, 15, False], [5, 8, 0, False], [5, 8, 1, False], [5, 8, 2, False], [5, 8, 3, False], [5, 8, 4, False], [5, 8, 5, False], [5, 8, 6, False], [5, 8, 7, False], [5, 8, 8, False], [5, 8, 9, False], [5, 8, 10, False], [5, 8, 11, False], [5, 8, 12, False], [5, 8, 13, False], [5, 8, 14, False], [5, 8, 15, False], [5, 9, 0, False], [5, 9, 1, False], [5, 9, 2, False], [5, 9, 3, False], [5, 9, 4, False], [5, 9, 5, False], [5, 9, 6, False], [5, 9, 7, False], [5, 9, 8, False], [5, 9, 9, False], [5, 9, 10, False], [5, 9, 11, False], [5, 9, 12, False], [5, 9, 13, False], [5, 9, 14, False], [5, 9, 15, False], [5, 10, 0, False], [5, 10, 1, False], [5, 10, 2, False], [5, 10, 3, False], [5, 10, 4, False], [5, 10, 5, False], [5, 10, 6, False], [5, 10, 7, False], [5, 10, 8, False], [5, 10, 9, False], [5, 10, 10, False], [5, 10, 11, False], [5, 10, 12, False], [5, 10, 13, False], [5, 10, 14, False], [5, 10, 15, False], [5, 11, 0, False], [5, 11, 1, False], [5, 11, 2, False], [5, 11, 3, False], [5, 11, 4, False], [5, 11, 5, False], [5, 11, 6, False], [5, 11, 7, False], [5, 11, 8, False], [5, 11, 9, False], [5, 11, 10, False], [5, 11, 11, False], [5, 11, 12, False], [5, 11, 13, False], [5, 11, 14, False], [5, 11, 15, False], [5, 12, 0, False], [5, 12, 1, False], [5, 12, 2, False], [5, 12, 3, False], [5, 12, 4, False], [5, 12, 5, False], [5, 12, 6, True], [5, 12, 7, True], [5, 12, 8, False], [5, 12, 9, False], [5, 12, 10, False], [5, 12, 11, False], [5, 12, 12, False], [5, 12, 13, False], [5, 12, 14, False], [5, 12, 15, False], [5, 13, 0, False], [5, 13, 1, False], [5, 13, 2, False], [5, 13, 3, False], [5, 13, 4, False], [5, 13, 5, False], [5, 13, 6, True], [5, 13, 7, False], [5, 13, 8, False], [5, 13, 9, False], [5, 13, 10, False], [5, 13, 11, False], [5, 13, 12, False], [5, 13, 13, False], [5, 13, 14, False], [5, 13, 15, False], [5, 14, 0, False], [5, 14, 1, False], [5, 14, 2, False], [5, 14, 3, False], [5, 14, 4, False], [5, 14, 5, False], [5, 14, 6, False], [5, 14, 7, False], [5, 14, 8, False], [5, 14, 9, False], [5, 14, 10, False], [5, 14, 11, False], [5, 14, 12, False], [5, 14, 13, False], [5, 14, 14, False], [5, 14, 15, False], [5, 15, 0, False], [5, 15, 1, False], [5, 15, 2, False], [5, 15, 3, False], [5, 15, 4, False], [5, 15, 5, False], [5, 15, 6, False], [5, 15, 7, False], [5, 15, 8, False], [5, 15, 9, False], [5, 15, 10, False], [5, 15, 11, False], [5, 15, 12, False], [5, 15, 13, False], [5, 15, 14, False], [5, 15, 15, False], [5, 16, 0, False], [5, 16, 1, False], [5, 16, 2, False], [5, 16, 3, False], [5, 16, 4, False], [5, 16, 5, False], [5, 16, 6, False], [5, 16, 7, False], [5, 16, 8, False], [5, 16, 9, False], [5, 16, 10, False], [5, 16, 11, False], [5, 16, 12, False], [5, 16, 13, False], [5, 16, 14, False], [5, 16, 15, False], [5, 17, 0, False], [5, 17, 1, False], [5, 17, 2, False], [5, 17, 3, False], [5, 17, 4, False], [5, 17, 5, False], [5, 17, 6, False], [5, 17, 7, False], [5, 17, 8, False], [5, 17, 9, False], [5, 17, 10, False], [5, 17, 11, False], [5, 17, 12, False], [5, 17, 13, False], [5, 17, 14, False], [5, 17, 15, False], [5, 18, 0, False], [5, 18, 1, False], [5, 18, 2, False], [5, 18, 3, False], [5, 18, 4, False], [5, 18, 5, False], [5, 18, 6, False], [5, 18, 7, False], [5, 18, 8, False], [5, 18, 9, False], [5, 18, 10, False], [5, 18, 11, False], [5, 18, 12, False], [5, 18, 13, False], [5, 18, 14, False], [5, 18, 15, False], [5, 19, 0, False], [5, 19, 1, False], [5, 19, 2, False], [5, 19, 3, False], [5, 19, 4, False], [5, 19, 5, False], [5, 19, 6, False], [5, 19, 7, False], [5, 19, 8, False], [5, 19, 9, False], [5, 19, 10, False], [5, 19, 11, False], [5, 19, 12, False], [5, 19, 13, False], [5, 19, 14, False], [5, 19, 15, False], [6, 0, 0, False], [6, 0, 1, False], [6, 0, 2, False], [6, 0, 3, False], [6, 0, 4, False], [6, 0, 5, False], [6, 0, 6, False], [6, 0, 7, False], [6, 0, 8, False], [6, 0, 9, False], [6, 0, 10, False], [6, 0, 11, False], [6, 0, 12, False], [6, 0, 13, False], [6, 0, 14, False], [6, 0, 15, False], [6, 1, 0, False], [6, 1, 1, False], [6, 1, 2, False], [6, 1, 3, False], [6, 1, 4, False], [6, 1, 5, False], [6, 1, 6, False], [6, 1, 7, False], [6, 1, 8, False], [6, 1, 9, False], [6, 1, 10, True], [6, 1, 11, False], [6, 1, 12, False], [6, 1, 13, False], [6, 1, 14, False], [6, 1, 15, False], [6, 2, 0, False], [6, 2, 1, False], [6, 2, 2, False], [6, 2, 3, False], [6, 2, 4, False], [6, 2, 5, False], [6, 2, 6, False], [6, 2, 7, False], [6, 2, 8, True], [6, 2, 9, True], [6, 2, 10, False], [6, 2, 11, False], [6, 2, 12, False], [6, 2, 13, False], [6, 2, 14, False], [6, 2, 15, False], [6, 3, 0, False], [6, 3, 1, False], [6, 3, 2, False], [6, 3, 3, False], [6, 3, 4, False], [6, 3, 5, False], [6, 3, 6, False], [6, 3, 7, False], [6, 3, 8, True], [6, 3, 9, True], [6, 3, 10, False], [6, 3, 11, False], [6, 3, 12, False], [6, 3, 13, False], [6, 3, 14, False], [6, 3, 15, False], [6, 4, 0, False], [6, 4, 1, False], [6, 4, 2, False], [6, 4, 3, False], [6, 4, 4, False], [6, 4, 5, False], [6, 4, 6, False], [6, 4, 7, False], [6, 4, 8, False], [6, 4, 9, False], [6, 4, 10, False], [6, 4, 11, False], [6, 4, 12, False], [6, 4, 13, False], [6, 4, 14, False], [6, 4, 15, False], [6, 5, 0, False], [6, 5, 1, False], [6, 5, 2, False], [6, 5, 3, False], [6, 5, 4, False], [6, 5, 5, False], [6, 5, 6, False], [6, 5, 7, False], [6, 5, 8, False], [6, 5, 9, False], [6, 5, 10, False], [6, 5, 11, False], [6, 5, 12, False], [6, 5, 13, False], [6, 5, 14, False], [6, 5, 15, False], [6, 6, 0, False], [6, 6, 1, False], [6, 6, 2, False], [6, 6, 3, False], [6, 6, 4, False], [6, 6, 5, False], [6, 6, 6, False], [6, 6, 7, False], [6, 6, 8, False], [6, 6, 9, False], [6, 6, 10, False], [6, 6, 11, False], [6, 6, 12, False], [6, 6, 13, False], [6, 6, 14, False], [6, 6, 15, False], [6, 7, 0, False], [6, 7, 1, False], [6, 7, 2, False], [6, 7, 3, False], [6, 7, 4, False], [6, 7, 5, False], [6, 7, 6, False], [6, 7, 7, False], [6, 7, 8, False], [6, 7, 9, False], [6, 7, 10, False], [6, 7, 11, False], [6, 7, 12, False], [6, 7, 13, False], [6, 7, 14, False], [6, 7, 15, False], [6, 8, 0, False], [6, 8, 1, False], [6, 8, 2, False], [6, 8, 3, False], [6, 8, 4, False], [6, 8, 5, False], [6, 8, 6, False], [6, 8, 7, False], [6, 8, 8, False], [6, 8, 9, False], [6, 8, 10, False], [6, 8, 11, False], [6, 8, 12, False], [6, 8, 13, False], [6, 8, 14, False], [6, 8, 15, False], [6, 9, 0, False], [6, 9, 1, False], [6, 9, 2, False], [6, 9, 3, False], [6, 9, 4, False], [6, 9, 5, False], [6, 9, 6, False], [6, 9, 7, False], [6, 9, 8, False], [6, 9, 9, False], [6, 9, 10, False], [6, 9, 11, False], [6, 9, 12, False], [6, 9, 13, False], [6, 9, 14, False], [6, 9, 15, False], [6, 10, 0, False], [6, 10, 1, False], [6, 10, 2, False], [6, 10, 3, False], [6, 10, 4, False], [6, 10, 5, False], [6, 10, 6, False], [6, 10, 7, False], [6, 10, 8, False], [6, 10, 9, False], [6, 10, 10, False], [6, 10, 11, False], [6, 10, 12, False], [6, 10, 13, False], [6, 10, 14, False], [6, 10, 15, False], [6, 11, 0, False], [6, 11, 1, False], [6, 11, 2, False], [6, 11, 3, False], [6, 11, 4, False], [6, 11, 5, False], [6, 11, 6, False], [6, 11, 7, False], [6, 11, 8, False], [6, 11, 9, False], [6, 11, 10, False], [6, 11, 11, False], [6, 11, 12, False], [6, 11, 13, False], [6, 11, 14, False], [6, 11, 15, False], [6, 12, 0, False], [6, 12, 1, False], [6, 12, 2, False], [6, 12, 3, False], [6, 12, 4, False], [6, 12, 5, False], [6, 12, 6, True], [6, 12, 7, True], [6, 12, 8, False], [6, 12, 9, False], [6, 12, 10, False], [6, 12, 11, False], [6, 12, 12, False], [6, 12, 13, False], [6, 12, 14, False], [6, 12, 15, False], [6, 13, 0, False], [6, 13, 1, False], [6, 13, 2, False], [6, 13, 3, False], [6, 13, 4, False], [6, 13, 5, False], [6, 13, 6, True], [6, 13, 7, False], [6, 13, 8, False], [6, 13, 9, False], [6, 13, 10, False], [6, 13, 11, False], [6, 13, 12, False], [6, 13, 13, False], [6, 13, 14, False], [6, 13, 15, False], [6, 14, 0, False], [6, 14, 1, False], [6, 14, 2, False], [6, 14, 3, False], [6, 14, 4, False], [6, 14, 5, False], [6, 14, 6, False], [6, 14, 7, False], [6, 14, 8, False], [6, 14, 9, False], [6, 14, 10, False], [6, 14, 11, False], [6, 14, 12, False], [6, 14, 13, False], [6, 14, 14, False], [6, 14, 15, False], [6, 15, 0, False], [6, 15, 1, False], [6, 15, 2, False], [6, 15, 3, False], [6, 15, 4, False], [6, 15, 5, False], [6, 15, 6, False], [6, 15, 7, False], [6, 15, 8, False], [6, 15, 9, False], [6, 15, 10, False], [6, 15, 11, False], [6, 15, 12, False], [6, 15, 13, False], [6, 15, 14, False], [6, 15, 15, False], [6, 16, 0, False], [6, 16, 1, False], [6, 16, 2, False], [6, 16, 3, False], [6, 16, 4, False], [6, 16, 5, False], [6, 16, 6, False], [6, 16, 7, False], [6, 16, 8, False], [6, 16, 9, False], [6, 16, 10, False], [6, 16, 11, False], [6, 16, 12, False], [6, 16, 13, False], [6, 16, 14, False], [6, 16, 15, False], [6, 17, 0, False], [6, 17, 1, False], [6, 17, 2, False], [6, 17, 3, False], [6, 17, 4, False], [6, 17, 5, False], [6, 17, 6, False], [6, 17, 7, False], [6, 17, 8, False], [6, 17, 9, False], [6, 17, 10, False], [6, 17, 11, False], [6, 17, 12, False], [6, 17, 13, False], [6, 17, 14, False], [6, 17, 15, False], [6, 18, 0, False], [6, 18, 1, False], [6, 18, 2, False], [6, 18, 3, False], [6, 18, 4, False], [6, 18, 5, False], [6, 18, 6, False], [6, 18, 7, False], [6, 18, 8, False], [6, 18, 9, False], [6, 18, 10, False], [6, 18, 11, False], [6, 18, 12, False], [6, 18, 13, False], [6, 18, 14, False], [6, 18, 15, False], [6, 19, 0, False], [6, 19, 1, False], [6, 19, 2, False], [6, 19, 3, False], [6, 19, 4, False], [6, 19, 5, False], [6, 19, 6, False], [6, 19, 7, False], [6, 19, 8, False], [6, 19, 9, False], [6, 19, 10, False], [6, 19, 11, False], [6, 19, 12, False], [6, 19, 13, False], [6, 19, 14, False], [6, 19, 15, False], [7, 0, 0, False], [7, 0, 1, False], [7, 0, 2, False], [7, 0, 3, False], [7, 0, 4, False], [7, 0, 5, False], [7, 0, 6, False], [7, 0, 7, False], [7, 0, 8, False], [7, 0, 9, False], [7, 0, 10, True], [7, 0, 11, False], [7, 0, 12, False], [7, 0, 13, False], [7, 0, 14, False], [7, 0, 15, False], [7, 1, 0, False], [7, 1, 1, False], [7, 1, 2, False], [7, 1, 3, False], [7, 1, 4, False], [7, 1, 5, False], [7, 1, 6, False], [7, 1, 7, False], [7, 1, 8, False], [7, 1, 9, False], [7, 1, 10, True], [7, 1, 11, False], [7, 1, 12, False], [7, 1, 13, False], [7, 1, 14, False], [7, 1, 15, False], [7, 2, 0, False], [7, 2, 1, False], [7, 2, 2, False], [7, 2, 3, False], [7, 2, 4, False], [7, 2, 5, False], [7, 2, 6, False], [7, 2, 7, False], [7, 2, 8, True], [7, 2, 9, True], [7, 2, 10, True], [7, 2, 11, True], [7, 2, 12, False], [7, 2, 13, False], [7, 2, 14, False], [7, 2, 15, False], [7, 3, 0, False], [7, 3, 1, False], [7, 3, 2, False], [7, 3, 3, False], [7, 3, 4, False], [7, 3, 5, False], [7, 3, 6, False], [7, 3, 7, False], [7, 3, 8, True], [7, 3, 9, True], [7, 3, 10, True], [7, 3, 11, True], [7, 3, 12, False], [7, 3, 13, False], [7, 3, 14, False], [7, 3, 15, False], [7, 4, 0, False], [7, 4, 1, False], [7, 4, 2, False], [7, 4, 3, False], [7, 4, 4, False], [7, 4, 5, False], [7, 4, 6, False], [7, 4, 7, False], [7, 4, 8, False], [7, 4, 9, False], [7, 4, 10, False], [7, 4, 11, False], [7, 4, 12, False], [7, 4, 13, False], [7, 4, 14, False], [7, 4, 15, False], [7, 5, 0, False], [7, 5, 1, False], [7, 5, 2, False], [7, 5, 3, False], [7, 5, 4, False], [7, 5, 5, False], [7, 5, 6, False], [7, 5, 7, False], [7, 5, 8, False], [7, 5, 9, False], [7, 5, 10, False], [7, 5, 11, False], [7, 5, 12, False], [7, 5, 13, False], [7, 5, 14, False], [7, 5, 15, False], [7, 6, 0, False], [7, 6, 1, False], [7, 6, 2, False], [7, 6, 3, False], [7, 6, 4, False], [7, 6, 5, False], [7, 6, 6, False], [7, 6, 7, False], [7, 6, 8, False], [7, 6, 9, False], [7, 6, 10, False], [7, 6, 11, False], [7, 6, 12, False], [7, 6, 13, False], [7, 6, 14, False], [7, 6, 15, False], [7, 7, 0, False], [7, 7, 1, False], [7, 7, 2, False], [7, 7, 3, False], [7, 7, 4, False], [7, 7, 5, False], [7, 7, 6, False], [7, 7, 7, False], [7, 7, 8, False], [7, 7, 9, False], [7, 7, 10, False], [7, 7, 11, False], [7, 7, 12, False], [7, 7, 13, False], [7, 7, 14, False], [7, 7, 15, False], [7, 8, 0, False], [7, 8, 1, False], [7, 8, 2, False], [7, 8, 3, False], [7, 8, 4, False], [7, 8, 5, False], [7, 8, 6, False], [7, 8, 7, False], [7, 8, 8, False], [7, 8, 9, False], [7, 8, 10, False], [7, 8, 11, False], [7, 8, 12, False], [7, 8, 13, False], [7, 8, 14, False], [7, 8, 15, False], [7, 9, 0, False], [7, 9, 1, False], [7, 9, 2, False], [7, 9, 3, False], [7, 9, 4, False], [7, 9, 5, False], [7, 9, 6, False], [7, 9, 7, False], [7, 9, 8, False], [7, 9, 9, False], [7, 9, 10, False], [7, 9, 11, False], [7, 9, 12, False], [7, 9, 13, False], [7, 9, 14, False], [7, 9, 15, False], [7, 10, 0, False], [7, 10, 1, False], [7, 10, 2, False], [7, 10, 3, False], [7, 10, 4, False], [7, 10, 5, False], [7, 10, 6, False], [7, 10, 7, False], [7, 10, 8, False], [7, 10, 9, False], [7, 10, 10, False], [7, 10, 11, False], [7, 10, 12, False], [7, 10, 13, False], [7, 10, 14, False], [7, 10, 15, False], [7, 11, 0, False], [7, 11, 1, False], [7, 11, 2, False], [7, 11, 3, False], [7, 11, 4, False], [7, 11, 5, False], [7, 11, 6, False], [7, 11, 7, False], [7, 11, 8, False], [7, 11, 9, False], [7, 11, 10, False], [7, 11, 11, False], [7, 11, 12, False], [7, 11, 13, False], [7, 11, 14, False], [7, 11, 15, False], [7, 12, 0, False], [7, 12, 1, False], [7, 12, 2, False], [7, 12, 3, False], [7, 12, 4, False], [7, 12, 5, False], [7, 12, 6, True], [7, 12, 7, True], [7, 12, 8, False], [7, 12, 9, False], [7, 12, 10, False], [7, 12, 11, False], [7, 12, 12, False], [7, 12, 13, False], [7, 12, 14, False], [7, 12, 15, False], [7, 13, 0, False], [7, 13, 1, False], [7, 13, 2, False], [7, 13, 3, False], [7, 13, 4, False], [7, 13, 5, False], [7, 13, 6, False], [7, 13, 7, False], [7, 13, 8, False], [7, 13, 9, False], [7, 13, 10, False], [7, 13, 11, False], [7, 13, 12, False], [7, 13, 13, False], [7, 13, 14, False], [7, 13, 15, False], [7, 14, 0, False], [7, 14, 1, False], [7, 14, 2, False], [7, 14, 3, False], [7, 14, 4, False], [7, 14, 5, False], [7, 14, 6, False], [7, 14, 7, False], [7, 14, 8, False], [7, 14, 9, False], [7, 14, 10, False], [7, 14, 11, False], [7, 14, 12, False], [7, 14, 13, False], [7, 14, 14, False], [7, 14, 15, False], [7, 15, 0, False], [7, 15, 1, False], [7, 15, 2, False], [7, 15, 3, False], [7, 15, 4, False], [7, 15, 5, False], [7, 15, 6, False], [7, 15, 7, False], [7, 15, 8, False], [7, 15, 9, False], [7, 15, 10, False], [7, 15, 11, False], [7, 15, 12, False], [7, 15, 13, False], [7, 15, 14, False], [7, 15, 15, False], [7, 16, 0, False], [7, 16, 1, False], [7, 16, 2, False], [7, 16, 3, False], [7, 16, 4, False], [7, 16, 5, False], [7, 16, 6, False], [7, 16, 7, False], [7, 16, 8, False], [7, 16, 9, False], [7, 16, 10, False], [7, 16, 11, False], [7, 16, 12, False], [7, 16, 13, False], [7, 16, 14, False], [7, 16, 15, False], [7, 17, 0, False], [7, 17, 1, False], [7, 17, 2, False], [7, 17, 3, False], [7, 17, 4, False], [7, 17, 5, False], [7, 17, 6, False], [7, 17, 7, False], [7, 17, 8, False], [7, 17, 9, False], [7, 17, 10, False], [7, 17, 11, False], [7, 17, 12, False], [7, 17, 13, False], [7, 17, 14, False], [7, 17, 15, False], [7, 18, 0, False], [7, 18, 1, False], [7, 18, 2, False], [7, 18, 3, False], [7, 18, 4, False], [7, 18, 5, False], [7, 18, 6, False], [7, 18, 7, False], [7, 18, 8, False], [7, 18, 9, False], [7, 18, 10, False], [7, 18, 11, False], [7, 18, 12, False], [7, 18, 13, False], [7, 18, 14, False], [7, 18, 15, False], [7, 19, 0, False], [7, 19, 1, False], [7, 19, 2, False], [7, 19, 3, False], [7, 19, 4, False], [7, 19, 5, False], [7, 19, 6, False], [7, 19, 7, False], [7, 19, 8, False], [7, 19, 9, False], [7, 19, 10, False], [7, 19, 11, False], [7, 19, 12, False], [7, 19, 13, False], [7, 19, 14, False], [7, 19, 15, False], [8, 0, 0, False], [8, 0, 1, False], [8, 0, 2, False], [8, 0, 3, False], [8, 0, 4, False], [8, 0, 5, False], [8, 0, 6, False], [8, 0, 7, False], [8, 0, 8, False], [8, 0, 9, False], [8, 0, 10, True], [8, 0, 11, True], [8, 0, 12, False], [8, 0, 13, False], [8, 0, 14, False], [8, 0, 15, False], [8, 1, 0, False], [8, 1, 1, False], [8, 1, 2, False], [8, 1, 3, False], [8, 1, 4, False], [8, 1, 5, False], [8, 1, 6, False], [8, 1, 7, False], [8, 1, 8, False], [8, 1, 9, False], [8, 1, 10, True], [8, 1, 11, False], [8, 1, 12, False], [8, 1, 13, False], [8, 1, 14, False], [8, 1, 15, False], [8, 2, 0, False], [8, 2, 1, False], [8, 2, 2, False], [8, 2, 3, False], [8, 2, 4, False], [8, 2, 5, False], [8, 2, 6, False], [8, 2, 7, False], [8, 2, 8, False], [8, 2, 9, False], [8, 2, 10, True], [8, 2, 11, True], [8, 2, 12, False], [8, 2, 13, False], [8, 2, 14, False], [8, 2, 15, False], [8, 3, 0, False], [8, 3, 1, False], [8, 3, 2, False], [8, 3, 3, False], [8, 3, 4, False], [8, 3, 5, False], [8, 3, 6, False], [8, 3, 7, False], [8, 3, 8, False], [8, 3, 9, False], [8, 3, 10, True], [8, 3, 11, True], [8, 3, 12, False], [8, 3, 13, False], [8, 3, 14, False], [8, 3, 15, False], [8, 4, 0, False], [8, 4, 1, False], [8, 4, 2, False], [8, 4, 3, False], [8, 4, 4, False], [8, 4, 5, False], [8, 4, 6, False], [8, 4, 7, False], [8, 4, 8, True], [8, 4, 9, True], [8, 4, 10, True], [8, 4, 11, True], [8, 4, 12, False], [8, 4, 13, False], [8, 4, 14, False], [8, 4, 15, False], [8, 5, 0, False], [8, 5, 1, False], [8, 5, 2, False], [8, 5, 3, False], [8, 5, 4, False], [8, 5, 5, False], [8, 5, 6, False], [8, 5, 7, False], [8, 5, 8, True], [8, 5, 9, True], [8, 5, 10, True], [8, 5, 11, False], [8, 5, 12, False], [8, 5, 13, False], [8, 5, 14, False], [8, 5, 15, False], [8, 6, 0, False], [8, 6, 1, False], [8, 6, 2, False], [8, 6, 3, False], [8, 6, 4, False], [8, 6, 5, False], [8, 6, 6, False], [8, 6, 7, False], [8, 6, 8, True], [8, 6, 9, True], [8, 6, 10, True], [8, 6, 11, False], [8, 6, 12, False], [8, 6, 13, False], [8, 6, 14, False], [8, 6, 15, False], [8, 7, 0, False], [8, 7, 1, False], [8, 7, 2, False], [8, 7, 3, False], [8, 7, 4, False], [8, 7, 5, False], [8, 7, 6, False], [8, 7, 7, False], [8, 7, 8, True], [8, 7, 9, True], [8, 7, 10, True], [8, 7, 11, False], [8, 7, 12, False], [8, 7, 13, False], [8, 7, 14, False], [8, 7, 15, False], [8, 8, 0, False], [8, 8, 1, False], [8, 8, 2, False], [8, 8, 3, False], [8, 8, 4, False], [8, 8, 5, False], [8, 8, 6, False], [8, 8, 7, False], [8, 8, 8, False], [8, 8, 9, False], [8, 8, 10, False], [8, 8, 11, False], [8, 8, 12, False], [8, 8, 13, False], [8, 8, 14, False], [8, 8, 15, False], [8, 9, 0, False], [8, 9, 1, False], [8, 9, 2, False], [8, 9, 3, False], [8, 9, 4, False], [8, 9, 5, False], [8, 9, 6, False], [8, 9, 7, False], [8, 9, 8, False], [8, 9, 9, False], [8, 9, 10, False], [8, 9, 11, False], [8, 9, 12, False], [8, 9, 13, False], [8, 9, 14, False], [8, 9, 15, False], [8, 10, 0, False], [8, 10, 1, False], [8, 10, 2, False], [8, 10, 3, False], [8, 10, 4, False], [8, 10, 5, False], [8, 10, 6, False], [8, 10, 7, False], [8, 10, 8, False], [8, 10, 9, False], [8, 10, 10, False], [8, 10, 11, False], [8, 10, 12, False], [8, 10, 13, False], [8, 10, 14, False], [8, 10, 15, False], [8, 11, 0, False], [8, 11, 1, False], [8, 11, 2, False], [8, 11, 3, False], [8, 11, 4, False], [8, 11, 5, False], [8, 11, 6, False], [8, 11, 7, False], [8, 11, 8, False], [8, 11, 9, False], [8, 11, 10, False], [8, 11, 11, False], [8, 11, 12, False], [8, 11, 13, False], [8, 11, 14, False], [8, 11, 15, False], [8, 12, 0, False], [8, 12, 1, False], [8, 12, 2, False], [8, 12, 3, False], [8, 12, 4, False], [8, 12, 5, False], [8, 12, 6, True], [8, 12, 7, True], [8, 12, 8, False], [8, 12, 9, False], [8, 12, 10, False], [8, 12, 11, False], [8, 12, 12, False], [8, 12, 13, False], [8, 12, 14, False], [8, 12, 15, False], [8, 13, 0, False], [8, 13, 1, False], [8, 13, 2, False], [8, 13, 3, False], [8, 13, 4, False], [8, 13, 5, False], [8, 13, 6, False], [8, 13, 7, False], [8, 13, 8, False], [8, 13, 9, False], [8, 13, 10, False], [8, 13, 11, False], [8, 13, 12, False], [8, 13, 13, False], [8, 13, 14, False], [8, 13, 15, False], [8, 14, 0, False], [8, 14, 1, False], [8, 14, 2, False], [8, 14, 3, False], [8, 14, 4, False], [8, 14, 5, False], [8, 14, 6, False], [8, 14, 7, False], [8, 14, 8, False], [8, 14, 9, False], [8, 14, 10, False], [8, 14, 11, False], [8, 14, 12, False], [8, 14, 13, False], [8, 14, 14, False], [8, 14, 15, False], [8, 15, 0, False], [8, 15, 1, False], [8, 15, 2, False], [8, 15, 3, False], [8, 15, 4, False], [8, 15, 5, False], [8, 15, 6, False], [8, 15, 7, False], [8, 15, 8, False], [8, 15, 9, False], [8, 15, 10, False], [8, 15, 11, False], [8, 15, 12, False], [8, 15, 13, False], [8, 15, 14, False], [8, 15, 15, False], [8, 16, 0, False], [8, 16, 1, False], [8, 16, 2, False], [8, 16, 3, False], [8, 16, 4, True], [8, 16, 5, False], [8, 16, 6, False], [8, 16, 7, False], [8, 16, 8, False], [8, 16, 9, False], [8, 16, 10, False], [8, 16, 11, False], [8, 16, 12, False], [8, 16, 13, False], [8, 16, 14, False], [8, 16, 15, False], [8, 17, 0, False], [8, 17, 1, False], [8, 17, 2, False], [8, 17, 3, False], [8, 17, 4, False], [8, 17, 5, False], [8, 17, 6, False], [8, 17, 7, False], [8, 17, 8, False], [8, 17, 9, False], [8, 17, 10, False], [8, 17, 11, False], [8, 17, 12, False], [8, 17, 13, False], [8, 17, 14, False], [8, 17, 15, False], [8, 18, 0, False], [8, 18, 1, False], [8, 18, 2, False], [8, 18, 3, False], [8, 18, 4, False], [8, 18, 5, False], [8, 18, 6, False], [8, 18, 7, False], [8, 18, 8, False], [8, 18, 9, False], [8, 18, 10, False], [8, 18, 11, False], [8, 18, 12, False], [8, 18, 13, False], [8, 18, 14, False], [8, 18, 15, False], [8, 19, 0, False], [8, 19, 1, False], [8, 19, 2, False], [8, 19, 3, False], [8, 19, 4, False], [8, 19, 5, False], [8, 19, 6, False], [8, 19, 7, False], [8, 19, 8, False], [8, 19, 9, False], [8, 19, 10, False], [8, 19, 11, False], [8, 19, 12, False], [8, 19, 13, False], [8, 19, 14, False], [8, 19, 15, False], [9, 0, 0, False], [9, 0, 1, False], [9, 0, 2, False], [9, 0, 3, False], [9, 0, 4, False], [9, 0, 5, False], [9, 0, 6, False], [9, 0, 7, False], [9, 0, 8, False], [9, 0, 9, False], [9, 0, 10, True], [9, 0, 11, True], [9, 0, 12, False], [9, 0, 13, False], [9, 0, 14, False], [9, 0, 15, False], [9, 1, 0, False], [9, 1, 1, False], [9, 1, 2, False], [9, 1, 3, False], [9, 1, 4, False], [9, 1, 5, False], [9, 1, 6, False], [9, 1, 7, False], [9, 1, 8, False], [9, 1, 9, False], [9, 1, 10, True], [9, 1, 11, True], [9, 1, 12, False], [9, 1, 13, False], [9, 1, 14, False], [9, 1, 15, False], [9, 2, 0, False], [9, 2, 1, False], [9, 2, 2, False], [9, 2, 3, False], [9, 2, 4, False], [9, 2, 5, False], [9, 2, 6, False], [9, 2, 7, False], [9, 2, 8, False], [9, 2, 9, False], [9, 2, 10, True], [9, 2, 11, True], [9, 2, 12, False], [9, 2, 13, False], [9, 2, 14, False], [9, 2, 15, False], [9, 3, 0, False], [9, 3, 1, False], [9, 3, 2, False], [9, 3, 3, False], [9, 3, 4, False], [9, 3, 5, False], [9, 3, 6, False], [9, 3, 7, False], [9, 3, 8, False], [9, 3, 9, False], [9, 3, 10, True], [9, 3, 11, False], [9, 3, 12, False], [9, 3, 13, False], [9, 3, 14, False], [9, 3, 15, False], [9, 4, 0, False], [9, 4, 1, False], [9, 4, 2, False], [9, 4, 3, False], [9, 4, 4, False], [9, 4, 5, False], [9, 4, 6, False], [9, 4, 7, False], [9, 4, 8, True], [9, 4, 9, False], [9, 4, 10, False], [9, 4, 11, False], [9, 4, 12, False], [9, 4, 13, False], [9, 4, 14, False], [9, 4, 15, False], [9, 5, 0, False], [9, 5, 1, False], [9, 5, 2, False], [9, 5, 3, False], [9, 5, 4, False], [9, 5, 5, False], [9, 5, 6, False], [9, 5, 7, False], [9, 5, 8, True], [9, 5, 9, False], [9, 5, 10, False], [9, 5, 11, False], [9, 5, 12, False], [9, 5, 13, False], [9, 5, 14, False], [9, 5, 15, False], [9, 6, 0, False], [9, 6, 1, False], [9, 6, 2, False], [9, 6, 3, False], [9, 6, 4, False], [9, 6, 5, False], [9, 6, 6, False], [9, 6, 7, False], [9, 6, 8, True], [9, 6, 9, True], [9, 6, 10, True], [9, 6, 11, False], [9, 6, 12, False], [9, 6, 13, False], [9, 6, 14, False], [9, 6, 15, False], [9, 7, 0, False], [9, 7, 1, False], [9, 7, 2, False], [9, 7, 3, False], [9, 7, 4, False], [9, 7, 5, False], [9, 7, 6, False], [9, 7, 7, False], [9, 7, 8, True], [9, 7, 9, True], [9, 7, 10, True], [9, 7, 11, False], [9, 7, 12, False], [9, 7, 13, False], [9, 7, 14, False], [9, 7, 15, False], [9, 8, 0, False], [9, 8, 1, False], [9, 8, 2, False], [9, 8, 3, False], [9, 8, 4, False], [9, 8, 5, False], [9, 8, 6, False], [9, 8, 7, False], [9, 8, 8, False], [9, 8, 9, False], [9, 8, 10, False], [9, 8, 11, False], [9, 8, 12, False], [9, 8, 13, False], [9, 8, 14, False], [9, 8, 15, False], [9, 9, 0, False], [9, 9, 1, False], [9, 9, 2, False], [9, 9, 3, False], [9, 9, 4, False], [9, 9, 5, False], [9, 9, 6, False], [9, 9, 7, False], [9, 9, 8, False], [9, 9, 9, False], [9, 9, 10, False], [9, 9, 11, False], [9, 9, 12, False], [9, 9, 13, False], [9, 9, 14, False], [9, 9, 15, False], [9, 10, 0, False], [9, 10, 1, False], [9, 10, 2, False], [9, 10, 3, False], [9, 10, 4, False], [9, 10, 5, False], [9, 10, 6, False], [9, 10, 7, False], [9, 10, 8, False], [9, 10, 9, False], [9, 10, 10, False], [9, 10, 11, False], [9, 10, 12, False], [9, 10, 13, False], [9, 10, 14, False], [9, 10, 15, False], [9, 11, 0, False], [9, 11, 1, False], [9, 11, 2, False], [9, 11, 3, False], [9, 11, 4, False], [9, 11, 5, False], [9, 11, 6, False], [9, 11, 7, False], [9, 11, 8, False], [9, 11, 9, False], [9, 11, 10, False], [9, 11, 11, False], [9, 11, 12, False], [9, 11, 13, False], [9, 11, 14, False], [9, 11, 15, False], [9, 12, 0, False], [9, 12, 1, False], [9, 12, 2, False], [9, 12, 3, False], [9, 12, 4, False], [9, 12, 5, False], [9, 12, 6, True], [9, 12, 7, True], [9, 12, 8, False], [9, 12, 9, False], [9, 12, 10, False], [9, 12, 11, False], [9, 12, 12, False], [9, 12, 13, False], [9, 12, 14, False], [9, 12, 15, False], [9, 13, 0, False], [9, 13, 1, False], [9, 13, 2, False], [9, 13, 3, False], [9, 13, 4, False], [9, 13, 5, False], [9, 13, 6, True], [9, 13, 7, True], [9, 13, 8, False], [9, 13, 9, False], [9, 13, 10, False], [9, 13, 11, False], [9, 13, 12, False], [9, 13, 13, False], [9, 13, 14, False], [9, 13, 15, False], [9, 14, 0, False], [9, 14, 1, False], [9, 14, 2, False], [9, 14, 3, False], [9, 14, 4, False], [9, 14, 5, False], [9, 14, 6, False], [9, 14, 7, False], [9, 14, 8, False], [9, 14, 9, False], [9, 14, 10, False], [9, 14, 11, False], [9, 14, 12, False], [9, 14, 13, False], [9, 14, 14, False], [9, 14, 15, False], [9, 15, 0, False], [9, 15, 1, False], [9, 15, 2, False], [9, 15, 3, False], [9, 15, 4, False], [9, 15, 5, False], [9, 15, 6, False], [9, 15, 7, False], [9, 15, 8, False], [9, 15, 9, False], [9, 15, 10, False], [9, 15, 11, False], [9, 15, 12, False], [9, 15, 13, False], [9, 15, 14, False], [9, 15, 15, False], [9, 16, 0, False], [9, 16, 1, False], [9, 16, 2, False], [9, 16, 3, False], [9, 16, 4, True], [9, 16, 5, False], [9, 16, 6, False], [9, 16, 7, False], [9, 16, 8, False], [9, 16, 9, False], [9, 16, 10, False], [9, 16, 11, False], [9, 16, 12, False], [9, 16, 13, False], [9, 16, 14, False], [9, 16, 15, False], [9, 17, 0, False], [9, 17, 1, False], [9, 17, 2, False], [9, 17, 3, False], [9, 17, 4, False], [9, 17, 5, False], [9, 17, 6, False], [9, 17, 7, False], [9, 17, 8, False], [9, 17, 9, False], [9, 17, 10, False], [9, 17, 11, False], [9, 17, 12, False], [9, 17, 13, False], [9, 17, 14, False], [9, 17, 15, False], [9, 18, 0, False], [9, 18, 1, False], [9, 18, 2, False], [9, 18, 3, False], [9, 18, 4, False], [9, 18, 5, False], [9, 18, 6, False], [9, 18, 7, False], [9, 18, 8, False], [9, 18, 9, False], [9, 18, 10, False], [9, 18, 11, False], [9, 18, 12, False], [9, 18, 13, False], [9, 18, 14, False], [9, 18, 15, False], [9, 19, 0, False], [9, 19, 1, False], [9, 19, 2, False], [9, 19, 3, False], [9, 19, 4, False], [9, 19, 5, False], [9, 19, 6, False], [9, 19, 7, False], [9, 19, 8, False], [9, 19, 9, False], [9, 19, 10, False], [9, 19, 11, False], [9, 19, 12, False], [9, 19, 13, False], [9, 19, 14, False], [9, 19, 15, False], [10, 0, 0, False], [10, 0, 1, False], [10, 0, 2, False], [10, 0, 3, False], [10, 0, 4, False], [10, 0, 5, False], [10, 0, 6, False], [10, 0, 7, False], [10, 0, 8, False], [10, 0, 9, False], [10, 0, 10, True], [10, 0, 11, False], [10, 0, 12, False], [10, 0, 13, False], [10, 0, 14, False], [10, 0, 15, False], [10, 1, 0, False], [10, 1, 1, False], [10, 1, 2, False], [10, 1, 3, False], [10, 1, 4, False], [10, 1, 5, False], [10, 1, 6, False], [10, 1, 7, False], [10, 1, 8, False], [10, 1, 9, False], [10, 1, 10, True], [10, 1, 11, True], [10, 1, 12, False], [10, 1, 13, False], [10, 1, 14, False], [10, 1, 15, False], [10, 2, 0, False], [10, 2, 1, False], [10, 2, 2, False], [10, 2, 3, False], [10, 2, 4, False], [10, 2, 5, False], [10, 2, 6, False], [10, 2, 7, False], [10, 2, 8, False], [10, 2, 9, False], [10, 2, 10, False], [10, 2, 11, False], [10, 2, 12, False], [10, 2, 13, False], [10, 2, 14, False], [10, 2, 15, False], [10, 3, 0, False], [10, 3, 1, False], [10, 3, 2, False], [10, 3, 3, False], [10, 3, 4, False], [10, 3, 5, False], [10, 3, 6, False], [10, 3, 7, False], [10, 3, 8, False], [10, 3, 9, False], [10, 3, 10, False], [10, 3, 11, False], [10, 3, 12, False], [10, 3, 13, False], [10, 3, 14, False], [10, 3, 15, False], [10, 4, 0, False], [10, 4, 1, False], [10, 4, 2, False], [10, 4, 3, False], [10, 4, 4, False], [10, 4, 5, False], [10, 4, 6, False], [10, 4, 7, False], [10, 4, 8, False], [10, 4, 9, False], [10, 4, 10, False], [10, 4, 11, False], [10, 4, 12, False], [10, 4, 13, False], [10, 4, 14, False], [10, 4, 15, False], [10, 5, 0, False], [10, 5, 1, False], [10, 5, 2, False], [10, 5, 3, False], [10, 5, 4, False], [10, 5, 5, False], [10, 5, 6, False], [10, 5, 7, False], [10, 5, 8, False], [10, 5, 9, False], [10, 5, 10, False], [10, 5, 11, False], [10, 5, 12, False], [10, 5, 13, False], [10, 5, 14, False], [10, 5, 15, False], [10, 6, 0, False], [10, 6, 1, False], [10, 6, 2, False], [10, 6, 3, False], [10, 6, 4, False], [10, 6, 5, False], [10, 6, 6, False], [10, 6, 7, False], [10, 6, 8, True], [10, 6, 9, False], [10, 6, 10, False], [10, 6, 11, False], [10, 6, 12, False], [10, 6, 13, False], [10, 6, 14, False], [10, 6, 15, False], [10, 7, 0, False], [10, 7, 1, False], [10, 7, 2, False], [10, 7, 3, False], [10, 7, 4, False], [10, 7, 5, False], [10, 7, 6, False], [10, 7, 7, False], [10, 7, 8, True], [10, 7, 9, False], [10, 7, 10, False], [10, 7, 11, False], [10, 7, 12, False], [10, 7, 13, False], [10, 7, 14, False], [10, 7, 15, False], [10, 8, 0, False], [10, 8, 1, False], [10, 8, 2, False], [10, 8, 3, False], [10, 8, 4, False], [10, 8, 5, False], [10, 8, 6, False], [10, 8, 7, False], [10, 8, 8, False], [10, 8, 9, False], [10, 8, 10, False], [10, 8, 11, False], [10, 8, 12, False], [10, 8, 13, False], [10, 8, 14, False], [10, 8, 15, False], [10, 9, 0, False], [10, 9, 1, False], [10, 9, 2, False], [10, 9, 3, False], [10, 9, 4, False], [10, 9, 5, False], [10, 9, 6, False], [10, 9, 7, False], [10, 9, 8, False], [10, 9, 9, False], [10, 9, 10, False], [10, 9, 11, False], [10, 9, 12, False], [10, 9, 13, False], [10, 9, 14, False], [10, 9, 15, False], [10, 10, 0, False], [10, 10, 1, False], [10, 10, 2, False], [10, 10, 3, False], [10, 10, 4, False], [10, 10, 5, False], [10, 10, 6, False], [10, 10, 7, False], [10, 10, 8, False], [10, 10, 9, False], [10, 10, 10, False], [10, 10, 11, False], [10, 10, 12, False], [10, 10, 13, False], [10, 10, 14, False], [10, 10, 15, False], [10, 11, 0, False], [10, 11, 1, False], [10, 11, 2, False], [10, 11, 3, False], [10, 11, 4, False], [10, 11, 5, False], [10, 11, 6, False], [10, 11, 7, False], [10, 11, 8, False], [10, 11, 9, False], [10, 11, 10, False], [10, 11, 11, False], [10, 11, 12, False], [10, 11, 13, False], [10, 11, 14, False], [10, 11, 15, False], [10, 12, 0, False], [10, 12, 1, False], [10, 12, 2, False], [10, 12, 3, False], [10, 12, 4, False], [10, 12, 5, False], [10, 12, 6, False], [10, 12, 7, False], [10, 12, 8, False], [10, 12, 9, False], [10, 12, 10, False], [10, 12, 11, False], [10, 12, 12, False], [10, 12, 13, False], [10, 12, 14, False], [10, 12, 15, False], [10, 13, 0, False], [10, 13, 1, False], [10, 13, 2, False], [10, 13, 3, False], [10, 13, 4, False], [10, 13, 5, False], [10, 13, 6, False], [10, 13, 7, False], [10, 13, 8, False], [10, 13, 9, False], [10, 13, 10, False], [10, 13, 11, False], [10, 13, 12, False], [10, 13, 13, False], [10, 13, 14, False], [10, 13, 15, False], [10, 14, 0, False], [10, 14, 1, False], [10, 14, 2, False], [10, 14, 3, False], [10, 14, 4, False], [10, 14, 5, False], [10, 14, 6, True], [10, 14, 7, True], [10, 14, 8, False], [10, 14, 9, False], [10, 14, 10, False], [10, 14, 11, False], [10, 14, 12, False], [10, 14, 13, False], [10, 14, 14, False], [10, 14, 15, False], [10, 15, 0, False], [10, 15, 1, False], [10, 15, 2, False], [10, 15, 3, False], [10, 15, 4, False], [10, 15, 5, False], [10, 15, 6, False], [10, 15, 7, False], [10, 15, 8, False], [10, 15, 9, False], [10, 15, 10, False], [10, 15, 11, False], [10, 15, 12, False], [10, 15, 13, False], [10, 15, 14, False], [10, 15, 15, False], [10, 16, 0, False], [10, 16, 1, False], [10, 16, 2, False], [10, 16, 3, False], [10, 16, 4, True], [10, 16, 5, False], [10, 16, 6, False], [10, 16, 7, False], [10, 16, 8, False], [10, 16, 9, False], [10, 16, 10, False], [10, 16, 11, False], [10, 16, 12, False], [10, 16, 13, False], [10, 16, 14, False], [10, 16, 15, False], [10, 17, 0, False], [10, 17, 1, False], [10, 17, 2, False], [10, 17, 3, False], [10, 17, 4, False], [10, 17, 5, False], [10, 17, 6, False], [10, 17, 7, False], [10, 17, 8, False], [10, 17, 9, False], [10, 17, 10, False], [10, 17, 11, False], [10, 17, 12, False], [10, 17, 13, False], [10, 17, 14, False], [10, 17, 15, False], [10, 18, 0, False], [10, 18, 1, False], [10, 18, 2, False], [10, 18, 3, False], [10, 18, 4, False], [10, 18, 5, False], [10, 18, 6, False], [10, 18, 7, False], [10, 18, 8, False], [10, 18, 9, False], [10, 18, 10, False], [10, 18, 11, False], [10, 18, 12, False], [10, 18, 13, False], [10, 18, 14, False], [10, 18, 15, False], [10, 19, 0, False], [10, 19, 1, False], [10, 19, 2, False], [10, 19, 3, False], [10, 19, 4, False], [10, 19, 5, False], [10, 19, 6, False], [10, 19, 7, False], [10, 19, 8, False], [10, 19, 9, False], [10, 19, 10, False], [10, 19, 11, False], [10, 19, 12, False], [10, 19, 13, False], [10, 19, 14, False], [10, 19, 15, False], [11, 0, 0, False], [11, 0, 1, False], [11, 0, 2, False], [11, 0, 3, False], [11, 0, 4, False], [11, 0, 5, False], [11, 0, 6, False], [11, 0, 7, False], [11, 0, 8, False], [11, 0, 9, False], [11, 0, 10, True], [11, 0, 11, False], [11, 0, 12, False], [11, 0, 13, False], [11, 0, 14, False], [11, 0, 15, False], [11, 1, 0, False], [11, 1, 1, False], [11, 1, 2, False], [11, 1, 3, False], [11, 1, 4, False], [11, 1, 5, False], [11, 1, 6, False], [11, 1, 7, False], [11, 1, 8, False], [11, 1, 9, False], [11, 1, 10, True], [11, 1, 11, False], [11, 1, 12, False], [11, 1, 13, False], [11, 1, 14, False], [11, 1, 15, False], [11, 2, 0, False], [11, 2, 1, False], [11, 2, 2, False], [11, 2, 3, False], [11, 2, 4, False], [11, 2, 5, False], [11, 2, 6, False], [11, 2, 7, False], [11, 2, 8, False], [11, 2, 9, False], [11, 2, 10, False], [11, 2, 11, False], [11, 2, 12, False], [11, 2, 13, False], [11, 2, 14, False], [11, 2, 15, False], [11, 3, 0, False], [11, 3, 1, False], [11, 3, 2, False], [11, 3, 3, False], [11, 3, 4, False], [11, 3, 5, False], [11, 3, 6, False], [11, 3, 7, False], [11, 3, 8, False], [11, 3, 9, False], [11, 3, 10, True], [11, 3, 11, False], [11, 3, 12, False], [11, 3, 13, False], [11, 3, 14, False], [11, 3, 15, False], [11, 4, 0, False], [11, 4, 1, False], [11, 4, 2, False], [11, 4, 3, False], [11, 4, 4, False], [11, 4, 5, False], [11, 4, 6, False], [11, 4, 7, False], [11, 4, 8, False], [11, 4, 9, False], [11, 4, 10, False], [11, 4, 11, False], [11, 4, 12, False], [11, 4, 13, False], [11, 4, 14, False], [11, 4, 15, False], [11, 5, 0, False], [11, 5, 1, False], [11, 5, 2, False], [11, 5, 3, False], [11, 5, 4, False], [11, 5, 5, False], [11, 5, 6, False], [11, 5, 7, False], [11, 5, 8, False], [11, 5, 9, False], [11, 5, 10, False], [11, 5, 11, False], [11, 5, 12, False], [11, 5, 13, False], [11, 5, 14, False], [11, 5, 15, False], [11, 6, 0, False], [11, 6, 1, False], [11, 6, 2, False], [11, 6, 3, False], [11, 6, 4, False], [11, 6, 5, False], [11, 6, 6, False], [11, 6, 7, False], [11, 6, 8, True], [11, 6, 9, True], [11, 6, 10, False], [11, 6, 11, False], [11, 6, 12, False], [11, 6, 13, False], [11, 6, 14, False], [11, 6, 15, False], [11, 7, 0, False], [11, 7, 1, False], [11, 7, 2, False], [11, 7, 3, False], [11, 7, 4, False], [11, 7, 5, False], [11, 7, 6, False], [11, 7, 7, False], [11, 7, 8, True], [11, 7, 9, False], [11, 7, 10, False], [11, 7, 11, False], [11, 7, 12, False], [11, 7, 13, False], [11, 7, 14, False], [11, 7, 15, False], [11, 8, 0, False], [11, 8, 1, False], [11, 8, 2, False], [11, 8, 3, False], [11, 8, 4, False], [11, 8, 5, False], [11, 8, 6, False], [11, 8, 7, False], [11, 8, 8, False], [11, 8, 9, False], [11, 8, 10, False], [11, 8, 11, False], [11, 8, 12, False], [11, 8, 13, False], [11, 8, 14, False], [11, 8, 15, False], [11, 9, 0, False], [11, 9, 1, False], [11, 9, 2, False], [11, 9, 3, False], [11, 9, 4, False], [11, 9, 5, False], [11, 9, 6, False], [11, 9, 7, False], [11, 9, 8, False], [11, 9, 9, False], [11, 9, 10, False], [11, 9, 11, False], [11, 9, 12, False], [11, 9, 13, False], [11, 9, 14, False], [11, 9, 15, False], [11, 10, 0, False], [11, 10, 1, False], [11, 10, 2, False], [11, 10, 3, False], [11, 10, 4, False], [11, 10, 5, False], [11, 10, 6, False], [11, 10, 7, False], [11, 10, 8, False], [11, 10, 9, False], [11, 10, 10, False], [11, 10, 11, False], [11, 10, 12, False], [11, 10, 13, False], [11, 10, 14, False], [11, 10, 15, False], [11, 11, 0, False], [11, 11, 1, False], [11, 11, 2, False], [11, 11, 3, False], [11, 11, 4, False], [11, 11, 5, False], [11, 11, 6, False], [11, 11, 7, False], [11, 11, 8, False], [11, 11, 9, False], [11, 11, 10, False], [11, 11, 11, False], [11, 11, 12, False], [11, 11, 13, False], [11, 11, 14, False], [11, 11, 15, False], [11, 12, 0, False], [11, 12, 1, False], [11, 12, 2, False], [11, 12, 3, False], [11, 12, 4, False], [11, 12, 5, False], [11, 12, 6, False], [11, 12, 7, False], [11, 12, 8, False], [11, 12, 9, False], [11, 12, 10, False], [11, 12, 11, False], [11, 12, 12, False], [11, 12, 13, False], [11, 12, 14, False], [11, 12, 15, False], [11, 13, 0, False], [11, 13, 1, False], [11, 13, 2, False], [11, 13, 3, False], [11, 13, 4, False], [11, 13, 5, False], [11, 13, 6, False], [11, 13, 7, False], [11, 13, 8, False], [11, 13, 9, False], [11, 13, 10, False], [11, 13, 11, False], [11, 13, 12, False], [11, 13, 13, False], [11, 13, 14, False], [11, 13, 15, False], [11, 14, 0, False], [11, 14, 1, False], [11, 14, 2, False], [11, 14, 3, False], [11, 14, 4, False], [11, 14, 5, False], [11, 14, 6, True], [11, 14, 7, False], [11, 14, 8, False], [11, 14, 9, False], [11, 14, 10, False], [11, 14, 11, False], [11, 14, 12, False], [11, 14, 13, False], [11, 14, 14, False], [11, 14, 15, False], [11, 15, 0, False], [11, 15, 1, False], [11, 15, 2, False], [11, 15, 3, False], [11, 15, 4, False], [11, 15, 5, False], [11, 15, 6, False], [11, 15, 7, False], [11, 15, 8, False], [11, 15, 9, False], [11, 15, 10, False], [11, 15, 11, False], [11, 15, 12, False], [11, 15, 13, False], [11, 15, 14, False], [11, 15, 15, False], [11, 16, 0, False], [11, 16, 1, False], [11, 16, 2, False], [11, 16, 3, False], [11, 16, 4, True], [11, 16, 5, True], [11, 16, 6, False], [11, 16, 7, False], [11, 16, 8, False], [11, 16, 9, False], [11, 16, 10, False], [11, 16, 11, False], [11, 16, 12, False], [11, 16, 13, False], [11, 16, 14, False], [11, 16, 15, False], [11, 17, 0, False], [11, 17, 1, False], [11, 17, 2, False], [11, 17, 3, False], [11, 17, 4, True], [11, 17, 5, False], [11, 17, 6, False], [11, 17, 7, False], [11, 17, 8, False], [11, 17, 9, False], [11, 17, 10, False], [11, 17, 11, False], [11, 17, 12, False], [11, 17, 13, False], [11, 17, 14, False], [11, 17, 15, False], [11, 18, 0, False], [11, 18, 1, False], [11, 18, 2, False], [11, 18, 3, False], [11, 18, 4, False], [11, 18, 5, False], [11, 18, 6, False], [11, 18, 7, False], [11, 18, 8, False], [11, 18, 9, False], [11, 18, 10, False], [11, 18, 11, False], [11, 18, 12, False], [11, 18, 13, False], [11, 18, 14, False], [11, 18, 15, False], [11, 19, 0, False], [11, 19, 1, False], [11, 19, 2, False], [11, 19, 3, False], [11, 19, 4, False], [11, 19, 5, False], [11, 19, 6, False], [11, 19, 7, False], [11, 19, 8, False], [11, 19, 9, False], [11, 19, 10, False], [11, 19, 11, False], [11, 19, 12, False], [11, 19, 13, False], [11, 19, 14, False], [11, 19, 15, False], [12, 0, 0, False], [12, 0, 1, False], [12, 0, 2, False], [12, 0, 3, False], [12, 0, 4, False], [12, 0, 5, False], [12, 0, 6, False], [12, 0, 7, False], [12, 0, 8, False], [12, 0, 9, False], [12, 0, 10, True], [12, 0, 11, False], [12, 0, 12, False], [12, 0, 13, False], [12, 0, 14, False], [12, 0, 15, False], [12, 1, 0, False], [12, 1, 1, False], [12, 1, 2, False], [12, 1, 3, False], [12, 1, 4, False], [12, 1, 5, False], [12, 1, 6, False], [12, 1, 7, False], [12, 1, 8, False], [12, 1, 9, False], [12, 1, 10, True], [12, 1, 11, False], [12, 1, 12, False], [12, 1, 13, False], [12, 1, 14, False], [12, 1, 15, False], [12, 2, 0, False], [12, 2, 1, False], [12, 2, 2, False], [12, 2, 3, False], [12, 2, 4, False], [12, 2, 5, False], [12, 2, 6, False], [12, 2, 7, False], [12, 2, 8, False], [12, 2, 9, False], [12, 2, 10, True], [12, 2, 11, False], [12, 2, 12, False], [12, 2, 13, False], [12, 2, 14, False], [12, 2, 15, False], [12, 3, 0, False], [12, 3, 1, False], [12, 3, 2, False], [12, 3, 3, False], [12, 3, 4, False], [12, 3, 5, False], [12, 3, 6, False], [12, 3, 7, False], [12, 3, 8, False], [12, 3, 9, False], [12, 3, 10, True], [12, 3, 11, False], [12, 3, 12, False], [12, 3, 13, False], [12, 3, 14, False], [12, 3, 15, False], [12, 4, 0, False], [12, 4, 1, False], [12, 4, 2, False], [12, 4, 3, False], [12, 4, 4, False], [12, 4, 5, False], [12, 4, 6, False], [12, 4, 7, False], [12, 4, 8, True], [12, 4, 9, True], [12, 4, 10, True], [12, 4, 11, False], [12, 4, 12, False], [12, 4, 13, False], [12, 4, 14, False], [12, 4, 15, False], [12, 5, 0, False], [12, 5, 1, False], [12, 5, 2, False], [12, 5, 3, False], [12, 5, 4, False], [12, 5, 5, False], [12, 5, 6, False], [12, 5, 7, False], [12, 5, 8, True], [12, 5, 9, True], [12, 5, 10, False], [12, 5, 11, False], [12, 5, 12, False], [12, 5, 13, False], [12, 5, 14, False], [12, 5, 15, False], [12, 6, 0, False], [12, 6, 1, False], [12, 6, 2, False], [12, 6, 3, False], [12, 6, 4, False], [12, 6, 5, False], [12, 6, 6, False], [12, 6, 7, False], [12, 6, 8, True], [12, 6, 9, True], [12, 6, 10, False], [12, 6, 11, False], [12, 6, 12, False], [12, 6, 13, False], [12, 6, 14, False], [12, 6, 15, False], [12, 7, 0, False], [12, 7, 1, False], [12, 7, 2, False], [12, 7, 3, False], [12, 7, 4, False], [12, 7, 5, False], [12, 7, 6, False], [12, 7, 7, False], [12, 7, 8, True], [12, 7, 9, True], [12, 7, 10, True], [12, 7, 11, False], [12, 7, 12, False], [12, 7, 13, False], [12, 7, 14, False], [12, 7, 15, False], [12, 8, 0, False], [12, 8, 1, False], [12, 8, 2, False], [12, 8, 3, False], [12, 8, 4, False], [12, 8, 5, False], [12, 8, 6, False], [12, 8, 7, False], [12, 8, 8, True], [12, 8, 9, True], [12, 8, 10, False], [12, 8, 11, False], [12, 8, 12, False], [12, 8, 13, False], [12, 8, 14, False], [12, 8, 15, False], [12, 9, 0, False], [12, 9, 1, False], [12, 9, 2, False], [12, 9, 3, False], [12, 9, 4, False], [12, 9, 5, False], [12, 9, 6, False], [12, 9, 7, False], [12, 9, 8, False], [12, 9, 9, False], [12, 9, 10, False], [12, 9, 11, False], [12, 9, 12, False], [12, 9, 13, False], [12, 9, 14, False], [12, 9, 15, False], [12, 10, 0, False], [12, 10, 1, False], [12, 10, 2, False], [12, 10, 3, False], [12, 10, 4, False], [12, 10, 5, False], [12, 10, 6, False], [12, 10, 7, False], [12, 10, 8, False], [12, 10, 9, False], [12, 10, 10, False], [12, 10, 11, False], [12, 10, 12, False], [12, 10, 13, False], [12, 10, 14, False], [12, 10, 15, False], [12, 11, 0, False], [12, 11, 1, False], [12, 11, 2, False], [12, 11, 3, False], [12, 11, 4, False], [12, 11, 5, False], [12, 11, 6, False], [12, 11, 7, False], [12, 11, 8, False], [12, 11, 9, False], [12, 11, 10, False], [12, 11, 11, False], [12, 11, 12, False], [12, 11, 13, False], [12, 11, 14, False], [12, 11, 15, False], [12, 12, 0, False], [12, 12, 1, False], [12, 12, 2, False], [12, 12, 3, False], [12, 12, 4, False], [12, 12, 5, False], [12, 12, 6, True], [12, 12, 7, True], [12, 12, 8, False], [12, 12, 9, False], [12, 12, 10, False], [12, 12, 11, False], [12, 12, 12, False], [12, 12, 13, False], [12, 12, 14, False], [12, 12, 15, False], [12, 13, 0, False], [12, 13, 1, False], [12, 13, 2, False], [12, 13, 3, False], [12, 13, 4, False], [12, 13, 5, False], [12, 13, 6, True], [12, 13, 7, True], [12, 13, 8, False], [12, 13, 9, False], [12, 13, 10, False], [12, 13, 11, False], [12, 13, 12, False], [12, 13, 13, False], [12, 13, 14, False], [12, 13, 15, False], [12, 14, 0, False], [12, 14, 1, False], [12, 14, 2, False], [12, 14, 3, False], [12, 14, 4, False], [12, 14, 5, False], [12, 14, 6, True], [12, 14, 7, True], [12, 14, 8, False], [12, 14, 9, False], [12, 14, 10, False], [12, 14, 11, False], [12, 14, 12, False], [12, 14, 13, False], [12, 14, 14, False], [12, 14, 15, False], [12, 15, 0, False], [12, 15, 1, False], [12, 15, 2, False], [12, 15, 3, False], [12, 15, 4, False], [12, 15, 5, False], [12, 15, 6, False], [12, 15, 7, False], [12, 15, 8, False], [12, 15, 9, False], [12, 15, 10, False], [12, 15, 11, False], [12, 15, 12, False], [12, 15, 13, False], [12, 15, 14, False], [12, 15, 15, False], [12, 16, 0, False], [12, 16, 1, False], [12, 16, 2, False], [12, 16, 3, False], [12, 16, 4, False], [12, 16, 5, False], [12, 16, 6, False], [12, 16, 7, False], [12, 16, 8, False], [12, 16, 9, False], [12, 16, 10, False], [12, 16, 11, False], [12, 16, 12, False], [12, 16, 13, False], [12, 16, 14, False], [12, 16, 15, False], [12, 17, 0, False], [12, 17, 1, False], [12, 17, 2, False], [12, 17, 3, False], [12, 17, 4, False], [12, 17, 5, False], [12, 17, 6, False], [12, 17, 7, False], [12, 17, 8, False], [12, 17, 9, False], [12, 17, 10, False], [12, 17, 11, False], [12, 17, 12, False], [12, 17, 13, False], [12, 17, 14, False], [12, 17, 15, False], [12, 18, 0, False], [12, 18, 1, False], [12, 18, 2, False], [12, 18, 3, False], [12, 18, 4, False], [12, 18, 5, False], [12, 18, 6, False], [12, 18, 7, False], [12, 18, 8, False], [12, 18, 9, False], [12, 18, 10, False], [12, 18, 11, False], [12, 18, 12, False], [12, 18, 13, False], [12, 18, 14, False], [12, 18, 15, False], [12, 19, 0, False], [12, 19, 1, False], [12, 19, 2, False], [12, 19, 3, False], [12, 19, 4, False], [12, 19, 5, False], [12, 19, 6, False], [12, 19, 7, False], [12, 19, 8, False], [12, 19, 9, False], [12, 19, 10, False], [12, 19, 11, False], [12, 19, 12, False], [12, 19, 13, False], [12, 19, 14, False], [12, 19, 15, False], [13, 0, 0, False], [13, 0, 1, False], [13, 0, 2, False], [13, 0, 3, False], [13, 0, 4, False], [13, 0, 5, False], [13, 0, 6, False], [13, 0, 7, False], [13, 0, 8, False], [13, 0, 9, False], [13, 0, 10, True], [13, 0, 11, False], [13, 0, 12, False], [13, 0, 13, False], [13, 0, 14, False], [13, 0, 15, False], [13, 1, 0, False], [13, 1, 1, False], [13, 1, 2, False], [13, 1, 3, False], [13, 1, 4, False], [13, 1, 5, False], [13, 1, 6, False], [13, 1, 7, False], [13, 1, 8, False], [13, 1, 9, False], [13, 1, 10, True], [13, 1, 11, False], [13, 1, 12, False], [13, 1, 13, False], [13, 1, 14, False], [13, 1, 15, False], [13, 2, 0, False], [13, 2, 1, False], [13, 2, 2, False], [13, 2, 3, False], [13, 2, 4, False], [13, 2, 5, False], [13, 2, 6, False], [13, 2, 7, False], [13, 2, 8, False], [13, 2, 9, False], [13, 2, 10, True], [13, 2, 11, False], [13, 2, 12, False], [13, 2, 13, False], [13, 2, 14, False], [13, 2, 15, False], [13, 3, 0, False], [13, 3, 1, False], [13, 3, 2, False], [13, 3, 3, False], [13, 3, 4, False], [13, 3, 5, False], [13, 3, 6, False], [13, 3, 7, False], [13, 3, 8, False], [13, 3, 9, False], [13, 3, 10, True], [13, 3, 11, False], [13, 3, 12, False], [13, 3, 13, False], [13, 3, 14, False], [13, 3, 15, False], [13, 4, 0, False], [13, 4, 1, False], [13, 4, 2, False], [13, 4, 3, False], [13, 4, 4, False], [13, 4, 5, False], [13, 4, 6, False], [13, 4, 7, False], [13, 4, 8, True], [13, 4, 9, True], [13, 4, 10, False], [13, 4, 11, False], [13, 4, 12, False], [13, 4, 13, False], [13, 4, 14, False], [13, 4, 15, False], [13, 5, 0, False], [13, 5, 1, False], [13, 5, 2, False], [13, 5, 3, False], [13, 5, 4, False], [13, 5, 5, False], [13, 5, 6, False], [13, 5, 7, False], [13, 5, 8, True], [13, 5, 9, True], [13, 5, 10, False], [13, 5, 11, False], [13, 5, 12, False], [13, 5, 13, False], [13, 5, 14, False], [13, 5, 15, False], [13, 6, 0, False], [13, 6, 1, False], [13, 6, 2, False], [13, 6, 3, False], [13, 6, 4, False], [13, 6, 5, False], [13, 6, 6, False], [13, 6, 7, False], [13, 6, 8, True], [13, 6, 9, True], [13, 6, 10, True], [13, 6, 11, False], [13, 6, 12, False], [13, 6, 13, False], [13, 6, 14, False], [13, 6, 15, False], [13, 7, 0, False], [13, 7, 1, False], [13, 7, 2, False], [13, 7, 3, False], [13, 7, 4, False], [13, 7, 5, False], [13, 7, 6, False], [13, 7, 7, False], [13, 7, 8, True], [13, 7, 9, True], [13, 7, 10, True], [13, 7, 11, False], [13, 7, 12, False], [13, 7, 13, False], [13, 7, 14, False], [13, 7, 15, False], [13, 8, 0, False], [13, 8, 1, False], [13, 8, 2, False], [13, 8, 3, False], [13, 8, 4, False], [13, 8, 5, False], [13, 8, 6, False], [13, 8, 7, False], [13, 8, 8, True], [13, 8, 9, False], [13, 8, 10, False], [13, 8, 11, False], [13, 8, 12, False], [13, 8, 13, False], [13, 8, 14, False], [13, 8, 15, False], [13, 9, 0, False], [13, 9, 1, False], [13, 9, 2, False], [13, 9, 3, False], [13, 9, 4, False], [13, 9, 5, False], [13, 9, 6, False], [13, 9, 7, False], [13, 9, 8, True], [13, 9, 9, False], [13, 9, 10, False], [13, 9, 11, False], [13, 9, 12, False], [13, 9, 13, False], [13, 9, 14, False], [13, 9, 15, False], [13, 10, 0, False], [13, 10, 1, False], [13, 10, 2, False], [13, 10, 3, False], [13, 10, 4, False], [13, 10, 5, False], [13, 10, 6, False], [13, 10, 7, False], [13, 10, 8, False], [13, 10, 9, False], [13, 10, 10, False], [13, 10, 11, False], [13, 10, 12, False], [13, 10, 13, False], [13, 10, 14, False], [13, 10, 15, False], [13, 11, 0, False], [13, 11, 1, False], [13, 11, 2, False], [13, 11, 3, False], [13, 11, 4, False], [13, 11, 5, False], [13, 11, 6, False], [13, 11, 7, False], [13, 11, 8, False], [13, 11, 9, False], [13, 11, 10, False], [13, 11, 11, False], [13, 11, 12, False], [13, 11, 13, False], [13, 11, 14, False], [13, 11, 15, False], [13, 12, 0, False], [13, 12, 1, False], [13, 12, 2, False], [13, 12, 3, False], [13, 12, 4, False], [13, 12, 5, False], [13, 12, 6, True], [13, 12, 7, True], [13, 12, 8, False], [13, 12, 9, False], [13, 12, 10, False], [13, 12, 11, False], [13, 12, 12, False], [13, 12, 13, False], [13, 12, 14, False], [13, 12, 15, False], [13, 13, 0, False], [13, 13, 1, False], [13, 13, 2, False], [13, 13, 3, False], [13, 13, 4, False], [13, 13, 5, False], [13, 13, 6, True], [13, 13, 7, True], [13, 13, 8, False], [13, 13, 9, False], [13, 13, 10, False], [13, 13, 11, False], [13, 13, 12, False], [13, 13, 13, False], [13, 13, 14, False], [13, 13, 15, False], [13, 14, 0, False], [13, 14, 1, False], [13, 14, 2, False], [13, 14, 3, False], [13, 14, 4, False], [13, 14, 5, False], [13, 14, 6, True], [13, 14, 7, True], [13, 14, 8, False], [13, 14, 9, False], [13, 14, 10, False], [13, 14, 11, False], [13, 14, 12, False], [13, 14, 13, False], [13, 14, 14, False], [13, 14, 15, False], [13, 15, 0, False], [13, 15, 1, False], [13, 15, 2, False], [13, 15, 3, False], [13, 15, 4, False], [13, 15, 5, False], [13, 15, 6, False], [13, 15, 7, False], [13, 15, 8, False], [13, 15, 9, False], [13, 15, 10, False], [13, 15, 11, False], [13, 15, 12, False], [13, 15, 13, False], [13, 15, 14, False], [13, 15, 15, False], [13, 16, 0, False], [13, 16, 1, False], [13, 16, 2, False], [13, 16, 3, False], [13, 16, 4, False], [13, 16, 5, False], [13, 16, 6, False], [13, 16, 7, False], [13, 16, 8, False], [13, 16, 9, False], [13, 16, 10, False], [13, 16, 11, False], [13, 16, 12, False], [13, 16, 13, False], [13, 16, 14, False], [13, 16, 15, False], [13, 17, 0, False], [13, 17, 1, False], [13, 17, 2, False], [13, 17, 3, False], [13, 17, 4, False], [13, 17, 5, False], [13, 17, 6, False], [13, 17, 7, False], [13, 17, 8, False], [13, 17, 9, False], [13, 17, 10, False], [13, 17, 11, False], [13, 17, 12, False], [13, 17, 13, False], [13, 17, 14, False], [13, 17, 15, False], [13, 18, 0, False], [13, 18, 1, False], [13, 18, 2, False], [13, 18, 3, False], [13, 18, 4, False], [13, 18, 5, False], [13, 18, 6, False], [13, 18, 7, False], [13, 18, 8, False], [13, 18, 9, False], [13, 18, 10, False], [13, 18, 11, False], [13, 18, 12, False], [13, 18, 13, False], [13, 18, 14, False], [13, 18, 15, False], [13, 19, 0, False], [13, 19, 1, False], [13, 19, 2, False], [13, 19, 3, False], [13, 19, 4, False], [13, 19, 5, False], [13, 19, 6, False], [13, 19, 7, False], [13, 19, 8, False], [13, 19, 9, False], [13, 19, 10, False], [13, 19, 11, False], [13, 19, 12, False], [13, 19, 13, False], [13, 19, 14, False], [13, 19, 15, False], [14, 0, 0, False], [14, 0, 1, False], [14, 0, 2, False], [14, 0, 3, False], [14, 0, 4, False], [14, 0, 5, False], [14, 0, 6, False], [14, 0, 7, False], [14, 0, 8, False], [14, 0, 9, False], [14, 0, 10, True], [14, 0, 11, True], [14, 0, 12, False], [14, 0, 13, False], [14, 0, 14, False], [14, 0, 15, False], [14, 1, 0, False], [14, 1, 1, False], [14, 1, 2, False], [14, 1, 3, False], [14, 1, 4, False], [14, 1, 5, False], [14, 1, 6, False], [14, 1, 7, False], [14, 1, 8, False], [14, 1, 9, False], [14, 1, 10, True], [14, 1, 11, True], [14, 1, 12, False], [14, 1, 13, False], [14, 1, 14, False], [14, 1, 15, False], [14, 2, 0, False], [14, 2, 1, False], [14, 2, 2, False], [14, 2, 3, False], [14, 2, 4, False], [14, 2, 5, False], [14, 2, 6, False], [14, 2, 7, False], [14, 2, 8, False], [14, 2, 9, False], [14, 2, 10, True], [14, 2, 11, True], [14, 2, 12, False], [14, 2, 13, False], [14, 2, 14, False], [14, 2, 15, False], [14, 3, 0, False], [14, 3, 1, False], [14, 3, 2, False], [14, 3, 3, False], [14, 3, 4, False], [14, 3, 5, False], [14, 3, 6, False], [14, 3, 7, False], [14, 3, 8, False], [14, 3, 9, False], [14, 3, 10, True], [14, 3, 11, False], [14, 3, 12, False], [14, 3, 13, False], [14, 3, 14, False], [14, 3, 15, False], [14, 4, 0, False], [14, 4, 1, False], [14, 4, 2, False], [14, 4, 3, False], [14, 4, 4, False], [14, 4, 5, False], [14, 4, 6, False], [14, 4, 7, False], [14, 4, 8, True], [14, 4, 9, True], [14, 4, 10, True], [14, 4, 11, False], [14, 4, 12, False], [14, 4, 13, False], [14, 4, 14, False], [14, 4, 15, False], [14, 5, 0, False], [14, 5, 1, False], [14, 5, 2, False], [14, 5, 3, False], [14, 5, 4, False], [14, 5, 5, False], [14, 5, 6, False], [14, 5, 7, False], [14, 5, 8, True], [14, 5, 9, True], [14, 5, 10, False], [14, 5, 11, False], [14, 5, 12, False], [14, 5, 13, False], [14, 5, 14, False], [14, 5, 15, False], [14, 6, 0, False], [14, 6, 1, False], [14, 6, 2, False], [14, 6, 3, False], [14, 6, 4, False], [14, 6, 5, False], [14, 6, 6, False], [14, 6, 7, False], [14, 6, 8, True], [14, 6, 9, True], [14, 6, 10, True], [14, 6, 11, False], [14, 6, 12, False], [14, 6, 13, False], [14, 6, 14, False], [14, 6, 15, False], [14, 7, 0, False], [14, 7, 1, False], [14, 7, 2, False], [14, 7, 3, False], [14, 7, 4, False], [14, 7, 5, False], [14, 7, 6, False], [14, 7, 7, False], [14, 7, 8, True], [14, 7, 9, True], [14, 7, 10, True], [14, 7, 11, False], [14, 7, 12, False], [14, 7, 13, False], [14, 7, 14, False], [14, 7, 15, False], [14, 8, 0, False], [14, 8, 1, False], [14, 8, 2, False], [14, 8, 3, False], [14, 8, 4, False], [14, 8, 5, False], [14, 8, 6, False], [14, 8, 7, False], [14, 8, 8, True], [14, 8, 9, True], [14, 8, 10, True], [14, 8, 11, False], [14, 8, 12, False], [14, 8, 13, False], [14, 8, 14, False], [14, 8, 15, False], [14, 9, 0, False], [14, 9, 1, False], [14, 9, 2, False], [14, 9, 3, False], [14, 9, 4, False], [14, 9, 5, False], [14, 9, 6, False], [14, 9, 7, False], [14, 9, 8, True], [14, 9, 9, False], [14, 9, 10, False], [14, 9, 11, False], [14, 9, 12, False], [14, 9, 13, False], [14, 9, 14, False], [14, 9, 15, False], [14, 10, 0, False], [14, 10, 1, False], [14, 10, 2, False], [14, 10, 3, False], [14, 10, 4, False], [14, 10, 5, False], [14, 10, 6, False], [14, 10, 7, False], [14, 10, 8, False], [14, 10, 9, False], [14, 10, 10, False], [14, 10, 11, False], [14, 10, 12, False], [14, 10, 13, False], [14, 10, 14, False], [14, 10, 15, False], [14, 11, 0, False], [14, 11, 1, False], [14, 11, 2, False], [14, 11, 3, False], [14, 11, 4, False], [14, 11, 5, False], [14, 11, 6, False], [14, 11, 7, False], [14, 11, 8, False], [14, 11, 9, False], [14, 11, 10, False], [14, 11, 11, False], [14, 11, 12, False], [14, 11, 13, False], [14, 11, 14, False], [14, 11, 15, False], [14, 12, 0, False], [14, 12, 1, False], [14, 12, 2, False], [14, 12, 3, False], [14, 12, 4, False], [14, 12, 5, False], [14, 12, 6, True], [14, 12, 7, True], [14, 12, 8, False], [14, 12, 9, False], [14, 12, 10, False], [14, 12, 11, False], [14, 12, 12, False], [14, 12, 13, False], [14, 12, 14, False], [14, 12, 15, False], [14, 13, 0, False], [14, 13, 1, False], [14, 13, 2, False], [14, 13, 3, False], [14, 13, 4, False], [14, 13, 5, False], [14, 13, 6, True], [14, 13, 7, True], [14, 13, 8, False], [14, 13, 9, False], [14, 13, 10, False], [14, 13, 11, False], [14, 13, 12, False], [14, 13, 13, False], [14, 13, 14, False], [14, 13, 15, False], [14, 14, 0, False], [14, 14, 1, False], [14, 14, 2, False], [14, 14, 3, False], [14, 14, 4, False], [14, 14, 5, False], [14, 14, 6, True], [14, 14, 7, True], [14, 14, 8, False], [14, 14, 9, False], [14, 14, 10, False], [14, 14, 11, False], [14, 14, 12, False], [14, 14, 13, False], [14, 14, 14, False], [14, 14, 15, False], [14, 15, 0, False], [14, 15, 1, False], [14, 15, 2, False], [14, 15, 3, False], [14, 15, 4, False], [14, 15, 5, False], [14, 15, 6, True], [14, 15, 7, True], [14, 15, 8, False], [14, 15, 9, False], [14, 15, 10, False], [14, 15, 11, False], [14, 15, 12, False], [14, 15, 13, False], [14, 15, 14, False], [14, 15, 15, False], [14, 16, 0, False], [14, 16, 1, False], [14, 16, 2, False], [14, 16, 3, False], [14, 16, 4, False], [14, 16, 5, False], [14, 16, 6, False], [14, 16, 7, False], [14, 16, 8, False], [14, 16, 9, False], [14, 16, 10, False], [14, 16, 11, False], [14, 16, 12, False], [14, 16, 13, False], [14, 16, 14, False], [14, 16, 15, False], [14, 17, 0, False], [14, 17, 1, False], [14, 17, 2, False], [14, 17, 3, False], [14, 17, 4, False], [14, 17, 5, False], [14, 17, 6, False], [14, 17, 7, False], [14, 17, 8, False], [14, 17, 9, False], [14, 17, 10, False], [14, 17, 11, False], [14, 17, 12, False], [14, 17, 13, False], [14, 17, 14, False], [14, 17, 15, False], [14, 18, 0, False], [14, 18, 1, False], [14, 18, 2, False], [14, 18, 3, False], [14, 18, 4, False], [14, 18, 5, False], [14, 18, 6, False], [14, 18, 7, False], [14, 18, 8, False], [14, 18, 9, False], [14, 18, 10, False], [14, 18, 11, False], [14, 18, 12, False], [14, 18, 13, False], [14, 18, 14, False], [14, 18, 15, False], [14, 19, 0, False], [14, 19, 1, False], [14, 19, 2, False], [14, 19, 3, False], [14, 19, 4, False], [14, 19, 5, False], [14, 19, 6, False], [14, 19, 7, False], [14, 19, 8, False], [14, 19, 9, False], [14, 19, 10, False], [14, 19, 11, False], [14, 19, 12, False], [14, 19, 13, False], [14, 19, 14, False], [14, 19, 15, False], [15, 0, 0, False], [15, 0, 1, False], [15, 0, 2, False], [15, 0, 3, False], [15, 0, 4, False], [15, 0, 5, False], [15, 0, 6, False], [15, 0, 7, False], [15, 0, 8, False], [15, 0, 9, False], [15, 0, 10, True], [15, 0, 11, True], [15, 0, 12, False], [15, 0, 13, False], [15, 0, 14, False], [15, 0, 15, False], [15, 1, 0, False], [15, 1, 1, False], [15, 1, 2, False], [15, 1, 3, False], [15, 1, 4, False], [15, 1, 5, False], [15, 1, 6, False], [15, 1, 7, False], [15, 1, 8, False], [15, 1, 9, False], [15, 1, 10, True], [15, 1, 11, True], [15, 1, 12, False], [15, 1, 13, False], [15, 1, 14, False], [15, 1, 15, False], [15, 2, 0, False], [15, 2, 1, False], [15, 2, 2, False], [15, 2, 3, False], [15, 2, 4, False], [15, 2, 5, False], [15, 2, 6, False], [15, 2, 7, False], [15, 2, 8, False], [15, 2, 9, False], [15, 2, 10, True], [15, 2, 11, True], [15, 2, 12, False], [15, 2, 13, False], [15, 2, 14, False], [15, 2, 15, False], [15, 3, 0, False], [15, 3, 1, False], [15, 3, 2, False], [15, 3, 3, False], [15, 3, 4, False], [15, 3, 5, False], [15, 3, 6, False], [15, 3, 7, False], [15, 3, 8, False], [15, 3, 9, False], [15, 3, 10, True], [15, 3, 11, False], [15, 3, 12, False], [15, 3, 13, False], [15, 3, 14, False], [15, 3, 15, False], [15, 4, 0, False], [15, 4, 1, False], [15, 4, 2, False], [15, 4, 3, False], [15, 4, 4, False], [15, 4, 5, False], [15, 4, 6, False], [15, 4, 7, False], [15, 4, 8, True], [15, 4, 9, True], [15, 4, 10, True], [15, 4, 11, False], [15, 4, 12, False], [15, 4, 13, False], [15, 4, 14, False], [15, 4, 15, False], [15, 5, 0, False], [15, 5, 1, False], [15, 5, 2, False], [15, 5, 3, False], [15, 5, 4, False], [15, 5, 5, False], [15, 5, 6, False], [15, 5, 7, False], [15, 5, 8, True], [15, 5, 9, True], [15, 5, 10, False], [15, 5, 11, False], [15, 5, 12, False], [15, 5, 13, False], [15, 5, 14, False], [15, 5, 15, False], [15, 6, 0, False], [15, 6, 1, False], [15, 6, 2, False], [15, 6, 3, False], [15, 6, 4, False], [15, 6, 5, False], [15, 6, 6, False], [15, 6, 7, False], [15, 6, 8, True], [15, 6, 9, True], [15, 6, 10, False], [15, 6, 11, False], [15, 6, 12, False], [15, 6, 13, False], [15, 6, 14, False], [15, 6, 15, False], [15, 7, 0, False], [15, 7, 1, False], [15, 7, 2, False], [15, 7, 3, False], [15, 7, 4, False], [15, 7, 5, False], [15, 7, 6, False], [15, 7, 7, False], [15, 7, 8, True], [15, 7, 9, False], [15, 7, 10, False], [15, 7, 11, False], [15, 7, 12, False], [15, 7, 13, False], [15, 7, 14, False], [15, 7, 15, False], [15, 8, 0, False], [15, 8, 1, False], [15, 8, 2, False], [15, 8, 3, False], [15, 8, 4, False], [15, 8, 5, False], [15, 8, 6, False], [15, 8, 7, False], [15, 8, 8, True], [15, 8, 9, False], [15, 8, 10, False], [15, 8, 11, False], [15, 8, 12, False], [15, 8, 13, False], [15, 8, 14, False], [15, 8, 15, False], [15, 9, 0, False], [15, 9, 1, False], [15, 9, 2, False], [15, 9, 3, False], [15, 9, 4, False], [15, 9, 5, False], [15, 9, 6, False], [15, 9, 7, False], [15, 9, 8, False], [15, 9, 9, False], [15, 9, 10, False], [15, 9, 11, False], [15, 9, 12, False], [15, 9, 13, False], [15, 9, 14, False], [15, 9, 15, False], [15, 10, 0, False], [15, 10, 1, False], [15, 10, 2, False], [15, 10, 3, False], [15, 10, 4, False], [15, 10, 5, False], [15, 10, 6, False], [15, 10, 7, False], [15, 10, 8, False], [15, 10, 9, False], [15, 10, 10, False], [15, 10, 11, False], [15, 10, 12, False], [15, 10, 13, False], [15, 10, 14, False], [15, 10, 15, False], [15, 11, 0, False], [15, 11, 1, False], [15, 11, 2, False], [15, 11, 3, False], [15, 11, 4, False], [15, 11, 5, False], [15, 11, 6, False], [15, 11, 7, False], [15, 11, 8, False], [15, 11, 9, False], [15, 11, 10, False], [15, 11, 11, False], [15, 11, 12, False], [15, 11, 13, False], [15, 11, 14, False], [15, 11, 15, False], [15, 12, 0, False], [15, 12, 1, False], [15, 12, 2, False], [15, 12, 3, False], [15, 12, 4, False], [15, 12, 5, False], [15, 12, 6, True], [15, 12, 7, True], [15, 12, 8, False], [15, 12, 9, False], [15, 12, 10, False], [15, 12, 11, False], [15, 12, 12, False], [15, 12, 13, False], [15, 12, 14, False], [15, 12, 15, False], [15, 13, 0, False], [15, 13, 1, False], [15, 13, 2, False], [15, 13, 3, False], [15, 13, 4, False], [15, 13, 5, False], [15, 13, 6, True], [15, 13, 7, True], [15, 13, 8, False], [15, 13, 9, False], [15, 13, 10, False], [15, 13, 11, False], [15, 13, 12, False], [15, 13, 13, False], [15, 13, 14, False], [15, 13, 15, False], [15, 14, 0, False], [15, 14, 1, False], [15, 14, 2, False], [15, 14, 3, False], [15, 14, 4, False], [15, 14, 5, False], [15, 14, 6, True], [15, 14, 7, True], [15, 14, 8, False], [15, 14, 9, False], [15, 14, 10, False], [15, 14, 11, False], [15, 14, 12, False], [15, 14, 13, False], [15, 14, 14, False], [15, 14, 15, False], [15, 15, 0, False], [15, 15, 1, False], [15, 15, 2, False], [15, 15, 3, False], [15, 15, 4, False], [15, 15, 5, False], [15, 15, 6, True], [15, 15, 7, False], [15, 15, 8, False], [15, 15, 9, False], [15, 15, 10, False], [15, 15, 11, False], [15, 15, 12, False], [15, 15, 13, False], [15, 15, 14, False], [15, 15, 15, False], [15, 16, 0, False], [15, 16, 1, False], [15, 16, 2, False], [15, 16, 3, False], [15, 16, 4, False], [15, 16, 5, False], [15, 16, 6, False], [15, 16, 7, False], [15, 16, 8, False], [15, 16, 9, False], [15, 16, 10, False], [15, 16, 11, False], [15, 16, 12, False], [15, 16, 13, False], [15, 16, 14, False], [15, 16, 15, False], [15, 17, 0, False], [15, 17, 1, False], [15, 17, 2, False], [15, 17, 3, False], [15, 17, 4, False], [15, 17, 5, False], [15, 17, 6, False], [15, 17, 7, False], [15, 17, 8, False], [15, 17, 9, False], [15, 17, 10, False], [15, 17, 11, False], [15, 17, 12, False], [15, 17, 13, False], [15, 17, 14, False], [15, 17, 15, False], [15, 18, 0, False], [15, 18, 1, False], [15, 18, 2, False], [15, 18, 3, False], [15, 18, 4, False], [15, 18, 5, False], [15, 18, 6, False], [15, 18, 7, False], [15, 18, 8, False], [15, 18, 9, False], [15, 18, 10, False], [15, 18, 11, False], [15, 18, 12, False], [15, 18, 13, False], [15, 18, 14, False], [15, 18, 15, False], [15, 19, 0, False], [15, 19, 1, False], [15, 19, 2, False], [15, 19, 3, False], [15, 19, 4, False], [15, 19, 5, False], [15, 19, 6, False], [15, 19, 7, False], [15, 19, 8, False], [15, 19, 9, False], [15, 19, 10, False], [15, 19, 11, False], [15, 19, 12, False], [15, 19, 13, False], [15, 19, 14, False], [15, 19, 15, False], [16, 0, 0, False], [16, 0, 1, False], [16, 0, 2, False], [16, 0, 3, False], [16, 0, 4, False], [16, 0, 5, False], [16, 0, 6, False], [16, 0, 7, False], [16, 0, 8, False], [16, 0, 9, False], [16, 0, 10, True], [16, 0, 11, True], [16, 0, 12, False], [16, 0, 13, False], [16, 0, 14, False], [16, 0, 15, False], [16, 1, 0, False], [16, 1, 1, False], [16, 1, 2, False], [16, 1, 3, False], [16, 1, 4, False], [16, 1, 5, False], [16, 1, 6, False], [16, 1, 7, False], [16, 1, 8, False], [16, 1, 9, False], [16, 1, 10, True], [16, 1, 11, True], [16, 1, 12, False], [16, 1, 13, False], [16, 1, 14, False], [16, 1, 15, False], [16, 2, 0, False], [16, 2, 1, False], [16, 2, 2, False], [16, 2, 3, False], [16, 2, 4, False], [16, 2, 5, False], [16, 2, 6, False], [16, 2, 7, False], [16, 2, 8, False], [16, 2, 9, False], [16, 2, 10, True], [16, 2, 11, True], [16, 2, 12, False], [16, 2, 13, False], [16, 2, 14, False], [16, 2, 15, False], [16, 3, 0, False], [16, 3, 1, False], [16, 3, 2, False], [16, 3, 3, False], [16, 3, 4, False], [16, 3, 5, False], [16, 3, 6, False], [16, 3, 7, False], [16, 3, 8, False], [16, 3, 9, False], [16, 3, 10, True], [16, 3, 11, True], [16, 3, 12, False], [16, 3, 13, False], [16, 3, 14, False], [16, 3, 15, False], [16, 4, 0, False], [16, 4, 1, False], [16, 4, 2, False], [16, 4, 3, False], [16, 4, 4, False], [16, 4, 5, False], [16, 4, 6, False], [16, 4, 7, False], [16, 4, 8, False], [16, 4, 9, False], [16, 4, 10, True], [16, 4, 11, True], [16, 4, 12, False], [16, 4, 13, False], [16, 4, 14, False], [16, 4, 15, False], [16, 5, 0, False], [16, 5, 1, False], [16, 5, 2, False], [16, 5, 3, False], [16, 5, 4, False], [16, 5, 5, False], [16, 5, 6, False], [16, 5, 7, False], [16, 5, 8, False], [16, 5, 9, False], [16, 5, 10, False], [16, 5, 11, False], [16, 5, 12, False], [16, 5, 13, False], [16, 5, 14, False], [16, 5, 15, False], [16, 6, 0, False], [16, 6, 1, False], [16, 6, 2, False], [16, 6, 3, False], [16, 6, 4, False], [16, 6, 5, False], [16, 6, 6, False], [16, 6, 7, False], [16, 6, 8, True], [16, 6, 9, True], [16, 6, 10, False], [16, 6, 11, False], [16, 6, 12, False], [16, 6, 13, False], [16, 6, 14, False], [16, 6, 15, False], [16, 7, 0, False], [16, 7, 1, False], [16, 7, 2, False], [16, 7, 3, False], [16, 7, 4, False], [16, 7, 5, False], [16, 7, 6, False], [16, 7, 7, False], [16, 7, 8, True], [16, 7, 9, False], [16, 7, 10, False], [16, 7, 11, False], [16, 7, 12, False], [16, 7, 13, False], [16, 7, 14, False], [16, 7, 15, False], [16, 8, 0, False], [16, 8, 1, False], [16, 8, 2, False], [16, 8, 3, False], [16, 8, 4, False], [16, 8, 5, False], [16, 8, 6, False], [16, 8, 7, False], [16, 8, 8, True], [16, 8, 9, False], [16, 8, 10, False], [16, 8, 11, False], [16, 8, 12, False], [16, 8, 13, False], [16, 8, 14, False], [16, 8, 15, False], [16, 9, 0, False], [16, 9, 1, False], [16, 9, 2, False], [16, 9, 3, False], [16, 9, 4, False], [16, 9, 5, False], [16, 9, 6, False], [16, 9, 7, False], [16, 9, 8, True], [16, 9, 9, False], [16, 9, 10, False], [16, 9, 11, False], [16, 9, 12, False], [16, 9, 13, False], [16, 9, 14, False], [16, 9, 15, False], [16, 10, 0, False], [16, 10, 1, False], [16, 10, 2, False], [16, 10, 3, False], [16, 10, 4, False], [16, 10, 5, False], [16, 10, 6, False], [16, 10, 7, False], [16, 10, 8, False], [16, 10, 9, False], [16, 10, 10, False], [16, 10, 11, False], [16, 10, 12, False], [16, 10, 13, False], [16, 10, 14, False], [16, 10, 15, False], [16, 11, 0, False], [16, 11, 1, False], [16, 11, 2, False], [16, 11, 3, False], [16, 11, 4, False], [16, 11, 5, False], [16, 11, 6, False], [16, 11, 7, False], [16, 11, 8, False], [16, 11, 9, False], [16, 11, 10, False], [16, 11, 11, False], [16, 11, 12, False], [16, 11, 13, False], [16, 11, 14, False], [16, 11, 15, False], [16, 12, 0, False], [16, 12, 1, False], [16, 12, 2, False], [16, 12, 3, False], [16, 12, 4, False], [16, 12, 5, False], [16, 12, 6, False], [16, 12, 7, False], [16, 12, 8, False], [16, 12, 9, False], [16, 12, 10, False], [16, 12, 11, False], [16, 12, 12, False], [16, 12, 13, False], [16, 12, 14, False], [16, 12, 15, False], [16, 13, 0, False], [16, 13, 1, False], [16, 13, 2, False], [16, 13, 3, False], [16, 13, 4, False], [16, 13, 5, False], [16, 13, 6, False], [16, 13, 7, False], [16, 13, 8, False], [16, 13, 9, False], [16, 13, 10, False], [16, 13, 11, False], [16, 13, 12, False], [16, 13, 13, False], [16, 13, 14, False], [16, 13, 15, False], [16, 14, 0, False], [16, 14, 1, False], [16, 14, 2, False], [16, 14, 3, False], [16, 14, 4, False], [16, 14, 5, False], [16, 14, 6, True], [16, 14, 7, True], [16, 14, 8, False], [16, 14, 9, False], [16, 14, 10, False], [16, 14, 11, False], [16, 14, 12, False], [16, 14, 13, False], [16, 14, 14, False], [16, 14, 15, False], [16, 15, 0, False], [16, 15, 1, False], [16, 15, 2, False], [16, 15, 3, False], [16, 15, 4, False], [16, 15, 5, False], [16, 15, 6, True], [16, 15, 7, True], [16, 15, 8, False], [16, 15, 9, False], [16, 15, 10, False], [16, 15, 11, False], [16, 15, 12, False], [16, 15, 13, False], [16, 15, 14, False], [16, 15, 15, False], [16, 16, 0, False], [16, 16, 1, False], [16, 16, 2, False], [16, 16, 3, False], [16, 16, 4, False], [16, 16, 5, False], [16, 16, 6, False], [16, 16, 7, False], [16, 16, 8, False], [16, 16, 9, False], [16, 16, 10, False], [16, 16, 11, False], [16, 16, 12, False], [16, 16, 13, False], [16, 16, 14, False], [16, 16, 15, False], [16, 17, 0, False], [16, 17, 1, False], [16, 17, 2, False], [16, 17, 3, False], [16, 17, 4, False], [16, 17, 5, False], [16, 17, 6, False], [16, 17, 7, False], [16, 17, 8, False], [16, 17, 9, False], [16, 17, 10, False], [16, 17, 11, False], [16, 17, 12, False], [16, 17, 13, False], [16, 17, 14, False], [16, 17, 15, False], [16, 18, 0, False], [16, 18, 1, False], [16, 18, 2, False], [16, 18, 3, False], [16, 18, 4, False], [16, 18, 5, False], [16, 18, 6, False], [16, 18, 7, False], [16, 18, 8, False], [16, 18, 9, False], [16, 18, 10, False], [16, 18, 11, False], [16, 18, 12, False], [16, 18, 13, False], [16, 18, 14, False], [16, 18, 15, False], [16, 19, 0, False], [16, 19, 1, False], [16, 19, 2, False], [16, 19, 3, False], [16, 19, 4, False], [16, 19, 5, False], [16, 19, 6, False], [16, 19, 7, False], [16, 19, 8, False], [16, 19, 9, False], [16, 19, 10, False], [16, 19, 11, False], [16, 19, 12, False], [16, 19, 13, False], [16, 19, 14, False], [16, 19, 15, False], [17, 0, 0, False], [17, 0, 1, False], [17, 0, 2, False], [17, 0, 3, False], [17, 0, 4, False], [17, 0, 5, False], [17, 0, 6, False], [17, 0, 7, False], [17, 0, 8, False], [17, 0, 9, False], [17, 0, 10, True], [17, 0, 11, True], [17, 0, 12, False], [17, 0, 13, False], [17, 0, 14, False], [17, 0, 15, False], [17, 1, 0, False], [17, 1, 1, False], [17, 1, 2, False], [17, 1, 3, False], [17, 1, 4, False], [17, 1, 5, False], [17, 1, 6, False], [17, 1, 7, False], [17, 1, 8, False], [17, 1, 9, False], [17, 1, 10, True], [17, 1, 11, True], [17, 1, 12, False], [17, 1, 13, False], [17, 1, 14, False], [17, 1, 15, False], [17, 2, 0, False], [17, 2, 1, False], [17, 2, 2, False], [17, 2, 3, False], [17, 2, 4, False], [17, 2, 5, False], [17, 2, 6, False], [17, 2, 7, False], [17, 2, 8, False], [17, 2, 9, False], [17, 2, 10, True], [17, 2, 11, True], [17, 2, 12, False], [17, 2, 13, False], [17, 2, 14, False], [17, 2, 15, False], [17, 3, 0, False], [17, 3, 1, False], [17, 3, 2, False], [17, 3, 3, False], [17, 3, 4, False], [17, 3, 5, False], [17, 3, 6, False], [17, 3, 7, False], [17, 3, 8, False], [17, 3, 9, False], [17, 3, 10, True], [17, 3, 11, True], [17, 3, 12, False], [17, 3, 13, False], [17, 3, 14, False], [17, 3, 15, False], [17, 4, 0, False], [17, 4, 1, False], [17, 4, 2, False], [17, 4, 3, False], [17, 4, 4, False], [17, 4, 5, False], [17, 4, 6, False], [17, 4, 7, False], [17, 4, 8, False], [17, 4, 9, False], [17, 4, 10, True], [17, 4, 11, False], [17, 4, 12, False], [17, 4, 13, False], [17, 4, 14, False], [17, 4, 15, False], [17, 5, 0, False], [17, 5, 1, False], [17, 5, 2, False], [17, 5, 3, False], [17, 5, 4, False], [17, 5, 5, False], [17, 5, 6, False], [17, 5, 7, False], [17, 5, 8, False], [17, 5, 9, False], [17, 5, 10, False], [17, 5, 11, False], [17, 5, 12, False], [17, 5, 13, False], [17, 5, 14, False], [17, 5, 15, False], [17, 6, 0, False], [17, 6, 1, False], [17, 6, 2, False], [17, 6, 3, False], [17, 6, 4, False], [17, 6, 5, False], [17, 6, 6, False], [17, 6, 7, False], [17, 6, 8, True], [17, 6, 9, True], [17, 6, 10, False], [17, 6, 11, False], [17, 6, 12, False], [17, 6, 13, False], [17, 6, 14, False], [17, 6, 15, False], [17, 7, 0, False], [17, 7, 1, False], [17, 7, 2, False], [17, 7, 3, False], [17, 7, 4, False], [17, 7, 5, False], [17, 7, 6, False], [17, 7, 7, False], [17, 7, 8, True], [17, 7, 9, True], [17, 7, 10, False], [17, 7, 11, False], [17, 7, 12, False], [17, 7, 13, False], [17, 7, 14, False], [17, 7, 15, False], [17, 8, 0, False], [17, 8, 1, False], [17, 8, 2, False], [17, 8, 3, False], [17, 8, 4, False], [17, 8, 5, False], [17, 8, 6, False], [17, 8, 7, False], [17, 8, 8, True], [17, 8, 9, True], [17, 8, 10, True], [17, 8, 11, False], [17, 8, 12, False], [17, 8, 13, False], [17, 8, 14, False], [17, 8, 15, False], [17, 9, 0, False], [17, 9, 1, False], [17, 9, 2, False], [17, 9, 3, False], [17, 9, 4, False], [17, 9, 5, False], [17, 9, 6, False], [17, 9, 7, False], [17, 9, 8, True], [17, 9, 9, True], [17, 9, 10, False], [17, 9, 11, False], [17, 9, 12, False], [17, 9, 13, False], [17, 9, 14, False], [17, 9, 15, False], [17, 10, 0, False], [17, 10, 1, False], [17, 10, 2, False], [17, 10, 3, False], [17, 10, 4, False], [17, 10, 5, False], [17, 10, 6, False], [17, 10, 7, False], [17, 10, 8, True], [17, 10, 9, False], [17, 10, 10, False], [17, 10, 11, False], [17, 10, 12, False], [17, 10, 13, False], [17, 10, 14, False], [17, 10, 15, False], [17, 11, 0, False], [17, 11, 1, False], [17, 11, 2, False], [17, 11, 3, False], [17, 11, 4, False], [17, 11, 5, False], [17, 11, 6, False], [17, 11, 7, False], [17, 11, 8, False], [17, 11, 9, False], [17, 11, 10, False], [17, 11, 11, False], [17, 11, 12, False], [17, 11, 13, False], [17, 11, 14, False], [17, 11, 15, False], [17, 12, 0, False], [17, 12, 1, False], [17, 12, 2, False], [17, 12, 3, False], [17, 12, 4, False], [17, 12, 5, False], [17, 12, 6, False], [17, 12, 7, False], [17, 12, 8, False], [17, 12, 9, False], [17, 12, 10, False], [17, 12, 11, False], [17, 12, 12, False], [17, 12, 13, False], [17, 12, 14, False], [17, 12, 15, False], [17, 13, 0, False], [17, 13, 1, False], [17, 13, 2, False], [17, 13, 3, False], [17, 13, 4, False], [17, 13, 5, False], [17, 13, 6, False], [17, 13, 7, False], [17, 13, 8, False], [17, 13, 9, False], [17, 13, 10, False], [17, 13, 11, False], [17, 13, 12, False], [17, 13, 13, False], [17, 13, 14, False], [17, 13, 15, False], [17, 14, 0, False], [17, 14, 1, False], [17, 14, 2, False], [17, 14, 3, False], [17, 14, 4, False], [17, 14, 5, False], [17, 14, 6, True], [17, 14, 7, True], [17, 14, 8, False], [17, 14, 9, False], [17, 14, 10, False], [17, 14, 11, False], [17, 14, 12, False], [17, 14, 13, False], [17, 14, 14, False], [17, 14, 15, False], [17, 15, 0, False], [17, 15, 1, False], [17, 15, 2, False], [17, 15, 3, False], [17, 15, 4, False], [17, 15, 5, False], [17, 15, 6, True], [17, 15, 7, True], [17, 15, 8, False], [17, 15, 9, False], [17, 15, 10, False], [17, 15, 11, False], [17, 15, 12, False], [17, 15, 13, False], [17, 15, 14, False], [17, 15, 15, False], [17, 16, 0, False], [17, 16, 1, False], [17, 16, 2, False], [17, 16, 3, False], [17, 16, 4, False], [17, 16, 5, False], [17, 16, 6, False], [17, 16, 7, False], [17, 16, 8, False], [17, 16, 9, False], [17, 16, 10, False], [17, 16, 11, False], [17, 16, 12, False], [17, 16, 13, False], [17, 16, 14, False], [17, 16, 15, False], [17, 17, 0, False], [17, 17, 1, False], [17, 17, 2, False], [17, 17, 3, False], [17, 17, 4, False], [17, 17, 5, False], [17, 17, 6, False], [17, 17, 7, False], [17, 17, 8, False], [17, 17, 9, False], [17, 17, 10, False], [17, 17, 11, False], [17, 17, 12, False], [17, 17, 13, False], [17, 17, 14, False], [17, 17, 15, False], [17, 18, 0, False], [17, 18, 1, False], [17, 18, 2, False], [17, 18, 3, False], [17, 18, 4, False], [17, 18, 5, False], [17, 18, 6, False], [17, 18, 7, False], [17, 18, 8, False], [17, 18, 9, False], [17, 18, 10, False], [17, 18, 11, False], [17, 18, 12, False], [17, 18, 13, False], [17, 18, 14, False], [17, 18, 15, False], [17, 19, 0, False], [17, 19, 1, False], [17, 19, 2, False], [17, 19, 3, False], [17, 19, 4, False], [17, 19, 5, False], [17, 19, 6, False], [17, 19, 7, False], [17, 19, 8, False], [17, 19, 9, False], [17, 19, 10, False], [17, 19, 11, False], [17, 19, 12, False], [17, 19, 13, False], [17, 19, 14, False], [17, 19, 15, False], [18, 0, 0, False], [18, 0, 1, False], [18, 0, 2, False], [18, 0, 3, False], [18, 0, 4, False], [18, 0, 5, False], [18, 0, 6, False], [18, 0, 7, False], [18, 0, 8, False], [18, 0, 9, False], [18, 0, 10, True], [18, 0, 11, True], [18, 0, 12, False], [18, 0, 13, False], [18, 0, 14, False], [18, 0, 15, False], [18, 1, 0, False], [18, 1, 1, False], [18, 1, 2, False], [18, 1, 3, False], [18, 1, 4, False], [18, 1, 5, False], [18, 1, 6, False], [18, 1, 7, False], [18, 1, 8, False], [18, 1, 9, False], [18, 1, 10, True], [18, 1, 11, True], [18, 1, 12, False], [18, 1, 13, False], [18, 1, 14, False], [18, 1, 15, False], [18, 2, 0, False], [18, 2, 1, False], [18, 2, 2, False], [18, 2, 3, False], [18, 2, 4, False], [18, 2, 5, False], [18, 2, 6, False], [18, 2, 7, False], [18, 2, 8, False], [18, 2, 9, False], [18, 2, 10, True], [18, 2, 11, True], [18, 2, 12, False], [18, 2, 13, False], [18, 2, 14, False], [18, 2, 15, False], [18, 3, 0, False], [18, 3, 1, False], [18, 3, 2, False], [18, 3, 3, False], [18, 3, 4, False], [18, 3, 5, False], [18, 3, 6, False], [18, 3, 7, False], [18, 3, 8, False], [18, 3, 9, False], [18, 3, 10, True], [18, 3, 11, True], [18, 3, 12, False], [18, 3, 13, False], [18, 3, 14, False], [18, 3, 15, False], [18, 4, 0, False], [18, 4, 1, False], [18, 4, 2, False], [18, 4, 3, False], [18, 4, 4, False], [18, 4, 5, False], [18, 4, 6, False], [18, 4, 7, False], [18, 4, 8, False], [18, 4, 9, False], [18, 4, 10, True], [18, 4, 11, False], [18, 4, 12, False], [18, 4, 13, False], [18, 4, 14, False], [18, 4, 15, False], [18, 5, 0, False], [18, 5, 1, False], [18, 5, 2, False], [18, 5, 3, False], [18, 5, 4, False], [18, 5, 5, False], [18, 5, 6, False], [18, 5, 7, False], [18, 5, 8, False], [18, 5, 9, False], [18, 5, 10, False], [18, 5, 11, False], [18, 5, 12, False], [18, 5, 13, False], [18, 5, 14, False], [18, 5, 15, False], [18, 6, 0, False], [18, 6, 1, False], [18, 6, 2, False], [18, 6, 3, False], [18, 6, 4, False], [18, 6, 5, False], [18, 6, 6, False], [18, 6, 7, False], [18, 6, 8, True], [18, 6, 9, True], [18, 6, 10, False], [18, 6, 11, False], [18, 6, 12, False], [18, 6, 13, False], [18, 6, 14, False], [18, 6, 15, False], [18, 7, 0, False], [18, 7, 1, False], [18, 7, 2, False], [18, 7, 3, False], [18, 7, 4, False], [18, 7, 5, False], [18, 7, 6, False], [18, 7, 7, False], [18, 7, 8, True], [18, 7, 9, True], [18, 7, 10, False], [18, 7, 11, False], [18, 7, 12, False], [18, 7, 13, False], [18, 7, 14, False], [18, 7, 15, False], [18, 8, 0, False], [18, 8, 1, False], [18, 8, 2, False], [18, 8, 3, False], [18, 8, 4, False], [18, 8, 5, False], [18, 8, 6, False], [18, 8, 7, False], [18, 8, 8, True], [18, 8, 9, True], [18, 8, 10, True], [18, 8, 11, False], [18, 8, 12, False], [18, 8, 13, False], [18, 8, 14, False], [18, 8, 15, False], [18, 9, 0, False], [18, 9, 1, False], [18, 9, 2, False], [18, 9, 3, False], [18, 9, 4, False], [18, 9, 5, False], [18, 9, 6, False], [18, 9, 7, False], [18, 9, 8, True], [18, 9, 9, True], [18, 9, 10, False], [18, 9, 11, False], [18, 9, 12, False], [18, 9, 13, False], [18, 9, 14, False], [18, 9, 15, False], [18, 10, 0, False], [18, 10, 1, False], [18, 10, 2, False], [18, 10, 3, False], [18, 10, 4, False], [18, 10, 5, False], [18, 10, 6, False], [18, 10, 7, False], [18, 10, 8, True], [18, 10, 9, False], [18, 10, 10, False], [18, 10, 11, False], [18, 10, 12, False], [18, 10, 13, False], [18, 10, 14, False], [18, 10, 15, False], [18, 11, 0, False], [18, 11, 1, False], [18, 11, 2, False], [18, 11, 3, False], [18, 11, 4, False], [18, 11, 5, False], [18, 11, 6, False], [18, 11, 7, False], [18, 11, 8, True], [18, 11, 9, False], [18, 11, 10, False], [18, 11, 11, False], [18, 11, 12, False], [18, 11, 13, False], [18, 11, 14, False], [18, 11, 15, False], [18, 12, 0, False], [18, 12, 1, False], [18, 12, 2, False], [18, 12, 3, False], [18, 12, 4, False], [18, 12, 5, False], [18, 12, 6, False], [18, 12, 7, False], [18, 12, 8, False], [18, 12, 9, False], [18, 12, 10, False], [18, 12, 11, False], [18, 12, 12, False], [18, 12, 13, False], [18, 12, 14, False], [18, 12, 15, False], [18, 13, 0, False], [18, 13, 1, False], [18, 13, 2, False], [18, 13, 3, False], [18, 13, 4, False], [18, 13, 5, False], [18, 13, 6, False], [18, 13, 7, False], [18, 13, 8, False], [18, 13, 9, False], [18, 13, 10, False], [18, 13, 11, False], [18, 13, 12, False], [18, 13, 13, False], [18, 13, 14, False], [18, 13, 15, False], [18, 14, 0, False], [18, 14, 1, False], [18, 14, 2, False], [18, 14, 3, False], [18, 14, 4, False], [18, 14, 5, False], [18, 14, 6, False], [18, 14, 7, False], [18, 14, 8, False], [18, 14, 9, False], [18, 14, 10, False], [18, 14, 11, False], [18, 14, 12, False], [18, 14, 13, False], [18, 14, 14, False], [18, 14, 15, False], [18, 15, 0, False], [18, 15, 1, False], [18, 15, 2, False], [18, 15, 3, False], [18, 15, 4, False], [18, 15, 5, False], [18, 15, 6, False], [18, 15, 7, False], [18, 15, 8, False], [18, 15, 9, False], [18, 15, 10, False], [18, 15, 11, False], [18, 15, 12, False], [18, 15, 13, False], [18, 15, 14, False], [18, 15, 15, False], [18, 16, 0, False], [18, 16, 1, False], [18, 16, 2, False], [18, 16, 3, False], [18, 16, 4, False], [18, 16, 5, False], [18, 16, 6, True], [18, 16, 7, False], [18, 16, 8, False], [18, 16, 9, False], [18, 16, 10, False], [18, 16, 11, False], [18, 16, 12, False], [18, 16, 13, False], [18, 16, 14, False], [18, 16, 15, False], [18, 17, 0, False], [18, 17, 1, False], [18, 17, 2, False], [18, 17, 3, False], [18, 17, 4, False], [18, 17, 5, False], [18, 17, 6, False], [18, 17, 7, False], [18, 17, 8, False], [18, 17, 9, False], [18, 17, 10, False], [18, 17, 11, False], [18, 17, 12, False], [18, 17, 13, False], [18, 17, 14, False], [18, 17, 15, False], [18, 18, 0, False], [18, 18, 1, False], [18, 18, 2, False], [18, 18, 3, False], [18, 18, 4, True], [18, 18, 5, False], [18, 18, 6, False], [18, 18, 7, False], [18, 18, 8, False], [18, 18, 9, False], [18, 18, 10, False], [18, 18, 11, False], [18, 18, 12, False], [18, 18, 13, False], [18, 18, 14, False], [18, 18, 15, False], [18, 19, 0, False], [18, 19, 1, False], [18, 19, 2, False], [18, 19, 3, False], [18, 19, 4, False], [18, 19, 5, False], [18, 19, 6, False], [18, 19, 7, False], [18, 19, 8, False], [18, 19, 9, False], [18, 19, 10, False], [18, 19, 11, False], [18, 19, 12, False], [18, 19, 13, False], [18, 19, 14, False], [18, 19, 15, False], [19, 0, 0, False], [19, 0, 1, False], [19, 0, 2, False], [19, 0, 3, False], [19, 0, 4, False], [19, 0, 5, False], [19, 0, 6, False], [19, 0, 7, False], [19, 0, 8, False], [19, 0, 9, False], [19, 0, 10, True], [19, 0, 11, True], [19, 0, 12, False], [19, 0, 13, False], [19, 0, 14, False], [19, 0, 15, False], [19, 1, 0, False], [19, 1, 1, False], [19, 1, 2, False], [19, 1, 3, False], [19, 1, 4, False], [19, 1, 5, False], [19, 1, 6, False], [19, 1, 7, False], [19, 1, 8, False], [19, 1, 9, False], [19, 1, 10, True], [19, 1, 11, True], [19, 1, 12, False], [19, 1, 13, False], [19, 1, 14, False], [19, 1, 15, False], [19, 2, 0, False], [19, 2, 1, False], [19, 2, 2, False], [19, 2, 3, False], [19, 2, 4, False], [19, 2, 5, False], [19, 2, 6, False], [19, 2, 7, False], [19, 2, 8, False], [19, 2, 9, False], [19, 2, 10, True], [19, 2, 11, True], [19, 2, 12, False], [19, 2, 13, False], [19, 2, 14, False], [19, 2, 15, False], [19, 3, 0, False], [19, 3, 1, False], [19, 3, 2, False], [19, 3, 3, False], [19, 3, 4, False], [19, 3, 5, False], [19, 3, 6, False], [19, 3, 7, False], [19, 3, 8, False], [19, 3, 9, False], [19, 3, 10, True], [19, 3, 11, True], [19, 3, 12, False], [19, 3, 13, False], [19, 3, 14, False], [19, 3, 15, False], [19, 4, 0, False], [19, 4, 1, False], [19, 4, 2, False], [19, 4, 3, False], [19, 4, 4, False], [19, 4, 5, False], [19, 4, 6, False], [19, 4, 7, False], [19, 4, 8, False], [19, 4, 9, False], [19, 4, 10, True], [19, 4, 11, False], [19, 4, 12, False], [19, 4, 13, False], [19, 4, 14, False], [19, 4, 15, False], [19, 5, 0, False], [19, 5, 1, False], [19, 5, 2, False], [19, 5, 3, False], [19, 5, 4, False], [19, 5, 5, False], [19, 5, 6, False], [19, 5, 7, False], [19, 5, 8, False], [19, 5, 9, False], [19, 5, 10, True], [19, 5, 11, False], [19, 5, 12, False], [19, 5, 13, False], [19, 5, 14, False], [19, 5, 15, False], [19, 6, 0, False], [19, 6, 1, False], [19, 6, 2, False], [19, 6, 3, False], [19, 6, 4, False], [19, 6, 5, False], [19, 6, 6, False], [19, 6, 7, False], [19, 6, 8, True], [19, 6, 9, True], [19, 6, 10, True], [19, 6, 11, False], [19, 6, 12, False], [19, 6, 13, False], [19, 6, 14, False], [19, 6, 15, False], [19, 7, 0, False], [19, 7, 1, False], [19, 7, 2, False], [19, 7, 3, False], [19, 7, 4, False], [19, 7, 5, False], [19, 7, 6, False], [19, 7, 7, False], [19, 7, 8, True], [19, 7, 9, True], [19, 7, 10, False], [19, 7, 11, False], [19, 7, 12, False], [19, 7, 13, False], [19, 7, 14, False], [19, 7, 15, False], [19, 8, 0, False], [19, 8, 1, False], [19, 8, 2, False], [19, 8, 3, False], [19, 8, 4, False], [19, 8, 5, False], [19, 8, 6, False], [19, 8, 7, False], [19, 8, 8, True], [19, 8, 9, True], [19, 8, 10, False], [19, 8, 11, False], [19, 8, 12, False], [19, 8, 13, False], [19, 8, 14, False], [19, 8, 15, False], [19, 9, 0, False], [19, 9, 1, False], [19, 9, 2, False], [19, 9, 3, False], [19, 9, 4, False], [19, 9, 5, False], [19, 9, 6, False], [19, 9, 7, False], [19, 9, 8, True], [19, 9, 9, True], [19, 9, 10, False], [19, 9, 11, False], [19, 9, 12, False], [19, 9, 13, False], [19, 9, 14, False], [19, 9, 15, False], [19, 10, 0, False], [19, 10, 1, False], [19, 10, 2, False], [19, 10, 3, False], [19, 10, 4, False], [19, 10, 5, False], [19, 10, 6, False], [19, 10, 7, False], [19, 10, 8, True], [19, 10, 9, False], [19, 10, 10, False], [19, 10, 11, False], [19, 10, 12, False], [19, 10, 13, False], [19, 10, 14, False], [19, 10, 15, False], [19, 11, 0, False], [19, 11, 1, False], [19, 11, 2, False], [19, 11, 3, False], [19, 11, 4, False], [19, 11, 5, False], [19, 11, 6, False], [19, 11, 7, False], [19, 11, 8, True], [19, 11, 9, False], [19, 11, 10, False], [19, 11, 11, False], [19, 11, 12, False], [19, 11, 13, False], [19, 11, 14, False], [19, 11, 15, False], [19, 12, 0, False], [19, 12, 1, False], [19, 12, 2, False], [19, 12, 3, False], [19, 12, 4, False], [19, 12, 5, False], [19, 12, 6, False], [19, 12, 7, False], [19, 12, 8, False], [19, 12, 9, False], [19, 12, 10, False], [19, 12, 11, False], [19, 12, 12, False], [19, 12, 13, False], [19, 12, 14, False], [19, 12, 15, False], [19, 13, 0, False], [19, 13, 1, False], [19, 13, 2, False], [19, 13, 3, False], [19, 13, 4, False], [19, 13, 5, False], [19, 13, 6, False], [19, 13, 7, False], [19, 13, 8, False], [19, 13, 9, False], [19, 13, 10, False], [19, 13, 11, False], [19, 13, 12, False], [19, 13, 13, False], [19, 13, 14, False], [19, 13, 15, False], [19, 14, 0, False], [19, 14, 1, False], [19, 14, 2, False], [19, 14, 3, False], [19, 14, 4, False], [19, 14, 5, False], [19, 14, 6, False], [19, 14, 7, False], [19, 14, 8, False], [19, 14, 9, False], [19, 14, 10, False], [19, 14, 11, False], [19, 14, 12, False], [19, 14, 13, False], [19, 14, 14, False], [19, 14, 15, False], [19, 15, 0, False], [19, 15, 1, False], [19, 15, 2, False], [19, 15, 3, False], [19, 15, 4, False], [19, 15, 5, False], [19, 15, 6, False], [19, 15, 7, False], [19, 15, 8, False], [19, 15, 9, False], [19, 15, 10, False], [19, 15, 11, False], [19, 15, 12, False], [19, 15, 13, False], [19, 15, 14, False], [19, 15, 15, False], [19, 16, 0, False], [19, 16, 1, False], [19, 16, 2, False], [19, 16, 3, False], [19, 16, 4, False], [19, 16, 5, False], [19, 16, 6, True], [19, 16, 7, True], [19, 16, 8, False], [19, 16, 9, False], [19, 16, 10, False], [19, 16, 11, False], [19, 16, 12, False], [19, 16, 13, False], [19, 16, 14, False], [19, 16, 15, False], [19, 17, 0, False], [19, 17, 1, False], [19, 17, 2, False], [19, 17, 3, False], [19, 17, 4, False], [19, 17, 5, False], [19, 17, 6, False], [19, 17, 7, False], [19, 17, 8, False], [19, 17, 9, False], [19, 17, 10, False], [19, 17, 11, False], [19, 17, 12, False], [19, 17, 13, False], [19, 17, 14, False], [19, 17, 15, False], [19, 18, 0, False], [19, 18, 1, False], [19, 18, 2, False], [19, 18, 3, False], [19, 18, 4, True], [19, 18, 5, False], [19, 18, 6, False], [19, 18, 7, False], [19, 18, 8, False], [19, 18, 9, False], [19, 18, 10, False], [19, 18, 11, False], [19, 18, 12, False], [19, 18, 13, False], [19, 18, 14, False], [19, 18, 15, False], [19, 19, 0, False], [19, 19, 1, False], [19, 19, 2, False], [19, 19, 3, False], [19, 19, 4, True], [19, 19, 5, False], [19, 19, 6, False], [19, 19, 7, False], [19, 19, 8, False], [19, 19, 9, False], [19, 19, 10, False], [19, 19, 11, False], [19, 19, 12, False], [19, 19, 13, False], [19, 19, 14, False], [19, 19, 15, False], [20, 0, 0, False], [20, 0, 1, False], [20, 0, 2, False], [20, 0, 3, False], [20, 0, 4, False], [20, 0, 5, False], [20, 0, 6, False], [20, 0, 7, False], [20, 0, 8, False], [20, 0, 9, False], [20, 0, 10, True], [20, 0, 11, True], [20, 0, 12, False], [20, 0, 13, False], [20, 0, 14, False], [20, 0, 15, False], [20, 1, 0, False], [20, 1, 1, False], [20, 1, 2, False], [20, 1, 3, False], [20, 1, 4, False], [20, 1, 5, False], [20, 1, 6, False], [20, 1, 7, False], [20, 1, 8, False], [20, 1, 9, False], [20, 1, 10, True], [20, 1, 11, True], [20, 1, 12, False], [20, 1, 13, False], [20, 1, 14, False], [20, 1, 15, False], [20, 2, 0, False], [20, 2, 1, False], [20, 2, 2, False], [20, 2, 3, False], [20, 2, 4, False], [20, 2, 5, False], [20, 2, 6, False], [20, 2, 7, False], [20, 2, 8, False], [20, 2, 9, False], [20, 2, 10, True], [20, 2, 11, True], [20, 2, 12, False], [20, 2, 13, False], [20, 2, 14, False], [20, 2, 15, False], [20, 3, 0, False], [20, 3, 1, False], [20, 3, 2, False], [20, 3, 3, False], [20, 3, 4, False], [20, 3, 5, False], [20, 3, 6, False], [20, 3, 7, False], [20, 3, 8, False], [20, 3, 9, False], [20, 3, 10, True], [20, 3, 11, True], [20, 3, 12, False], [20, 3, 13, False], [20, 3, 14, False], [20, 3, 15, False], [20, 4, 0, False], [20, 4, 1, False], [20, 4, 2, False], [20, 4, 3, False], [20, 4, 4, False], [20, 4, 5, False], [20, 4, 6, False], [20, 4, 7, False], [20, 4, 8, False], [20, 4, 9, False], [20, 4, 10, True], [20, 4, 11, False], [20, 4, 12, False], [20, 4, 13, False], [20, 4, 14, False], [20, 4, 15, False], [20, 5, 0, False], [20, 5, 1, False], [20, 5, 2, False], [20, 5, 3, False], [20, 5, 4, False], [20, 5, 5, False], [20, 5, 6, False], [20, 5, 7, False], [20, 5, 8, False], [20, 5, 9, False], [20, 5, 10, True], [20, 5, 11, False], [20, 5, 12, False], [20, 5, 13, False], [20, 5, 14, False], [20, 5, 15, False], [20, 6, 0, False], [20, 6, 1, False], [20, 6, 2, False], [20, 6, 3, False], [20, 6, 4, False], [20, 6, 5, False], [20, 6, 6, False], [20, 6, 7, False], [20, 6, 8, False], [20, 6, 9, False], [20, 6, 10, True], [20, 6, 11, False], [20, 6, 12, False], [20, 6, 13, False], [20, 6, 14, False], [20, 6, 15, False], [20, 7, 0, False], [20, 7, 1, False], [20, 7, 2, False], [20, 7, 3, False], [20, 7, 4, False], [20, 7, 5, False], [20, 7, 6, False], [20, 7, 7, False], [20, 7, 8, False], [20, 7, 9, False], [20, 7, 10, False], [20, 7, 11, False], [20, 7, 12, False], [20, 7, 13, False], [20, 7, 14, False], [20, 7, 15, False], [20, 8, 0, False], [20, 8, 1, False], [20, 8, 2, False], [20, 8, 3, False], [20, 8, 4, False], [20, 8, 5, False], [20, 8, 6, False], [20, 8, 7, False], [20, 8, 8, True], [20, 8, 9, True], [20, 8, 10, False], [20, 8, 11, False], [20, 8, 12, False], [20, 8, 13, False], [20, 8, 14, False], [20, 8, 15, False], [20, 9, 0, False], [20, 9, 1, False], [20, 9, 2, False], [20, 9, 3, False], [20, 9, 4, False], [20, 9, 5, False], [20, 9, 6, False], [20, 9, 7, False], [20, 9, 8, True], [20, 9, 9, True], [20, 9, 10, False], [20, 9, 11, False], [20, 9, 12, False], [20, 9, 13, False], [20, 9, 14, False], [20, 9, 15, False], [20, 10, 0, False], [20, 10, 1, False], [20, 10, 2, False], [20, 10, 3, False], [20, 10, 4, False], [20, 10, 5, False], [20, 10, 6, False], [20, 10, 7, False], [20, 10, 8, True], [20, 10, 9, False], [20, 10, 10, False], [20, 10, 11, False], [20, 10, 12, False], [20, 10, 13, False], [20, 10, 14, False], [20, 10, 15, False], [20, 11, 0, False], [20, 11, 1, False], [20, 11, 2, False], [20, 11, 3, False], [20, 11, 4, False], [20, 11, 5, False], [20, 11, 6, False], [20, 11, 7, False], [20, 11, 8, True], [20, 11, 9, False], [20, 11, 10, False], [20, 11, 11, False], [20, 11, 12, False], [20, 11, 13, False], [20, 11, 14, False], [20, 11, 15, False], [20, 12, 0, False], [20, 12, 1, False], [20, 12, 2, False], [20, 12, 3, False], [20, 12, 4, False], [20, 12, 5, False], [20, 12, 6, False], [20, 12, 7, False], [20, 12, 8, True], [20, 12, 9, True], [20, 12, 10, False], [20, 12, 11, False], [20, 12, 12, False], [20, 12, 13, False], [20, 12, 14, False], [20, 12, 15, False], [20, 13, 0, False], [20, 13, 1, False], [20, 13, 2, False], [20, 13, 3, False], [20, 13, 4, False], [20, 13, 5, False], [20, 13, 6, False], [20, 13, 7, False], [20, 13, 8, True], [20, 13, 9, True], [20, 13, 10, False], [20, 13, 11, False], [20, 13, 12, False], [20, 13, 13, False], [20, 13, 14, False], [20, 13, 15, False], [20, 14, 0, False], [20, 14, 1, False], [20, 14, 2, False], [20, 14, 3, False], [20, 14, 4, False], [20, 14, 5, False], [20, 14, 6, False], [20, 14, 7, False], [20, 14, 8, False], [20, 14, 9, False], [20, 14, 10, False], [20, 14, 11, False], [20, 14, 12, False], [20, 14, 13, False], [20, 14, 14, False], [20, 14, 15, False], [20, 15, 0, False], [20, 15, 1, False], [20, 15, 2, False], [20, 15, 3, False], [20, 15, 4, False], [20, 15, 5, False], [20, 15, 6, False], [20, 15, 7, False], [20, 15, 8, False], [20, 15, 9, False], [20, 15, 10, False], [20, 15, 11, False], [20, 15, 12, False], [20, 15, 13, False], [20, 15, 14, False], [20, 15, 15, False], [20, 16, 0, False], [20, 16, 1, False], [20, 16, 2, False], [20, 16, 3, False], [20, 16, 4, False], [20, 16, 5, False], [20, 16, 6, True], [20, 16, 7, True], [20, 16, 8, False], [20, 16, 9, False], [20, 16, 10, False], [20, 16, 11, False], [20, 16, 12, False], [20, 16, 13, False], [20, 16, 14, False], [20, 16, 15, False], [20, 17, 0, False], [20, 17, 1, False], [20, 17, 2, False], [20, 17, 3, False], [20, 17, 4, False], [20, 17, 5, False], [20, 17, 6, True], [20, 17, 7, False], [20, 17, 8, False], [20, 17, 9, False], [20, 17, 10, False], [20, 17, 11, False], [20, 17, 12, False], [20, 17, 13, False], [20, 17, 14, False], [20, 17, 15, False], [20, 18, 0, False], [20, 18, 1, False], [20, 18, 2, False], [20, 18, 3, False], [20, 18, 4, False], [20, 18, 5, False], [20, 18, 6, False], [20, 18, 7, False], [20, 18, 8, False], [20, 18, 9, False], [20, 18, 10, False], [20, 18, 11, False], [20, 18, 12, False], [20, 18, 13, False], [20, 18, 14, False], [20, 18, 15, False], [20, 19, 0, False], [20, 19, 1, False], [20, 19, 2, False], [20, 19, 3, False], [20, 19, 4, False], [20, 19, 5, False], [20, 19, 6, False], [20, 19, 7, False], [20, 19, 8, False], [20, 19, 9, False], [20, 19, 10, False], [20, 19, 11, False], [20, 19, 12, False], [20, 19, 13, False], [20, 19, 14, False], [20, 19, 15, False], [21, 0, 0, False], [21, 0, 1, False], [21, 0, 2, False], [21, 0, 3, False], [21, 0, 4, False], [21, 0, 5, False], [21, 0, 6, False], [21, 0, 7, False], [21, 0, 8, False], [21, 0, 9, False], [21, 0, 10, True], [21, 0, 11, True], [21, 0, 12, False], [21, 0, 13, False], [21, 0, 14, False], [21, 0, 15, False], [21, 1, 0, False], [21, 1, 1, False], [21, 1, 2, False], [21, 1, 3, False], [21, 1, 4, False], [21, 1, 5, False], [21, 1, 6, False], [21, 1, 7, False], [21, 1, 8, False], [21, 1, 9, False], [21, 1, 10, True], [21, 1, 11, True], [21, 1, 12, False], [21, 1, 13, False], [21, 1, 14, False], [21, 1, 15, False], [21, 2, 0, False], [21, 2, 1, False], [21, 2, 2, False], [21, 2, 3, False], [21, 2, 4, False], [21, 2, 5, False], [21, 2, 6, False], [21, 2, 7, False], [21, 2, 8, False], [21, 2, 9, False], [21, 2, 10, True], [21, 2, 11, False], [21, 2, 12, False], [21, 2, 13, False], [21, 2, 14, False], [21, 2, 15, False], [21, 3, 0, False], [21, 3, 1, False], [21, 3, 2, False], [21, 3, 3, False], [21, 3, 4, False], [21, 3, 5, False], [21, 3, 6, False], [21, 3, 7, False], [21, 3, 8, False], [21, 3, 9, False], [21, 3, 10, True], [21, 3, 11, True], [21, 3, 12, False], [21, 3, 13, False], [21, 3, 14, False], [21, 3, 15, False], [21, 4, 0, False], [21, 4, 1, False], [21, 4, 2, False], [21, 4, 3, False], [21, 4, 4, False], [21, 4, 5, False], [21, 4, 6, False], [21, 4, 7, False], [21, 4, 8, False], [21, 4, 9, False], [21, 4, 10, True], [21, 4, 11, True], [21, 4, 12, False], [21, 4, 13, False], [21, 4, 14, False], [21, 4, 15, False], [21, 5, 0, False], [21, 5, 1, False], [21, 5, 2, False], [21, 5, 3, False], [21, 5, 4, False], [21, 5, 5, False], [21, 5, 6, False], [21, 5, 7, False], [21, 5, 8, False], [21, 5, 9, False], [21, 5, 10, True], [21, 5, 11, True], [21, 5, 12, False], [21, 5, 13, False], [21, 5, 14, False], [21, 5, 15, False], [21, 6, 0, False], [21, 6, 1, False], [21, 6, 2, False], [21, 6, 3, False], [21, 6, 4, False], [21, 6, 5, False], [21, 6, 6, False], [21, 6, 7, False], [21, 6, 8, False], [21, 6, 9, False], [21, 6, 10, True], [21, 6, 11, False], [21, 6, 12, False], [21, 6, 13, False], [21, 6, 14, False], [21, 6, 15, False], [21, 7, 0, False], [21, 7, 1, False], [21, 7, 2, False], [21, 7, 3, False], [21, 7, 4, False], [21, 7, 5, False], [21, 7, 6, False], [21, 7, 7, False], [21, 7, 8, False], [21, 7, 9, False], [21, 7, 10, False], [21, 7, 11, False], [21, 7, 12, False], [21, 7, 13, False], [21, 7, 14, False], [21, 7, 15, False], [21, 8, 0, False], [21, 8, 1, False], [21, 8, 2, False], [21, 8, 3, False], [21, 8, 4, False], [21, 8, 5, False], [21, 8, 6, False], [21, 8, 7, False], [21, 8, 8, True], [21, 8, 9, True], [21, 8, 10, False], [21, 8, 11, False], [21, 8, 12, False], [21, 8, 13, False], [21, 8, 14, False], [21, 8, 15, False], [21, 9, 0, False], [21, 9, 1, False], [21, 9, 2, False], [21, 9, 3, False], [21, 9, 4, False], [21, 9, 5, False], [21, 9, 6, False], [21, 9, 7, False], [21, 9, 8, True], [21, 9, 9, True], [21, 9, 10, False], [21, 9, 11, False], [21, 9, 12, False], [21, 9, 13, False], [21, 9, 14, False], [21, 9, 15, False], [21, 10, 0, False], [21, 10, 1, False], [21, 10, 2, False], [21, 10, 3, False], [21, 10, 4, False], [21, 10, 5, False], [21, 10, 6, False], [21, 10, 7, False], [21, 10, 8, True], [21, 10, 9, True], [21, 10, 10, False], [21, 10, 11, False], [21, 10, 12, False], [21, 10, 13, False], [21, 10, 14, False], [21, 10, 15, False], [21, 11, 0, False], [21, 11, 1, False], [21, 11, 2, False], [21, 11, 3, False], [21, 11, 4, False], [21, 11, 5, False], [21, 11, 6, False], [21, 11, 7, False], [21, 11, 8, False], [21, 11, 9, False], [21, 11, 10, False], [21, 11, 11, False], [21, 11, 12, False], [21, 11, 13, False], [21, 11, 14, False], [21, 11, 15, False], [21, 12, 0, False], [21, 12, 1, False], [21, 12, 2, False], [21, 12, 3, False], [21, 12, 4, False], [21, 12, 5, False], [21, 12, 6, False], [21, 12, 7, False], [21, 12, 8, True], [21, 12, 9, True], [21, 12, 10, False], [21, 12, 11, False], [21, 12, 12, False], [21, 12, 13, False], [21, 12, 14, False], [21, 12, 15, False], [21, 13, 0, False], [21, 13, 1, False], [21, 13, 2, False], [21, 13, 3, False], [21, 13, 4, False], [21, 13, 5, False], [21, 13, 6, False], [21, 13, 7, False], [21, 13, 8, False], [21, 13, 9, False], [21, 13, 10, False], [21, 13, 11, False], [21, 13, 12, False], [21, 13, 13, False], [21, 13, 14, False], [21, 13, 15, False], [21, 14, 0, False], [21, 14, 1, False], [21, 14, 2, False], [21, 14, 3, False], [21, 14, 4, False], [21, 14, 5, False], [21, 14, 6, False], [21, 14, 7, False], [21, 14, 8, False], [21, 14, 9, False], [21, 14, 10, False], [21, 14, 11, False], [21, 14, 12, False], [21, 14, 13, False], [21, 14, 14, False], [21, 14, 15, False], [21, 15, 0, False], [21, 15, 1, False], [21, 15, 2, False], [21, 15, 3, False], [21, 15, 4, False], [21, 15, 5, False], [21, 15, 6, False], [21, 15, 7, False], [21, 15, 8, False], [21, 15, 9, False], [21, 15, 10, False], [21, 15, 11, False], [21, 15, 12, False], [21, 15, 13, False], [21, 15, 14, False], [21, 15, 15, False], [21, 16, 0, False], [21, 16, 1, False], [21, 16, 2, False], [21, 16, 3, False], [21, 16, 4, False], [21, 16, 5, False], [21, 16, 6, False], [21, 16, 7, False], [21, 16, 8, False], [21, 16, 9, False], [21, 16, 10, False], [21, 16, 11, False], [21, 16, 12, False], [21, 16, 13, False], [21, 16, 14, False], [21, 16, 15, False], [21, 17, 0, False], [21, 17, 1, False], [21, 17, 2, False], [21, 17, 3, False], [21, 17, 4, False], [21, 17, 5, False], [21, 17, 6, False], [21, 17, 7, False], [21, 17, 8, False], [21, 17, 9, False], [21, 17, 10, False], [21, 17, 11, False], [21, 17, 12, False], [21, 17, 13, False], [21, 17, 14, False], [21, 17, 15, False], [21, 18, 0, False], [21, 18, 1, False], [21, 18, 2, False], [21, 18, 3, False], [21, 18, 4, False], [21, 18, 5, False], [21, 18, 6, False], [21, 18, 7, False], [21, 18, 8, False], [21, 18, 9, False], [21, 18, 10, False], [21, 18, 11, False], [21, 18, 12, False], [21, 18, 13, False], [21, 18, 14, False], [21, 18, 15, False], [21, 19, 0, False], [21, 19, 1, False], [21, 19, 2, False], [21, 19, 3, False], [21, 19, 4, False], [21, 19, 5, False], [21, 19, 6, False], [21, 19, 7, False], [21, 19, 8, False], [21, 19, 9, False], [21, 19, 10, False], [21, 19, 11, False], [21, 19, 12, False], [21, 19, 13, False], [21, 19, 14, False], [21, 19, 15, False], [22, 0, 0, False], [22, 0, 1, False], [22, 0, 2, False], [22, 0, 3, False], [22, 0, 4, False], [22, 0, 5, False], [22, 0, 6, False], [22, 0, 7, False], [22, 0, 8, False], [22, 0, 9, False], [22, 0, 10, True], [22, 0, 11, True], [22, 0, 12, False], [22, 0, 13, False], [22, 0, 14, False], [22, 0, 15, False], [22, 1, 0, False], [22, 1, 1, False], [22, 1, 2, False], [22, 1, 3, False], [22, 1, 4, False], [22, 1, 5, False], [22, 1, 6, False], [22, 1, 7, False], [22, 1, 8, False], [22, 1, 9, False], [22, 1, 10, True], [22, 1, 11, True], [22, 1, 12, False], [22, 1, 13, False], [22, 1, 14, False], [22, 1, 15, False], [22, 2, 0, False], [22, 2, 1, False], [22, 2, 2, False], [22, 2, 3, False], [22, 2, 4, False], [22, 2, 5, False], [22, 2, 6, False], [22, 2, 7, False], [22, 2, 8, False], [22, 2, 9, False], [22, 2, 10, True], [22, 2, 11, False], [22, 2, 12, False], [22, 2, 13, False], [22, 2, 14, False], [22, 2, 15, False], [22, 3, 0, False], [22, 3, 1, False], [22, 3, 2, False], [22, 3, 3, False], [22, 3, 4, False], [22, 3, 5, False], [22, 3, 6, False], [22, 3, 7, False], [22, 3, 8, False], [22, 3, 9, False], [22, 3, 10, True], [22, 3, 11, True], [22, 3, 12, False], [22, 3, 13, False], [22, 3, 14, False], [22, 3, 15, False], [22, 4, 0, False], [22, 4, 1, False], [22, 4, 2, False], [22, 4, 3, False], [22, 4, 4, False], [22, 4, 5, False], [22, 4, 6, False], [22, 4, 7, False], [22, 4, 8, False], [22, 4, 9, False], [22, 4, 10, True], [22, 4, 11, False], [22, 4, 12, False], [22, 4, 13, False], [22, 4, 14, False], [22, 4, 15, False], [22, 5, 0, False], [22, 5, 1, False], [22, 5, 2, False], [22, 5, 3, False], [22, 5, 4, False], [22, 5, 5, False], [22, 5, 6, False], [22, 5, 7, False], [22, 5, 8, False], [22, 5, 9, False], [22, 5, 10, True], [22, 5, 11, False], [22, 5, 12, False], [22, 5, 13, False], [22, 5, 14, False], [22, 5, 15, False], [22, 6, 0, False], [22, 6, 1, False], [22, 6, 2, False], [22, 6, 3, False], [22, 6, 4, False], [22, 6, 5, False], [22, 6, 6, False], [22, 6, 7, False], [22, 6, 8, False], [22, 6, 9, False], [22, 6, 10, True], [22, 6, 11, False], [22, 6, 12, False], [22, 6, 13, False], [22, 6, 14, False], [22, 6, 15, False], [22, 7, 0, False], [22, 7, 1, False], [22, 7, 2, False], [22, 7, 3, False], [22, 7, 4, False], [22, 7, 5, False], [22, 7, 6, False], [22, 7, 7, False], [22, 7, 8, False], [22, 7, 9, False], [22, 7, 10, True], [22, 7, 11, False], [22, 7, 12, False], [22, 7, 13, False], [22, 7, 14, False], [22, 7, 15, False], [22, 8, 0, False], [22, 8, 1, False], [22, 8, 2, False], [22, 8, 3, False], [22, 8, 4, False], [22, 8, 5, False], [22, 8, 6, False], [22, 8, 7, False], [22, 8, 8, True], [22, 8, 9, True], [22, 8, 10, False], [22, 8, 11, False], [22, 8, 12, False], [22, 8, 13, False], [22, 8, 14, False], [22, 8, 15, False], [22, 9, 0, False], [22, 9, 1, False], [22, 9, 2, False], [22, 9, 3, False], [22, 9, 4, False], [22, 9, 5, False], [22, 9, 6, False], [22, 9, 7, False], [22, 9, 8, True], [22, 9, 9, True], [22, 9, 10, False], [22, 9, 11, False], [22, 9, 12, False], [22, 9, 13, False], [22, 9, 14, False], [22, 9, 15, False], [22, 10, 0, False], [22, 10, 1, False], [22, 10, 2, False], [22, 10, 3, False], [22, 10, 4, False], [22, 10, 5, False], [22, 10, 6, False], [22, 10, 7, False], [22, 10, 8, True], [22, 10, 9, True], [22, 10, 10, False], [22, 10, 11, False], [22, 10, 12, False], [22, 10, 13, False], [22, 10, 14, False], [22, 10, 15, False], [22, 11, 0, False], [22, 11, 1, False], [22, 11, 2, False], [22, 11, 3, False], [22, 11, 4, False], [22, 11, 5, False], [22, 11, 6, False], [22, 11, 7, False], [22, 11, 8, False], [22, 11, 9, False], [22, 11, 10, False], [22, 11, 11, False], [22, 11, 12, False], [22, 11, 13, False], [22, 11, 14, False], [22, 11, 15, False], [22, 12, 0, False], [22, 12, 1, False], [22, 12, 2, False], [22, 12, 3, False], [22, 12, 4, False], [22, 12, 5, False], [22, 12, 6, False], [22, 12, 7, False], [22, 12, 8, False], [22, 12, 9, False], [22, 12, 10, False], [22, 12, 11, False], [22, 12, 12, False], [22, 12, 13, False], [22, 12, 14, False], [22, 12, 15, False], [22, 13, 0, False], [22, 13, 1, False], [22, 13, 2, False], [22, 13, 3, False], [22, 13, 4, False], [22, 13, 5, False], [22, 13, 6, False], [22, 13, 7, False], [22, 13, 8, False], [22, 13, 9, False], [22, 13, 10, False], [22, 13, 11, False], [22, 13, 12, False], [22, 13, 13, False], [22, 13, 14, False], [22, 13, 15, False], [22, 14, 0, False], [22, 14, 1, False], [22, 14, 2, False], [22, 14, 3, False], [22, 14, 4, False], [22, 14, 5, False], [22, 14, 6, False], [22, 14, 7, False], [22, 14, 8, False], [22, 14, 9, False], [22, 14, 10, False], [22, 14, 11, False], [22, 14, 12, False], [22, 14, 13, False], [22, 14, 14, False], [22, 14, 15, False], [22, 15, 0, False], [22, 15, 1, False], [22, 15, 2, False], [22, 15, 3, False], [22, 15, 4, False], [22, 15, 5, False], [22, 15, 6, False], [22, 15, 7, False], [22, 15, 8, False], [22, 15, 9, False], [22, 15, 10, False], [22, 15, 11, False], [22, 15, 12, False], [22, 15, 13, False], [22, 15, 14, False], [22, 15, 15, False], [22, 16, 0, False], [22, 16, 1, False], [22, 16, 2, False], [22, 16, 3, False], [22, 16, 4, False], [22, 16, 5, False], [22, 16, 6, True], [22, 16, 7, False], [22, 16, 8, False], [22, 16, 9, False], [22, 16, 10, False], [22, 16, 11, False], [22, 16, 12, False], [22, 16, 13, False], [22, 16, 14, False], [22, 16, 15, False], [22, 17, 0, False], [22, 17, 1, False], [22, 17, 2, False], [22, 17, 3, False], [22, 17, 4, False], [22, 17, 5, False], [22, 17, 6, True], [22, 17, 7, False], [22, 17, 8, False], [22, 17, 9, False], [22, 17, 10, False], [22, 17, 11, False], [22, 17, 12, False], [22, 17, 13, False], [22, 17, 14, False], [22, 17, 15, False], [22, 18, 0, False], [22, 18, 1, False], [22, 18, 2, False], [22, 18, 3, False], [22, 18, 4, False], [22, 18, 5, False], [22, 18, 6, True], [22, 18, 7, False], [22, 18, 8, False], [22, 18, 9, False], [22, 18, 10, False], [22, 18, 11, False], [22, 18, 12, False], [22, 18, 13, False], [22, 18, 14, False], [22, 18, 15, False], [22, 19, 0, False], [22, 19, 1, False], [22, 19, 2, False], [22, 19, 3, False], [22, 19, 4, False], [22, 19, 5, False], [22, 19, 6, False], [22, 19, 7, False], [22, 19, 8, False], [22, 19, 9, False], [22, 19, 10, False], [22, 19, 11, False], [22, 19, 12, False], [22, 19, 13, False], [22, 19, 14, False], [22, 19, 15, False], [23, 0, 0, False], [23, 0, 1, False], [23, 0, 2, False], [23, 0, 3, False], [23, 0, 4, False], [23, 0, 5, False], [23, 0, 6, False], [23, 0, 7, False], [23, 0, 8, False], [23, 0, 9, False], [23, 0, 10, True], [23, 0, 11, False], [23, 0, 12, False], [23, 0, 13, False], [23, 0, 14, False], [23, 0, 15, False], [23, 1, 0, False], [23, 1, 1, False], [23, 1, 2, False], [23, 1, 3, False], [23, 1, 4, False], [23, 1, 5, False], [23, 1, 6, False], [23, 1, 7, False], [23, 1, 8, False], [23, 1, 9, False], [23, 1, 10, True], [23, 1, 11, True], [23, 1, 12, False], [23, 1, 13, False], [23, 1, 14, False], [23, 1, 15, False], [23, 2, 0, False], [23, 2, 1, False], [23, 2, 2, False], [23, 2, 3, False], [23, 2, 4, False], [23, 2, 5, False], [23, 2, 6, False], [23, 2, 7, False], [23, 2, 8, False], [23, 2, 9, False], [23, 2, 10, True], [23, 2, 11, False], [23, 2, 12, False], [23, 2, 13, False], [23, 2, 14, False], [23, 2, 15, False], [23, 3, 0, False], [23, 3, 1, False], [23, 3, 2, False], [23, 3, 3, False], [23, 3, 4, False], [23, 3, 5, False], [23, 3, 6, False], [23, 3, 7, False], [23, 3, 8, False], [23, 3, 9, False], [23, 3, 10, True], [23, 3, 11, False], [23, 3, 12, False], [23, 3, 13, False], [23, 3, 14, False], [23, 3, 15, False], [23, 4, 0, False], [23, 4, 1, False], [23, 4, 2, False], [23, 4, 3, False], [23, 4, 4, False], [23, 4, 5, False], [23, 4, 6, False], [23, 4, 7, False], [23, 4, 8, False], [23, 4, 9, False], [23, 4, 10, True], [23, 4, 11, False], [23, 4, 12, False], [23, 4, 13, False], [23, 4, 14, False], [23, 4, 15, False], [23, 5, 0, False], [23, 5, 1, False], [23, 5, 2, False], [23, 5, 3, False], [23, 5, 4, False], [23, 5, 5, False], [23, 5, 6, False], [23, 5, 7, False], [23, 5, 8, False], [23, 5, 9, False], [23, 5, 10, True], [23, 5, 11, False], [23, 5, 12, False], [23, 5, 13, False], [23, 5, 14, False], [23, 5, 15, False], [23, 6, 0, False], [23, 6, 1, False], [23, 6, 2, False], [23, 6, 3, False], [23, 6, 4, False], [23, 6, 5, False], [23, 6, 6, False], [23, 6, 7, False], [23, 6, 8, False], [23, 6, 9, False], [23, 6, 10, True], [23, 6, 11, False], [23, 6, 12, False], [23, 6, 13, False], [23, 6, 14, False], [23, 6, 15, False], [23, 7, 0, False], [23, 7, 1, False], [23, 7, 2, False], [23, 7, 3, False], [23, 7, 4, False], [23, 7, 5, False], [23, 7, 6, False], [23, 7, 7, False], [23, 7, 8, False], [23, 7, 9, False], [23, 7, 10, False], [23, 7, 11, False], [23, 7, 12, False], [23, 7, 13, False], [23, 7, 14, False], [23, 7, 15, False], [23, 8, 0, False], [23, 8, 1, False], [23, 8, 2, False], [23, 8, 3, False], [23, 8, 4, False], [23, 8, 5, False], [23, 8, 6, False], [23, 8, 7, False], [23, 8, 8, True], [23, 8, 9, True], [23, 8, 10, False], [23, 8, 11, False], [23, 8, 12, False], [23, 8, 13, False], [23, 8, 14, False], [23, 8, 15, False], [23, 9, 0, False], [23, 9, 1, False], [23, 9, 2, False], [23, 9, 3, False], [23, 9, 4, False], [23, 9, 5, False], [23, 9, 6, False], [23, 9, 7, False], [23, 9, 8, True], [23, 9, 9, True], [23, 9, 10, False], [23, 9, 11, False], [23, 9, 12, False], [23, 9, 13, False], [23, 9, 14, False], [23, 9, 15, False], [23, 10, 0, False], [23, 10, 1, False], [23, 10, 2, False], [23, 10, 3, False], [23, 10, 4, False], [23, 10, 5, False], [23, 10, 6, False], [23, 10, 7, False], [23, 10, 8, True], [23, 10, 9, True], [23, 10, 10, False], [23, 10, 11, False], [23, 10, 12, False], [23, 10, 13, False], [23, 10, 14, False], [23, 10, 15, False], [23, 11, 0, False], [23, 11, 1, False], [23, 11, 2, False], [23, 11, 3, False], [23, 11, 4, False], [23, 11, 5, False], [23, 11, 6, False], [23, 11, 7, False], [23, 11, 8, True], [23, 11, 9, True], [23, 11, 10, False], [23, 11, 11, False], [23, 11, 12, False], [23, 11, 13, False], [23, 11, 14, False], [23, 11, 15, False], [23, 12, 0, False], [23, 12, 1, False], [23, 12, 2, False], [23, 12, 3, False], [23, 12, 4, False], [23, 12, 5, False], [23, 12, 6, False], [23, 12, 7, False], [23, 12, 8, True], [23, 12, 9, False], [23, 12, 10, False], [23, 12, 11, False], [23, 12, 12, False], [23, 12, 13, False], [23, 12, 14, False], [23, 12, 15, False], [23, 13, 0, False], [23, 13, 1, False], [23, 13, 2, False], [23, 13, 3, False], [23, 13, 4, False], [23, 13, 5, False], [23, 13, 6, False], [23, 13, 7, False], [23, 13, 8, False], [23, 13, 9, False], [23, 13, 10, False], [23, 13, 11, False], [23, 13, 12, False], [23, 13, 13, False], [23, 13, 14, False], [23, 13, 15, False], [23, 14, 0, False], [23, 14, 1, False], [23, 14, 2, False], [23, 14, 3, False], [23, 14, 4, False], [23, 14, 5, False], [23, 14, 6, False], [23, 14, 7, False], [23, 14, 8, False], [23, 14, 9, False], [23, 14, 10, False], [23, 14, 11, False], [23, 14, 12, False], [23, 14, 13, False], [23, 14, 14, False], [23, 14, 15, False], [23, 15, 0, False], [23, 15, 1, False], [23, 15, 2, False], [23, 15, 3, False], [23, 15, 4, False], [23, 15, 5, False], [23, 15, 6, False], [23, 15, 7, False], [23, 15, 8, False], [23, 15, 9, False], [23, 15, 10, False], [23, 15, 11, False], [23, 15, 12, False], [23, 15, 13, False], [23, 15, 14, False], [23, 15, 15, False], [23, 16, 0, False], [23, 16, 1, False], [23, 16, 2, False], [23, 16, 3, False], [23, 16, 4, False], [23, 16, 5, False], [23, 16, 6, True], [23, 16, 7, False], [23, 16, 8, False], [23, 16, 9, False], [23, 16, 10, False], [23, 16, 11, False], [23, 16, 12, False], [23, 16, 13, False], [23, 16, 14, False], [23, 16, 15, False], [23, 17, 0, False], [23, 17, 1, False], [23, 17, 2, False], [23, 17, 3, False], [23, 17, 4, False], [23, 17, 5, False], [23, 17, 6, True], [23, 17, 7, False], [23, 17, 8, False], [23, 17, 9, False], [23, 17, 10, False], [23, 17, 11, False], [23, 17, 12, False], [23, 17, 13, False], [23, 17, 14, False], [23, 17, 15, False], [23, 18, 0, False], [23, 18, 1, False], [23, 18, 2, False], [23, 18, 3, False], [23, 18, 4, False], [23, 18, 5, False], [23, 18, 6, True], [23, 18, 7, False], [23, 18, 8, False], [23, 18, 9, False], [23, 18, 10, False], [23, 18, 11, False], [23, 18, 12, False], [23, 18, 13, False], [23, 18, 14, False], [23, 18, 15, False], [23, 19, 0, False], [23, 19, 1, False], [23, 19, 2, False], [23, 19, 3, False], [23, 19, 4, False], [23, 19, 5, False], [23, 19, 6, False], [23, 19, 7, False], [23, 19, 8, False], [23, 19, 9, False], [23, 19, 10, False], [23, 19, 11, False], [23, 19, 12, False], [23, 19, 13, False], [23, 19, 14, False], [23, 19, 15, False], [24, 0, 0, False], [24, 0, 1, False], [24, 0, 2, False], [24, 0, 3, False], [24, 0, 4, False], [24, 0, 5, False], [24, 0, 6, False], [24, 0, 7, False], [24, 0, 8, False], [24, 0, 9, False], [24, 0, 10, True], [24, 0, 11, False], [24, 0, 12, False], [24, 0, 13, False], [24, 0, 14, False], [24, 0, 15, False], [24, 1, 0, False], [24, 1, 1, False], [24, 1, 2, False], [24, 1, 3, False], [24, 1, 4, False], [24, 1, 5, False], [24, 1, 6, False], [24, 1, 7, False], [24, 1, 8, False], [24, 1, 9, False], [24, 1, 10, True], [24, 1, 11, True], [24, 1, 12, False], [24, 1, 13, False], [24, 1, 14, False], [24, 1, 15, False], [24, 2, 0, False], [24, 2, 1, False], [24, 2, 2, False], [24, 2, 3, False], [24, 2, 4, False], [24, 2, 5, False], [24, 2, 6, False], [24, 2, 7, False], [24, 2, 8, False], [24, 2, 9, False], [24, 2, 10, True], [24, 2, 11, True], [24, 2, 12, False], [24, 2, 13, False], [24, 2, 14, False], [24, 2, 15, False], [24, 3, 0, False], [24, 3, 1, False], [24, 3, 2, False], [24, 3, 3, False], [24, 3, 4, False], [24, 3, 5, False], [24, 3, 6, False], [24, 3, 7, False], [24, 3, 8, False], [24, 3, 9, False], [24, 3, 10, True], [24, 3, 11, True], [24, 3, 12, False], [24, 3, 13, False], [24, 3, 14, False], [24, 3, 15, False], [24, 4, 0, False], [24, 4, 1, False], [24, 4, 2, False], [24, 4, 3, False], [24, 4, 4, False], [24, 4, 5, False], [24, 4, 6, False], [24, 4, 7, False], [24, 4, 8, False], [24, 4, 9, False], [24, 4, 10, True], [24, 4, 11, False], [24, 4, 12, False], [24, 4, 13, False], [24, 4, 14, False], [24, 4, 15, False], [24, 5, 0, False], [24, 5, 1, False], [24, 5, 2, False], [24, 5, 3, False], [24, 5, 4, False], [24, 5, 5, False], [24, 5, 6, False], [24, 5, 7, False], [24, 5, 8, False], [24, 5, 9, False], [24, 5, 10, True], [24, 5, 11, False], [24, 5, 12, False], [24, 5, 13, False], [24, 5, 14, False], [24, 5, 15, False], [24, 6, 0, False], [24, 6, 1, False], [24, 6, 2, False], [24, 6, 3, False], [24, 6, 4, False], [24, 6, 5, False], [24, 6, 6, False], [24, 6, 7, False], [24, 6, 8, False], [24, 6, 9, False], [24, 6, 10, True], [24, 6, 11, False], [24, 6, 12, False], [24, 6, 13, False], [24, 6, 14, False], [24, 6, 15, False], [24, 7, 0, False], [24, 7, 1, False], [24, 7, 2, False], [24, 7, 3, False], [24, 7, 4, False], [24, 7, 5, False], [24, 7, 6, False], [24, 7, 7, False], [24, 7, 8, False], [24, 7, 9, False], [24, 7, 10, False], [24, 7, 11, False], [24, 7, 12, False], [24, 7, 13, False], [24, 7, 14, False], [24, 7, 15, False], [24, 8, 0, False], [24, 8, 1, False], [24, 8, 2, False], [24, 8, 3, False], [24, 8, 4, False], [24, 8, 5, False], [24, 8, 6, False], [24, 8, 7, False], [24, 8, 8, True], [24, 8, 9, True], [24, 8, 10, False], [24, 8, 11, False], [24, 8, 12, False], [24, 8, 13, False], [24, 8, 14, False], [24, 8, 15, False], [24, 9, 0, False], [24, 9, 1, False], [24, 9, 2, False], [24, 9, 3, False], [24, 9, 4, False], [24, 9, 5, False], [24, 9, 6, False], [24, 9, 7, False], [24, 9, 8, True], [24, 9, 9, True], [24, 9, 10, False], [24, 9, 11, False], [24, 9, 12, False], [24, 9, 13, False], [24, 9, 14, False], [24, 9, 15, False], [24, 10, 0, False], [24, 10, 1, False], [24, 10, 2, False], [24, 10, 3, False], [24, 10, 4, False], [24, 10, 5, False], [24, 10, 6, False], [24, 10, 7, False], [24, 10, 8, True], [24, 10, 9, True], [24, 10, 10, False], [24, 10, 11, False], [24, 10, 12, False], [24, 10, 13, False], [24, 10, 14, False], [24, 10, 15, False], [24, 11, 0, False], [24, 11, 1, False], [24, 11, 2, False], [24, 11, 3, False], [24, 11, 4, False], [24, 11, 5, False], [24, 11, 6, False], [24, 11, 7, False], [24, 11, 8, True], [24, 11, 9, True], [24, 11, 10, False], [24, 11, 11, False], [24, 11, 12, False], [24, 11, 13, False], [24, 11, 14, False], [24, 11, 15, False], [24, 12, 0, False], [24, 12, 1, False], [24, 12, 2, False], [24, 12, 3, False], [24, 12, 4, False], [24, 12, 5, False], [24, 12, 6, False], [24, 12, 7, False], [24, 12, 8, False], [24, 12, 9, False], [24, 12, 10, False], [24, 12, 11, False], [24, 12, 12, False], [24, 12, 13, False], [24, 12, 14, False], [24, 12, 15, False], [24, 13, 0, False], [24, 13, 1, False], [24, 13, 2, False], [24, 13, 3, False], [24, 13, 4, False], [24, 13, 5, False], [24, 13, 6, False], [24, 13, 7, False], [24, 13, 8, False], [24, 13, 9, False], [24, 13, 10, False], [24, 13, 11, False], [24, 13, 12, False], [24, 13, 13, False], [24, 13, 14, False], [24, 13, 15, False], [24, 14, 0, False], [24, 14, 1, False], [24, 14, 2, False], [24, 14, 3, False], [24, 14, 4, False], [24, 14, 5, False], [24, 14, 6, False], [24, 14, 7, False], [24, 14, 8, False], [24, 14, 9, False], [24, 14, 10, False], [24, 14, 11, False], [24, 14, 12, False], [24, 14, 13, False], [24, 14, 14, False], [24, 14, 15, False], [24, 15, 0, False], [24, 15, 1, False], [24, 15, 2, False], [24, 15, 3, False], [24, 15, 4, False], [24, 15, 5, False], [24, 15, 6, False], [24, 15, 7, False], [24, 15, 8, False], [24, 15, 9, False], [24, 15, 10, False], [24, 15, 11, False], [24, 15, 12, False], [24, 15, 13, False], [24, 15, 14, False], [24, 15, 15, False], [24, 16, 0, False], [24, 16, 1, False], [24, 16, 2, False], [24, 16, 3, False], [24, 16, 4, False], [24, 16, 5, False], [24, 16, 6, False], [24, 16, 7, False], [24, 16, 8, False], [24, 16, 9, False], [24, 16, 10, False], [24, 16, 11, False], [24, 16, 12, False], [24, 16, 13, False], [24, 16, 14, False], [24, 16, 15, False], [24, 17, 0, False], [24, 17, 1, False], [24, 17, 2, False], [24, 17, 3, False], [24, 17, 4, False], [24, 17, 5, False], [24, 17, 6, False], [24, 17, 7, False], [24, 17, 8, False], [24, 17, 9, False], [24, 17, 10, False], [24, 17, 11, False], [24, 17, 12, False], [24, 17, 13, False], [24, 17, 14, False], [24, 17, 15, False], [24, 18, 0, False], [24, 18, 1, False], [24, 18, 2, False], [24, 18, 3, False], [24, 18, 4, False], [24, 18, 5, False], [24, 18, 6, True], [24, 18, 7, False], [24, 18, 8, False], [24, 18, 9, False], [24, 18, 10, False], [24, 18, 11, False], [24, 18, 12, False], [24, 18, 13, False], [24, 18, 14, False], [24, 18, 15, False], [24, 19, 0, False], [24, 19, 1, False], [24, 19, 2, False], [24, 19, 3, False], [24, 19, 4, False], [24, 19, 5, False], [24, 19, 6, True], [24, 19, 7, False], [24, 19, 8, False], [24, 19, 9, False], [24, 19, 10, False], [24, 19, 11, False], [24, 19, 12, False], [24, 19, 13, False], [24, 19, 14, False], [24, 19, 15, False], [25, 0, 0, False], [25, 0, 1, False], [25, 0, 2, False], [25, 0, 3, False], [25, 0, 4, False], [25, 0, 5, False], [25, 0, 6, False], [25, 0, 7, False], [25, 0, 8, False], [25, 0, 9, False], [25, 0, 10, True], [25, 0, 11, False], [25, 0, 12, False], [25, 0, 13, False], [25, 0, 14, False], [25, 0, 15, False], [25, 1, 0, False], [25, 1, 1, False], [25, 1, 2, False], [25, 1, 3, False], [25, 1, 4, False], [25, 1, 5, False], [25, 1, 6, False], [25, 1, 7, False], [25, 1, 8, False], [25, 1, 9, False], [25, 1, 10, True], [25, 1, 11, True], [25, 1, 12, False], [25, 1, 13, False], [25, 1, 14, False], [25, 1, 15, False], [25, 2, 0, False], [25, 2, 1, False], [25, 2, 2, False], [25, 2, 3, False], [25, 2, 4, False], [25, 2, 5, False], [25, 2, 6, False], [25, 2, 7, False], [25, 2, 8, False], [25, 2, 9, False], [25, 2, 10, True], [25, 2, 11, False], [25, 2, 12, False], [25, 2, 13, False], [25, 2, 14, False], [25, 2, 15, False], [25, 3, 0, False], [25, 3, 1, False], [25, 3, 2, False], [25, 3, 3, False], [25, 3, 4, False], [25, 3, 5, False], [25, 3, 6, False], [25, 3, 7, False], [25, 3, 8, False], [25, 3, 9, False], [25, 3, 10, True], [25, 3, 11, True], [25, 3, 12, False], [25, 3, 13, False], [25, 3, 14, False], [25, 3, 15, False], [25, 4, 0, False], [25, 4, 1, False], [25, 4, 2, False], [25, 4, 3, False], [25, 4, 4, False], [25, 4, 5, False], [25, 4, 6, False], [25, 4, 7, False], [25, 4, 8, False], [25, 4, 9, False], [25, 4, 10, True], [25, 4, 11, False], [25, 4, 12, False], [25, 4, 13, False], [25, 4, 14, False], [25, 4, 15, False], [25, 5, 0, False], [25, 5, 1, False], [25, 5, 2, False], [25, 5, 3, False], [25, 5, 4, False], [25, 5, 5, False], [25, 5, 6, False], [25, 5, 7, False], [25, 5, 8, False], [25, 5, 9, False], [25, 5, 10, True], [25, 5, 11, False], [25, 5, 12, False], [25, 5, 13, False], [25, 5, 14, False], [25, 5, 15, False], [25, 6, 0, False], [25, 6, 1, False], [25, 6, 2, False], [25, 6, 3, False], [25, 6, 4, False], [25, 6, 5, False], [25, 6, 6, False], [25, 6, 7, False], [25, 6, 8, False], [25, 6, 9, False], [25, 6, 10, True], [25, 6, 11, False], [25, 6, 12, False], [25, 6, 13, False], [25, 6, 14, False], [25, 6, 15, False], [25, 7, 0, False], [25, 7, 1, False], [25, 7, 2, False], [25, 7, 3, False], [25, 7, 4, False], [25, 7, 5, False], [25, 7, 6, False], [25, 7, 7, False], [25, 7, 8, False], [25, 7, 9, False], [25, 7, 10, True], [25, 7, 11, False], [25, 7, 12, False], [25, 7, 13, False], [25, 7, 14, False], [25, 7, 15, False], [25, 8, 0, False], [25, 8, 1, False], [25, 8, 2, False], [25, 8, 3, False], [25, 8, 4, False], [25, 8, 5, False], [25, 8, 6, False], [25, 8, 7, False], [25, 8, 8, True], [25, 8, 9, True], [25, 8, 10, True], [25, 8, 11, False], [25, 8, 12, False], [25, 8, 13, False], [25, 8, 14, False], [25, 8, 15, False], [25, 9, 0, False], [25, 9, 1, False], [25, 9, 2, False], [25, 9, 3, False], [25, 9, 4, False], [25, 9, 5, False], [25, 9, 6, False], [25, 9, 7, False], [25, 9, 8, True], [25, 9, 9, True], [25, 9, 10, False], [25, 9, 11, False], [25, 9, 12, False], [25, 9, 13, False], [25, 9, 14, False], [25, 9, 15, False], [25, 10, 0, False], [25, 10, 1, False], [25, 10, 2, False], [25, 10, 3, False], [25, 10, 4, False], [25, 10, 5, False], [25, 10, 6, False], [25, 10, 7, False], [25, 10, 8, True], [25, 10, 9, True], [25, 10, 10, False], [25, 10, 11, False], [25, 10, 12, False], [25, 10, 13, False], [25, 10, 14, False], [25, 10, 15, False], [25, 11, 0, False], [25, 11, 1, False], [25, 11, 2, False], [25, 11, 3, False], [25, 11, 4, False], [25, 11, 5, False], [25, 11, 6, False], [25, 11, 7, False], [25, 11, 8, True], [25, 11, 9, True], [25, 11, 10, False], [25, 11, 11, False], [25, 11, 12, False], [25, 11, 13, False], [25, 11, 14, False], [25, 11, 15, False], [25, 12, 0, False], [25, 12, 1, False], [25, 12, 2, False], [25, 12, 3, False], [25, 12, 4, False], [25, 12, 5, False], [25, 12, 6, False], [25, 12, 7, False], [25, 12, 8, False], [25, 12, 9, False], [25, 12, 10, False], [25, 12, 11, False], [25, 12, 12, False], [25, 12, 13, False], [25, 12, 14, False], [25, 12, 15, False], [25, 13, 0, False], [25, 13, 1, False], [25, 13, 2, False], [25, 13, 3, False], [25, 13, 4, False], [25, 13, 5, False], [25, 13, 6, False], [25, 13, 7, False], [25, 13, 8, False], [25, 13, 9, False], [25, 13, 10, False], [25, 13, 11, False], [25, 13, 12, False], [25, 13, 13, False], [25, 13, 14, False], [25, 13, 15, False], [25, 14, 0, False], [25, 14, 1, False], [25, 14, 2, False], [25, 14, 3, False], [25, 14, 4, False], [25, 14, 5, False], [25, 14, 6, False], [25, 14, 7, False], [25, 14, 8, False], [25, 14, 9, False], [25, 14, 10, False], [25, 14, 11, False], [25, 14, 12, False], [25, 14, 13, False], [25, 14, 14, False], [25, 14, 15, False], [25, 15, 0, False], [25, 15, 1, False], [25, 15, 2, False], [25, 15, 3, False], [25, 15, 4, False], [25, 15, 5, False], [25, 15, 6, False], [25, 15, 7, False], [25, 15, 8, False], [25, 15, 9, False], [25, 15, 10, False], [25, 15, 11, False], [25, 15, 12, False], [25, 15, 13, False], [25, 15, 14, False], [25, 15, 15, False], [25, 16, 0, False], [25, 16, 1, False], [25, 16, 2, False], [25, 16, 3, False], [25, 16, 4, False], [25, 16, 5, False], [25, 16, 6, False], [25, 16, 7, False], [25, 16, 8, False], [25, 16, 9, False], [25, 16, 10, False], [25, 16, 11, False], [25, 16, 12, False], [25, 16, 13, False], [25, 16, 14, False], [25, 16, 15, False], [25, 17, 0, False], [25, 17, 1, False], [25, 17, 2, False], [25, 17, 3, False], [25, 17, 4, False], [25, 17, 5, False], [25, 17, 6, False], [25, 17, 7, False], [25, 17, 8, False], [25, 17, 9, False], [25, 17, 10, False], [25, 17, 11, False], [25, 17, 12, False], [25, 17, 13, False], [25, 17, 14, False], [25, 17, 15, False], [25, 18, 0, False], [25, 18, 1, False], [25, 18, 2, False], [25, 18, 3, False], [25, 18, 4, False], [25, 18, 5, False], [25, 18, 6, True], [25, 18, 7, False], [25, 18, 8, False], [25, 18, 9, False], [25, 18, 10, False], [25, 18, 11, False], [25, 18, 12, False], [25, 18, 13, False], [25, 18, 14, False], [25, 18, 15, False], [25, 19, 0, False], [25, 19, 1, False], [25, 19, 2, False], [25, 19, 3, False], [25, 19, 4, False], [25, 19, 5, False], [25, 19, 6, True], [25, 19, 7, False], [25, 19, 8, False], [25, 19, 9, False], [25, 19, 10, False], [25, 19, 11, False], [25, 19, 12, False], [25, 19, 13, False], [25, 19, 14, False], [25, 19, 15, False], [26, 0, 0, False], [26, 0, 1, False], [26, 0, 2, False], [26, 0, 3, False], [26, 0, 4, False], [26, 0, 5, False], [26, 0, 6, False], [26, 0, 7, False], [26, 0, 8, False], [26, 0, 9, False], [26, 0, 10, True], [26, 0, 11, False], [26, 0, 12, False], [26, 0, 13, False], [26, 0, 14, False], [26, 0, 15, False], [26, 1, 0, False], [26, 1, 1, False], [26, 1, 2, False], [26, 1, 3, False], [26, 1, 4, False], [26, 1, 5, False], [26, 1, 6, False], [26, 1, 7, False], [26, 1, 8, False], [26, 1, 9, False], [26, 1, 10, True], [26, 1, 11, True], [26, 1, 12, False], [26, 1, 13, False], [26, 1, 14, False], [26, 1, 15, False], [26, 2, 0, False], [26, 2, 1, False], [26, 2, 2, False], [26, 2, 3, False], [26, 2, 4, False], [26, 2, 5, False], [26, 2, 6, False], [26, 2, 7, False], [26, 2, 8, False], [26, 2, 9, False], [26, 2, 10, True], [26, 2, 11, False], [26, 2, 12, False], [26, 2, 13, False], [26, 2, 14, False], [26, 2, 15, False], [26, 3, 0, False], [26, 3, 1, False], [26, 3, 2, False], [26, 3, 3, False], [26, 3, 4, False], [26, 3, 5, False], [26, 3, 6, False], [26, 3, 7, False], [26, 3, 8, False], [26, 3, 9, False], [26, 3, 10, True], [26, 3, 11, False], [26, 3, 12, False], [26, 3, 13, False], [26, 3, 14, False], [26, 3, 15, False], [26, 4, 0, False], [26, 4, 1, False], [26, 4, 2, False], [26, 4, 3, False], [26, 4, 4, False], [26, 4, 5, False], [26, 4, 6, False], [26, 4, 7, False], [26, 4, 8, False], [26, 4, 9, False], [26, 4, 10, True], [26, 4, 11, False], [26, 4, 12, False], [26, 4, 13, False], [26, 4, 14, False], [26, 4, 15, False], [26, 5, 0, False], [26, 5, 1, False], [26, 5, 2, False], [26, 5, 3, False], [26, 5, 4, False], [26, 5, 5, False], [26, 5, 6, False], [26, 5, 7, False], [26, 5, 8, False], [26, 5, 9, False], [26, 5, 10, True], [26, 5, 11, False], [26, 5, 12, False], [26, 5, 13, False], [26, 5, 14, False], [26, 5, 15, False], [26, 6, 0, False], [26, 6, 1, False], [26, 6, 2, False], [26, 6, 3, False], [26, 6, 4, False], [26, 6, 5, False], [26, 6, 6, False], [26, 6, 7, False], [26, 6, 8, True], [26, 6, 9, True], [26, 6, 10, True], [26, 6, 11, False], [26, 6, 12, False], [26, 6, 13, False], [26, 6, 14, False], [26, 6, 15, False], [26, 7, 0, False], [26, 7, 1, False], [26, 7, 2, False], [26, 7, 3, False], [26, 7, 4, False], [26, 7, 5, False], [26, 7, 6, False], [26, 7, 7, False], [26, 7, 8, True], [26, 7, 9, True], [26, 7, 10, True], [26, 7, 11, False], [26, 7, 12, False], [26, 7, 13, False], [26, 7, 14, False], [26, 7, 15, False], [26, 8, 0, False], [26, 8, 1, False], [26, 8, 2, False], [26, 8, 3, False], [26, 8, 4, False], [26, 8, 5, False], [26, 8, 6, False], [26, 8, 7, False], [26, 8, 8, True], [26, 8, 9, True], [26, 8, 10, True], [26, 8, 11, False], [26, 8, 12, False], [26, 8, 13, False], [26, 8, 14, False], [26, 8, 15, False], [26, 9, 0, False], [26, 9, 1, False], [26, 9, 2, False], [26, 9, 3, False], [26, 9, 4, False], [26, 9, 5, False], [26, 9, 6, False], [26, 9, 7, False], [26, 9, 8, True], [26, 9, 9, True], [26, 9, 10, True], [26, 9, 11, False], [26, 9, 12, False], [26, 9, 13, False], [26, 9, 14, False], [26, 9, 15, False], [26, 10, 0, False], [26, 10, 1, False], [26, 10, 2, False], [26, 10, 3, False], [26, 10, 4, False], [26, 10, 5, False], [26, 10, 6, False], [26, 10, 7, False], [26, 10, 8, True], [26, 10, 9, True], [26, 10, 10, True], [26, 10, 11, False], [26, 10, 12, False], [26, 10, 13, False], [26, 10, 14, False], [26, 10, 15, False], [26, 11, 0, False], [26, 11, 1, False], [26, 11, 2, False], [26, 11, 3, False], [26, 11, 4, False], [26, 11, 5, False], [26, 11, 6, False], [26, 11, 7, False], [26, 11, 8, True], [26, 11, 9, True], [26, 11, 10, False], [26, 11, 11, False], [26, 11, 12, False], [26, 11, 13, False], [26, 11, 14, False], [26, 11, 15, False], [26, 12, 0, False], [26, 12, 1, False], [26, 12, 2, False], [26, 12, 3, False], [26, 12, 4, False], [26, 12, 5, False], [26, 12, 6, False], [26, 12, 7, False], [26, 12, 8, False], [26, 12, 9, False], [26, 12, 10, False], [26, 12, 11, False], [26, 12, 12, False], [26, 12, 13, False], [26, 12, 14, False], [26, 12, 15, False], [26, 13, 0, False], [26, 13, 1, False], [26, 13, 2, False], [26, 13, 3, False], [26, 13, 4, False], [26, 13, 5, False], [26, 13, 6, False], [26, 13, 7, False], [26, 13, 8, False], [26, 13, 9, False], [26, 13, 10, False], [26, 13, 11, False], [26, 13, 12, False], [26, 13, 13, False], [26, 13, 14, False], [26, 13, 15, False], [26, 14, 0, False], [26, 14, 1, False], [26, 14, 2, False], [26, 14, 3, False], [26, 14, 4, False], [26, 14, 5, False], [26, 14, 6, False], [26, 14, 7, False], [26, 14, 8, False], [26, 14, 9, False], [26, 14, 10, False], [26, 14, 11, False], [26, 14, 12, False], [26, 14, 13, False], [26, 14, 14, False], [26, 14, 15, False], [26, 15, 0, False], [26, 15, 1, False], [26, 15, 2, False], [26, 15, 3, False], [26, 15, 4, False], [26, 15, 5, False], [26, 15, 6, False], [26, 15, 7, False], [26, 15, 8, False], [26, 15, 9, False], [26, 15, 10, False], [26, 15, 11, False], [26, 15, 12, False], [26, 15, 13, False], [26, 15, 14, False], [26, 15, 15, False], [26, 16, 0, False], [26, 16, 1, False], [26, 16, 2, False], [26, 16, 3, False], [26, 16, 4, False], [26, 16, 5, False], [26, 16, 6, False], [26, 16, 7, False], [26, 16, 8, False], [26, 16, 9, False], [26, 16, 10, False], [26, 16, 11, False], [26, 16, 12, False], [26, 16, 13, False], [26, 16, 14, False], [26, 16, 15, False], [26, 17, 0, False], [26, 17, 1, False], [26, 17, 2, False], [26, 17, 3, False], [26, 17, 4, False], [26, 17, 5, False], [26, 17, 6, False], [26, 17, 7, False], [26, 17, 8, False], [26, 17, 9, False], [26, 17, 10, False], [26, 17, 11, False], [26, 17, 12, False], [26, 17, 13, False], [26, 17, 14, False], [26, 17, 15, False], [26, 18, 0, False], [26, 18, 1, False], [26, 18, 2, False], [26, 18, 3, False], [26, 18, 4, False], [26, 18, 5, False], [26, 18, 6, True], [26, 18, 7, False], [26, 18, 8, False], [26, 18, 9, False], [26, 18, 10, False], [26, 18, 11, False], [26, 18, 12, False], [26, 18, 13, False], [26, 18, 14, False], [26, 18, 15, False], [26, 19, 0, False], [26, 19, 1, False], [26, 19, 2, False], [26, 19, 3, False], [26, 19, 4, False], [26, 19, 5, False], [26, 19, 6, True], [26, 19, 7, False], [26, 19, 8, False], [26, 19, 9, False], [26, 19, 10, False], [26, 19, 11, False], [26, 19, 12, False], [26, 19, 13, False], [26, 19, 14, False], [26, 19, 15, False], [27, 0, 0, False], [27, 0, 1, False], [27, 0, 2, False], [27, 0, 3, False], [27, 0, 4, False], [27, 0, 5, False], [27, 0, 6, False], [27, 0, 7, False], [27, 0, 8, False], [27, 0, 9, False], [27, 0, 10, True], [27, 0, 11, False], [27, 0, 12, False], [27, 0, 13, False], [27, 0, 14, False], [27, 0, 15, False], [27, 1, 0, False], [27, 1, 1, False], [27, 1, 2, False], [27, 1, 3, False], [27, 1, 4, False], [27, 1, 5, False], [27, 1, 6, False], [27, 1, 7, False], [27, 1, 8, False], [27, 1, 9, False], [27, 1, 10, True], [27, 1, 11, False], [27, 1, 12, False], [27, 1, 13, False], [27, 1, 14, False], [27, 1, 15, False], [27, 2, 0, False], [27, 2, 1, False], [27, 2, 2, False], [27, 2, 3, False], [27, 2, 4, False], [27, 2, 5, False], [27, 2, 6, False], [27, 2, 7, False], [27, 2, 8, False], [27, 2, 9, False], [27, 2, 10, True], [27, 2, 11, False], [27, 2, 12, False], [27, 2, 13, False], [27, 2, 14, False], [27, 2, 15, False], [27, 3, 0, False], [27, 3, 1, False], [27, 3, 2, False], [27, 3, 3, False], [27, 3, 4, False], [27, 3, 5, False], [27, 3, 6, False], [27, 3, 7, False], [27, 3, 8, False], [27, 3, 9, False], [27, 3, 10, True], [27, 3, 11, False], [27, 3, 12, False], [27, 3, 13, False], [27, 3, 14, False], [27, 3, 15, False], [27, 4, 0, False], [27, 4, 1, False], [27, 4, 2, False], [27, 4, 3, False], [27, 4, 4, False], [27, 4, 5, False], [27, 4, 6, False], [27, 4, 7, False], [27, 4, 8, False], [27, 4, 9, False], [27, 4, 10, True], [27, 4, 11, False], [27, 4, 12, False], [27, 4, 13, False], [27, 4, 14, False], [27, 4, 15, False], [27, 5, 0, False], [27, 5, 1, False], [27, 5, 2, False], [27, 5, 3, False], [27, 5, 4, False], [27, 5, 5, False], [27, 5, 6, False], [27, 5, 7, False], [27, 5, 8, False], [27, 5, 9, False], [27, 5, 10, True], [27, 5, 11, False], [27, 5, 12, False], [27, 5, 13, False], [27, 5, 14, False], [27, 5, 15, False], [27, 6, 0, False], [27, 6, 1, False], [27, 6, 2, False], [27, 6, 3, False], [27, 6, 4, False], [27, 6, 5, False], [27, 6, 6, False], [27, 6, 7, False], [27, 6, 8, True], [27, 6, 9, True], [27, 6, 10, True], [27, 6, 11, False], [27, 6, 12, False], [27, 6, 13, False], [27, 6, 14, False], [27, 6, 15, False], [27, 7, 0, False], [27, 7, 1, False], [27, 7, 2, False], [27, 7, 3, False], [27, 7, 4, False], [27, 7, 5, False], [27, 7, 6, False], [27, 7, 7, False], [27, 7, 8, True], [27, 7, 9, True], [27, 7, 10, True], [27, 7, 11, False], [27, 7, 12, False], [27, 7, 13, False], [27, 7, 14, False], [27, 7, 15, False], [27, 8, 0, False], [27, 8, 1, False], [27, 8, 2, False], [27, 8, 3, False], [27, 8, 4, False], [27, 8, 5, False], [27, 8, 6, False], [27, 8, 7, False], [27, 8, 8, True], [27, 8, 9, True], [27, 8, 10, True], [27, 8, 11, False], [27, 8, 12, False], [27, 8, 13, False], [27, 8, 14, False], [27, 8, 15, False], [27, 9, 0, False], [27, 9, 1, False], [27, 9, 2, False], [27, 9, 3, False], [27, 9, 4, False], [27, 9, 5, False], [27, 9, 6, False], [27, 9, 7, False], [27, 9, 8, True], [27, 9, 9, True], [27, 9, 10, True], [27, 9, 11, False], [27, 9, 12, False], [27, 9, 13, False], [27, 9, 14, False], [27, 9, 15, False], [27, 10, 0, False], [27, 10, 1, False], [27, 10, 2, False], [27, 10, 3, False], [27, 10, 4, False], [27, 10, 5, False], [27, 10, 6, False], [27, 10, 7, False], [27, 10, 8, True], [27, 10, 9, True], [27, 10, 10, False], [27, 10, 11, False], [27, 10, 12, False], [27, 10, 13, False], [27, 10, 14, False], [27, 10, 15, False], [27, 11, 0, False], [27, 11, 1, False], [27, 11, 2, False], [27, 11, 3, False], [27, 11, 4, False], [27, 11, 5, False], [27, 11, 6, False], [27, 11, 7, False], [27, 11, 8, True], [27, 11, 9, False], [27, 11, 10, False], [27, 11, 11, False], [27, 11, 12, False], [27, 11, 13, False], [27, 11, 14, False], [27, 11, 15, False], [27, 12, 0, False], [27, 12, 1, False], [27, 12, 2, False], [27, 12, 3, False], [27, 12, 4, False], [27, 12, 5, False], [27, 12, 6, False], [27, 12, 7, False], [27, 12, 8, False], [27, 12, 9, False], [27, 12, 10, False], [27, 12, 11, False], [27, 12, 12, False], [27, 12, 13, False], [27, 12, 14, False], [27, 12, 15, False], [27, 13, 0, False], [27, 13, 1, False], [27, 13, 2, False], [27, 13, 3, False], [27, 13, 4, False], [27, 13, 5, False], [27, 13, 6, False], [27, 13, 7, False], [27, 13, 8, False], [27, 13, 9, False], [27, 13, 10, False], [27, 13, 11, False], [27, 13, 12, False], [27, 13, 13, False], [27, 13, 14, False], [27, 13, 15, False], [27, 14, 0, False], [27, 14, 1, False], [27, 14, 2, False], [27, 14, 3, False], [27, 14, 4, False], [27, 14, 5, False], [27, 14, 6, False], [27, 14, 7, False], [27, 14, 8, False], [27, 14, 9, False], [27, 14, 10, False], [27, 14, 11, False], [27, 14, 12, False], [27, 14, 13, False], [27, 14, 14, False], [27, 14, 15, False], [27, 15, 0, False], [27, 15, 1, False], [27, 15, 2, False], [27, 15, 3, False], [27, 15, 4, False], [27, 15, 5, False], [27, 15, 6, False], [27, 15, 7, False], [27, 15, 8, False], [27, 15, 9, False], [27, 15, 10, False], [27, 15, 11, False], [27, 15, 12, False], [27, 15, 13, False], [27, 15, 14, False], [27, 15, 15, False], [27, 16, 0, False], [27, 16, 1, False], [27, 16, 2, False], [27, 16, 3, False], [27, 16, 4, False], [27, 16, 5, False], [27, 16, 6, False], [27, 16, 7, False], [27, 16, 8, False], [27, 16, 9, False], [27, 16, 10, False], [27, 16, 11, False], [27, 16, 12, False], [27, 16, 13, False], [27, 16, 14, False], [27, 16, 15, False], [27, 17, 0, False], [27, 17, 1, False], [27, 17, 2, False], [27, 17, 3, False], [27, 17, 4, False], [27, 17, 5, False], [27, 17, 6, False], [27, 17, 7, False], [27, 17, 8, False], [27, 17, 9, False], [27, 17, 10, False], [27, 17, 11, False], [27, 17, 12, False], [27, 17, 13, False], [27, 17, 14, False], [27, 17, 15, False], [27, 18, 0, False], [27, 18, 1, False], [27, 18, 2, False], [27, 18, 3, False], [27, 18, 4, False], [27, 18, 5, False], [27, 18, 6, True], [27, 18, 7, False], [27, 18, 8, False], [27, 18, 9, False], [27, 18, 10, False], [27, 18, 11, False], [27, 18, 12, False], [27, 18, 13, False], [27, 18, 14, False], [27, 18, 15, False], [27, 19, 0, False], [27, 19, 1, False], [27, 19, 2, False], [27, 19, 3, False], [27, 19, 4, False], [27, 19, 5, False], [27, 19, 6, True], [27, 19, 7, False], [27, 19, 8, False], [27, 19, 9, False], [27, 19, 10, False], [27, 19, 11, False], [27, 19, 12, False], [27, 19, 13, False], [27, 19, 14, False], [27, 19, 15, False], [28, 0, 0, False], [28, 0, 1, False], [28, 0, 2, False], [28, 0, 3, False], [28, 0, 4, False], [28, 0, 5, False], [28, 0, 6, False], [28, 0, 7, False], [28, 0, 8, False], [28, 0, 9, False], [28, 0, 10, True], [28, 0, 11, True], [28, 0, 12, False], [28, 0, 13, False], [28, 0, 14, False], [28, 0, 15, False], [28, 1, 0, False], [28, 1, 1, False], [28, 1, 2, False], [28, 1, 3, False], [28, 1, 4, False], [28, 1, 5, False], [28, 1, 6, False], [28, 1, 7, False], [28, 1, 8, False], [28, 1, 9, False], [28, 1, 10, True], [28, 1, 11, True], [28, 1, 12, False], [28, 1, 13, False], [28, 1, 14, False], [28, 1, 15, False], [28, 2, 0, False], [28, 2, 1, False], [28, 2, 2, False], [28, 2, 3, False], [28, 2, 4, False], [28, 2, 5, False], [28, 2, 6, False], [28, 2, 7, False], [28, 2, 8, False], [28, 2, 9, False], [28, 2, 10, True], [28, 2, 11, False], [28, 2, 12, False], [28, 2, 13, False], [28, 2, 14, False], [28, 2, 15, False], [28, 3, 0, False], [28, 3, 1, False], [28, 3, 2, False], [28, 3, 3, False], [28, 3, 4, False], [28, 3, 5, False], [28, 3, 6, False], [28, 3, 7, False], [28, 3, 8, False], [28, 3, 9, False], [28, 3, 10, True], [28, 3, 11, True], [28, 3, 12, False], [28, 3, 13, False], [28, 3, 14, False], [28, 3, 15, False], [28, 4, 0, False], [28, 4, 1, False], [28, 4, 2, False], [28, 4, 3, False], [28, 4, 4, False], [28, 4, 5, False], [28, 4, 6, False], [28, 4, 7, False], [28, 4, 8, False], [28, 4, 9, False], [28, 4, 10, True], [28, 4, 11, False], [28, 4, 12, False], [28, 4, 13, False], [28, 4, 14, False], [28, 4, 15, False], [28, 5, 0, False], [28, 5, 1, False], [28, 5, 2, False], [28, 5, 3, False], [28, 5, 4, False], [28, 5, 5, False], [28, 5, 6, False], [28, 5, 7, False], [28, 5, 8, False], [28, 5, 9, False], [28, 5, 10, True], [28, 5, 11, False], [28, 5, 12, False], [28, 5, 13, False], [28, 5, 14, False], [28, 5, 15, False], [28, 6, 0, False], [28, 6, 1, False], [28, 6, 2, False], [28, 6, 3, False], [28, 6, 4, False], [28, 6, 5, False], [28, 6, 6, False], [28, 6, 7, False], [28, 6, 8, False], [28, 6, 9, False], [28, 6, 10, True], [28, 6, 11, False], [28, 6, 12, False], [28, 6, 13, False], [28, 6, 14, False], [28, 6, 15, False], [28, 7, 0, False], [28, 7, 1, False], [28, 7, 2, False], [28, 7, 3, False], [28, 7, 4, False], [28, 7, 5, False], [28, 7, 6, False], [28, 7, 7, False], [28, 7, 8, False], [28, 7, 9, False], [28, 7, 10, True], [28, 7, 11, False], [28, 7, 12, False], [28, 7, 13, False], [28, 7, 14, False], [28, 7, 15, False], [28, 8, 0, False], [28, 8, 1, False], [28, 8, 2, False], [28, 8, 3, False], [28, 8, 4, False], [28, 8, 5, False], [28, 8, 6, False], [28, 8, 7, False], [28, 8, 8, True], [28, 8, 9, True], [28, 8, 10, True], [28, 8, 11, True], [28, 8, 12, False], [28, 8, 13, False], [28, 8, 14, False], [28, 8, 15, False], [28, 9, 0, False], [28, 9, 1, False], [28, 9, 2, False], [28, 9, 3, False], [28, 9, 4, False], [28, 9, 5, False], [28, 9, 6, False], [28, 9, 7, False], [28, 9, 8, True], [28, 9, 9, True], [28, 9, 10, True], [28, 9, 11, False], [28, 9, 12, False], [28, 9, 13, False], [28, 9, 14, False], [28, 9, 15, False], [28, 10, 0, False], [28, 10, 1, False], [28, 10, 2, False], [28, 10, 3, False], [28, 10, 4, False], [28, 10, 5, False], [28, 10, 6, False], [28, 10, 7, False], [28, 10, 8, True], [28, 10, 9, True], [28, 10, 10, False], [28, 10, 11, False], [28, 10, 12, False], [28, 10, 13, False], [28, 10, 14, False], [28, 10, 15, False], [28, 11, 0, False], [28, 11, 1, False], [28, 11, 2, False], [28, 11, 3, False], [28, 11, 4, False], [28, 11, 5, False], [28, 11, 6, False], [28, 11, 7, False], [28, 11, 8, True], [28, 11, 9, True], [28, 11, 10, False], [28, 11, 11, False], [28, 11, 12, False], [28, 11, 13, False], [28, 11, 14, False], [28, 11, 15, False], [28, 12, 0, False], [28, 12, 1, False], [28, 12, 2, False], [28, 12, 3, False], [28, 12, 4, False], [28, 12, 5, False], [28, 12, 6, False], [28, 12, 7, False], [28, 12, 8, True], [28, 12, 9, True], [28, 12, 10, False], [28, 12, 11, False], [28, 12, 12, False], [28, 12, 13, False], [28, 12, 14, False], [28, 12, 15, False], [28, 13, 0, False], [28, 13, 1, False], [28, 13, 2, False], [28, 13, 3, False], [28, 13, 4, False], [28, 13, 5, False], [28, 13, 6, False], [28, 13, 7, False], [28, 13, 8, True], [28, 13, 9, True], [28, 13, 10, False], [28, 13, 11, False], [28, 13, 12, False], [28, 13, 13, False], [28, 13, 14, False], [28, 13, 15, False], [28, 14, 0, False], [28, 14, 1, False], [28, 14, 2, False], [28, 14, 3, False], [28, 14, 4, False], [28, 14, 5, False], [28, 14, 6, False], [28, 14, 7, False], [28, 14, 8, True], [28, 14, 9, False], [28, 14, 10, False], [28, 14, 11, False], [28, 14, 12, False], [28, 14, 13, False], [28, 14, 14, False], [28, 14, 15, False], [28, 15, 0, False], [28, 15, 1, False], [28, 15, 2, False], [28, 15, 3, False], [28, 15, 4, False], [28, 15, 5, False], [28, 15, 6, False], [28, 15, 7, False], [28, 15, 8, True], [28, 15, 9, False], [28, 15, 10, False], [28, 15, 11, False], [28, 15, 12, False], [28, 15, 13, False], [28, 15, 14, False], [28, 15, 15, False], [28, 16, 0, False], [28, 16, 1, False], [28, 16, 2, False], [28, 16, 3, False], [28, 16, 4, False], [28, 16, 5, False], [28, 16, 6, False], [28, 16, 7, False], [28, 16, 8, False], [28, 16, 9, False], [28, 16, 10, False], [28, 16, 11, False], [28, 16, 12, False], [28, 16, 13, False], [28, 16, 14, False], [28, 16, 15, False], [28, 17, 0, False], [28, 17, 1, False], [28, 17, 2, False], [28, 17, 3, False], [28, 17, 4, False], [28, 17, 5, False], [28, 17, 6, False], [28, 17, 7, False], [28, 17, 8, False], [28, 17, 9, False], [28, 17, 10, False], [28, 17, 11, False], [28, 17, 12, False], [28, 17, 13, False], [28, 17, 14, False], [28, 17, 15, False], [28, 18, 0, False], [28, 18, 1, False], [28, 18, 2, False], [28, 18, 3, False], [28, 18, 4, False], [28, 18, 5, False], [28, 18, 6, False], [28, 18, 7, False], [28, 18, 8, False], [28, 18, 9, False], [28, 18, 10, False], [28, 18, 11, False], [28, 18, 12, False], [28, 18, 13, False], [28, 18, 14, False], [28, 18, 15, False], [28, 19, 0, False], [28, 19, 1, False], [28, 19, 2, False], [28, 19, 3, False], [28, 19, 4, False], [28, 19, 5, False], [28, 19, 6, False], [28, 19, 7, False], [28, 19, 8, False], [28, 19, 9, False], [28, 19, 10, False], [28, 19, 11, False], [28, 19, 12, False], [28, 19, 13, False], [28, 19, 14, False], [28, 19, 15, False], [29, 0, 0, False], [29, 0, 1, False], [29, 0, 2, False], [29, 0, 3, False], [29, 0, 4, False], [29, 0, 5, False], [29, 0, 6, False], [29, 0, 7, False], [29, 0, 8, False], [29, 0, 9, False], [29, 0, 10, True], [29, 0, 11, True], [29, 0, 12, False], [29, 0, 13, False], [29, 0, 14, False], [29, 0, 15, False], [29, 1, 0, False], [29, 1, 1, False], [29, 1, 2, False], [29, 1, 3, False], [29, 1, 4, False], [29, 1, 5, False], [29, 1, 6, False], [29, 1, 7, False], [29, 1, 8, False], [29, 1, 9, False], [29, 1, 10, True], [29, 1, 11, True], [29, 1, 12, False], [29, 1, 13, False], [29, 1, 14, False], [29, 1, 15, False], [29, 2, 0, False], [29, 2, 1, False], [29, 2, 2, False], [29, 2, 3, False], [29, 2, 4, False], [29, 2, 5, False], [29, 2, 6, False], [29, 2, 7, False], [29, 2, 8, False], [29, 2, 9, False], [29, 2, 10, True], [29, 2, 11, True], [29, 2, 12, False], [29, 2, 13, False], [29, 2, 14, False], [29, 2, 15, False], [29, 3, 0, False], [29, 3, 1, False], [29, 3, 2, False], [29, 3, 3, False], [29, 3, 4, False], [29, 3, 5, False], [29, 3, 6, False], [29, 3, 7, False], [29, 3, 8, False], [29, 3, 9, False], [29, 3, 10, True], [29, 3, 11, True], [29, 3, 12, False], [29, 3, 13, False], [29, 3, 14, False], [29, 3, 15, False], [29, 4, 0, False], [29, 4, 1, False], [29, 4, 2, False], [29, 4, 3, False], [29, 4, 4, False], [29, 4, 5, False], [29, 4, 6, False], [29, 4, 7, False], [29, 4, 8, False], [29, 4, 9, False], [29, 4, 10, True], [29, 4, 11, True], [29, 4, 12, False], [29, 4, 13, False], [29, 4, 14, False], [29, 4, 15, False], [29, 5, 0, False], [29, 5, 1, False], [29, 5, 2, False], [29, 5, 3, False], [29, 5, 4, False], [29, 5, 5, False], [29, 5, 6, False], [29, 5, 7, False], [29, 5, 8, False], [29, 5, 9, False], [29, 5, 10, True], [29, 5, 11, True], [29, 5, 12, False], [29, 5, 13, False], [29, 5, 14, False], [29, 5, 15, False], [29, 6, 0, False], [29, 6, 1, False], [29, 6, 2, False], [29, 6, 3, False], [29, 6, 4, False], [29, 6, 5, False], [29, 6, 6, False], [29, 6, 7, False], [29, 6, 8, False], [29, 6, 9, False], [29, 6, 10, True], [29, 6, 11, False], [29, 6, 12, False], [29, 6, 13, False], [29, 6, 14, False], [29, 6, 15, False], [29, 7, 0, False], [29, 7, 1, False], [29, 7, 2, False], [29, 7, 3, False], [29, 7, 4, False], [29, 7, 5, False], [29, 7, 6, False], [29, 7, 7, False], [29, 7, 8, False], [29, 7, 9, False], [29, 7, 10, True], [29, 7, 11, True], [29, 7, 12, False], [29, 7, 13, False], [29, 7, 14, False], [29, 7, 15, False], [29, 8, 0, False], [29, 8, 1, False], [29, 8, 2, False], [29, 8, 3, False], [29, 8, 4, False], [29, 8, 5, False], [29, 8, 6, False], [29, 8, 7, False], [29, 8, 8, True], [29, 8, 9, True], [29, 8, 10, True], [29, 8, 11, False], [29, 8, 12, False], [29, 8, 13, False], [29, 8, 14, False], [29, 8, 15, False], [29, 9, 0, False], [29, 9, 1, False], [29, 9, 2, False], [29, 9, 3, False], [29, 9, 4, False], [29, 9, 5, False], [29, 9, 6, False], [29, 9, 7, False], [29, 9, 8, True], [29, 9, 9, True], [29, 9, 10, True], [29, 9, 11, False], [29, 9, 12, False], [29, 9, 13, False], [29, 9, 14, False], [29, 9, 15, False], [29, 10, 0, False], [29, 10, 1, False], [29, 10, 2, False], [29, 10, 3, False], [29, 10, 4, False], [29, 10, 5, False], [29, 10, 6, False], [29, 10, 7, False], [29, 10, 8, True], [29, 10, 9, True], [29, 10, 10, False], [29, 10, 11, False], [29, 10, 12, False], [29, 10, 13, False], [29, 10, 14, False], [29, 10, 15, False], [29, 11, 0, False], [29, 11, 1, False], [29, 11, 2, False], [29, 11, 3, False], [29, 11, 4, False], [29, 11, 5, False], [29, 11, 6, False], [29, 11, 7, False], [29, 11, 8, True], [29, 11, 9, True], [29, 11, 10, False], [29, 11, 11, False], [29, 11, 12, False], [29, 11, 13, False], [29, 11, 14, False], [29, 11, 15, False], [29, 12, 0, False], [29, 12, 1, False], [29, 12, 2, False], [29, 12, 3, False], [29, 12, 4, False], [29, 12, 5, False], [29, 12, 6, False], [29, 12, 7, False], [29, 12, 8, True], [29, 12, 9, True], [29, 12, 10, False], [29, 12, 11, False], [29, 12, 12, False], [29, 12, 13, False], [29, 12, 14, False], [29, 12, 15, False], [29, 13, 0, False], [29, 13, 1, False], [29, 13, 2, False], [29, 13, 3, False], [29, 13, 4, False], [29, 13, 5, False], [29, 13, 6, False], [29, 13, 7, False], [29, 13, 8, True], [29, 13, 9, True], [29, 13, 10, False], [29, 13, 11, False], [29, 13, 12, False], [29, 13, 13, False], [29, 13, 14, False], [29, 13, 15, False], [29, 14, 0, False], [29, 14, 1, False], [29, 14, 2, False], [29, 14, 3, False], [29, 14, 4, False], [29, 14, 5, False], [29, 14, 6, False], [29, 14, 7, False], [29, 14, 8, True], [29, 14, 9, False], [29, 14, 10, False], [29, 14, 11, False], [29, 14, 12, False], [29, 14, 13, False], [29, 14, 14, False], [29, 14, 15, False], [29, 15, 0, False], [29, 15, 1, False], [29, 15, 2, False], [29, 15, 3, False], [29, 15, 4, False], [29, 15, 5, False], [29, 15, 6, False], [29, 15, 7, False], [29, 15, 8, False], [29, 15, 9, False], [29, 15, 10, False], [29, 15, 11, False], [29, 15, 12, False], [29, 15, 13, False], [29, 15, 14, False], [29, 15, 15, False], [29, 16, 0, False], [29, 16, 1, False], [29, 16, 2, False], [29, 16, 3, False], [29, 16, 4, False], [29, 16, 5, False], [29, 16, 6, False], [29, 16, 7, False], [29, 16, 8, False], [29, 16, 9, False], [29, 16, 10, False], [29, 16, 11, False], [29, 16, 12, False], [29, 16, 13, False], [29, 16, 14, False], [29, 16, 15, False], [29, 17, 0, False], [29, 17, 1, False], [29, 17, 2, False], [29, 17, 3, False], [29, 17, 4, False], [29, 17, 5, False], [29, 17, 6, False], [29, 17, 7, False], [29, 17, 8, False], [29, 17, 9, False], [29, 17, 10, False], [29, 17, 11, False], [29, 17, 12, False], [29, 17, 13, False], [29, 17, 14, False], [29, 17, 15, False], [29, 18, 0, False], [29, 18, 1, False], [29, 18, 2, False], [29, 18, 3, False], [29, 18, 4, False], [29, 18, 5, False], [29, 18, 6, False], [29, 18, 7, False], [29, 18, 8, False], [29, 18, 9, False], [29, 18, 10, False], [29, 18, 11, False], [29, 18, 12, False], [29, 18, 13, False], [29, 18, 14, False], [29, 18, 15, False], [29, 19, 0, False], [29, 19, 1, False], [29, 19, 2, False], [29, 19, 3, False], [29, 19, 4, False], [29, 19, 5, False], [29, 19, 6, False], [29, 19, 7, False], [29, 19, 8, False], [29, 19, 9, False], [29, 19, 10, False], [29, 19, 11, False], [29, 19, 12, False], [29, 19, 13, False], [29, 19, 14, False], [29, 19, 15, False], [30, 0, 0, False], [30, 0, 1, False], [30, 0, 2, False], [30, 0, 3, False], [30, 0, 4, False], [30, 0, 5, False], [30, 0, 6, False], [30, 0, 7, False], [30, 0, 8, False], [30, 0, 9, False], [30, 0, 10, True], [30, 0, 11, True], [30, 0, 12, False], [30, 0, 13, False], [30, 0, 14, False], [30, 0, 15, False], [30, 1, 0, False], [30, 1, 1, False], [30, 1, 2, False], [30, 1, 3, False], [30, 1, 4, False], [30, 1, 5, False], [30, 1, 6, False], [30, 1, 7, False], [30, 1, 8, False], [30, 1, 9, False], [30, 1, 10, True], [30, 1, 11, True], [30, 1, 12, False], [30, 1, 13, False], [30, 1, 14, False], [30, 1, 15, False], [30, 2, 0, False], [30, 2, 1, False], [30, 2, 2, False], [30, 2, 3, False], [30, 2, 4, False], [30, 2, 5, False], [30, 2, 6, False], [30, 2, 7, False], [30, 2, 8, False], [30, 2, 9, False], [30, 2, 10, True], [30, 2, 11, True], [30, 2, 12, False], [30, 2, 13, False], [30, 2, 14, False], [30, 2, 15, False], [30, 3, 0, False], [30, 3, 1, False], [30, 3, 2, False], [30, 3, 3, False], [30, 3, 4, False], [30, 3, 5, False], [30, 3, 6, False], [30, 3, 7, False], [30, 3, 8, False], [30, 3, 9, False], [30, 3, 10, True], [30, 3, 11, True], [30, 3, 12, False], [30, 3, 13, False], [30, 3, 14, False], [30, 3, 15, False], [30, 4, 0, False], [30, 4, 1, False], [30, 4, 2, False], [30, 4, 3, False], [30, 4, 4, False], [30, 4, 5, False], [30, 4, 6, False], [30, 4, 7, False], [30, 4, 8, False], [30, 4, 9, False], [30, 4, 10, True], [30, 4, 11, True], [30, 4, 12, False], [30, 4, 13, False], [30, 4, 14, False], [30, 4, 15, False], [30, 5, 0, False], [30, 5, 1, False], [30, 5, 2, False], [30, 5, 3, False], [30, 5, 4, False], [30, 5, 5, False], [30, 5, 6, False], [30, 5, 7, False], [30, 5, 8, False], [30, 5, 9, False], [30, 5, 10, True], [30, 5, 11, True], [30, 5, 12, False], [30, 5, 13, False], [30, 5, 14, False], [30, 5, 15, False], [30, 6, 0, False], [30, 6, 1, False], [30, 6, 2, False], [30, 6, 3, False], [30, 6, 4, False], [30, 6, 5, False], [30, 6, 6, False], [30, 6, 7, False], [30, 6, 8, True], [30, 6, 9, True], [30, 6, 10, True], [30, 6, 11, False], [30, 6, 12, False], [30, 6, 13, False], [30, 6, 14, False], [30, 6, 15, False], [30, 7, 0, False], [30, 7, 1, False], [30, 7, 2, False], [30, 7, 3, False], [30, 7, 4, False], [30, 7, 5, False], [30, 7, 6, False], [30, 7, 7, False], [30, 7, 8, True], [30, 7, 9, True], [30, 7, 10, True], [30, 7, 11, False], [30, 7, 12, False], [30, 7, 13, False], [30, 7, 14, False], [30, 7, 15, False], [30, 8, 0, False], [30, 8, 1, False], [30, 8, 2, False], [30, 8, 3, False], [30, 8, 4, False], [30, 8, 5, False], [30, 8, 6, False], [30, 8, 7, False], [30, 8, 8, True], [30, 8, 9, True], [30, 8, 10, True], [30, 8, 11, False], [30, 8, 12, False], [30, 8, 13, False], [30, 8, 14, False], [30, 8, 15, False], [30, 9, 0, False], [30, 9, 1, False], [30, 9, 2, False], [30, 9, 3, False], [30, 9, 4, False], [30, 9, 5, False], [30, 9, 6, False], [30, 9, 7, False], [30, 9, 8, True], [30, 9, 9, True], [30, 9, 10, True], [30, 9, 11, False], [30, 9, 12, False], [30, 9, 13, False], [30, 9, 14, False], [30, 9, 15, False], [30, 10, 0, False], [30, 10, 1, False], [30, 10, 2, False], [30, 10, 3, False], [30, 10, 4, False], [30, 10, 5, False], [30, 10, 6, False], [30, 10, 7, False], [30, 10, 8, True], [30, 10, 9, True], [30, 10, 10, True], [30, 10, 11, False], [30, 10, 12, False], [30, 10, 13, False], [30, 10, 14, False], [30, 10, 15, False], [30, 11, 0, False], [30, 11, 1, False], [30, 11, 2, False], [30, 11, 3, False], [30, 11, 4, False], [30, 11, 5, False], [30, 11, 6, False], [30, 11, 7, False], [30, 11, 8, True], [30, 11, 9, True], [30, 11, 10, False], [30, 11, 11, False], [30, 11, 12, False], [30, 11, 13, False], [30, 11, 14, False], [30, 11, 15, False], [30, 12, 0, False], [30, 12, 1, False], [30, 12, 2, False], [30, 12, 3, False], [30, 12, 4, False], [30, 12, 5, False], [30, 12, 6, False], [30, 12, 7, False], [30, 12, 8, True], [30, 12, 9, True], [30, 12, 10, False], [30, 12, 11, False], [30, 12, 12, False], [30, 12, 13, False], [30, 12, 14, False], [30, 12, 15, False], [30, 13, 0, False], [30, 13, 1, False], [30, 13, 2, False], [30, 13, 3, False], [30, 13, 4, False], [30, 13, 5, False], [30, 13, 6, False], [30, 13, 7, False], [30, 13, 8, True], [30, 13, 9, True], [30, 13, 10, False], [30, 13, 11, False], [30, 13, 12, False], [30, 13, 13, False], [30, 13, 14, False], [30, 13, 15, False], [30, 14, 0, False], [30, 14, 1, False], [30, 14, 2, False], [30, 14, 3, False], [30, 14, 4, False], [30, 14, 5, False], [30, 14, 6, False], [30, 14, 7, False], [30, 14, 8, True], [30, 14, 9, False], [30, 14, 10, False], [30, 14, 11, False], [30, 14, 12, False], [30, 14, 13, False], [30, 14, 14, False], [30, 14, 15, False], [30, 15, 0, False], [30, 15, 1, False], [30, 15, 2, False], [30, 15, 3, False], [30, 15, 4, False], [30, 15, 5, False], [30, 15, 6, False], [30, 15, 7, False], [30, 15, 8, True], [30, 15, 9, False], [30, 15, 10, False], [30, 15, 11, False], [30, 15, 12, False], [30, 15, 13, False], [30, 15, 14, False], [30, 15, 15, False], [30, 16, 0, False], [30, 16, 1, False], [30, 16, 2, False], [30, 16, 3, False], [30, 16, 4, False], [30, 16, 5, False], [30, 16, 6, False], [30, 16, 7, False], [30, 16, 8, False], [30, 16, 9, False], [30, 16, 10, False], [30, 16, 11, False], [30, 16, 12, False], [30, 16, 13, False], [30, 16, 14, False], [30, 16, 15, False], [30, 17, 0, False], [30, 17, 1, False], [30, 17, 2, False], [30, 17, 3, False], [30, 17, 4, False], [30, 17, 5, False], [30, 17, 6, False], [30, 17, 7, False], [30, 17, 8, False], [30, 17, 9, False], [30, 17, 10, False], [30, 17, 11, False], [30, 17, 12, False], [30, 17, 13, False], [30, 17, 14, False], [30, 17, 15, False], [30, 18, 0, False], [30, 18, 1, False], [30, 18, 2, False], [30, 18, 3, False], [30, 18, 4, False], [30, 18, 5, False], [30, 18, 6, False], [30, 18, 7, False], [30, 18, 8, False], [30, 18, 9, False], [30, 18, 10, False], [30, 18, 11, False], [30, 18, 12, False], [30, 18, 13, False], [30, 18, 14, False], [30, 18, 15, False], [30, 19, 0, False], [30, 19, 1, False], [30, 19, 2, False], [30, 19, 3, False], [30, 19, 4, False], [30, 19, 5, False], [30, 19, 6, False], [30, 19, 7, False], [30, 19, 8, False], [30, 19, 9, False], [30, 19, 10, False], [30, 19, 11, False], [30, 19, 12, False], [30, 19, 13, False], [30, 19, 14, False], [30, 19, 15, False], [31, 0, 0, False], [31, 0, 1, False], [31, 0, 2, False], [31, 0, 3, False], [31, 0, 4, False], [31, 0, 5, False], [31, 0, 6, False], [31, 0, 7, False], [31, 0, 8, False], [31, 0, 9, False], [31, 0, 10, True], [31, 0, 11, True], [31, 0, 12, False], [31, 0, 13, False], [31, 0, 14, False], [31, 0, 15, False], [31, 1, 0, False], [31, 1, 1, False], [31, 1, 2, False], [31, 1, 3, False], [31, 1, 4, False], [31, 1, 5, False], [31, 1, 6, False], [31, 1, 7, False], [31, 1, 8, False], [31, 1, 9, False], [31, 1, 10, True], [31, 1, 11, True], [31, 1, 12, False], [31, 1, 13, False], [31, 1, 14, False], [31, 1, 15, False], [31, 2, 0, False], [31, 2, 1, False], [31, 2, 2, False], [31, 2, 3, False], [31, 2, 4, False], [31, 2, 5, False], [31, 2, 6, False], [31, 2, 7, False], [31, 2, 8, False], [31, 2, 9, False], [31, 2, 10, True], [31, 2, 11, True], [31, 2, 12, False], [31, 2, 13, False], [31, 2, 14, False], [31, 2, 15, False], [31, 3, 0, False], [31, 3, 1, False], [31, 3, 2, False], [31, 3, 3, False], [31, 3, 4, False], [31, 3, 5, False], [31, 3, 6, False], [31, 3, 7, False], [31, 3, 8, False], [31, 3, 9, False], [31, 3, 10, True], [31, 3, 11, True], [31, 3, 12, False], [31, 3, 13, False], [31, 3, 14, False], [31, 3, 15, False], [31, 4, 0, False], [31, 4, 1, False], [31, 4, 2, False], [31, 4, 3, False], [31, 4, 4, False], [31, 4, 5, False], [31, 4, 6, False], [31, 4, 7, False], [31, 4, 8, False], [31, 4, 9, False], [31, 4, 10, True], [31, 4, 11, True], [31, 4, 12, False], [31, 4, 13, False], [31, 4, 14, False], [31, 4, 15, False], [31, 5, 0, False], [31, 5, 1, False], [31, 5, 2, False], [31, 5, 3, False], [31, 5, 4, False], [31, 5, 5, False], [31, 5, 6, False], [31, 5, 7, False], [31, 5, 8, False], [31, 5, 9, False], [31, 5, 10, True], [31, 5, 11, True], [31, 5, 12, False], [31, 5, 13, False], [31, 5, 14, False], [31, 5, 15, False], [31, 6, 0, False], [31, 6, 1, False], [31, 6, 2, False], [31, 6, 3, False], [31, 6, 4, False], [31, 6, 5, False], [31, 6, 6, False], [31, 6, 7, False], [31, 6, 8, True], [31, 6, 9, True], [31, 6, 10, True], [31, 6, 11, True], [31, 6, 12, False], [31, 6, 13, False], [31, 6, 14, False], [31, 6, 15, False], [31, 7, 0, False], [31, 7, 1, False], [31, 7, 2, False], [31, 7, 3, False], [31, 7, 4, False], [31, 7, 5, False], [31, 7, 6, False], [31, 7, 7, False], [31, 7, 8, True], [31, 7, 9, True], [31, 7, 10, True], [31, 7, 11, True], [31, 7, 12, False], [31, 7, 13, False], [31, 7, 14, False], [31, 7, 15, False], [31, 8, 0, False], [31, 8, 1, False], [31, 8, 2, False], [31, 8, 3, False], [31, 8, 4, False], [31, 8, 5, False], [31, 8, 6, False], [31, 8, 7, False], [31, 8, 8, True], [31, 8, 9, True], [31, 8, 10, True], [31, 8, 11, False], [31, 8, 12, False], [31, 8, 13, False], [31, 8, 14, False], [31, 8, 15, False], [31, 9, 0, False], [31, 9, 1, False], [31, 9, 2, False], [31, 9, 3, False], [31, 9, 4, False], [31, 9, 5, False], [31, 9, 6, False], [31, 9, 7, False], [31, 9, 8, True], [31, 9, 9, True], [31, 9, 10, True], [31, 9, 11, False], [31, 9, 12, False], [31, 9, 13, False], [31, 9, 14, False], [31, 9, 15, False], [31, 10, 0, False], [31, 10, 1, False], [31, 10, 2, False], [31, 10, 3, False], [31, 10, 4, False], [31, 10, 5, False], [31, 10, 6, False], [31, 10, 7, False], [31, 10, 8, True], [31, 10, 9, True], [31, 10, 10, True], [31, 10, 11, False], [31, 10, 12, False], [31, 10, 13, False], [31, 10, 14, False], [31, 10, 15, False], [31, 11, 0, False], [31, 11, 1, False], [31, 11, 2, False], [31, 11, 3, False], [31, 11, 4, False], [31, 11, 5, False], [31, 11, 6, False], [31, 11, 7, False], [31, 11, 8, True], [31, 11, 9, True], [31, 11, 10, False], [31, 11, 11, False], [31, 11, 12, False], [31, 11, 13, False], [31, 11, 14, False], [31, 11, 15, False], [31, 12, 0, False], [31, 12, 1, False], [31, 12, 2, False], [31, 12, 3, False], [31, 12, 4, False], [31, 12, 5, False], [31, 12, 6, False], [31, 12, 7, False], [31, 12, 8, True], [31, 12, 9, True], [31, 12, 10, False], [31, 12, 11, False], [31, 12, 12, False], [31, 12, 13, False], [31, 12, 14, False], [31, 12, 15, False], [31, 13, 0, False], [31, 13, 1, False], [31, 13, 2, False], [31, 13, 3, False], [31, 13, 4, False], [31, 13, 5, False], [31, 13, 6, False], [31, 13, 7, False], [31, 13, 8, True], [31, 13, 9, True], [31, 13, 10, False], [31, 13, 11, False], [31, 13, 12, False], [31, 13, 13, False], [31, 13, 14, False], [31, 13, 15, False], [31, 14, 0, False], [31, 14, 1, False], [31, 14, 2, False], [31, 14, 3, False], [31, 14, 4, False], [31, 14, 5, False], [31, 14, 6, False], [31, 14, 7, False], [31, 14, 8, True], [31, 14, 9, False], [31, 14, 10, False], [31, 14, 11, False], [31, 14, 12, False], [31, 14, 13, False], [31, 14, 14, False], [31, 14, 15, False], [31, 15, 0, False], [31, 15, 1, False], [31, 15, 2, False], [31, 15, 3, False], [31, 15, 4, False], [31, 15, 5, False], [31, 15, 6, False], [31, 15, 7, False], [31, 15, 8, False], [31, 15, 9, False], [31, 15, 10, False], [31, 15, 11, False], [31, 15, 12, False], [31, 15, 13, False], [31, 15, 14, False], [31, 15, 15, False], [31, 16, 0, False], [31, 16, 1, False], [31, 16, 2, False], [31, 16, 3, False], [31, 16, 4, False], [31, 16, 5, False], [31, 16, 6, False], [31, 16, 7, False], [31, 16, 8, False], [31, 16, 9, False], [31, 16, 10, False], [31, 16, 11, False], [31, 16, 12, False], [31, 16, 13, False], [31, 16, 14, False], [31, 16, 15, False], [31, 17, 0, False], [31, 17, 1, False], [31, 17, 2, False], [31, 17, 3, False], [31, 17, 4, False], [31, 17, 5, False], [31, 17, 6, False], [31, 17, 7, False], [31, 17, 8, False], [31, 17, 9, False], [31, 17, 10, False], [31, 17, 11, False], [31, 17, 12, False], [31, 17, 13, False], [31, 17, 14, False], [31, 17, 15, False], [31, 18, 0, False], [31, 18, 1, False], [31, 18, 2, False], [31, 18, 3, False], [31, 18, 4, False], [31, 18, 5, False], [31, 18, 6, False], [31, 18, 7, False], [31, 18, 8, False], [31, 18, 9, False], [31, 18, 10, False], [31, 18, 11, False], [31, 18, 12, False], [31, 18, 13, False], [31, 18, 14, False], [31, 18, 15, False], [31, 19, 0, False], [31, 19, 1, False], [31, 19, 2, False], [31, 19, 3, False], [31, 19, 4, False], [31, 19, 5, False], [31, 19, 6, False], [31, 19, 7, False], [31, 19, 8, False], [31, 19, 9, False], [31, 19, 10, False], [31, 19, 11, False], [31, 19, 12, False], [31, 19, 13, False], [31, 19, 14, False], [31, 19, 15, False], [32, 0, 0, False], [32, 0, 1, False], [32, 0, 2, False], [32, 0, 3, False], [32, 0, 4, False], [32, 0, 5, False], [32, 0, 6, False], [32, 0, 7, False], [32, 0, 8, False], [32, 0, 9, False], [32, 0, 10, True], [32, 0, 11, True], [32, 0, 12, False], [32, 0, 13, False], [32, 0, 14, False], [32, 0, 15, False], [32, 1, 0, False], [32, 1, 1, False], [32, 1, 2, False], [32, 1, 3, False], [32, 1, 4, False], [32, 1, 5, False], [32, 1, 6, False], [32, 1, 7, False], [32, 1, 8, False], [32, 1, 9, False], [32, 1, 10, True], [32, 1, 11, True], [32, 1, 12, False], [32, 1, 13, False], [32, 1, 14, False], [32, 1, 15, False], [32, 2, 0, False], [32, 2, 1, False], [32, 2, 2, False], [32, 2, 3, False], [32, 2, 4, False], [32, 2, 5, False], [32, 2, 6, False], [32, 2, 7, False], [32, 2, 8, False], [32, 2, 9, False], [32, 2, 10, True], [32, 2, 11, True], [32, 2, 12, False], [32, 2, 13, False], [32, 2, 14, False], [32, 2, 15, False], [32, 3, 0, False], [32, 3, 1, False], [32, 3, 2, False], [32, 3, 3, False], [32, 3, 4, False], [32, 3, 5, False], [32, 3, 6, False], [32, 3, 7, False], [32, 3, 8, False], [32, 3, 9, False], [32, 3, 10, True], [32, 3, 11, True], [32, 3, 12, False], [32, 3, 13, False], [32, 3, 14, False], [32, 3, 15, False], [32, 4, 0, False], [32, 4, 1, False], [32, 4, 2, False], [32, 4, 3, False], [32, 4, 4, False], [32, 4, 5, False], [32, 4, 6, False], [32, 4, 7, False], [32, 4, 8, False], [32, 4, 9, False], [32, 4, 10, True], [32, 4, 11, True], [32, 4, 12, False], [32, 4, 13, False], [32, 4, 14, False], [32, 4, 15, False], [32, 5, 0, False], [32, 5, 1, False], [32, 5, 2, False], [32, 5, 3, False], [32, 5, 4, False], [32, 5, 5, False], [32, 5, 6, False], [32, 5, 7, False], [32, 5, 8, False], [32, 5, 9, False], [32, 5, 10, True], [32, 5, 11, True], [32, 5, 12, False], [32, 5, 13, False], [32, 5, 14, False], [32, 5, 15, False], [32, 6, 0, False], [32, 6, 1, False], [32, 6, 2, False], [32, 6, 3, False], [32, 6, 4, False], [32, 6, 5, False], [32, 6, 6, False], [32, 6, 7, False], [32, 6, 8, True], [32, 6, 9, True], [32, 6, 10, True], [32, 6, 11, True], [32, 6, 12, False], [32, 6, 13, False], [32, 6, 14, False], [32, 6, 15, False], [32, 7, 0, False], [32, 7, 1, False], [32, 7, 2, False], [32, 7, 3, False], [32, 7, 4, False], [32, 7, 5, False], [32, 7, 6, False], [32, 7, 7, False], [32, 7, 8, True], [32, 7, 9, True], [32, 7, 10, True], [32, 7, 11, True], [32, 7, 12, False], [32, 7, 13, False], [32, 7, 14, False], [32, 7, 15, False], [32, 8, 0, False], [32, 8, 1, False], [32, 8, 2, False], [32, 8, 3, False], [32, 8, 4, False], [32, 8, 5, False], [32, 8, 6, False], [32, 8, 7, False], [32, 8, 8, True], [32, 8, 9, True], [32, 8, 10, True], [32, 8, 11, False], [32, 8, 12, False], [32, 8, 13, False], [32, 8, 14, False], [32, 8, 15, False], [32, 9, 0, False], [32, 9, 1, False], [32, 9, 2, False], [32, 9, 3, False], [32, 9, 4, False], [32, 9, 5, False], [32, 9, 6, False], [32, 9, 7, False], [32, 9, 8, True], [32, 9, 9, True], [32, 9, 10, True], [32, 9, 11, False], [32, 9, 12, False], [32, 9, 13, False], [32, 9, 14, False], [32, 9, 15, False], [32, 10, 0, False], [32, 10, 1, False], [32, 10, 2, False], [32, 10, 3, False], [32, 10, 4, False], [32, 10, 5, False], [32, 10, 6, False], [32, 10, 7, False], [32, 10, 8, True], [32, 10, 9, True], [32, 10, 10, True], [32, 10, 11, False], [32, 10, 12, False], [32, 10, 13, False], [32, 10, 14, False], [32, 10, 15, False], [32, 11, 0, False], [32, 11, 1, False], [32, 11, 2, False], [32, 11, 3, False], [32, 11, 4, False], [32, 11, 5, False], [32, 11, 6, False], [32, 11, 7, False], [32, 11, 8, True], [32, 11, 9, True], [32, 11, 10, False], [32, 11, 11, False], [32, 11, 12, False], [32, 11, 13, False], [32, 11, 14, False], [32, 11, 15, False], [32, 12, 0, False], [32, 12, 1, False], [32, 12, 2, False], [32, 12, 3, False], [32, 12, 4, False], [32, 12, 5, False], [32, 12, 6, False], [32, 12, 7, False], [32, 12, 8, True], [32, 12, 9, True], [32, 12, 10, False], [32, 12, 11, False], [32, 12, 12, False], [32, 12, 13, False], [32, 12, 14, False], [32, 12, 15, False], [32, 13, 0, False], [32, 13, 1, False], [32, 13, 2, False], [32, 13, 3, False], [32, 13, 4, False], [32, 13, 5, False], [32, 13, 6, False], [32, 13, 7, False], [32, 13, 8, True], [32, 13, 9, True], [32, 13, 10, False], [32, 13, 11, False], [32, 13, 12, False], [32, 13, 13, False], [32, 13, 14, False], [32, 13, 15, False], [32, 14, 0, False], [32, 14, 1, False], [32, 14, 2, False], [32, 14, 3, False], [32, 14, 4, False], [32, 14, 5, False], [32, 14, 6, False], [32, 14, 7, False], [32, 14, 8, True], [32, 14, 9, False], [32, 14, 10, False], [32, 14, 11, False], [32, 14, 12, False], [32, 14, 13, False], [32, 14, 14, False], [32, 14, 15, False], [32, 15, 0, False], [32, 15, 1, False], [32, 15, 2, False], [32, 15, 3, False], [32, 15, 4, False], [32, 15, 5, False], [32, 15, 6, False], [32, 15, 7, False], [32, 15, 8, True], [32, 15, 9, False], [32, 15, 10, False], [32, 15, 11, False], [32, 15, 12, False], [32, 15, 13, False], [32, 15, 14, False], [32, 15, 15, False], [32, 16, 0, False], [32, 16, 1, False], [32, 16, 2, False], [32, 16, 3, False], [32, 16, 4, False], [32, 16, 5, False], [32, 16, 6, False], [32, 16, 7, False], [32, 16, 8, False], [32, 16, 9, False], [32, 16, 10, False], [32, 16, 11, False], [32, 16, 12, False], [32, 16, 13, False], [32, 16, 14, False], [32, 16, 15, False], [32, 17, 0, False], [32, 17, 1, False], [32, 17, 2, False], [32, 17, 3, False], [32, 17, 4, False], [32, 17, 5, False], [32, 17, 6, False], [32, 17, 7, False], [32, 17, 8, False], [32, 17, 9, False], [32, 17, 10, False], [32, 17, 11, False], [32, 17, 12, False], [32, 17, 13, False], [32, 17, 14, False], [32, 17, 15, False], [32, 18, 0, False], [32, 18, 1, False], [32, 18, 2, False], [32, 18, 3, False], [32, 18, 4, False], [32, 18, 5, False], [32, 18, 6, False], [32, 18, 7, False], [32, 18, 8, False], [32, 18, 9, False], [32, 18, 10, False], [32, 18, 11, False], [32, 18, 12, False], [32, 18, 13, False], [32, 18, 14, False], [32, 18, 15, False], [32, 19, 0, False], [32, 19, 1, False], [32, 19, 2, False], [32, 19, 3, False], [32, 19, 4, False], [32, 19, 5, False], [32, 19, 6, False], [32, 19, 7, False], [32, 19, 8, False], [32, 19, 9, False], [32, 19, 10, False], [32, 19, 11, False], [32, 19, 12, False], [32, 19, 13, False], [32, 19, 14, False], [32, 19, 15, False], [33, 0, 0, False], [33, 0, 1, False], [33, 0, 2, False], [33, 0, 3, False], [33, 0, 4, False], [33, 0, 5, False], [33, 0, 6, False], [33, 0, 7, False], [33, 0, 8, False], [33, 0, 9, False], [33, 0, 10, True], [33, 0, 11, True], [33, 0, 12, False], [33, 0, 13, False], [33, 0, 14, False], [33, 0, 15, False], [33, 1, 0, False], [33, 1, 1, False], [33, 1, 2, False], [33, 1, 3, False], [33, 1, 4, False], [33, 1, 5, False], [33, 1, 6, False], [33, 1, 7, False], [33, 1, 8, False], [33, 1, 9, False], [33, 1, 10, True], [33, 1, 11, True], [33, 1, 12, False], [33, 1, 13, False], [33, 1, 14, False], [33, 1, 15, False], [33, 2, 0, False], [33, 2, 1, False], [33, 2, 2, False], [33, 2, 3, False], [33, 2, 4, False], [33, 2, 5, False], [33, 2, 6, False], [33, 2, 7, False], [33, 2, 8, False], [33, 2, 9, False], [33, 2, 10, True], [33, 2, 11, True], [33, 2, 12, False], [33, 2, 13, False], [33, 2, 14, False], [33, 2, 15, False], [33, 3, 0, False], [33, 3, 1, False], [33, 3, 2, False], [33, 3, 3, False], [33, 3, 4, False], [33, 3, 5, False], [33, 3, 6, False], [33, 3, 7, False], [33, 3, 8, False], [33, 3, 9, False], [33, 3, 10, True], [33, 3, 11, True], [33, 3, 12, False], [33, 3, 13, False], [33, 3, 14, False], [33, 3, 15, False], [33, 4, 0, False], [33, 4, 1, False], [33, 4, 2, False], [33, 4, 3, False], [33, 4, 4, False], [33, 4, 5, False], [33, 4, 6, False], [33, 4, 7, False], [33, 4, 8, False], [33, 4, 9, False], [33, 4, 10, True], [33, 4, 11, True], [33, 4, 12, False], [33, 4, 13, False], [33, 4, 14, False], [33, 4, 15, False], [33, 5, 0, False], [33, 5, 1, False], [33, 5, 2, False], [33, 5, 3, False], [33, 5, 4, False], [33, 5, 5, False], [33, 5, 6, False], [33, 5, 7, False], [33, 5, 8, False], [33, 5, 9, False], [33, 5, 10, True], [33, 5, 11, True], [33, 5, 12, False], [33, 5, 13, False], [33, 5, 14, False], [33, 5, 15, False], [33, 6, 0, False], [33, 6, 1, False], [33, 6, 2, False], [33, 6, 3, False], [33, 6, 4, False], [33, 6, 5, False], [33, 6, 6, False], [33, 6, 7, False], [33, 6, 8, True], [33, 6, 9, True], [33, 6, 10, True], [33, 6, 11, True], [33, 6, 12, False], [33, 6, 13, False], [33, 6, 14, False], [33, 6, 15, False], [33, 7, 0, False], [33, 7, 1, False], [33, 7, 2, False], [33, 7, 3, False], [33, 7, 4, False], [33, 7, 5, False], [33, 7, 6, False], [33, 7, 7, False], [33, 7, 8, True], [33, 7, 9, True], [33, 7, 10, True], [33, 7, 11, True], [33, 7, 12, False], [33, 7, 13, False], [33, 7, 14, False], [33, 7, 15, False], [33, 8, 0, False], [33, 8, 1, False], [33, 8, 2, False], [33, 8, 3, False], [33, 8, 4, False], [33, 8, 5, False], [33, 8, 6, False], [33, 8, 7, False], [33, 8, 8, True], [33, 8, 9, True], [33, 8, 10, True], [33, 8, 11, False], [33, 8, 12, False], [33, 8, 13, False], [33, 8, 14, False], [33, 8, 15, False], [33, 9, 0, False], [33, 9, 1, False], [33, 9, 2, False], [33, 9, 3, False], [33, 9, 4, False], [33, 9, 5, False], [33, 9, 6, False], [33, 9, 7, False], [33, 9, 8, True], [33, 9, 9, True], [33, 9, 10, True], [33, 9, 11, False], [33, 9, 12, False], [33, 9, 13, False], [33, 9, 14, False], [33, 9, 15, False], [33, 10, 0, False], [33, 10, 1, False], [33, 10, 2, False], [33, 10, 3, False], [33, 10, 4, False], [33, 10, 5, False], [33, 10, 6, False], [33, 10, 7, False], [33, 10, 8, True], [33, 10, 9, True], [33, 10, 10, True], [33, 10, 11, False], [33, 10, 12, False], [33, 10, 13, False], [33, 10, 14, False], [33, 10, 15, False], [33, 11, 0, False], [33, 11, 1, False], [33, 11, 2, False], [33, 11, 3, False], [33, 11, 4, False], [33, 11, 5, False], [33, 11, 6, False], [33, 11, 7, False], [33, 11, 8, True], [33, 11, 9, True], [33, 11, 10, True], [33, 11, 11, False], [33, 11, 12, False], [33, 11, 13, False], [33, 11, 14, False], [33, 11, 15, False], [33, 12, 0, False], [33, 12, 1, False], [33, 12, 2, False], [33, 12, 3, False], [33, 12, 4, False], [33, 12, 5, False], [33, 12, 6, False], [33, 12, 7, False], [33, 12, 8, True], [33, 12, 9, True], [33, 12, 10, False], [33, 12, 11, False], [33, 12, 12, False], [33, 12, 13, False], [33, 12, 14, False], [33, 12, 15, False], [33, 13, 0, False], [33, 13, 1, False], [33, 13, 2, False], [33, 13, 3, False], [33, 13, 4, False], [33, 13, 5, False], [33, 13, 6, False], [33, 13, 7, False], [33, 13, 8, True], [33, 13, 9, True], [33, 13, 10, False], [33, 13, 11, False], [33, 13, 12, False], [33, 13, 13, False], [33, 13, 14, False], [33, 13, 15, False], [33, 14, 0, False], [33, 14, 1, False], [33, 14, 2, False], [33, 14, 3, False], [33, 14, 4, False], [33, 14, 5, False], [33, 14, 6, False], [33, 14, 7, False], [33, 14, 8, True], [33, 14, 9, False], [33, 14, 10, False], [33, 14, 11, False], [33, 14, 12, False], [33, 14, 13, False], [33, 14, 14, False], [33, 14, 15, False], [33, 15, 0, False], [33, 15, 1, False], [33, 15, 2, False], [33, 15, 3, False], [33, 15, 4, False], [33, 15, 5, False], [33, 15, 6, False], [33, 15, 7, False], [33, 15, 8, True], [33, 15, 9, False], [33, 15, 10, False], [33, 15, 11, False], [33, 15, 12, False], [33, 15, 13, False], [33, 15, 14, False], [33, 15, 15, False], [33, 16, 0, False], [33, 16, 1, False], [33, 16, 2, False], [33, 16, 3, False], [33, 16, 4, False], [33, 16, 5, False], [33, 16, 6, False], [33, 16, 7, False], [33, 16, 8, False], [33, 16, 9, False], [33, 16, 10, False], [33, 16, 11, False], [33, 16, 12, False], [33, 16, 13, False], [33, 16, 14, False], [33, 16, 15, False], [33, 17, 0, False], [33, 17, 1, False], [33, 17, 2, False], [33, 17, 3, False], [33, 17, 4, False], [33, 17, 5, False], [33, 17, 6, False], [33, 17, 7, False], [33, 17, 8, False], [33, 17, 9, False], [33, 17, 10, False], [33, 17, 11, False], [33, 17, 12, False], [33, 17, 13, False], [33, 17, 14, False], [33, 17, 15, False], [33, 18, 0, False], [33, 18, 1, False], [33, 18, 2, False], [33, 18, 3, False], [33, 18, 4, False], [33, 18, 5, False], [33, 18, 6, False], [33, 18, 7, False], [33, 18, 8, False], [33, 18, 9, False], [33, 18, 10, False], [33, 18, 11, False], [33, 18, 12, False], [33, 18, 13, False], [33, 18, 14, False], [33, 18, 15, False], [33, 19, 0, False], [33, 19, 1, False], [33, 19, 2, False], [33, 19, 3, False], [33, 19, 4, False], [33, 19, 5, False], [33, 19, 6, False], [33, 19, 7, False], [33, 19, 8, False], [33, 19, 9, False], [33, 19, 10, False], [33, 19, 11, False], [33, 19, 12, False], [33, 19, 13, False], [33, 19, 14, False], [33, 19, 15, False], [34, 0, 0, False], [34, 0, 1, False], [34, 0, 2, False], [34, 0, 3, False], [34, 0, 4, False], [34, 0, 5, False], [34, 0, 6, False], [34, 0, 7, False], [34, 0, 8, False], [34, 0, 9, False], [34, 0, 10, True], [34, 0, 11, True], [34, 0, 12, False], [34, 0, 13, False], [34, 0, 14, False], [34, 0, 15, False], [34, 1, 0, False], [34, 1, 1, False], [34, 1, 2, False], [34, 1, 3, False], [34, 1, 4, False], [34, 1, 5, False], [34, 1, 6, False], [34, 1, 7, False], [34, 1, 8, False], [34, 1, 9, False], [34, 1, 10, True], [34, 1, 11, True], [34, 1, 12, False], [34, 1, 13, False], [34, 1, 14, False], [34, 1, 15, False], [34, 2, 0, False], [34, 2, 1, False], [34, 2, 2, False], [34, 2, 3, False], [34, 2, 4, False], [34, 2, 5, False], [34, 2, 6, False], [34, 2, 7, False], [34, 2, 8, False], [34, 2, 9, False], [34, 2, 10, True], [34, 2, 11, False], [34, 2, 12, False], [34, 2, 13, False], [34, 2, 14, False], [34, 2, 15, False], [34, 3, 0, False], [34, 3, 1, False], [34, 3, 2, False], [34, 3, 3, False], [34, 3, 4, False], [34, 3, 5, False], [34, 3, 6, False], [34, 3, 7, False], [34, 3, 8, False], [34, 3, 9, False], [34, 3, 10, True], [34, 3, 11, False], [34, 3, 12, False], [34, 3, 13, False], [34, 3, 14, False], [34, 3, 15, False], [34, 4, 0, False], [34, 4, 1, False], [34, 4, 2, False], [34, 4, 3, False], [34, 4, 4, False], [34, 4, 5, False], [34, 4, 6, False], [34, 4, 7, False], [34, 4, 8, False], [34, 4, 9, False], [34, 4, 10, True], [34, 4, 11, False], [34, 4, 12, False], [34, 4, 13, False], [34, 4, 14, False], [34, 4, 15, False], [34, 5, 0, False], [34, 5, 1, False], [34, 5, 2, False], [34, 5, 3, False], [34, 5, 4, False], [34, 5, 5, False], [34, 5, 6, False], [34, 5, 7, False], [34, 5, 8, False], [34, 5, 9, False], [34, 5, 10, True], [34, 5, 11, False], [34, 5, 12, False], [34, 5, 13, False], [34, 5, 14, False], [34, 5, 15, False], [34, 6, 0, False], [34, 6, 1, False], [34, 6, 2, False], [34, 6, 3, False], [34, 6, 4, False], [34, 6, 5, False], [34, 6, 6, False], [34, 6, 7, False], [34, 6, 8, True], [34, 6, 9, True], [34, 6, 10, True], [34, 6, 11, False], [34, 6, 12, False], [34, 6, 13, False], [34, 6, 14, False], [34, 6, 15, False], [34, 7, 0, False], [34, 7, 1, False], [34, 7, 2, False], [34, 7, 3, False], [34, 7, 4, False], [34, 7, 5, False], [34, 7, 6, False], [34, 7, 7, False], [34, 7, 8, True], [34, 7, 9, True], [34, 7, 10, True], [34, 7, 11, False], [34, 7, 12, False], [34, 7, 13, False], [34, 7, 14, False], [34, 7, 15, False], [34, 8, 0, False], [34, 8, 1, False], [34, 8, 2, False], [34, 8, 3, False], [34, 8, 4, False], [34, 8, 5, False], [34, 8, 6, False], [34, 8, 7, False], [34, 8, 8, True], [34, 8, 9, True], [34, 8, 10, True], [34, 8, 11, False], [34, 8, 12, False], [34, 8, 13, False], [34, 8, 14, False], [34, 8, 15, False], [34, 9, 0, False], [34, 9, 1, False], [34, 9, 2, False], [34, 9, 3, False], [34, 9, 4, False], [34, 9, 5, False], [34, 9, 6, False], [34, 9, 7, False], [34, 9, 8, True], [34, 9, 9, True], [34, 9, 10, True], [34, 9, 11, False], [34, 9, 12, False], [34, 9, 13, False], [34, 9, 14, False], [34, 9, 15, False], [34, 10, 0, False], [34, 10, 1, False], [34, 10, 2, False], [34, 10, 3, False], [34, 10, 4, False], [34, 10, 5, False], [34, 10, 6, False], [34, 10, 7, False], [34, 10, 8, True], [34, 10, 9, True], [34, 10, 10, True], [34, 10, 11, False], [34, 10, 12, False], [34, 10, 13, False], [34, 10, 14, False], [34, 10, 15, False], [34, 11, 0, False], [34, 11, 1, False], [34, 11, 2, False], [34, 11, 3, False], [34, 11, 4, False], [34, 11, 5, False], [34, 11, 6, False], [34, 11, 7, False], [34, 11, 8, True], [34, 11, 9, True], [34, 11, 10, True], [34, 11, 11, False], [34, 11, 12, False], [34, 11, 13, False], [34, 11, 14, False], [34, 11, 15, False], [34, 12, 0, False], [34, 12, 1, False], [34, 12, 2, False], [34, 12, 3, False], [34, 12, 4, False], [34, 12, 5, False], [34, 12, 6, False], [34, 12, 7, False], [34, 12, 8, True], [34, 12, 9, True], [34, 12, 10, False], [34, 12, 11, False], [34, 12, 12, False], [34, 12, 13, False], [34, 12, 14, False], [34, 12, 15, False], [34, 13, 0, False], [34, 13, 1, False], [34, 13, 2, False], [34, 13, 3, False], [34, 13, 4, False], [34, 13, 5, False], [34, 13, 6, False], [34, 13, 7, False], [34, 13, 8, True], [34, 13, 9, True], [34, 13, 10, False], [34, 13, 11, False], [34, 13, 12, False], [34, 13, 13, False], [34, 13, 14, False], [34, 13, 15, False], [34, 14, 0, False], [34, 14, 1, False], [34, 14, 2, False], [34, 14, 3, False], [34, 14, 4, False], [34, 14, 5, False], [34, 14, 6, False], [34, 14, 7, False], [34, 14, 8, True], [34, 14, 9, True], [34, 14, 10, False], [34, 14, 11, False], [34, 14, 12, False], [34, 14, 13, False], [34, 14, 14, False], [34, 14, 15, False], [34, 15, 0, False], [34, 15, 1, False], [34, 15, 2, False], [34, 15, 3, False], [34, 15, 4, False], [34, 15, 5, False], [34, 15, 6, False], [34, 15, 7, False], [34, 15, 8, True], [34, 15, 9, True], [34, 15, 10, False], [34, 15, 11, False], [34, 15, 12, False], [34, 15, 13, False], [34, 15, 14, False], [34, 15, 15, False], [34, 16, 0, False], [34, 16, 1, False], [34, 16, 2, False], [34, 16, 3, False], [34, 16, 4, False], [34, 16, 5, False], [34, 16, 6, False], [34, 16, 7, False], [34, 16, 8, False], [34, 16, 9, False], [34, 16, 10, False], [34, 16, 11, False], [34, 16, 12, False], [34, 16, 13, False], [34, 16, 14, False], [34, 16, 15, False], [34, 17, 0, False], [34, 17, 1, False], [34, 17, 2, False], [34, 17, 3, False], [34, 17, 4, False], [34, 17, 5, False], [34, 17, 6, False], [34, 17, 7, False], [34, 17, 8, False], [34, 17, 9, False], [34, 17, 10, False], [34, 17, 11, False], [34, 17, 12, False], [34, 17, 13, False], [34, 17, 14, False], [34, 17, 15, False], [34, 18, 0, False], [34, 18, 1, False], [34, 18, 2, False], [34, 18, 3, False], [34, 18, 4, False], [34, 18, 5, False], [34, 18, 6, False], [34, 18, 7, False], [34, 18, 8, False], [34, 18, 9, False], [34, 18, 10, False], [34, 18, 11, False], [34, 18, 12, False], [34, 18, 13, False], [34, 18, 14, False], [34, 18, 15, False], [34, 19, 0, False], [34, 19, 1, False], [34, 19, 2, False], [34, 19, 3, False], [34, 19, 4, False], [34, 19, 5, False], [34, 19, 6, False], [34, 19, 7, False], [34, 19, 8, False], [34, 19, 9, False], [34, 19, 10, False], [34, 19, 11, False], [34, 19, 12, False], [34, 19, 13, False], [34, 19, 14, False], [34, 19, 15, False], [35, 0, 0, False], [35, 0, 1, False], [35, 0, 2, False], [35, 0, 3, False], [35, 0, 4, False], [35, 0, 5, False], [35, 0, 6, False], [35, 0, 7, False], [35, 0, 8, False], [35, 0, 9, False], [35, 0, 10, True], [35, 0, 11, False], [35, 0, 12, False], [35, 0, 13, False], [35, 0, 14, False], [35, 0, 15, False], [35, 1, 0, False], [35, 1, 1, False], [35, 1, 2, False], [35, 1, 3, False], [35, 1, 4, False], [35, 1, 5, False], [35, 1, 6, False], [35, 1, 7, False], [35, 1, 8, False], [35, 1, 9, False], [35, 1, 10, True], [35, 1, 11, False], [35, 1, 12, False], [35, 1, 13, False], [35, 1, 14, False], [35, 1, 15, False], [35, 2, 0, False], [35, 2, 1, False], [35, 2, 2, False], [35, 2, 3, False], [35, 2, 4, False], [35, 2, 5, False], [35, 2, 6, False], [35, 2, 7, False], [35, 2, 8, False], [35, 2, 9, False], [35, 2, 10, True], [35, 2, 11, False], [35, 2, 12, False], [35, 2, 13, False], [35, 2, 14, False], [35, 2, 15, False], [35, 3, 0, False], [35, 3, 1, False], [35, 3, 2, False], [35, 3, 3, False], [35, 3, 4, False], [35, 3, 5, False], [35, 3, 6, False], [35, 3, 7, False], [35, 3, 8, False], [35, 3, 9, False], [35, 3, 10, True], [35, 3, 11, False], [35, 3, 12, False], [35, 3, 13, False], [35, 3, 14, False], [35, 3, 15, False], [35, 4, 0, False], [35, 4, 1, False], [35, 4, 2, False], [35, 4, 3, False], [35, 4, 4, False], [35, 4, 5, False], [35, 4, 6, False], [35, 4, 7, False], [35, 4, 8, False], [35, 4, 9, False], [35, 4, 10, True], [35, 4, 11, True], [35, 4, 12, False], [35, 4, 13, False], [35, 4, 14, False], [35, 4, 15, False], [35, 5, 0, False], [35, 5, 1, False], [35, 5, 2, False], [35, 5, 3, False], [35, 5, 4, False], [35, 5, 5, False], [35, 5, 6, False], [35, 5, 7, False], [35, 5, 8, False], [35, 5, 9, False], [35, 5, 10, True], [35, 5, 11, False], [35, 5, 12, False], [35, 5, 13, False], [35, 5, 14, False], [35, 5, 15, False], [35, 6, 0, False], [35, 6, 1, False], [35, 6, 2, False], [35, 6, 3, False], [35, 6, 4, False], [35, 6, 5, False], [35, 6, 6, False], [35, 6, 7, False], [35, 6, 8, True], [35, 6, 9, True], [35, 6, 10, True], [35, 6, 11, False], [35, 6, 12, False], [35, 6, 13, False], [35, 6, 14, False], [35, 6, 15, False], [35, 7, 0, False], [35, 7, 1, False], [35, 7, 2, False], [35, 7, 3, False], [35, 7, 4, False], [35, 7, 5, False], [35, 7, 6, False], [35, 7, 7, False], [35, 7, 8, True], [35, 7, 9, True], [35, 7, 10, True], [35, 7, 11, False], [35, 7, 12, False], [35, 7, 13, False], [35, 7, 14, False], [35, 7, 15, False], [35, 8, 0, False], [35, 8, 1, False], [35, 8, 2, False], [35, 8, 3, False], [35, 8, 4, False], [35, 8, 5, False], [35, 8, 6, False], [35, 8, 7, False], [35, 8, 8, True], [35, 8, 9, True], [35, 8, 10, True], [35, 8, 11, False], [35, 8, 12, False], [35, 8, 13, False], [35, 8, 14, False], [35, 8, 15, False], [35, 9, 0, False], [35, 9, 1, False], [35, 9, 2, False], [35, 9, 3, False], [35, 9, 4, False], [35, 9, 5, False], [35, 9, 6, False], [35, 9, 7, False], [35, 9, 8, True], [35, 9, 9, True], [35, 9, 10, True], [35, 9, 11, False], [35, 9, 12, False], [35, 9, 13, False], [35, 9, 14, False], [35, 9, 15, False], [35, 10, 0, False], [35, 10, 1, False], [35, 10, 2, False], [35, 10, 3, False], [35, 10, 4, False], [35, 10, 5, False], [35, 10, 6, False], [35, 10, 7, False], [35, 10, 8, True], [35, 10, 9, True], [35, 10, 10, True], [35, 10, 11, False], [35, 10, 12, False], [35, 10, 13, False], [35, 10, 14, False], [35, 10, 15, False], [35, 11, 0, False], [35, 11, 1, False], [35, 11, 2, False], [35, 11, 3, False], [35, 11, 4, False], [35, 11, 5, False], [35, 11, 6, False], [35, 11, 7, False], [35, 11, 8, True], [35, 11, 9, True], [35, 11, 10, True], [35, 11, 11, False], [35, 11, 12, False], [35, 11, 13, False], [35, 11, 14, False], [35, 11, 15, False], [35, 12, 0, False], [35, 12, 1, False], [35, 12, 2, False], [35, 12, 3, False], [35, 12, 4, False], [35, 12, 5, False], [35, 12, 6, False], [35, 12, 7, False], [35, 12, 8, True], [35, 12, 9, True], [35, 12, 10, False], [35, 12, 11, False], [35, 12, 12, False], [35, 12, 13, False], [35, 12, 14, False], [35, 12, 15, False], [35, 13, 0, False], [35, 13, 1, False], [35, 13, 2, False], [35, 13, 3, False], [35, 13, 4, False], [35, 13, 5, False], [35, 13, 6, False], [35, 13, 7, False], [35, 13, 8, True], [35, 13, 9, True], [35, 13, 10, False], [35, 13, 11, False], [35, 13, 12, False], [35, 13, 13, False], [35, 13, 14, False], [35, 13, 15, False], [35, 14, 0, False], [35, 14, 1, False], [35, 14, 2, False], [35, 14, 3, False], [35, 14, 4, False], [35, 14, 5, False], [35, 14, 6, False], [35, 14, 7, False], [35, 14, 8, True], [35, 14, 9, True], [35, 14, 10, False], [35, 14, 11, False], [35, 14, 12, False], [35, 14, 13, False], [35, 14, 14, False], [35, 14, 15, False], [35, 15, 0, False], [35, 15, 1, False], [35, 15, 2, False], [35, 15, 3, False], [35, 15, 4, False], [35, 15, 5, False], [35, 15, 6, False], [35, 15, 7, False], [35, 15, 8, True], [35, 15, 9, True], [35, 15, 10, False], [35, 15, 11, False], [35, 15, 12, False], [35, 15, 13, False], [35, 15, 14, False], [35, 15, 15, False], [35, 16, 0, False], [35, 16, 1, False], [35, 16, 2, False], [35, 16, 3, False], [35, 16, 4, False], [35, 16, 5, False], [35, 16, 6, False], [35, 16, 7, False], [35, 16, 8, False], [35, 16, 9, False], [35, 16, 10, False], [35, 16, 11, False], [35, 16, 12, False], [35, 16, 13, False], [35, 16, 14, False], [35, 16, 15, False], [35, 17, 0, False], [35, 17, 1, False], [35, 17, 2, False], [35, 17, 3, False], [35, 17, 4, False], [35, 17, 5, False], [35, 17, 6, False], [35, 17, 7, False], [35, 17, 8, False], [35, 17, 9, False], [35, 17, 10, False], [35, 17, 11, False], [35, 17, 12, False], [35, 17, 13, False], [35, 17, 14, False], [35, 17, 15, False], [35, 18, 0, False], [35, 18, 1, False], [35, 18, 2, False], [35, 18, 3, False], [35, 18, 4, False], [35, 18, 5, False], [35, 18, 6, False], [35, 18, 7, False], [35, 18, 8, False], [35, 18, 9, False], [35, 18, 10, False], [35, 18, 11, False], [35, 18, 12, False], [35, 18, 13, False], [35, 18, 14, False], [35, 18, 15, False], [35, 19, 0, False], [35, 19, 1, False], [35, 19, 2, False], [35, 19, 3, False], [35, 19, 4, False], [35, 19, 5, False], [35, 19, 6, False], [35, 19, 7, False], [35, 19, 8, False], [35, 19, 9, False], [35, 19, 10, False], [35, 19, 11, False], [35, 19, 12, False], [35, 19, 13, False], [35, 19, 14, False], [35, 19, 15, False], [36, 0, 0, False], [36, 0, 1, False], [36, 0, 2, False], [36, 0, 3, False], [36, 0, 4, False], [36, 0, 5, False], [36, 0, 6, False], [36, 0, 7, False], [36, 0, 8, False], [36, 0, 9, False], [36, 0, 10, True], [36, 0, 11, False], [36, 0, 12, False], [36, 0, 13, False], [36, 0, 14, False], [36, 0, 15, False], [36, 1, 0, False], [36, 1, 1, False], [36, 1, 2, False], [36, 1, 3, False], [36, 1, 4, False], [36, 1, 5, False], [36, 1, 6, False], [36, 1, 7, False], [36, 1, 8, False], [36, 1, 9, False], [36, 1, 10, True], [36, 1, 11, False], [36, 1, 12, False], [36, 1, 13, False], [36, 1, 14, False], [36, 1, 15, False], [36, 2, 0, False], [36, 2, 1, False], [36, 2, 2, False], [36, 2, 3, False], [36, 2, 4, False], [36, 2, 5, False], [36, 2, 6, False], [36, 2, 7, False], [36, 2, 8, False], [36, 2, 9, False], [36, 2, 10, True], [36, 2, 11, False], [36, 2, 12, False], [36, 2, 13, False], [36, 2, 14, False], [36, 2, 15, False], [36, 3, 0, False], [36, 3, 1, False], [36, 3, 2, False], [36, 3, 3, False], [36, 3, 4, False], [36, 3, 5, False], [36, 3, 6, False], [36, 3, 7, False], [36, 3, 8, False], [36, 3, 9, False], [36, 3, 10, True], [36, 3, 11, False], [36, 3, 12, False], [36, 3, 13, False], [36, 3, 14, False], [36, 3, 15, False], [36, 4, 0, False], [36, 4, 1, False], [36, 4, 2, False], [36, 4, 3, False], [36, 4, 4, False], [36, 4, 5, False], [36, 4, 6, False], [36, 4, 7, False], [36, 4, 8, False], [36, 4, 9, False], [36, 4, 10, True], [36, 4, 11, False], [36, 4, 12, False], [36, 4, 13, False], [36, 4, 14, False], [36, 4, 15, False], [36, 5, 0, False], [36, 5, 1, False], [36, 5, 2, False], [36, 5, 3, False], [36, 5, 4, False], [36, 5, 5, False], [36, 5, 6, False], [36, 5, 7, False], [36, 5, 8, False], [36, 5, 9, False], [36, 5, 10, True], [36, 5, 11, False], [36, 5, 12, False], [36, 5, 13, False], [36, 5, 14, False], [36, 5, 15, False], [36, 6, 0, False], [36, 6, 1, False], [36, 6, 2, False], [36, 6, 3, False], [36, 6, 4, False], [36, 6, 5, False], [36, 6, 6, False], [36, 6, 7, False], [36, 6, 8, True], [36, 6, 9, True], [36, 6, 10, True], [36, 6, 11, False], [36, 6, 12, False], [36, 6, 13, False], [36, 6, 14, False], [36, 6, 15, False], [36, 7, 0, False], [36, 7, 1, False], [36, 7, 2, False], [36, 7, 3, False], [36, 7, 4, False], [36, 7, 5, False], [36, 7, 6, False], [36, 7, 7, False], [36, 7, 8, True], [36, 7, 9, True], [36, 7, 10, True], [36, 7, 11, False], [36, 7, 12, False], [36, 7, 13, False], [36, 7, 14, False], [36, 7, 15, False], [36, 8, 0, False], [36, 8, 1, False], [36, 8, 2, False], [36, 8, 3, False], [36, 8, 4, False], [36, 8, 5, False], [36, 8, 6, False], [36, 8, 7, False], [36, 8, 8, True], [36, 8, 9, True], [36, 8, 10, True], [36, 8, 11, False], [36, 8, 12, False], [36, 8, 13, False], [36, 8, 14, False], [36, 8, 15, False], [36, 9, 0, False], [36, 9, 1, False], [36, 9, 2, False], [36, 9, 3, False], [36, 9, 4, False], [36, 9, 5, False], [36, 9, 6, False], [36, 9, 7, False], [36, 9, 8, True], [36, 9, 9, True], [36, 9, 10, True], [36, 9, 11, False], [36, 9, 12, False], [36, 9, 13, False], [36, 9, 14, False], [36, 9, 15, False], [36, 10, 0, False], [36, 10, 1, False], [36, 10, 2, False], [36, 10, 3, False], [36, 10, 4, False], [36, 10, 5, False], [36, 10, 6, False], [36, 10, 7, False], [36, 10, 8, True], [36, 10, 9, True], [36, 10, 10, False], [36, 10, 11, False], [36, 10, 12, False], [36, 10, 13, False], [36, 10, 14, False], [36, 10, 15, False], [36, 11, 0, False], [36, 11, 1, False], [36, 11, 2, False], [36, 11, 3, False], [36, 11, 4, False], [36, 11, 5, False], [36, 11, 6, False], [36, 11, 7, False], [36, 11, 8, True], [36, 11, 9, True], [36, 11, 10, False], [36, 11, 11, False], [36, 11, 12, False], [36, 11, 13, False], [36, 11, 14, False], [36, 11, 15, False], [36, 12, 0, False], [36, 12, 1, False], [36, 12, 2, False], [36, 12, 3, False], [36, 12, 4, False], [36, 12, 5, False], [36, 12, 6, False], [36, 12, 7, False], [36, 12, 8, False], [36, 12, 9, False], [36, 12, 10, False], [36, 12, 11, False], [36, 12, 12, False], [36, 12, 13, False], [36, 12, 14, False], [36, 12, 15, False], [36, 13, 0, False], [36, 13, 1, False], [36, 13, 2, False], [36, 13, 3, False], [36, 13, 4, False], [36, 13, 5, False], [36, 13, 6, False], [36, 13, 7, False], [36, 13, 8, False], [36, 13, 9, False], [36, 13, 10, False], [36, 13, 11, False], [36, 13, 12, False], [36, 13, 13, False], [36, 13, 14, False], [36, 13, 15, False], [36, 14, 0, False], [36, 14, 1, False], [36, 14, 2, False], [36, 14, 3, False], [36, 14, 4, False], [36, 14, 5, False], [36, 14, 6, False], [36, 14, 7, False], [36, 14, 8, False], [36, 14, 9, False], [36, 14, 10, False], [36, 14, 11, False], [36, 14, 12, False], [36, 14, 13, False], [36, 14, 14, False], [36, 14, 15, False], [36, 15, 0, False], [36, 15, 1, False], [36, 15, 2, False], [36, 15, 3, False], [36, 15, 4, False], [36, 15, 5, False], [36, 15, 6, False], [36, 15, 7, False], [36, 15, 8, False], [36, 15, 9, False], [36, 15, 10, False], [36, 15, 11, False], [36, 15, 12, False], [36, 15, 13, False], [36, 15, 14, False], [36, 15, 15, False], [36, 16, 0, False], [36, 16, 1, False], [36, 16, 2, False], [36, 16, 3, False], [36, 16, 4, False], [36, 16, 5, False], [36, 16, 6, False], [36, 16, 7, False], [36, 16, 8, False], [36, 16, 9, False], [36, 16, 10, False], [36, 16, 11, False], [36, 16, 12, False], [36, 16, 13, False], [36, 16, 14, False], [36, 16, 15, False], [36, 17, 0, False], [36, 17, 1, False], [36, 17, 2, False], [36, 17, 3, False], [36, 17, 4, False], [36, 17, 5, False], [36, 17, 6, False], [36, 17, 7, False], [36, 17, 8, False], [36, 17, 9, False], [36, 17, 10, False], [36, 17, 11, False], [36, 17, 12, False], [36, 17, 13, False], [36, 17, 14, False], [36, 17, 15, False], [36, 18, 0, False], [36, 18, 1, False], [36, 18, 2, False], [36, 18, 3, False], [36, 18, 4, False], [36, 18, 5, False], [36, 18, 6, False], [36, 18, 7, False], [36, 18, 8, False], [36, 18, 9, False], [36, 18, 10, False], [36, 18, 11, False], [36, 18, 12, False], [36, 18, 13, False], [36, 18, 14, False], [36, 18, 15, False], [36, 19, 0, False], [36, 19, 1, False], [36, 19, 2, False], [36, 19, 3, False], [36, 19, 4, False], [36, 19, 5, False], [36, 19, 6, False], [36, 19, 7, False], [36, 19, 8, False], [36, 19, 9, False], [36, 19, 10, False], [36, 19, 11, False], [36, 19, 12, False], [36, 19, 13, False], [36, 19, 14, False], [36, 19, 15, False], [37, 0, 0, False], [37, 0, 1, False], [37, 0, 2, False], [37, 0, 3, False], [37, 0, 4, False], [37, 0, 5, False], [37, 0, 6, False], [37, 0, 7, False], [37, 0, 8, False], [37, 0, 9, False], [37, 0, 10, True], [37, 0, 11, False], [37, 0, 12, False], [37, 0, 13, False], [37, 0, 14, False], [37, 0, 15, False], [37, 1, 0, False], [37, 1, 1, False], [37, 1, 2, False], [37, 1, 3, False], [37, 1, 4, False], [37, 1, 5, False], [37, 1, 6, False], [37, 1, 7, False], [37, 1, 8, False], [37, 1, 9, False], [37, 1, 10, True], [37, 1, 11, False], [37, 1, 12, False], [37, 1, 13, False], [37, 1, 14, False], [37, 1, 15, False], [37, 2, 0, False], [37, 2, 1, False], [37, 2, 2, False], [37, 2, 3, False], [37, 2, 4, False], [37, 2, 5, False], [37, 2, 6, False], [37, 2, 7, False], [37, 2, 8, False], [37, 2, 9, False], [37, 2, 10, True], [37, 2, 11, False], [37, 2, 12, False], [37, 2, 13, False], [37, 2, 14, False], [37, 2, 15, False], [37, 3, 0, False], [37, 3, 1, False], [37, 3, 2, False], [37, 3, 3, False], [37, 3, 4, False], [37, 3, 5, False], [37, 3, 6, False], [37, 3, 7, False], [37, 3, 8, False], [37, 3, 9, False], [37, 3, 10, True], [37, 3, 11, False], [37, 3, 12, False], [37, 3, 13, False], [37, 3, 14, False], [37, 3, 15, False], [37, 4, 0, False], [37, 4, 1, False], [37, 4, 2, False], [37, 4, 3, False], [37, 4, 4, False], [37, 4, 5, False], [37, 4, 6, False], [37, 4, 7, False], [37, 4, 8, False], [37, 4, 9, False], [37, 4, 10, True], [37, 4, 11, True], [37, 4, 12, False], [37, 4, 13, False], [37, 4, 14, False], [37, 4, 15, False], [37, 5, 0, False], [37, 5, 1, False], [37, 5, 2, False], [37, 5, 3, False], [37, 5, 4, False], [37, 5, 5, False], [37, 5, 6, False], [37, 5, 7, False], [37, 5, 8, False], [37, 5, 9, False], [37, 5, 10, True], [37, 5, 11, False], [37, 5, 12, False], [37, 5, 13, False], [37, 5, 14, False], [37, 5, 15, False], [37, 6, 0, False], [37, 6, 1, False], [37, 6, 2, False], [37, 6, 3, False], [37, 6, 4, False], [37, 6, 5, False], [37, 6, 6, False], [37, 6, 7, False], [37, 6, 8, True], [37, 6, 9, True], [37, 6, 10, True], [37, 6, 11, False], [37, 6, 12, False], [37, 6, 13, False], [37, 6, 14, False], [37, 6, 15, False], [37, 7, 0, False], [37, 7, 1, False], [37, 7, 2, False], [37, 7, 3, False], [37, 7, 4, False], [37, 7, 5, False], [37, 7, 6, False], [37, 7, 7, False], [37, 7, 8, True], [37, 7, 9, True], [37, 7, 10, True], [37, 7, 11, False], [37, 7, 12, False], [37, 7, 13, False], [37, 7, 14, False], [37, 7, 15, False], [37, 8, 0, False], [37, 8, 1, False], [37, 8, 2, False], [37, 8, 3, False], [37, 8, 4, False], [37, 8, 5, False], [37, 8, 6, False], [37, 8, 7, False], [37, 8, 8, False], [37, 8, 9, False], [37, 8, 10, False], [37, 8, 11, False], [37, 8, 12, False], [37, 8, 13, False], [37, 8, 14, False], [37, 8, 15, False], [37, 9, 0, False], [37, 9, 1, False], [37, 9, 2, False], [37, 9, 3, False], [37, 9, 4, False], [37, 9, 5, False], [37, 9, 6, False], [37, 9, 7, False], [37, 9, 8, False], [37, 9, 9, False], [37, 9, 10, False], [37, 9, 11, False], [37, 9, 12, False], [37, 9, 13, False], [37, 9, 14, False], [37, 9, 15, False], [37, 10, 0, False], [37, 10, 1, False], [37, 10, 2, False], [37, 10, 3, False], [37, 10, 4, False], [37, 10, 5, False], [37, 10, 6, False], [37, 10, 7, False], [37, 10, 8, False], [37, 10, 9, False], [37, 10, 10, False], [37, 10, 11, False], [37, 10, 12, False], [37, 10, 13, False], [37, 10, 14, False], [37, 10, 15, False], [37, 11, 0, False], [37, 11, 1, False], [37, 11, 2, False], [37, 11, 3, False], [37, 11, 4, False], [37, 11, 5, False], [37, 11, 6, False], [37, 11, 7, False], [37, 11, 8, True], [37, 11, 9, True], [37, 11, 10, False], [37, 11, 11, False], [37, 11, 12, False], [37, 11, 13, False], [37, 11, 14, False], [37, 11, 15, False], [37, 12, 0, False], [37, 12, 1, False], [37, 12, 2, False], [37, 12, 3, False], [37, 12, 4, False], [37, 12, 5, False], [37, 12, 6, False], [37, 12, 7, False], [37, 12, 8, False], [37, 12, 9, False], [37, 12, 10, False], [37, 12, 11, False], [37, 12, 12, False], [37, 12, 13, False], [37, 12, 14, False], [37, 12, 15, False], [37, 13, 0, False], [37, 13, 1, False], [37, 13, 2, False], [37, 13, 3, False], [37, 13, 4, False], [37, 13, 5, False], [37, 13, 6, False], [37, 13, 7, False], [37, 13, 8, False], [37, 13, 9, False], [37, 13, 10, False], [37, 13, 11, False], [37, 13, 12, False], [37, 13, 13, False], [37, 13, 14, False], [37, 13, 15, False], [37, 14, 0, False], [37, 14, 1, False], [37, 14, 2, False], [37, 14, 3, False], [37, 14, 4, False], [37, 14, 5, False], [37, 14, 6, False], [37, 14, 7, False], [37, 14, 8, False], [37, 14, 9, False], [37, 14, 10, False], [37, 14, 11, False], [37, 14, 12, False], [37, 14, 13, False], [37, 14, 14, False], [37, 14, 15, False], [37, 15, 0, False], [37, 15, 1, False], [37, 15, 2, False], [37, 15, 3, False], [37, 15, 4, False], [37, 15, 5, False], [37, 15, 6, False], [37, 15, 7, False], [37, 15, 8, False], [37, 15, 9, False], [37, 15, 10, False], [37, 15, 11, False], [37, 15, 12, False], [37, 15, 13, False], [37, 15, 14, False], [37, 15, 15, False], [37, 16, 0, False], [37, 16, 1, False], [37, 16, 2, False], [37, 16, 3, False], [37, 16, 4, False], [37, 16, 5, False], [37, 16, 6, False], [37, 16, 7, False], [37, 16, 8, False], [37, 16, 9, False], [37, 16, 10, False], [37, 16, 11, False], [37, 16, 12, False], [37, 16, 13, False], [37, 16, 14, False], [37, 16, 15, False], [37, 17, 0, False], [37, 17, 1, False], [37, 17, 2, False], [37, 17, 3, False], [37, 17, 4, False], [37, 17, 5, False], [37, 17, 6, False], [37, 17, 7, False], [37, 17, 8, False], [37, 17, 9, False], [37, 17, 10, False], [37, 17, 11, False], [37, 17, 12, False], [37, 17, 13, False], [37, 17, 14, False], [37, 17, 15, False], [37, 18, 0, False], [37, 18, 1, False], [37, 18, 2, False], [37, 18, 3, False], [37, 18, 4, False], [37, 18, 5, False], [37, 18, 6, False], [37, 18, 7, False], [37, 18, 8, False], [37, 18, 9, False], [37, 18, 10, False], [37, 18, 11, False], [37, 18, 12, False], [37, 18, 13, False], [37, 18, 14, False], [37, 18, 15, False], [37, 19, 0, False], [37, 19, 1, False], [37, 19, 2, False], [37, 19, 3, False], [37, 19, 4, False], [37, 19, 5, False], [37, 19, 6, False], [37, 19, 7, False], [37, 19, 8, False], [37, 19, 9, False], [37, 19, 10, False], [37, 19, 11, False], [37, 19, 12, False], [37, 19, 13, False], [37, 19, 14, False], [37, 19, 15, False], [38, 0, 0, False], [38, 0, 1, False], [38, 0, 2, False], [38, 0, 3, False], [38, 0, 4, False], [38, 0, 5, False], [38, 0, 6, False], [38, 0, 7, False], [38, 0, 8, False], [38, 0, 9, False], [38, 0, 10, False], [38, 0, 11, False], [38, 0, 12, False], [38, 0, 13, False], [38, 0, 14, False], [38, 0, 15, False], [38, 1, 0, False], [38, 1, 1, False], [38, 1, 2, False], [38, 1, 3, False], [38, 1, 4, False], [38, 1, 5, False], [38, 1, 6, False], [38, 1, 7, False], [38, 1, 8, False], [38, 1, 9, False], [38, 1, 10, True], [38, 1, 11, False], [38, 1, 12, False], [38, 1, 13, False], [38, 1, 14, False], [38, 1, 15, False], [38, 2, 0, False], [38, 2, 1, False], [38, 2, 2, False], [38, 2, 3, False], [38, 2, 4, False], [38, 2, 5, False], [38, 2, 6, False], [38, 2, 7, False], [38, 2, 8, False], [38, 2, 9, False], [38, 2, 10, True], [38, 2, 11, False], [38, 2, 12, False], [38, 2, 13, False], [38, 2, 14, False], [38, 2, 15, False], [38, 3, 0, False], [38, 3, 1, False], [38, 3, 2, False], [38, 3, 3, False], [38, 3, 4, False], [38, 3, 5, False], [38, 3, 6, False], [38, 3, 7, False], [38, 3, 8, False], [38, 3, 9, False], [38, 3, 10, True], [38, 3, 11, False], [38, 3, 12, False], [38, 3, 13, False], [38, 3, 14, False], [38, 3, 15, False], [38, 4, 0, False], [38, 4, 1, False], [38, 4, 2, False], [38, 4, 3, False], [38, 4, 4, False], [38, 4, 5, False], [38, 4, 6, False], [38, 4, 7, False], [38, 4, 8, False], [38, 4, 9, False], [38, 4, 10, True], [38, 4, 11, False], [38, 4, 12, False], [38, 4, 13, False], [38, 4, 14, False], [38, 4, 15, False], [38, 5, 0, False], [38, 5, 1, False], [38, 5, 2, False], [38, 5, 3, False], [38, 5, 4, False], [38, 5, 5, False], [38, 5, 6, False], [38, 5, 7, False], [38, 5, 8, False], [38, 5, 9, False], [38, 5, 10, True], [38, 5, 11, False], [38, 5, 12, False], [38, 5, 13, False], [38, 5, 14, False], [38, 5, 15, False], [38, 6, 0, False], [38, 6, 1, False], [38, 6, 2, False], [38, 6, 3, False], [38, 6, 4, False], [38, 6, 5, False], [38, 6, 6, False], [38, 6, 7, False], [38, 6, 8, True], [38, 6, 9, True], [38, 6, 10, True], [38, 6, 11, False], [38, 6, 12, False], [38, 6, 13, False], [38, 6, 14, False], [38, 6, 15, False], [38, 7, 0, False], [38, 7, 1, False], [38, 7, 2, False], [38, 7, 3, False], [38, 7, 4, False], [38, 7, 5, False], [38, 7, 6, False], [38, 7, 7, False], [38, 7, 8, True], [38, 7, 9, True], [38, 7, 10, True], [38, 7, 11, False], [38, 7, 12, False], [38, 7, 13, False], [38, 7, 14, False], [38, 7, 15, False], [38, 8, 0, False], [38, 8, 1, False], [38, 8, 2, False], [38, 8, 3, False], [38, 8, 4, False], [38, 8, 5, False], [38, 8, 6, False], [38, 8, 7, False], [38, 8, 8, True], [38, 8, 9, True], [38, 8, 10, True], [38, 8, 11, False], [38, 8, 12, False], [38, 8, 13, False], [38, 8, 14, False], [38, 8, 15, False], [38, 9, 0, False], [38, 9, 1, False], [38, 9, 2, False], [38, 9, 3, False], [38, 9, 4, False], [38, 9, 5, False], [38, 9, 6, False], [38, 9, 7, False], [38, 9, 8, True], [38, 9, 9, True], [38, 9, 10, False], [38, 9, 11, False], [38, 9, 12, False], [38, 9, 13, False], [38, 9, 14, False], [38, 9, 15, False], [38, 10, 0, False], [38, 10, 1, False], [38, 10, 2, False], [38, 10, 3, False], [38, 10, 4, False], [38, 10, 5, False], [38, 10, 6, False], [38, 10, 7, False], [38, 10, 8, True], [38, 10, 9, True], [38, 10, 10, False], [38, 10, 11, False], [38, 10, 12, False], [38, 10, 13, False], [38, 10, 14, False], [38, 10, 15, False], [38, 11, 0, False], [38, 11, 1, False], [38, 11, 2, False], [38, 11, 3, False], [38, 11, 4, False], [38, 11, 5, False], [38, 11, 6, False], [38, 11, 7, False], [38, 11, 8, True], [38, 11, 9, False], [38, 11, 10, False], [38, 11, 11, False], [38, 11, 12, False], [38, 11, 13, False], [38, 11, 14, False], [38, 11, 15, False], [38, 12, 0, False], [38, 12, 1, False], [38, 12, 2, False], [38, 12, 3, False], [38, 12, 4, False], [38, 12, 5, False], [38, 12, 6, False], [38, 12, 7, False], [38, 12, 8, False], [38, 12, 9, False], [38, 12, 10, False], [38, 12, 11, False], [38, 12, 12, False], [38, 12, 13, False], [38, 12, 14, False], [38, 12, 15, False], [38, 13, 0, False], [38, 13, 1, False], [38, 13, 2, False], [38, 13, 3, False], [38, 13, 4, False], [38, 13, 5, False], [38, 13, 6, False], [38, 13, 7, False], [38, 13, 8, False], [38, 13, 9, False], [38, 13, 10, False], [38, 13, 11, False], [38, 13, 12, False], [38, 13, 13, False], [38, 13, 14, False], [38, 13, 15, False], [38, 14, 0, False], [38, 14, 1, False], [38, 14, 2, False], [38, 14, 3, False], [38, 14, 4, False], [38, 14, 5, False], [38, 14, 6, False], [38, 14, 7, False], [38, 14, 8, False], [38, 14, 9, False], [38, 14, 10, False], [38, 14, 11, False], [38, 14, 12, False], [38, 14, 13, False], [38, 14, 14, False], [38, 14, 15, False], [38, 15, 0, False], [38, 15, 1, False], [38, 15, 2, False], [38, 15, 3, False], [38, 15, 4, False], [38, 15, 5, False], [38, 15, 6, False], [38, 15, 7, False], [38, 15, 8, False], [38, 15, 9, False], [38, 15, 10, False], [38, 15, 11, False], [38, 15, 12, False], [38, 15, 13, False], [38, 15, 14, False], [38, 15, 15, False], [38, 16, 0, False], [38, 16, 1, False], [38, 16, 2, False], [38, 16, 3, False], [38, 16, 4, False], [38, 16, 5, False], [38, 16, 6, False], [38, 16, 7, False], [38, 16, 8, False], [38, 16, 9, False], [38, 16, 10, False], [38, 16, 11, False], [38, 16, 12, False], [38, 16, 13, False], [38, 16, 14, False], [38, 16, 15, False], [38, 17, 0, False], [38, 17, 1, False], [38, 17, 2, False], [38, 17, 3, False], [38, 17, 4, False], [38, 17, 5, False], [38, 17, 6, False], [38, 17, 7, False], [38, 17, 8, False], [38, 17, 9, False], [38, 17, 10, False], [38, 17, 11, False], [38, 17, 12, False], [38, 17, 13, False], [38, 17, 14, False], [38, 17, 15, False], [38, 18, 0, False], [38, 18, 1, False], [38, 18, 2, False], [38, 18, 3, False], [38, 18, 4, False], [38, 18, 5, False], [38, 18, 6, False], [38, 18, 7, False], [38, 18, 8, False], [38, 18, 9, False], [38, 18, 10, False], [38, 18, 11, False], [38, 18, 12, False], [38, 18, 13, False], [38, 18, 14, False], [38, 18, 15, False], [38, 19, 0, False], [38, 19, 1, False], [38, 19, 2, False], [38, 19, 3, False], [38, 19, 4, False], [38, 19, 5, False], [38, 19, 6, False], [38, 19, 7, False], [38, 19, 8, False], [38, 19, 9, False], [38, 19, 10, False], [38, 19, 11, False], [38, 19, 12, False], [38, 19, 13, False], [38, 19, 14, False], [38, 19, 15, False], [39, 0, 0, False], [39, 0, 1, False], [39, 0, 2, False], [39, 0, 3, False], [39, 0, 4, False], [39, 0, 5, False], [39, 0, 6, False], [39, 0, 7, False], [39, 0, 8, False], [39, 0, 9, False], [39, 0, 10, False], [39, 0, 11, False], [39, 0, 12, False], [39, 0, 13, False], [39, 0, 14, False], [39, 0, 15, False], [39, 1, 0, False], [39, 1, 1, False], [39, 1, 2, False], [39, 1, 3, False], [39, 1, 4, False], [39, 1, 5, False], [39, 1, 6, False], [39, 1, 7, False], [39, 1, 8, False], [39, 1, 9, False], [39, 1, 10, True], [39, 1, 11, False], [39, 1, 12, False], [39, 1, 13, False], [39, 1, 14, False], [39, 1, 15, False], [39, 2, 0, False], [39, 2, 1, False], [39, 2, 2, False], [39, 2, 3, False], [39, 2, 4, False], [39, 2, 5, False], [39, 2, 6, False], [39, 2, 7, False], [39, 2, 8, False], [39, 2, 9, False], [39, 2, 10, True], [39, 2, 11, False], [39, 2, 12, False], [39, 2, 13, False], [39, 2, 14, False], [39, 2, 15, False], [39, 3, 0, False], [39, 3, 1, False], [39, 3, 2, False], [39, 3, 3, False], [39, 3, 4, False], [39, 3, 5, False], [39, 3, 6, False], [39, 3, 7, False], [39, 3, 8, False], [39, 3, 9, False], [39, 3, 10, True], [39, 3, 11, False], [39, 3, 12, False], [39, 3, 13, False], [39, 3, 14, False], [39, 3, 15, False], [39, 4, 0, False], [39, 4, 1, False], [39, 4, 2, False], [39, 4, 3, False], [39, 4, 4, False], [39, 4, 5, False], [39, 4, 6, False], [39, 4, 7, False], [39, 4, 8, False], [39, 4, 9, False], [39, 4, 10, True], [39, 4, 11, False], [39, 4, 12, False], [39, 4, 13, False], [39, 4, 14, False], [39, 4, 15, False], [39, 5, 0, False], [39, 5, 1, False], [39, 5, 2, False], [39, 5, 3, False], [39, 5, 4, False], [39, 5, 5, False], [39, 5, 6, False], [39, 5, 7, False], [39, 5, 8, False], [39, 5, 9, False], [39, 5, 10, True], [39, 5, 11, False], [39, 5, 12, False], [39, 5, 13, False], [39, 5, 14, False], [39, 5, 15, False], [39, 6, 0, False], [39, 6, 1, False], [39, 6, 2, False], [39, 6, 3, False], [39, 6, 4, False], [39, 6, 5, False], [39, 6, 6, False], [39, 6, 7, False], [39, 6, 8, True], [39, 6, 9, True], [39, 6, 10, True], [39, 6, 11, False], [39, 6, 12, False], [39, 6, 13, False], [39, 6, 14, False], [39, 6, 15, False], [39, 7, 0, False], [39, 7, 1, False], [39, 7, 2, False], [39, 7, 3, False], [39, 7, 4, False], [39, 7, 5, False], [39, 7, 6, False], [39, 7, 7, False], [39, 7, 8, True], [39, 7, 9, True], [39, 7, 10, False], [39, 7, 11, False], [39, 7, 12, False], [39, 7, 13, False], [39, 7, 14, False], [39, 7, 15, False], [39, 8, 0, False], [39, 8, 1, False], [39, 8, 2, False], [39, 8, 3, False], [39, 8, 4, False], [39, 8, 5, False], [39, 8, 6, False], [39, 8, 7, False], [39, 8, 8, True], [39, 8, 9, True], [39, 8, 10, True], [39, 8, 11, False], [39, 8, 12, False], [39, 8, 13, False], [39, 8, 14, False], [39, 8, 15, False], [39, 9, 0, False], [39, 9, 1, False], [39, 9, 2, False], [39, 9, 3, False], [39, 9, 4, False], [39, 9, 5, False], [39, 9, 6, False], [39, 9, 7, False], [39, 9, 8, True], [39, 9, 9, True], [39, 9, 10, False], [39, 9, 11, False], [39, 9, 12, False], [39, 9, 13, False], [39, 9, 14, False], [39, 9, 15, False], [39, 10, 0, False], [39, 10, 1, False], [39, 10, 2, False], [39, 10, 3, False], [39, 10, 4, False], [39, 10, 5, False], [39, 10, 6, False], [39, 10, 7, False], [39, 10, 8, True], [39, 10, 9, True], [39, 10, 10, False], [39, 10, 11, False], [39, 10, 12, False], [39, 10, 13, False], [39, 10, 14, False], [39, 10, 15, False], [39, 11, 0, False], [39, 11, 1, False], [39, 11, 2, False], [39, 11, 3, False], [39, 11, 4, False], [39, 11, 5, False], [39, 11, 6, False], [39, 11, 7, False], [39, 11, 8, True], [39, 11, 9, False], [39, 11, 10, False], [39, 11, 11, False], [39, 11, 12, False], [39, 11, 13, False], [39, 11, 14, False], [39, 11, 15, False], [39, 12, 0, False], [39, 12, 1, False], [39, 12, 2, False], [39, 12, 3, False], [39, 12, 4, False], [39, 12, 5, False], [39, 12, 6, False], [39, 12, 7, False], [39, 12, 8, False], [39, 12, 9, False], [39, 12, 10, False], [39, 12, 11, False], [39, 12, 12, False], [39, 12, 13, False], [39, 12, 14, False], [39, 12, 15, False], [39, 13, 0, False], [39, 13, 1, False], [39, 13, 2, False], [39, 13, 3, False], [39, 13, 4, False], [39, 13, 5, False], [39, 13, 6, False], [39, 13, 7, False], [39, 13, 8, False], [39, 13, 9, False], [39, 13, 10, False], [39, 13, 11, False], [39, 13, 12, False], [39, 13, 13, False], [39, 13, 14, False], [39, 13, 15, False], [39, 14, 0, False], [39, 14, 1, False], [39, 14, 2, False], [39, 14, 3, False], [39, 14, 4, False], [39, 14, 5, False], [39, 14, 6, False], [39, 14, 7, False], [39, 14, 8, False], [39, 14, 9, False], [39, 14, 10, False], [39, 14, 11, False], [39, 14, 12, False], [39, 14, 13, False], [39, 14, 14, False], [39, 14, 15, False], [39, 15, 0, False], [39, 15, 1, False], [39, 15, 2, False], [39, 15, 3, False], [39, 15, 4, False], [39, 15, 5, False], [39, 15, 6, False], [39, 15, 7, False], [39, 15, 8, False], [39, 15, 9, False], [39, 15, 10, False], [39, 15, 11, False], [39, 15, 12, False], [39, 15, 13, False], [39, 15, 14, False], [39, 15, 15, False], [39, 16, 0, False], [39, 16, 1, False], [39, 16, 2, False], [39, 16, 3, False], [39, 16, 4, False], [39, 16, 5, False], [39, 16, 6, False], [39, 16, 7, False], [39, 16, 8, False], [39, 16, 9, False], [39, 16, 10, False], [39, 16, 11, False], [39, 16, 12, False], [39, 16, 13, False], [39, 16, 14, False], [39, 16, 15, False], [39, 17, 0, False], [39, 17, 1, False], [39, 17, 2, False], [39, 17, 3, False], [39, 17, 4, False], [39, 17, 5, False], [39, 17, 6, False], [39, 17, 7, False], [39, 17, 8, False], [39, 17, 9, False], [39, 17, 10, False], [39, 17, 11, False], [39, 17, 12, False], [39, 17, 13, False], [39, 17, 14, False], [39, 17, 15, False], [39, 18, 0, False], [39, 18, 1, False], [39, 18, 2, False], [39, 18, 3, False], [39, 18, 4, False], [39, 18, 5, False], [39, 18, 6, False], [39, 18, 7, False], [39, 18, 8, False], [39, 18, 9, False], [39, 18, 10, False], [39, 18, 11, False], [39, 18, 12, False], [39, 18, 13, False], [39, 18, 14, False], [39, 18, 15, False], [39, 19, 0, False], [39, 19, 1, False], [39, 19, 2, False], [39, 19, 3, False], [39, 19, 4, False], [39, 19, 5, False], [39, 19, 6, False], [39, 19, 7, False], [39, 19, 8, False], [39, 19, 9, False], [39, 19, 10, False], [39, 19, 11, False], [39, 19, 12, False], [39, 19, 13, False], [39, 19, 14, False], [39, 19, 15, False], [40, 0, 0, False], [40, 0, 1, False], [40, 0, 2, False], [40, 0, 3, False], [40, 0, 4, False], [40, 0, 5, False], [40, 0, 6, False], [40, 0, 7, False], [40, 0, 8, False], [40, 0, 9, False], [40, 0, 10, True], [40, 0, 11, False], [40, 0, 12, False], [40, 0, 13, False], [40, 0, 14, False], [40, 0, 15, False], [40, 1, 0, False], [40, 1, 1, False], [40, 1, 2, False], [40, 1, 3, False], [40, 1, 4, False], [40, 1, 5, False], [40, 1, 6, False], [40, 1, 7, False], [40, 1, 8, False], [40, 1, 9, False], [40, 1, 10, False], [40, 1, 11, False], [40, 1, 12, False], [40, 1, 13, False], [40, 1, 14, False], [40, 1, 15, False], [40, 2, 0, False], [40, 2, 1, False], [40, 2, 2, False], [40, 2, 3, False], [40, 2, 4, False], [40, 2, 5, False], [40, 2, 6, False], [40, 2, 7, False], [40, 2, 8, False], [40, 2, 9, False], [40, 2, 10, False], [40, 2, 11, False], [40, 2, 12, False], [40, 2, 13, False], [40, 2, 14, False], [40, 2, 15, False], [40, 3, 0, False], [40, 3, 1, False], [40, 3, 2, False], [40, 3, 3, False], [40, 3, 4, False], [40, 3, 5, False], [40, 3, 6, False], [40, 3, 7, False], [40, 3, 8, False], [40, 3, 9, False], [40, 3, 10, False], [40, 3, 11, False], [40, 3, 12, False], [40, 3, 13, False], [40, 3, 14, False], [40, 3, 15, False], [40, 4, 0, False], [40, 4, 1, False], [40, 4, 2, False], [40, 4, 3, False], [40, 4, 4, False], [40, 4, 5, False], [40, 4, 6, False], [40, 4, 7, False], [40, 4, 8, False], [40, 4, 9, False], [40, 4, 10, False], [40, 4, 11, False], [40, 4, 12, False], [40, 4, 13, False], [40, 4, 14, False], [40, 4, 15, False], [40, 5, 0, False], [40, 5, 1, False], [40, 5, 2, False], [40, 5, 3, False], [40, 5, 4, False], [40, 5, 5, False], [40, 5, 6, False], [40, 5, 7, False], [40, 5, 8, False], [40, 5, 9, False], [40, 5, 10, True], [40, 5, 11, False], [40, 5, 12, False], [40, 5, 13, False], [40, 5, 14, False], [40, 5, 15, False], [40, 6, 0, False], [40, 6, 1, False], [40, 6, 2, False], [40, 6, 3, False], [40, 6, 4, False], [40, 6, 5, False], [40, 6, 6, False], [40, 6, 7, False], [40, 6, 8, True], [40, 6, 9, False], [40, 6, 10, False], [40, 6, 11, False], [40, 6, 12, False], [40, 6, 13, False], [40, 6, 14, False], [40, 6, 15, False], [40, 7, 0, False], [40, 7, 1, False], [40, 7, 2, False], [40, 7, 3, False], [40, 7, 4, False], [40, 7, 5, False], [40, 7, 6, False], [40, 7, 7, False], [40, 7, 8, True], [40, 7, 9, False], [40, 7, 10, False], [40, 7, 11, False], [40, 7, 12, False], [40, 7, 13, False], [40, 7, 14, False], [40, 7, 15, False], [40, 8, 0, False], [40, 8, 1, False], [40, 8, 2, False], [40, 8, 3, False], [40, 8, 4, False], [40, 8, 5, False], [40, 8, 6, False], [40, 8, 7, False], [40, 8, 8, True], [40, 8, 9, False], [40, 8, 10, False], [40, 8, 11, False], [40, 8, 12, False], [40, 8, 13, False], [40, 8, 14, False], [40, 8, 15, False], [40, 9, 0, False], [40, 9, 1, False], [40, 9, 2, False], [40, 9, 3, False], [40, 9, 4, False], [40, 9, 5, False], [40, 9, 6, False], [40, 9, 7, False], [40, 9, 8, True], [40, 9, 9, True], [40, 9, 10, False], [40, 9, 11, False], [40, 9, 12, False], [40, 9, 13, False], [40, 9, 14, False], [40, 9, 15, False], [40, 10, 0, False], [40, 10, 1, False], [40, 10, 2, False], [40, 10, 3, False], [40, 10, 4, False], [40, 10, 5, False], [40, 10, 6, False], [40, 10, 7, False], [40, 10, 8, True], [40, 10, 9, True], [40, 10, 10, False], [40, 10, 11, False], [40, 10, 12, False], [40, 10, 13, False], [40, 10, 14, False], [40, 10, 15, False], [40, 11, 0, False], [40, 11, 1, False], [40, 11, 2, False], [40, 11, 3, False], [40, 11, 4, False], [40, 11, 5, False], [40, 11, 6, False], [40, 11, 7, False], [40, 11, 8, True], [40, 11, 9, False], [40, 11, 10, False], [40, 11, 11, False], [40, 11, 12, False], [40, 11, 13, False], [40, 11, 14, False], [40, 11, 15, False], [40, 12, 0, False], [40, 12, 1, False], [40, 12, 2, False], [40, 12, 3, False], [40, 12, 4, False], [40, 12, 5, False], [40, 12, 6, False], [40, 12, 7, False], [40, 12, 8, True], [40, 12, 9, False], [40, 12, 10, False], [40, 12, 11, False], [40, 12, 12, False], [40, 12, 13, False], [40, 12, 14, False], [40, 12, 15, False], [40, 13, 0, False], [40, 13, 1, False], [40, 13, 2, False], [40, 13, 3, False], [40, 13, 4, False], [40, 13, 5, False], [40, 13, 6, False], [40, 13, 7, False], [40, 13, 8, True], [40, 13, 9, False], [40, 13, 10, False], [40, 13, 11, False], [40, 13, 12, False], [40, 13, 13, False], [40, 13, 14, False], [40, 13, 15, False], [40, 14, 0, False], [40, 14, 1, False], [40, 14, 2, False], [40, 14, 3, False], [40, 14, 4, False], [40, 14, 5, False], [40, 14, 6, False], [40, 14, 7, False], [40, 14, 8, True], [40, 14, 9, False], [40, 14, 10, False], [40, 14, 11, False], [40, 14, 12, False], [40, 14, 13, False], [40, 14, 14, False], [40, 14, 15, False], [40, 15, 0, False], [40, 15, 1, False], [40, 15, 2, False], [40, 15, 3, False], [40, 15, 4, False], [40, 15, 5, False], [40, 15, 6, False], [40, 15, 7, False], [40, 15, 8, True], [40, 15, 9, False], [40, 15, 10, False], [40, 15, 11, False], [40, 15, 12, False], [40, 15, 13, False], [40, 15, 14, False], [40, 15, 15, False], [40, 16, 0, False], [40, 16, 1, False], [40, 16, 2, False], [40, 16, 3, False], [40, 16, 4, False], [40, 16, 5, False], [40, 16, 6, False], [40, 16, 7, False], [40, 16, 8, False], [40, 16, 9, False], [40, 16, 10, False], [40, 16, 11, False], [40, 16, 12, False], [40, 16, 13, False], [40, 16, 14, False], [40, 16, 15, False], [40, 17, 0, False], [40, 17, 1, False], [40, 17, 2, False], [40, 17, 3, False], [40, 17, 4, False], [40, 17, 5, False], [40, 17, 6, False], [40, 17, 7, False], [40, 17, 8, False], [40, 17, 9, False], [40, 17, 10, False], [40, 17, 11, False], [40, 17, 12, False], [40, 17, 13, False], [40, 17, 14, False], [40, 17, 15, False], [40, 18, 0, False], [40, 18, 1, False], [40, 18, 2, False], [40, 18, 3, False], [40, 18, 4, False], [40, 18, 5, False], [40, 18, 6, True], [40, 18, 7, True], [40, 18, 8, False], [40, 18, 9, False], [40, 18, 10, False], [40, 18, 11, False], [40, 18, 12, False], [40, 18, 13, False], [40, 18, 14, False], [40, 18, 15, False], [40, 19, 0, False], [40, 19, 1, False], [40, 19, 2, False], [40, 19, 3, False], [40, 19, 4, False], [40, 19, 5, False], [40, 19, 6, True], [40, 19, 7, True], [40, 19, 8, False], [40, 19, 9, False], [40, 19, 10, False], [40, 19, 11, False], [40, 19, 12, False], [40, 19, 13, False], [40, 19, 14, False], [40, 19, 15, False], [41, 0, 0, False], [41, 0, 1, False], [41, 0, 2, False], [41, 0, 3, False], [41, 0, 4, False], [41, 0, 5, False], [41, 0, 6, False], [41, 0, 7, False], [41, 0, 8, False], [41, 0, 9, False], [41, 0, 10, True], [41, 0, 11, False], [41, 0, 12, False], [41, 0, 13, False], [41, 0, 14, False], [41, 0, 15, False], [41, 1, 0, False], [41, 1, 1, False], [41, 1, 2, False], [41, 1, 3, False], [41, 1, 4, False], [41, 1, 5, False], [41, 1, 6, False], [41, 1, 7, False], [41, 1, 8, False], [41, 1, 9, False], [41, 1, 10, True], [41, 1, 11, False], [41, 1, 12, False], [41, 1, 13, False], [41, 1, 14, False], [41, 1, 15, False], [41, 2, 0, False], [41, 2, 1, False], [41, 2, 2, False], [41, 2, 3, False], [41, 2, 4, False], [41, 2, 5, False], [41, 2, 6, False], [41, 2, 7, False], [41, 2, 8, False], [41, 2, 9, False], [41, 2, 10, True], [41, 2, 11, False], [41, 2, 12, False], [41, 2, 13, False], [41, 2, 14, False], [41, 2, 15, False], [41, 3, 0, False], [41, 3, 1, False], [41, 3, 2, False], [41, 3, 3, False], [41, 3, 4, False], [41, 3, 5, False], [41, 3, 6, False], [41, 3, 7, False], [41, 3, 8, False], [41, 3, 9, False], [41, 3, 10, False], [41, 3, 11, False], [41, 3, 12, False], [41, 3, 13, False], [41, 3, 14, False], [41, 3, 15, False], [41, 4, 0, False], [41, 4, 1, False], [41, 4, 2, False], [41, 4, 3, False], [41, 4, 4, False], [41, 4, 5, False], [41, 4, 6, False], [41, 4, 7, False], [41, 4, 8, False], [41, 4, 9, False], [41, 4, 10, False], [41, 4, 11, False], [41, 4, 12, False], [41, 4, 13, False], [41, 4, 14, False], [41, 4, 15, False], [41, 5, 0, False], [41, 5, 1, False], [41, 5, 2, False], [41, 5, 3, False], [41, 5, 4, False], [41, 5, 5, False], [41, 5, 6, False], [41, 5, 7, False], [41, 5, 8, False], [41, 5, 9, False], [41, 5, 10, True], [41, 5, 11, False], [41, 5, 12, False], [41, 5, 13, False], [41, 5, 14, False], [41, 5, 15, False], [41, 6, 0, False], [41, 6, 1, False], [41, 6, 2, False], [41, 6, 3, False], [41, 6, 4, False], [41, 6, 5, False], [41, 6, 6, False], [41, 6, 7, False], [41, 6, 8, True], [41, 6, 9, False], [41, 6, 10, False], [41, 6, 11, False], [41, 6, 12, False], [41, 6, 13, False], [41, 6, 14, False], [41, 6, 15, False], [41, 7, 0, False], [41, 7, 1, False], [41, 7, 2, False], [41, 7, 3, False], [41, 7, 4, False], [41, 7, 5, False], [41, 7, 6, False], [41, 7, 7, False], [41, 7, 8, True], [41, 7, 9, False], [41, 7, 10, False], [41, 7, 11, False], [41, 7, 12, False], [41, 7, 13, False], [41, 7, 14, False], [41, 7, 15, False], [41, 8, 0, False], [41, 8, 1, False], [41, 8, 2, False], [41, 8, 3, False], [41, 8, 4, False], [41, 8, 5, False], [41, 8, 6, False], [41, 8, 7, False], [41, 8, 8, False], [41, 8, 9, False], [41, 8, 10, False], [41, 8, 11, False], [41, 8, 12, False], [41, 8, 13, False], [41, 8, 14, False], [41, 8, 15, False], [41, 9, 0, False], [41, 9, 1, False], [41, 9, 2, False], [41, 9, 3, False], [41, 9, 4, False], [41, 9, 5, False], [41, 9, 6, False], [41, 9, 7, False], [41, 9, 8, False], [41, 9, 9, False], [41, 9, 10, False], [41, 9, 11, False], [41, 9, 12, False], [41, 9, 13, False], [41, 9, 14, False], [41, 9, 15, False], [41, 10, 0, False], [41, 10, 1, False], [41, 10, 2, False], [41, 10, 3, False], [41, 10, 4, False], [41, 10, 5, False], [41, 10, 6, False], [41, 10, 7, False], [41, 10, 8, True], [41, 10, 9, False], [41, 10, 10, False], [41, 10, 11, False], [41, 10, 12, False], [41, 10, 13, False], [41, 10, 14, False], [41, 10, 15, False], [41, 11, 0, False], [41, 11, 1, False], [41, 11, 2, False], [41, 11, 3, False], [41, 11, 4, False], [41, 11, 5, False], [41, 11, 6, False], [41, 11, 7, False], [41, 11, 8, True], [41, 11, 9, False], [41, 11, 10, False], [41, 11, 11, False], [41, 11, 12, False], [41, 11, 13, False], [41, 11, 14, False], [41, 11, 15, False], [41, 12, 0, False], [41, 12, 1, False], [41, 12, 2, False], [41, 12, 3, False], [41, 12, 4, False], [41, 12, 5, False], [41, 12, 6, False], [41, 12, 7, False], [41, 12, 8, True], [41, 12, 9, False], [41, 12, 10, False], [41, 12, 11, False], [41, 12, 12, False], [41, 12, 13, False], [41, 12, 14, False], [41, 12, 15, False], [41, 13, 0, False], [41, 13, 1, False], [41, 13, 2, False], [41, 13, 3, False], [41, 13, 4, False], [41, 13, 5, False], [41, 13, 6, False], [41, 13, 7, False], [41, 13, 8, True], [41, 13, 9, False], [41, 13, 10, False], [41, 13, 11, False], [41, 13, 12, False], [41, 13, 13, False], [41, 13, 14, False], [41, 13, 15, False], [41, 14, 0, False], [41, 14, 1, False], [41, 14, 2, False], [41, 14, 3, False], [41, 14, 4, False], [41, 14, 5, False], [41, 14, 6, False], [41, 14, 7, False], [41, 14, 8, True], [41, 14, 9, False], [41, 14, 10, False], [41, 14, 11, False], [41, 14, 12, False], [41, 14, 13, False], [41, 14, 14, False], [41, 14, 15, False], [41, 15, 0, False], [41, 15, 1, False], [41, 15, 2, False], [41, 15, 3, False], [41, 15, 4, False], [41, 15, 5, False], [41, 15, 6, False], [41, 15, 7, False], [41, 15, 8, False], [41, 15, 9, False], [41, 15, 10, False], [41, 15, 11, False], [41, 15, 12, False], [41, 15, 13, False], [41, 15, 14, False], [41, 15, 15, False], [41, 16, 0, False], [41, 16, 1, False], [41, 16, 2, False], [41, 16, 3, False], [41, 16, 4, False], [41, 16, 5, False], [41, 16, 6, False], [41, 16, 7, False], [41, 16, 8, False], [41, 16, 9, False], [41, 16, 10, False], [41, 16, 11, False], [41, 16, 12, False], [41, 16, 13, False], [41, 16, 14, False], [41, 16, 15, False], [41, 17, 0, False], [41, 17, 1, False], [41, 17, 2, False], [41, 17, 3, False], [41, 17, 4, False], [41, 17, 5, False], [41, 17, 6, False], [41, 17, 7, False], [41, 17, 8, False], [41, 17, 9, False], [41, 17, 10, False], [41, 17, 11, False], [41, 17, 12, False], [41, 17, 13, False], [41, 17, 14, False], [41, 17, 15, False], [41, 18, 0, False], [41, 18, 1, False], [41, 18, 2, False], [41, 18, 3, False], [41, 18, 4, False], [41, 18, 5, False], [41, 18, 6, True], [41, 18, 7, True], [41, 18, 8, False], [41, 18, 9, False], [41, 18, 10, False], [41, 18, 11, False], [41, 18, 12, False], [41, 18, 13, False], [41, 18, 14, False], [41, 18, 15, False], [41, 19, 0, False], [41, 19, 1, False], [41, 19, 2, False], [41, 19, 3, False], [41, 19, 4, False], [41, 19, 5, False], [41, 19, 6, True], [41, 19, 7, False], [41, 19, 8, False], [41, 19, 9, False], [41, 19, 10, False], [41, 19, 11, False], [41, 19, 12, False], [41, 19, 13, False], [41, 19, 14, False], [41, 19, 15, False], [42, 0, 0, False], [42, 0, 1, False], [42, 0, 2, False], [42, 0, 3, False], [42, 0, 4, False], [42, 0, 5, False], [42, 0, 6, False], [42, 0, 7, False], [42, 0, 8, False], [42, 0, 9, False], [42, 0, 10, True], [42, 0, 11, False], [42, 0, 12, False], [42, 0, 13, False], [42, 0, 14, False], [42, 0, 15, False], [42, 1, 0, False], [42, 1, 1, False], [42, 1, 2, False], [42, 1, 3, False], [42, 1, 4, False], [42, 1, 5, False], [42, 1, 6, False], [42, 1, 7, False], [42, 1, 8, False], [42, 1, 9, False], [42, 1, 10, True], [42, 1, 11, False], [42, 1, 12, False], [42, 1, 13, False], [42, 1, 14, False], [42, 1, 15, False], [42, 2, 0, False], [42, 2, 1, False], [42, 2, 2, False], [42, 2, 3, False], [42, 2, 4, False], [42, 2, 5, False], [42, 2, 6, False], [42, 2, 7, False], [42, 2, 8, False], [42, 2, 9, False], [42, 2, 10, True], [42, 2, 11, False], [42, 2, 12, False], [42, 2, 13, False], [42, 2, 14, False], [42, 2, 15, False], [42, 3, 0, False], [42, 3, 1, False], [42, 3, 2, False], [42, 3, 3, False], [42, 3, 4, False], [42, 3, 5, False], [42, 3, 6, False], [42, 3, 7, False], [42, 3, 8, False], [42, 3, 9, False], [42, 3, 10, False], [42, 3, 11, False], [42, 3, 12, False], [42, 3, 13, False], [42, 3, 14, False], [42, 3, 15, False], [42, 4, 0, False], [42, 4, 1, False], [42, 4, 2, False], [42, 4, 3, False], [42, 4, 4, False], [42, 4, 5, False], [42, 4, 6, False], [42, 4, 7, False], [42, 4, 8, True], [42, 4, 9, True], [42, 4, 10, False], [42, 4, 11, False], [42, 4, 12, False], [42, 4, 13, False], [42, 4, 14, False], [42, 4, 15, False], [42, 5, 0, False], [42, 5, 1, False], [42, 5, 2, False], [42, 5, 3, False], [42, 5, 4, False], [42, 5, 5, False], [42, 5, 6, False], [42, 5, 7, False], [42, 5, 8, True], [42, 5, 9, True], [42, 5, 10, True], [42, 5, 11, False], [42, 5, 12, False], [42, 5, 13, False], [42, 5, 14, False], [42, 5, 15, False], [42, 6, 0, False], [42, 6, 1, False], [42, 6, 2, False], [42, 6, 3, False], [42, 6, 4, False], [42, 6, 5, False], [42, 6, 6, False], [42, 6, 7, False], [42, 6, 8, True], [42, 6, 9, True], [42, 6, 10, True], [42, 6, 11, False], [42, 6, 12, False], [42, 6, 13, False], [42, 6, 14, False], [42, 6, 15, False], [42, 7, 0, False], [42, 7, 1, False], [42, 7, 2, False], [42, 7, 3, False], [42, 7, 4, False], [42, 7, 5, False], [42, 7, 6, False], [42, 7, 7, False], [42, 7, 8, True], [42, 7, 9, True], [42, 7, 10, False], [42, 7, 11, False], [42, 7, 12, False], [42, 7, 13, False], [42, 7, 14, False], [42, 7, 15, False], [42, 8, 0, False], [42, 8, 1, False], [42, 8, 2, False], [42, 8, 3, False], [42, 8, 4, False], [42, 8, 5, False], [42, 8, 6, False], [42, 8, 7, False], [42, 8, 8, False], [42, 8, 9, False], [42, 8, 10, False], [42, 8, 11, False], [42, 8, 12, False], [42, 8, 13, False], [42, 8, 14, False], [42, 8, 15, False], [42, 9, 0, False], [42, 9, 1, False], [42, 9, 2, False], [42, 9, 3, False], [42, 9, 4, False], [42, 9, 5, False], [42, 9, 6, False], [42, 9, 7, False], [42, 9, 8, False], [42, 9, 9, False], [42, 9, 10, False], [42, 9, 11, False], [42, 9, 12, False], [42, 9, 13, False], [42, 9, 14, False], [42, 9, 15, False], [42, 10, 0, False], [42, 10, 1, False], [42, 10, 2, False], [42, 10, 3, False], [42, 10, 4, False], [42, 10, 5, False], [42, 10, 6, False], [42, 10, 7, False], [42, 10, 8, True], [42, 10, 9, True], [42, 10, 10, False], [42, 10, 11, False], [42, 10, 12, False], [42, 10, 13, False], [42, 10, 14, False], [42, 10, 15, False], [42, 11, 0, False], [42, 11, 1, False], [42, 11, 2, False], [42, 11, 3, False], [42, 11, 4, False], [42, 11, 5, False], [42, 11, 6, False], [42, 11, 7, False], [42, 11, 8, True], [42, 11, 9, True], [42, 11, 10, False], [42, 11, 11, False], [42, 11, 12, False], [42, 11, 13, False], [42, 11, 14, False], [42, 11, 15, False], [42, 12, 0, False], [42, 12, 1, False], [42, 12, 2, False], [42, 12, 3, False], [42, 12, 4, False], [42, 12, 5, False], [42, 12, 6, False], [42, 12, 7, False], [42, 12, 8, True], [42, 12, 9, False], [42, 12, 10, False], [42, 12, 11, False], [42, 12, 12, False], [42, 12, 13, False], [42, 12, 14, False], [42, 12, 15, False], [42, 13, 0, False], [42, 13, 1, False], [42, 13, 2, False], [42, 13, 3, False], [42, 13, 4, False], [42, 13, 5, False], [42, 13, 6, False], [42, 13, 7, False], [42, 13, 8, True], [42, 13, 9, False], [42, 13, 10, False], [42, 13, 11, False], [42, 13, 12, False], [42, 13, 13, False], [42, 13, 14, False], [42, 13, 15, False], [42, 14, 0, False], [42, 14, 1, False], [42, 14, 2, False], [42, 14, 3, False], [42, 14, 4, False], [42, 14, 5, False], [42, 14, 6, False], [42, 14, 7, False], [42, 14, 8, True], [42, 14, 9, False], [42, 14, 10, False], [42, 14, 11, False], [42, 14, 12, False], [42, 14, 13, False], [42, 14, 14, False], [42, 14, 15, False], [42, 15, 0, False], [42, 15, 1, False], [42, 15, 2, False], [42, 15, 3, False], [42, 15, 4, False], [42, 15, 5, False], [42, 15, 6, False], [42, 15, 7, False], [42, 15, 8, False], [42, 15, 9, False], [42, 15, 10, False], [42, 15, 11, False], [42, 15, 12, False], [42, 15, 13, False], [42, 15, 14, False], [42, 15, 15, False], [42, 16, 0, False], [42, 16, 1, False], [42, 16, 2, False], [42, 16, 3, False], [42, 16, 4, False], [42, 16, 5, False], [42, 16, 6, False], [42, 16, 7, False], [42, 16, 8, False], [42, 16, 9, False], [42, 16, 10, False], [42, 16, 11, False], [42, 16, 12, False], [42, 16, 13, False], [42, 16, 14, False], [42, 16, 15, False], [42, 17, 0, False], [42, 17, 1, False], [42, 17, 2, False], [42, 17, 3, False], [42, 17, 4, False], [42, 17, 5, False], [42, 17, 6, False], [42, 17, 7, False], [42, 17, 8, False], [42, 17, 9, False], [42, 17, 10, False], [42, 17, 11, False], [42, 17, 12, False], [42, 17, 13, False], [42, 17, 14, False], [42, 17, 15, False], [42, 18, 0, False], [42, 18, 1, False], [42, 18, 2, False], [42, 18, 3, False], [42, 18, 4, False], [42, 18, 5, False], [42, 18, 6, True], [42, 18, 7, False], [42, 18, 8, False], [42, 18, 9, False], [42, 18, 10, False], [42, 18, 11, False], [42, 18, 12, False], [42, 18, 13, False], [42, 18, 14, False], [42, 18, 15, False], [42, 19, 0, False], [42, 19, 1, False], [42, 19, 2, False], [42, 19, 3, False], [42, 19, 4, False], [42, 19, 5, False], [42, 19, 6, True], [42, 19, 7, False], [42, 19, 8, False], [42, 19, 9, False], [42, 19, 10, False], [42, 19, 11, False], [42, 19, 12, False], [42, 19, 13, False], [42, 19, 14, False], [42, 19, 15, False], [43, 0, 0, False], [43, 0, 1, False], [43, 0, 2, False], [43, 0, 3, False], [43, 0, 4, False], [43, 0, 5, False], [43, 0, 6, False], [43, 0, 7, False], [43, 0, 8, False], [43, 0, 9, False], [43, 0, 10, False], [43, 0, 11, False], [43, 0, 12, False], [43, 0, 13, False], [43, 0, 14, False], [43, 0, 15, False], [43, 1, 0, False], [43, 1, 1, False], [43, 1, 2, False], [43, 1, 3, False], [43, 1, 4, False], [43, 1, 5, False], [43, 1, 6, False], [43, 1, 7, False], [43, 1, 8, False], [43, 1, 9, False], [43, 1, 10, True], [43, 1, 11, False], [43, 1, 12, False], [43, 1, 13, False], [43, 1, 14, False], [43, 1, 15, False], [43, 2, 0, False], [43, 2, 1, False], [43, 2, 2, False], [43, 2, 3, False], [43, 2, 4, False], [43, 2, 5, False], [43, 2, 6, False], [43, 2, 7, False], [43, 2, 8, False], [43, 2, 9, False], [43, 2, 10, False], [43, 2, 11, False], [43, 2, 12, False], [43, 2, 13, False], [43, 2, 14, False], [43, 2, 15, False], [43, 3, 0, False], [43, 3, 1, False], [43, 3, 2, False], [43, 3, 3, False], [43, 3, 4, False], [43, 3, 5, False], [43, 3, 6, False], [43, 3, 7, False], [43, 3, 8, False], [43, 3, 9, False], [43, 3, 10, False], [43, 3, 11, False], [43, 3, 12, False], [43, 3, 13, False], [43, 3, 14, False], [43, 3, 15, False], [43, 4, 0, False], [43, 4, 1, False], [43, 4, 2, False], [43, 4, 3, False], [43, 4, 4, False], [43, 4, 5, False], [43, 4, 6, False], [43, 4, 7, False], [43, 4, 8, True], [43, 4, 9, False], [43, 4, 10, False], [43, 4, 11, False], [43, 4, 12, False], [43, 4, 13, False], [43, 4, 14, False], [43, 4, 15, False], [43, 5, 0, False], [43, 5, 1, False], [43, 5, 2, False], [43, 5, 3, False], [43, 5, 4, False], [43, 5, 5, False], [43, 5, 6, False], [43, 5, 7, False], [43, 5, 8, True], [43, 5, 9, False], [43, 5, 10, False], [43, 5, 11, False], [43, 5, 12, False], [43, 5, 13, False], [43, 5, 14, False], [43, 5, 15, False], [43, 6, 0, False], [43, 6, 1, False], [43, 6, 2, False], [43, 6, 3, False], [43, 6, 4, False], [43, 6, 5, False], [43, 6, 6, False], [43, 6, 7, False], [43, 6, 8, True], [43, 6, 9, False], [43, 6, 10, False], [43, 6, 11, False], [43, 6, 12, False], [43, 6, 13, False], [43, 6, 14, False], [43, 6, 15, False], [43, 7, 0, False], [43, 7, 1, False], [43, 7, 2, False], [43, 7, 3, False], [43, 7, 4, False], [43, 7, 5, False], [43, 7, 6, False], [43, 7, 7, False], [43, 7, 8, True], [43, 7, 9, False], [43, 7, 10, False], [43, 7, 11, False], [43, 7, 12, False], [43, 7, 13, False], [43, 7, 14, False], [43, 7, 15, False], [43, 8, 0, False], [43, 8, 1, False], [43, 8, 2, False], [43, 8, 3, False], [43, 8, 4, False], [43, 8, 5, False], [43, 8, 6, False], [43, 8, 7, False], [43, 8, 8, False], [43, 8, 9, False], [43, 8, 10, False], [43, 8, 11, False], [43, 8, 12, False], [43, 8, 13, False], [43, 8, 14, False], [43, 8, 15, False], [43, 9, 0, False], [43, 9, 1, False], [43, 9, 2, False], [43, 9, 3, False], [43, 9, 4, False], [43, 9, 5, False], [43, 9, 6, False], [43, 9, 7, False], [43, 9, 8, True], [43, 9, 9, False], [43, 9, 10, False], [43, 9, 11, False], [43, 9, 12, False], [43, 9, 13, False], [43, 9, 14, False], [43, 9, 15, False], [43, 10, 0, False], [43, 10, 1, False], [43, 10, 2, False], [43, 10, 3, False], [43, 10, 4, False], [43, 10, 5, False], [43, 10, 6, False], [43, 10, 7, False], [43, 10, 8, False], [43, 10, 9, False], [43, 10, 10, False], [43, 10, 11, False], [43, 10, 12, False], [43, 10, 13, False], [43, 10, 14, False], [43, 10, 15, False], [43, 11, 0, False], [43, 11, 1, False], [43, 11, 2, False], [43, 11, 3, False], [43, 11, 4, False], [43, 11, 5, False], [43, 11, 6, False], [43, 11, 7, False], [43, 11, 8, False], [43, 11, 9, False], [43, 11, 10, False], [43, 11, 11, False], [43, 11, 12, False], [43, 11, 13, False], [43, 11, 14, False], [43, 11, 15, False], [43, 12, 0, False], [43, 12, 1, False], [43, 12, 2, False], [43, 12, 3, False], [43, 12, 4, False], [43, 12, 5, False], [43, 12, 6, False], [43, 12, 7, False], [43, 12, 8, False], [43, 12, 9, False], [43, 12, 10, False], [43, 12, 11, False], [43, 12, 12, False], [43, 12, 13, False], [43, 12, 14, False], [43, 12, 15, False], [43, 13, 0, False], [43, 13, 1, False], [43, 13, 2, False], [43, 13, 3, False], [43, 13, 4, False], [43, 13, 5, False], [43, 13, 6, False], [43, 13, 7, False], [43, 13, 8, False], [43, 13, 9, False], [43, 13, 10, False], [43, 13, 11, False], [43, 13, 12, False], [43, 13, 13, False], [43, 13, 14, False], [43, 13, 15, False], [43, 14, 0, False], [43, 14, 1, False], [43, 14, 2, False], [43, 14, 3, False], [43, 14, 4, False], [43, 14, 5, False], [43, 14, 6, False], [43, 14, 7, False], [43, 14, 8, True], [43, 14, 9, False], [43, 14, 10, False], [43, 14, 11, False], [43, 14, 12, False], [43, 14, 13, False], [43, 14, 14, False], [43, 14, 15, False], [43, 15, 0, False], [43, 15, 1, False], [43, 15, 2, False], [43, 15, 3, False], [43, 15, 4, False], [43, 15, 5, False], [43, 15, 6, False], [43, 15, 7, False], [43, 15, 8, False], [43, 15, 9, False], [43, 15, 10, False], [43, 15, 11, False], [43, 15, 12, False], [43, 15, 13, False], [43, 15, 14, False], [43, 15, 15, False], [43, 16, 0, False], [43, 16, 1, False], [43, 16, 2, False], [43, 16, 3, False], [43, 16, 4, False], [43, 16, 5, False], [43, 16, 6, False], [43, 16, 7, False], [43, 16, 8, False], [43, 16, 9, False], [43, 16, 10, False], [43, 16, 11, False], [43, 16, 12, False], [43, 16, 13, False], [43, 16, 14, False], [43, 16, 15, False], [43, 17, 0, False], [43, 17, 1, False], [43, 17, 2, False], [43, 17, 3, False], [43, 17, 4, False], [43, 17, 5, False], [43, 17, 6, False], [43, 17, 7, False], [43, 17, 8, False], [43, 17, 9, False], [43, 17, 10, False], [43, 17, 11, False], [43, 17, 12, False], [43, 17, 13, False], [43, 17, 14, False], [43, 17, 15, False], [43, 18, 0, False], [43, 18, 1, False], [43, 18, 2, False], [43, 18, 3, False], [43, 18, 4, False], [43, 18, 5, False], [43, 18, 6, True], [43, 18, 7, True], [43, 18, 8, False], [43, 18, 9, False], [43, 18, 10, False], [43, 18, 11, False], [43, 18, 12, False], [43, 18, 13, False], [43, 18, 14, False], [43, 18, 15, False], [43, 19, 0, False], [43, 19, 1, False], [43, 19, 2, False], [43, 19, 3, False], [43, 19, 4, False], [43, 19, 5, False], [43, 19, 6, True], [43, 19, 7, False], [43, 19, 8, False], [43, 19, 9, False], [43, 19, 10, False], [43, 19, 11, False], [43, 19, 12, False], [43, 19, 13, False], [43, 19, 14, False], [43, 19, 15, False]]
done

########################################################################################
#Re-writing the translated and chosen data into a proper CSV
#NOTE: Change filename to current pass
with open("data/lattice_print_pass_1.csv",'w') as f:
    for row in fin_result:
        for x in range(len(row)):
            if x < (len(row)-1):
                f.write(str(row[x]) + ',')
            else:
                f.write(str(row[x]))
        f.write('\n'*2)

#Writing CSV with which to move to the next pass        
with open("data/lattice_continue.csv",'w') as f:
    for row in list_result:
        for x in range(len(row)):
            if x < (len(row)-1):
                f.write(str(row[x]) + ',')
            else:
                f.write(str(row[x]))
        f.write('\n'*2)

########################################################################################
#Next block not necesarry, but usefull for visualizing the results with the chosen t_vals
# loading the lattice from csv
lattice_path = os.path.relpath("data\lattice_print_pass_1.csv")
med_res_lattice = tg.lattice_from_csv(lattice_path)
#print(med_res_lattice)
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
~\Anaconda3\envs\test\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance)
   2894             try:
-> 2895                 return self._engine.get_loc(casted_key)
   2896             except KeyError as err:

pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc()

pandas\_libs\index.pyx in pandas._libs.index.IndexEngine.get_loc()

pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

pandas\_libs\hashtable_class_helper.pxi in pandas._libs.hashtable.PyObjectHashTable.get_item()

KeyError: 'value'

The above exception was the direct cause of the following exception:

KeyError                                  Traceback (most recent call last)
<ipython-input-73-25c543e56475> in <module>
      1 # loading the lattice from csv
      2 lattice_path = os.path.relpath(r"..\..\data_total\Version 3\4_lattice_print_pass_1.csv")
----> 3 med_res_lattice = tg.lattice_from_csv(lattice_path)
      4 #print(med_res_lattice)

c:\users\jirri\google drive (jirrivdb@gmail.com)\documenten\spatial computing\topogenesis-master\topogenesis-master\topogenesis\datastructures\utilities.py in lattice_from_csv(file_path)
     64 
     65     # create the buffer
---> 66     buffer = np.array(lattice_df['value']).reshape(shape)
     67 
     68     # create the lattice

~\Anaconda3\envs\test\lib\site-packages\pandas\core\frame.py in __getitem__(self, key)
   2904             if self.columns.nlevels > 1:
   2905                 return self._getitem_multilevel(key)
-> 2906             indexer = self.columns.get_loc(key)
   2907             if is_integer(indexer):
   2908                 indexer = [indexer]

~\Anaconda3\envs\test\lib\site-packages\pandas\core\indexes\base.py in get_loc(self, key, method, tolerance)
   2895                 return self._engine.get_loc(casted_key)
   2896             except KeyError as err:
-> 2897                 raise KeyError(key) from err
   2898 
   2899         if tolerance is not None:

KeyError: 'value'
# convert mesh to pv_mesh
def tri_to_pv(tri_mesh):
    faces = np.pad(tri_mesh.faces, ((0, 0),(1,0)), 'constant', constant_values=3)
    pv_mesh = pv.PolyData(tri_mesh.vertices, faces)
    return pv_mesh

# Visualize the mesh using pyvista plotter
#######

# initiating the plotter
p = pv.Plotter(notebook=True)

# fast visualization of the lattice
med_res_lattice.fast_vis(p)

# adding the meshes
p.add_mesh(tri_to_pv(context_mesh), color='#aaaaaa')

# plotting
p.show(use_ipyvtk=True)
[(2883.595633029055, 3262.4666504851098, 2924.5910550347085),
 (-13.99542236328125, 364.87559509277344, 26.99999964237213),
 (0.0, 0.0, 1.0)]

Credits

__author__ = "Shervin Azadi and Pirouz Nourian"
__license__ = "MIT"
__version__ = "1.0"
__url__ = "https://github.com/shervinazadi/spatial_computing_workshops"
__summary__ = "Spatial Computing Design Studio Workshop on Solar Envelope"


Last update: January 25, 2021