help! what are these? warning, graphic!!

Started getting these bumps, only the ones on the top are itchy and painful. I'm not sure what they are