j'ai géré les trois premiers cas de l'issue #116