アルゴリズム的には>>28で終わり