Implementate le funzioni