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