#...... ....... ....... #...... ....... #..... #...J######..# #...Kh.@wZZ... #.....######### ......! ....... ...8..# ...... ...... ..!.##