新ルート最適化は甘いですが《 sm20928755 》より256F(約4.26秒)早いです比較版→《 sm21562342 》
http://www.nicovideo.jp/watch/sm21508838