{
 d       0, 3, 2, 1, -1,
 d       4, 7, 6, 5, -1,
 d       8, 11, 10, 9, -1,
 d       12, 15, 14, 13, -1,
 d       16, 19, 18, 17, -1,
 d       20, 23, 22, 21, -1,
 d       24, 27, 26, 25, -1,
 d       10, 30, 29, 28, -1,
 d       31, 34, 33, 32, -1,
 d       2, 37, 36, 35, -1,
 d       36, 39, 18, 38, -1,
 d       18, 42, 41, 40, -1,
 d       41, 44, 0, 43, -1,
 d       45, 47, 4, 46, -1,
 d       48, 51, 50, 49, -1,
 d       52, 54, 20, 53, -1,
 d       22, 56, 41, 55, -1,
 d       48, 58, 45, 57, -1,
 d       59, 61, 4, 60, -1,
 d       33, 63, 6, 62, -1,
 d       36, 65, 31, 64, -1,
 d       18, 68, 67, 66, -1,
 d       69, 71, 12, 70, -1,
 d       26, 74, 73, 72, -1,
 d       52, 76, 48, 75, -1,
 d       77, 79, 59, 78, -1,
 d       14, 82, 81, 80, -1,
 d       73, 84, 50, 83, -1,
 d       81, 86, 10, 85, -1,
 d       33, 88, 81, 87, -1,
 d       69, 90, 16, 89, -1,
 d       59, 92, 8, 91, -1,
 d       26, 95, 94, 93, -1,
 d       45, 97, 0, 96, -1,
 d       2, 99, 45, 98, -1,
 d       41, 101, 16, 100, -1,
 d       22, 103, 52, 102, -1,
  d      6, 105, 31, 104, -1,
  d      67, 107, 36, 106, -1,
  d      50, 109, 77, 108, -1,
  d      94, 111, 69, 110, -1,
  d      50, 113, 52, 112, -1,
  d      6, 115, 59, 114, -1,
  d      94, 117, 20, 116, -1,
  d      67, 119, 14, 118, -1,
  d      29, 121, 8, 120, -1,
  d      29, 123, 12, 122, -1,
  d      0, 125, 22, 124, -1,
  d      10, 127, 33, 126, -1,
  d      24, 129, 29, 128, -1,
  d      8, 131, 77, 130, -1,
  d      12, 133, 24, 132, -1,
  d      81, 135, 67, 134, -1,
  d      73, 137, 24, 136, -1,
  d      77, 139, 73, 138, -1,
  d      14, 141, 69, 140, -1,
  d      31, 143, 2, 142, -1,
  d      20, 145, 26, 144, -1,
  d      4, 147, 48, 146, -1,
  d      16, 149, 94, 148, -1,
        0, 97, 3, -1,
        4, 61, 7, -1,
        8, 121, 11, -1,
        12, 71, 15, -1,
        16, 101, 19, -1,
        20, 54, 23, -1,
        24, 137, 27, -1,
        10, 11, 30, -1,
        31, 105, 34, -1,
        2, 143, 37, -1,
        36, 107, 39, -1,
        18, 19, 42, -1,
        41, 56, 44, -1,
        45, 58, 47, -1,
        48, 76, 51, -1,
        52, 103, 54, -1,
        22, 125, 56, -1,
        48, 147, 58, -1,
        59, 115, 61, -1,
        33, 34, 63, -1,
        36, 37, 65, -1,
        18, 39, 68, -1,
        69, 141, 71, -1,
        26, 27, 74, -1,
        52, 113, 76, -1,
        77, 131, 79, -1,
        14, 119, 82, -1,
        73, 139, 84, -1,
        81, 88, 86, -1,
        33, 127, 88, -1,
        69, 111, 90, -1,
        59, 79, 92, -1,
        26, 145, 95, -1,
        45, 99, 97, -1,
        2, 3, 99, -1,
        41, 42, 101, -1,
        22, 23, 103, -1,
        6, 63, 105, -1,
        67, 68, 107, -1,
        50, 84, 109, -1,
        94, 149, 111, -1,
        50, 51, 113, -1,
        6, 7, 115, -1,
        94, 95, 117, -1,
        67, 135, 119, -1,
        29, 30, 121, -1,
        29, 129, 123, -1,
        0, 44, 125, -1,
        10, 86, 127, -1,
        24, 133, 129, -1,
        8, 92, 131, -1,
        12, 123, 133, -1,
        81, 82, 135, -1,
        73, 74, 137, -1,
        77, 109, 139, -1,
        14, 15, 141, -1,
        31, 65, 143, -1,
        20, 117, 145, -1,
        4, 47, 147, -1,
        16, 90, 149, -1,
        97, 99, 3, -1,
        61, 115, 7, -1,
        121, 30, 11, -1,
        71, 141, 15, -1,
        101, 42, 19, -1,
        54, 103, 23, -1,
        137, 74, 27, -1,
        105, 63, 34, -1,
        143, 65, 37, -1,
        107, 68, 39, -1,
        56, 125, 44, -1,
        58, 147, 47, -1,
        76, 113, 51, -1,
        131, 92, 79, -1,
        119, 135, 82, -1,
        139, 109, 84, -1,
        88, 127, 86, -1,
        111, 149, 90, -1,
        145, 117, 95, -1,
        129, 133, 123, -1,
        0, 1, 43, -1,
        4, 5, 46, -1,
        8, 9, 91, -1,
        12, 13, 122, -1,
        16, 17, 89, -1,
        20, 21, 116, -1,
        24, 25, 132, -1,
        10, 28, 85, -1,
        31, 32, 64, -1,
        2, 35, 1, -1,
        36, 38, 35, -1,
        18, 40, 38, -1,
        41, 43, 40, -1,
        45, 46, 98, -1,
        48, 49, 146, -1,
        52, 53, 112, -1,
        22, 55, 21, -1,
        48, 57, 75, -1,
        59, 60, 78, -1,
        33, 62, 126, -1,
        36, 64, 106, -1,
        18, 66, 17, -1,
        69, 70, 110, -1,
        26, 72, 144, -1,
        52, 75, 102, -1,
        77, 78, 108, -1,
        14, 80, 13, -1,
        73, 83, 72, -1,
        81, 85, 80, -1,
        33, 87, 32, -1,
        69, 89, 140, -1,
        59, 91, 114, -1,
        26, 93, 25, -1,
        45, 96, 57, -1,
        2, 98, 142, -1,
        41, 100, 55, -1,
        22, 102, 124, -1,
        6, 104, 5, -1,
        67, 106, 134, -1,
        50, 108, 49, -1,
        94, 110, 93, -1,
        50, 112, 83, -1,
        6, 114, 62, -1,
        94, 116, 148, -1,
        67, 118, 66, -1,
        29, 120, 128, -1,
        29, 122, 28, -1,
        0, 124, 96, -1,
        10, 126, 9, -1,
        24, 128, 136, -1,
        8, 130, 120, -1,
        12, 132, 70, -1,
        81, 134, 87, -1,
        73, 136, 138, -1,
        77, 138, 130, -1,
        14, 140, 118, -1,
        31, 142, 104, -1,
        20, 144, 53, -1,
        4, 146, 60, -1,
        16, 148, 100, -1,
        1, 35, 38, 40, 43, -1,
        5, 104, 142, 98, 46, -1,
        9, 126, 62, 114, 91, -1,
        13, 80, 85, 28, 122, -1,
        17, 66, 118, 140, 89, -1,
        21, 55, 100, 148, 116, -1,
        25, 93, 110, 70, 132, -1,
        32, 87, 134, 106, 64, -1,
        49, 108, 78, 60, 146, -1,
        53, 144, 72, 83, 112, -1,
        57, 96, 124, 102, 75, -1,
        120, 130, 138, 136, 128, -1,
}
