..---------.----------------------------------------.--------------------------------------------------------..--.--------------------.----------------------------------------------.-------------.--------.---------.-----------------------------------------------------------------.---------------.---------------------------------------------------.---..-------.---..-----.--..------------------------------.-----.--.----.--.-----------.-.--.---------.-.--.------------.--.-------------------------------------------------------------------------..-----..----..-----------------.-----..-..-------...-.-----------.-.-.------------------..---------------------.-.-----------------..----------.-------------..------.--------------------.-------------------------------.---------------------------------------------------------------------------------------------.------------------------------------..---------------------------------