111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111:111111: