Smart ran (10/43)

Smart ran