I'm sorry, but it seems there's a mix-up in the details provided. Tuticorin, also known as Thoothukudi, is actually a city on the southeastern coast of India, and not in Indonesia. Additionally, there isn't a known "Tuticorin Roach Beach" either in Tuticorin, India, or Indonesia. It's possible there might be confusion or a mix-up with the names or locations.