501行目意味ない? Yの値が範囲外なんじゃない?