To walk through the map values you need to get values by calling Map#values() as follows:
#{list map.values()}
Value of your map is ${_}
#{/list}
To walk through values of your lists of values of your map, you need to use list tag twice as follows:
#{list map.values()}
  #{list _}
    Value of your list is ${_}
  #{/list}
  #{else}Your list is empty#{/else}
#{/list}
Other useful examples of using list tag you can find in a cheatsheet of play documentation, for example:
#{list items:0..10, as:'i'} 
  ${i} 
#{/list}
#{list items:'a'..'z', as:'l'}
  ${l} ${l_isLast ?'':'|' }
#{/list}
#{list users}
  ${_}
#{/list}
Loop constructs
#{list items:task, as:'task'}
  ${task}
#{/list}
#{else}No tasks on the list#{/else}
Tip: Else can be used along with list