In Greg's toy bin there are 12 red blocks. There are 2 more yellow blocks than red blocks. There are also 3 more blue blocks than red blocks. How many blocks are there in all?