<image>

Input

The input contains two integers row, col (0 ≤ row, col ≤ 63), separated by a single space.

Output

Output "IN" or "OUT".

Examples

Input


0 0


Output


OUT


Input


27 0


Output


IN


Input


0 27


Output


OUT


Input


27 27


Output


IN
#include <bits/stdc++.h>
using namespace std;
string ans[] = {
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "OUT",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
    "IN",  "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "IN",
    "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT",
    "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "OUT", "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",
    "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "OUT",
    "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "OUT",
    "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",
    "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "IN",
    "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT",
    "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",
    "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "OUT",
    "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "OUT", "IN",
    "OUT", "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
    "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "OUT", "IN",
    "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "IN",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",
    "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
    "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",
    "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "IN",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT",
    "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT",
    "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "OUT",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT",
    "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT",
    "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",
    "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "OUT",
    "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
    "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "OUT", "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT",
    "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT",
    "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "OUT",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
    "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",
    "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
    "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "IN",  "OUT",
    "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",
    "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",
    "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT",
    "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",
    "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "IN",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "OUT", "OUT", "IN",
    "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "IN",
    "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
    "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "IN",
    "IN",  "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "OUT", "IN",  "IN",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "OUT",
    "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "OUT",
    "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "OUT", "OUT", "IN",
    "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
    "OUT", "IN",  "OUT", "IN",  "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "IN",  "IN",
    "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "OUT", "OUT", "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
    "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "OUT", "OUT",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "IN",
    "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",  "IN",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT", "OUT",
    "OUT", "OUT", "OUT", "OUT"};
int main() {
  int x, y;
  cin >> y >> x;
  int ind = x * 64 + y;
  cout << ans[ind] << endl;
  return 0;
}
