python 30 points) hi.py - experimenting with hierarchical indexing and leveling. a. (5 points) Take the number of index levels, num_li, and the number of column levels, num_lc, from the user. Take num_li strings, each representing labels in each index level starting from 0. Take num_lc strings, each representing labels in each column level starting from 0 . The strings contain labels (which are also strings) separated by a space. For example, if one of the input strings is "foo bar baz", it means that there are three labels: "foo", "bar", and "baz" at that level. b. (5 points) Create a DataFrame named df with num_li levels of index and num_lc levels of column, and the labels in each level of index and column are as specified by the input strings. Fill df with integers starting from 0 as shown in the example below. Print df. Suppose that the values of num_li and num_lc are 2, the strings for index labels are "white white red red" and "up down up down", and the strings for column labels are "pen pen paper paper" and "1 212 ", then the value of df should look like this: c. (10 points) Print the sum of values in each index level (starting from 0) and print the sum of values in each column level (starting from 0 ) in df. Also, before each result, print which index/column level you are doing the summation. d. (10 points) Convert df to a Series and print the Series. Hint 4: you can use the function type() to make sure that the resulting object that you convert to is indeed a Series..