!q............!...........................................................................................?..............................?!............!..............................:............!....................................!..................:..............................