Smart ran (8/43)

Smart ran