Millions of revelers have braved cold winter weather to attend traditional carnival parades in Germany. The processions often take on a highly satirical note.
Germany's carnival season reached its height on Monday, with colorful "Rose Monday" parades taking place in many cities, particularly the traditional strongholds of Cologne, Düsseldorf and Mainz in the west of the country.
The parade in Cologne, which took the motto "We in Cologne march to a different tune" ("Mer Kölsche danze us der Reih" in the local dialect), featured some 11,000 participants, around 390 horses and 85 floats, many of which bore huge and often unflattering figures representing politicians.
Among those singled out for satire this year were Chancellor Angela Merkel, US President Donald Trump and British Prime Minister Theresa May.
Traditionally, bouquets of flowers and candy of various kinds are thrown down from the floats into the crowds of spectators, many of whom wear costumes ranging from pirates to devils. This year, 300 tonnes (330.7 US tons) of confectionary were up for grabs in Cologne alone.
The tradition of the parades also began in Cologne, where the first one took place in 1823 in a bid to import the famous celebrations from the Italian city of Venice. The success of the events led other cities in the region to follow suit.
Unfortunately, celebrations in Cologne were marred this year by a runaway parade horse injuring several onlookers.
In Düsseldorf, 6,000 took part in Monday's parade, with some 100 floats.
"Rose Monday" or Shrove Monday was traditionally seen as a last chance to celebrate before the start of the 40-day Christian fasting season of Lent, which begins on Ash Wednesday.