Germany's carnival season reached its peak on Monday with cheerful "Rose Monday" parades sweeping many cities, including Cologne, Düsseldorf and Mainz.
Here are the top-5 best political satire pieces displayed at the event:
German Chancellor Angela Merkel
Chancellor Angela Merkel was depicted as a black widow standing on the skulls and bones of her political opponents.
In autumn 2017, Merkel won her fourth term as the leader of the country.
Many believe that no other politician in Germany is currently capable of replacing her on the post. Merkel is also often considered the de facto leader of the EU.
US President Donald Trump
The carnival's participants made a lot of effort to ridicule US President Donald Trump. The politician could be seen in an embarrassing pose with a Russian bear over him.
The bear has the inscription "Russian affair" which seemingly refers to the politician's alleged ties with Russia, which he and Moscow have repeatedly denied.
British Prime Minister Theresa May
British Prime Minister Theresa May is depicted giving birth to a small, awkward creature that is supposed to be a "Brexit baby."
Britain's decision to withdraw from the European Union was perceived by many Germans with severe criticism.
This caricature ridicules the recent emissions scandal that the leading German car maker has been involved in.
Volkswagen has been repeatedly accused of emissions cheating over last two years. For instance, in 2015, Volkswagen turned out to be involved in the falsification of emission test results for its diesel-engine cars.
In addition, the automotive corporation was said to have financed controversial tests during which humans and monkeys had to inhale car fumes in order to identify the impact of emissions on their health.
The situation with refugees also gained its portion of attention during the carnival.
This caricature is supposed to criticize the EU's policy toward migrants, such as sending them back to camps in Libya with no clear prospects for the future.
Europe has been struggling to cope with the heavy immigration over the last few years, with refugees fleeing their home countries torn by conflict and war in the Middle East and Africa.