........................::..::::......:::..................................:::......................,,,;:,. .........,,,,,,,,,,,,...................... ........,,,;;;;,.................::::::::::::::::::..:....:::::...:::::::::::::::::::::::::::::::::::..........:.::::::