Shurijo Castle, former Okinawa royal residence