Finished up to problem 40, got running times for almost every problem to below 60ms