Balanced scoring gives Solon win over Marion