how can i fix this code to meet the requirements. please do not make a whole new code, just add changes to this
In Chapter 4 of your book, you created an interactive application named MarshallsRevenue that prompts a user for the number of interior and exterior murals scheduled to be painted during a month and computes the expected revenue for each type of mural. The program also prompts the user for the month number and modifies the pricing based on requirements listed in Chapter 4. Now, modify your program so that the user must enter a month value from 1 through 12. If the user enters an incorrect number, the program prompts for a valid value. Also, the user must enter a number between O and 30 inclusive for the number of murals of each type; otherwise, the program prompts the user again. In order to prepend the $ to currency values, the program will need to use the CultureInfo. GetcultureInfo method. In order to do thist include the statement using System. Globalization; at the top of your program and format the output statements as follows: Writeline("This is an example: {0} ", value. ToString( "C", CultureInfo.GetCultureInfo("en-US"))); Grading When you have completed your program, click the Submit button to record your score. Output Enter the number of interior murals scheduled for this month (030) : Enter the number of Exterior murals scheduled for this month (030) : Enter the month number; Expected revenue for 4 interior mural (s) at $625.00:$2,500.00 Expected revenue for 5 exterior mural(s) at $1,118,40:$5,592.00 Total expected revenue for the month of August: $8,092.00 Output Enter the number of interior murals scheduled for this month (30) : Enter the number of Exterior murals scheduled for this month (030) : Enter the month number; Expected revenue for 6 interior mural(s) at $625.00:$3,750.00 Expected revenue for 1 exterior mural (s) at $1,118,40:$1,118.40 Total expected revenue for the month of September: $4,868,40 Input 13 1 1 1 Output Enter the number of interior murals scheduled for this month (030) : Enter the number of Exterior murals scheduled for this month (030) : Enter the month number; Expected revenue for 13 interior mural(s) at $625.00:$8,937.50 Expected revenue for 1 exterior mural(s) at $1,118.40:$1,230.24 Total expected revenue for the month of January: $10,167.74 using System; using static System. Console; using System.Globalization; class MarshallsRevenue \{ static void Main( ) \( \left\{\begin{array}{l}\text { const decimal INTERIOR_PRICE }=625.00 \mathrm{~m} ; \\ \text { const decimal EXTERIOR_PRICE }=1118.40 \mathrm{~m} \text {; }\end{array} ight. \) Writeline("Enter the number of interior murals scheduled for this month (030):"); int numInteriorMurals = GetValidMuralNumber(); Writeline("Enter the number of Exterior murals scheduled for this month (030):=1 ); int numExteriorMurals = GetValidMuralNumber(); Writeline("Enter the month number;"); int monthNum= GetValidMonthNumber(); decimal interiorRevenue= numInteriorMurals*INTERIOR_PRICE; decimal exteriorRevenue= numExteriorMurals*EXTERIOR_PRICE; if (monthNum ==121 monthNum =2 ) {interiorRevenue=1.10m;exteriorRevenue=1.10m; \} denimal tatal Rovenue = interiorRevenuetaxtarintrevenue { interior Revenue =1.10m; exterior decimal totalRevenue= interiorRevenue+exteriorRevenue; Writeline("Expected revenue for {0} interior mural(s) at {1}:{2}", numInteriorMurals. ToString(), INTERIOR_PRICE. ToString ("C", CultureInfo. GetCultureInjo("en-US")), interiorRevenue. ToString("C", CultureInfo. GetCultureInfo ( "en-US"))); Writeline("Expected revenue for {0} exterior mural(s) at {1}:{2}, numExteriorMurals. ToString(), EXTERIOR_PRICE. ToString ("C", CultureInfo. GetCultureInfo("en-US")), exteriorRevenue. ToString("C", CultureInfo. GetCultureInfo ( "en-US"))); Writeline("Total expected revenue for the month of {0} : {1} ", CultureInfo. CetCultureInfo("en-US") . DateTimeFormat. GetMonthName(monthNum), totalRevenue. ToString) ("C", CultureInfo. GetCultureInfo("en-US"))); \} static int GetValidMuralNumber() \{ int numMurals; while (Iint. TryParse(Readline(), out numMurals) numMurals and 30.); \} return numMurals; exteriorRevenue. ToString("C", CultureInfo. GetCultureInfo ( "en-US"))); Writeline("Total expected revenue for the month of {0 {1}", CultureInfo. GetCultureInfo("en-US") . DateTimeFormat. GetMonthName(monthNum), totalRevenue. ToStri ("C", CultureInfo. GetCultureInfo("en-US"))); \} static int GetValidMuralNumber() \{ int numMurals; while (Iint. TryParse(Readline(), out numMurals) || numMurals 30) \{ Writeline("Invalid input. Please enter a number between 0 and 30. "); 3 return numMurals; 3 static int GetValidMonthNumber() \{ int monthNum; while (Iint. TryParse(Readline(), out monthNum) II monthNum 1.2) \{ Wrteline("Invalid input. Please enter a month number from 1 to 12." ) ; 3 return monthNum; \}