No need to init map values
Simplify map usage
Correct reverse sort