Scrum Master Service to the Development Team

From the Scrum guide:

The Scrum Master serves the Development Team in several ways, including:

  • Coaching the Development Team in self-organization and cross-functionality;

  • Helping the Development Team to create high-value products;

  • Removing impediments to the Development Team’s progress;

  • Facilitating Scrum events as requested or needed; and,

  • Coaching the Development Team in organizational environments in which Scrum is not yet fully adopted and understood.

How much of those point are you really working out on your daily basis?
In a scale from 1 to 5 try to vote yourself in all of those points.