#include <iostream> using namespace std; int main() { cout.flush(); int n, middle, middle_index, left, left_index = 1, right, right_index, previous, next, index = 0; cin >> n; right_index = n; cout << "? " << n << endl; cin >> right; cout << "? " << 1 << endl; cin >> left; cout << "? " << 2 << endl; cin >> next; if (left > next) cout << "! " << 1 << endl; else { cout << "? " << n - 1 << endl; cin >> previous; if (right > previous) cout << "! " << n - 1 << endl; else { left_index = 2; right_index = n - 1; bool flag = false; while (!flag) { middle_index = (left_index + right_index) / 2; cout << "? " << middle_index << endl; cin >> middle; cout << "? " << middle_index - 1 << endl; cin >> previous; cout << "? " << middle_index + 1 << endl; cin >> next; if (previous < middle && middle > next) { index = middle_index; flag = true; } else if (previous < middle && middle < next) left_index = middle_index + 1; else if (previous > middle && middle > next) right_index = middle_index - 1; else left_index = middle_index - 1; } cout << "! " << index << endl; } } return 0; }
Standard input is empty
? 1 ? 1 ? 2 ? 0 ? 1 ? 0 ? 2 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ? 0 ? -1 ? 1 ?