Create a standard normal distribution (mean=0, standard deviation=1) curve in Python and then shade the area to the left, right, or the middle of z-scores based on the input from the user. The user will provide the input as a sequence of 2 or 3 space-separated strings. The first character is either (>, <, or =). The second and third inputs are actually numerical. The only case the program accepts 3 inputs is when the first character is '='. The first character defines which area to shade under the curve. If '<' is used, then your program will shade the area to the left of the provided number. If '>' is used, your program will shade the area to the right of the provided number. If '=' is used, your program expects two numbers to shade the area in between. The numbers are given in increasing value. Thus, the first number is used as the lower limit of the area to shade, and the second number is used as the upper limit. Calculate the probability (P) for the shaded area and add it as text into the plot. To shade the area, you may use the plt.fill_between() method. This method fills the area between two given horizontal curves. (Using NumPy, Stats, etc.)