Done prob50, execution time: 6mins, a bit high :(