optimisation et corrections demandées