# -*- encoding: utf-8 -*-
# Module iatext

from numpy import *

def iatext(txt):
    from iabinary import iabinary
    from iaconcat import iaconcat

    FontDft = iabinary([
     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,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   1,   0,   0,
     0,   0,   0,   1,   0,   0,   1,   0,   0,
     0,   0,   0,   1,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   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,   1,   0,   0,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   1,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   1,   0,   0,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   1,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   1,   0,   0,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   1,   0,   0,   0,   0,
     0,   1,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   1,   0,
     0,   0,   0,   0,   1,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   1,   0,   0,   1,   0,   0,
     0,   1,   0,   1,   0,   0,   1,   0,   0,
     0,   0,   1,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   1,   0,   0,
     0,   0,   1,   0,   0,   1,   0,   1,   0,
     0,   0,   1,   0,   0,   1,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   1,   0,   0,   0,
     0,   1,   0,   0,   0,   1,   0,   0,   0,
     0,   1,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   1,   1,   1,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   1,   0,   0,   0,
     0,   1,   0,   0,   0,   1,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   1,   1,   0,   0,
     0,   0,   1,   1,   1,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   1,   1,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   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,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   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,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   1,   1,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   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,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   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,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   0,   0,   0,   0,
     0,   0,   1,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   1,   1,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   1,   0,   0,
     0,   0,   0,   0,   1,   0,   1,   0,   0,
     0,   0,   0,   1,   0,   0,   1,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   1,   1,   1,   1,   0,   0,
     0,   1,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   1,   1,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   1,   1,   1,   1,   0,   0,
     0,   1,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   1,   0,
     0,   0,   1,   1,   1,   1,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   1,   1,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   1,   1,   1,   0,
     0,   1,   0,   1,   0,   0,   0,   1,   0,
     0,   1,   0,   1,   0,   0,   1,   1,   0,
     0,   1,   0,   0,   1,   1,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   1,   1,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   1,   0,   0,   0,
     0,   1,   0,   0,   1,   0,   0,   0,   0,
     0,   1,   1,   1,   0,   0,   0,   0,   0,
     0,   1,   0,   1,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   1,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   1,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   0,   0,   0,   1,   1,   0,
     0,   1,   0,   1,   0,   1,   0,   1,   0,
     0,   1,   0,   1,   0,   1,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   1,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   1,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   1,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   1,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   1,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   1,   0,   1,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   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,
    55,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   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,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   1,   0,
     0,   0,   1,   1,   1,   1,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   1,   1,   1,   1,   0,   0,
     0,   1,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   1,   0,
     0,   0,   1,   1,   1,   1,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   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,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   1,   1,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   1,   0,
     0,   0,   0,   1,   0,   0,   0,   1,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   1,   1,   1,   1,   0,   0,
     0,   1,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   1,   1,   0,   0,
     0,   1,   0,   1,   1,   0,   0,   0,   0,
     0,   1,   1,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   1,   1,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   0,   1,   1,   0,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   1,   1,   1,   1,   0,   0,
     0,   1,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   1,   1,   1,   1,   0,   0,
     0,   1,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   1,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   1,   1,   0,
     0,   0,   1,   1,   1,   1,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   1,   1,   1,   0,   0,
     0,   0,   1,   1,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   1,   1,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   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,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   0,   1,   0,   0,   1,   0,
     0,   1,   0,   1,   0,   1,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   1,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   0,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   1,   1,   0,   0,
     0,   0,   1,   1,   1,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   1,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   1,   1,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   1,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   1,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   1,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   1,   1,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   1,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   1,   1,   1,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   1,   1,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   1,   0,   0,   0,
     0,   0,   0,   0,   1,   1,   0,   0,   0,
     0,   0,   0,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   0,   0,   0,   1,   0,   0,   0,   0,
     0,   1,   1,   1,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0,
     0,   0,   0,   0,   0,   0,   0,   0,   0])
    FIRST_CHAR =  ord(' ')
    LAST_CHAR  = 126
    N_CHARS    = LAST_CHAR - FIRST_CHAR
    WIDTH_DFT  =   9
    HEIGHT_DFT =  15

    FontDft = reshape(FontDft,(HEIGHT_DFT * N_CHARS, WIDTH_DFT))
    y = ()
    for c in txt:
      i = ord(c) - FIRST_CHAR
      assert i < (LAST_CHAR-FIRST_CHAR),'iatext, code not allowed (%s)' % c
      if len(y) == 0:
        y = FontDft[i*HEIGHT_DFT:(i+1)*HEIGHT_DFT,:]
      else:
        y = iaconcat('w',y,FontDft[i*HEIGHT_DFT:(i+1)*HEIGHT_DFT,:])

    return y

