Partie 1 :

Partie 2 :