solved problem 1, only 483 to go!