Smart ran (25/43)

Smart ran