19(Slow Version)