..:................?.?.....?..............:?::...........:..?........?.?.?......?.......?..?..:.?......:?....:...?...?........?.