/**
 * A social worker needs help creating empty lists that only include numbers greater than or equal to a given range.
 *
 * @param num1 An integer representing the lower bound of the range.
 * @param num2 An integer representing the upper bound of the range.
 * @return A list of empty lists, where each empty list represents a number greater than or equal to num1 and less than or equal to num2.
 * If num1 is greater than num2 or if either num1 or num2 is negative, return an empty list.
 *
 * Example:
 * createEmptyLists(1, 5) should return [[], [], [], [], []]
 * createEmptyLists(0, 9) should return [[], [], [], [], [], [], [], [], []]
 * createEmptyLists(5, 1) should return []
 * createEmptyLists(-10, 10) should return [[], [], [], [], [], [], [], [], [], [], []]
 */
fun createEmptyLists(num1: Int, num2: Int): List<List<Any>> {

    if (num1 <= num2 && num1 >= 0 && num2 >= 0) {
        return List(num2 - num1 + 1) { listOf<Any>() }
    }
    return emptyList()
}
/**
 * A social worker needs help creating empty lists that only include numbers greater than or equal to a given range.
 *
 * @param num1 An integer representing the lower bound of the range.
 * @param num2 An integer representing the upper bound of the range.
 * @return A list of empty lists, where each empty list represents a number greater than or equal to num1 and less than or equal to num2.
 * If num1 is greater than num2 or if either num1 or num2 is negative, return an empty list.
 *
 * Example:
 * createEmptyLists(1, 5) should return [[], [], [], [], []]
 * createEmptyLists(0, 9) should return [[], [], [], [], [], [], [], [], []]
 * createEmptyLists(5, 1) should return []
 * createEmptyLists(-10, 10) should return [[], [], [], [], [], [], [], [], [], [], []]
 */
fun createEmptyLists(num1: Int, num2: Int): List<List<Any>> {
/**
 * A social worker needs help creating empty lists that only include numbers greater than or equal to a given range.
 *
 * @param num1 An integer representing the lower bound of the range.
 * @param num2 An integer representing the upper bound of the range.
 * @return A list of empty lists, where each empty list represents a number greater than or equal to num1 and less than or equal to num2.
 * If num1 is greater than num2 or if either num1 or num2 is negative, return an empty list.
 *
 * Example:
 * createEmptyLists(1, 5) should return [[], [], [], [], []]
 * createEmptyLists(0, 9) should return [[], [], [], [], [], [], [], [], []]
 * createEmptyLists(5, 1) should return []
 * createEmptyLists(-10, 10) should return [[], [], [], [], [], [], [], [], [], [], []]
 */
fun createEmptyLists(num1: Int, num2: Int): List<List<Any>> {

    if (num1 <= num2 && num1 >= 0 && num2 >= 0) {
        return List(num2 - num1 + 1) { listOf<Any>() }
    }
    return emptyList()
}