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