part04-28_distinct_numbers