24 challenge in swift