Sally had 27 Pokemon cards. Dan has 41 new Pokemon cards. Sally bought 20 Pokemon cards. How many more Pokemon cards does Sally have than Dan has?