>>509
11-5: https://ideone.com/BhUfRg