Answer the following question:

who is canada's longest serving prime minister?
William Lyon Mackenzie King