Iowa reports record-high $431m sports wagering handle