This year, the longest fasting will be in Greenland's Nuuk city for 15 hours and 21 minutes, followed by Iceland's capital Reykjavik for 15 hours and 16 minutes, Finland's capital Helsinki for 15 hours one minute, and Stockholm and Glasgow with nearly 15 hours.