D................------------------------------------.................--------------------------------................................................-----------------------------------......................................................
D................------------------------------------.................--------------------------------................................................-----------------------------------......................................................