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