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