andyb
val finalPots2 : String = (1..120).fold(initialState){state, _-> evolve(state, rules)} val part2 = ((50000000000 - 120) * finalPots2.count { it == '#' }) + score(finalPots2)