+------- ++------ +++----- ++++---- +++++--- ++++++-- +++++++- ++++++++