How many caps has Gareth bale got for wales?

He had got 4 caps for Wales U21's and has currently got 24 caps for the Wales 1st team.