59 foggy map

Check it carefully. 
Give me some comments and suggestion. Please!
@tuantq57 @halink0803