Added 18
added 30 brute force