ċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċUċċU