ほぼコメントに書いてあるとおりだと思う