Solved 102
Cleaned up 71
Solved 73