.@@@@@@@..@@@@@@@@..@@........@@@@@@@@..@....@...@@........@@...........@@.........@....@@........@@...........@@........@.....@@@@@@....@@...........@@.......@......@@........@@...........@@.......@......@@........@@...........@@.......@......@@@@@@@@..@@@@@@@@.....@@....