HashCode2018 Submission for the 2018 Google Hash Code competition, by Alessio Tofani, Francesco Fiacco e Stefano Gasperini