Correct the list of holidays
The list you have specified is of calendar year 2016 & not 2017. All festivals specifications are of previous year & not this year.
You have specified 2nd October as Sunday whereas it is Monday.
Also 25th Dec is Monday whereas you have specified it as Sunday