Demons hit back with huge win over Leeton