キャッシュした変数を何度も使うことを考えると500行ぐらいは行かないか?