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