#22
passed large and small test