A practical number is a positive integer N such that all smaller positive integers can be represented as
sums of distinct divisors of N. For example, 12 is a practical number because all the numbers from 1 to 11
can be expressed as sums of the divisors of 12, which are 1, 2, 3, 4, and 6. However, 10 is not
a practical number, because 4 and 9 cannot be expressed as a sum of 1, 2, and 5.

Write a function that returns whether a given positive integer is a practical number. You should be able to handle numbers up to 10,000 efficiently. The sum of all practical numbers up to 10,000 inclusive is 6,804,107. Test your code by verifying this value. Provide two versions of response separated with exactly 6 asterisk symbols: ******.
user