Given all the names here, the correct order would be:
CHARLES II 1660 – 1685
JAMES II and VII of Scotland 1685 – 1688
WILLIAM III 1689 – 1702 and MARY II 1689 – 1694
ANNE 1702 – 1714
GEORGE I 1714 -1727
GEORGE III 1760 – 1820
But the answer for this question is James II, William III, Anne, George I