########## [######<........ ................ .. .######)........ ... #.........(.. .... #.##.######## ....###'##.# ...........# (..........# ####.......##.. ............... ####..PPPPP##.. ......P$$$P.+ . #.##..P$$$P## # ##.P$$$P# ##PPPPP# ###.#.# ...#