There's a packed and extremely diverse programme on offer north of the border, with a stonking 310 events in total, showcasing 180 films from 38 countries – including nine world and international premieres, three European premieres and 65 UK premieres.