Shakugan no Shana III (Final)
Episode 20