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