?...?...?.....................................?..?....?...?.?..... .........................?......?..?.?.........?...