Michael Weaver

Individual

$129,275Total Contributions