Liam held on as the top baby name for boys, but Olivia edged out Emma for girls in the third straight record year for births in...