...??.?.?.??..?..........?..?.????..?............... ..?.......................~~......?......?.......?.........?......?...........?...?..............?....?............