%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %............%%%%%............% %%%.%...%%%.........%.%...%.%%% %...%%%.%.%%%%.%.%%%%%%.%%%...% %.%.....%......%......%.....%.% %.%%%.%%%%%.%%%%%%%.%%%.%.%%%%% %.....%........P....%...%.....% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%