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