Input based (37/42)

Input based