Ho risolto con qualche forzatura ed un po' di logica. Grazie lo stesso.