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