###### ....... ##....... ##..(...... .......... .. #......... ... #######.........# ?...###................ ......?..##..#<#>##..##. .........g...##### . .........##.## .....>!...### .......h## ........h ........# ......g. ....... ...... .##