In Mr. Elliot's garden, 1 8 of the flowers are red, 1 4 of them are purple, and 1 4 of the remaining flowers are pink. If there are 128 flowers, how many flowers are pink?