FF1 := [ [18,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-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, -1,18,-1,-1,-1,-1,-1,-1,-1,-1,-1,-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, -1,-1,18,-1,-1,-1,-1,-1,-1,-1,-1,-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, -1,-1,-1,18,-1,-1,-1,-1,-1,-1,-1,-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, -1,-1,-1,-1,18,-1,-1,-1,-1,-1,-1,-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, -1,-1,-1,-1,-1,18,-1,-1,-1,-1,-1,-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, -1,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-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, -1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-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, -1,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-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, -1,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-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, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-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, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-1,-1,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,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-1,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,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,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,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,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,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,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,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-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,-1,18,-1,-1,-1,-1,-1,-1,-1,-1,-1,-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,-1,-1,18,-1,-1,-1,-1,-1,-1,-1,-1,-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,-1,-1,-1,18,-1,-1,-1,-1,-1,-1,-1,-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,-1,-1,-1,-1,18,-1,-1,-1,-1,-1,-1,-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,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-1,-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,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-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,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-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,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-1,-1, 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,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-1, 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,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-1, 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,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1, 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,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-1, 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,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-1, 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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18], [-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13,13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6,13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6,13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6,13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6,-6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-6,-6,13,-6,13,-6,-6,13,13,-6,-6,13,-6,13,-6,-6,-6,-6], [6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6,-13,6,-13,-13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6,-13,6,-13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6,-13,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6,-13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -13,6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 6,-13,6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -13,6,-13,6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -13,-13,6,-13,6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6,-13,6,-13,-13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6,-13,6,-13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6,-13,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6,-13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6,-13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-13,6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13,-13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,-13,6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6,-13, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-13,6,-13,6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6,6, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-13,-13,6,-13,6,6,6,6,6,6,6,6,-13,6,-13,-13,6,6], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,16,-3,16,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,16,-3,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,16,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,16,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,-3,16,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,-3,16,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,16,-3,-3,16,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,16,-3,-3,16,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,16,-3,-3,16,-3,16,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,16,-3,-3,16,-3,16,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,16,-3,-3,16,-3,16,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,16,-3,16,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,16,-3,16,-3,-3,-3,-3, 3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,-16,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,-16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,3,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,-16,3,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,3,-16,3,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,-16,3,-16,3,3,-16,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,-16,3,-16,3,3,-16,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,-16,3,3,3,3,3,3,3,3,3,3,-16,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,-16,3,3,3,3,3,3,3,3,3,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,3,3,3,3,3,3,-16,3,3,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,-16,3,3,3,3,3,3,-16,3,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-16,-16,3,3,3,3,3,3,-16,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,-16,-16,3,3,3,3,3,3,-16,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,-16,-16,3,3,3,3,3,3,-16,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,-16,-16,3,3,3,3,3,3,-16,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,-16,-16,3,3,3,3,3,3,-16,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3,-16,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3,-16,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3,-16,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,3,3,3,3,3,3,3,3,3,3,-16,-16,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-16,3,3,3,3,3,3,3,3,3,3,-16,-16,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,-16,3,3,3,3,3,3,3,3,3,3,-16,-16,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,-16,3,3,3,3,3,3,3,3,3,3,-16,-16,3,3, -3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,16,-3,16,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,16,-3,16,-3,-3,16,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,16,-3,16,-3,-3,16,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,16,-3,16,-3,-3,16,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,16,-3,-3,16,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,16,-3,-3,16,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,16,-3,-3,16,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,16,-3,-3,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,16,-3,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,16,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,16,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,16,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,16,-3,16,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3, 3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,3,-16,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,3,-16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,3,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,-16,-16,3,3,3,3,3,3,3,3,3,3,-16,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,-16,-16,3,3,3,3,3,3,3,3,3,3,-16,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,-16,-16,3,3,3,3,3,3,3,3,3,3,-16,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,-16,-16,3,3,3,3,3,3,3,3,3,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-16,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,-16,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,-16,3,3,3,3,3,3,-16,-16,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,-16,3,3,3,3,3,3,-16,-16,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,-16,3,3,3,3,3,3,-16,-16,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,-16,3,3,3,3,3,3,-16,-16,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,-16,3,3,3,3,3,3,-16,-16,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,-16,3,3,3,3,3,3,-16,-16,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,-16,3,3,3,3,3,3,-16,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,-16,3,3,3,3,3,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,3,3,3,3,3,3,3,3,3,3,-16,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,-16,3,3,3,3,3,3,3,3,3,3,-16,3,3,3,3,3, -3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-16,3,3,3,3,3,-16,3,3,3,-16,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,-16,3,3,3,3,3,-16,3,3,3,-16,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,-16,3,3,3,3,3,-16,3,3,3,-16,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,-16,3,3,3,3,3,-16,3,3,3,-16,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,-16,3,3,3,3,3,-16,3,3,3,-16,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,-16,3,3,3,3,3,-16,3,3,3,-16,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,-16,3,3,3,3,3,-16,3,3,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,-16,3,3,3,3,3,-16,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,3,3,3,3,3,3,3,3,-16,3,3,3,3,3,-16,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-16,3,3,3,3,3,3,3,3,-16,3,3,3,3,3,-16,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,-16,3,3,3,3,3,3,3,3,-16,3,3,3,3,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,-16,3,3,3,3,3,3,3,3,-16,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,3,3,3,-16,3,3,3,3,3,3,3,3,-16,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-16,3,3,3,-16,3,3,3,3,3,3,3,3,-16,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,-16,3,3,3,-16,3,3,3,3,3,3,3,3,-16,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,-16,3,3,3,-16,3,3,3,3,3,3,3,3,-16,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,-16,3,3,3,-16,3,3,3,3,3,3,3,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,-16,3,3,3,-16,3,3,3,3,3,3,3,3, -3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-18,1,1,1,1,1,1,1,1,1,1,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,1,-18,1,1,1,1,1,1,1,1,1,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,1,1,-18,1,1,1,1,1,1,1,1,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,1,1,1,-18,1,1,1,1,1,1,1,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,1,1,1,1,-18,1,1,1,1,1,1,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,1,1,1,1,1,-18,1,1,1,1,1,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,1,1,1,1,1,1,-18,1,1,1,1,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,1,1,1,1,1,1,1,-18,1,1,1,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,1,1,1,1,1,1,1,1,-18,1,1,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,1,1,1,1,1,1,1,1,1,-18,1,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,1,1,1,1,1,1,1,1,1,1,-18,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,1,1,1,1,1,1,1,1,1,1,1,-18,1,1,1,1,1,1, 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,1,1,1,1,1,-18,1,1,1,1,1, 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,1,1,1,1,1,1,-18,1,1,1,1, 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,1,1,1,1,1,1,1,-18,1,1,1, 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,1,1,1,1,1,1,1,1,-18,1,1, 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,1,1,1,1,1,1,1,1,1,-18,1, 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,1,1,1,1,1,1,1,1,1,1,-18, 18,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-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, -1,18,-1,-1,-1,-1,-1,-1,-1,-1,-1,-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, -1,-1,18,-1,-1,-1,-1,-1,-1,-1,-1,-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, -1,-1,-1,18,-1,-1,-1,-1,-1,-1,-1,-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, -1,-1,-1,-1,18,-1,-1,-1,-1,-1,-1,-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, -1,-1,-1,-1,-1,18,-1,-1,-1,-1,-1,-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, -1,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-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, -1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-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, -1,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-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, -1,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-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, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-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, -1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-1,-1,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,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,-1,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,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,-1,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,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,-1,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,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,-1,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,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,-1,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,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0], [3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,3,-16,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,3,-16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,3,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,3,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 3,3,3,3,3,3,3,3,-16,3,3,-16,3,-16,3,3,3,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,-16,3,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,-16,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,-16,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,3,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3,-16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-16,3,3,-16,3,3,3,3,3,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-16,3,-16,3,3,-16,3,3,3,3,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,-16,3,-16,3,3,-16,3,3,3,3,3,3,3,3,3,3,3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,3,-16,3,-16,3,3,-16,3,3,3,3,3,3,3,3,3,3], [-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3], [-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 16,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3,16, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3,-3, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-3,-3,-3,-3,-3,16,-3,-3,-3,16,-3,-3,-3,-3,-3,16,-3]];