>>125
https://ideone.com/bZPXyC
色々端折ったけどこんな感じでどう?