ftruexyzfandgtxygtxzxsyzftruexyzfandgtxygtxzxyszgt0vfalsegtsu0truegtsusvgtuvandxtruexandxfalsefalseftruexyzgtxzftruexyzgtxyftruexyzandgtxygtxzftruexyzfandgtxygtxzxsyzftruexyzfandgtxygtxzxyszgtsusvgtuvtrueftruexyzfandgtxygtxzxsyzftruexyzfandgtxygtxzxysztrueftruexyzgtxyfalseftruexyzgtxzfalseftruexyzandgtxygtxzfalsegtsusvgtuvtruegt22