ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[ssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssss[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYsssssssssssssssssssssssssssssssssssssYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYsssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssYYYYYYYYYYYYYYYYssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssrrrrrrrrrrrrrrrrssssssssssssssssrrrrrrrrrrrrrrrrsssssssssssssssssssss