Solution of #73.