### #.. ## #.###.. ##.... ###...################ #..g...PPPPPPPPPPPPPPP #)..#))b........<....... ..g....##.PPPPPPPPPPPPPPP #...... ################# ..#..(. . #..## ##. .. ..