
/// Start of constructor test new Date()

// new Date()
New object: Sat Feb 3 04:05:06 GMT+0545 2001
New object.getDate(): 3
New object.getDay(): 6
New object.getFullYear(): 2001
New object.getHours(): 4
New object.getMilliseconds(): 0
New object.getMinutes(): 5
New object.getMonth(): 1
New object.getSeconds(): 6
New object.getTime(): 981152406000
New object.getTimezoneOffset(): -345
New object.getUTCDate(): 2
New object.getUTCDay(): 5
New object.getUTCFullYear(): 2001
New object.getUTCHours(): 22
New object.getUTCMilliseconds(): 0
New object.getUTCMinutes(): 20
New object.getUTCMonth(): 1
New object.getUTCSeconds(): 6
New object.getUTCYear(): 101
New object.getYear(): 101
New object.valueOf(): 981152406000


/// End of constructor test new Date()


/// Start of constructor test new Date(time)

// new Date(0)
New object: Thu Jan 1 05:45:00 GMT+0545 1970
New object.getDate(): 1
New object.getDay(): 4
New object.getFullYear(): 1970
New object.getHours(): 5
New object.getMilliseconds(): 0
New object.getMinutes(): 45
New object.getMonth(): 0
New object.getSeconds(): 0
New object.getTime(): 0
New object.getTimezoneOffset(): -345
New object.getUTCDate(): 1
New object.getUTCDay(): 4
New object.getUTCFullYear(): 1970
New object.getUTCHours(): 0
New object.getUTCMilliseconds(): 0
New object.getUTCMinutes(): 0
New object.getUTCMonth(): 0
New object.getUTCSeconds(): 0
New object.getUTCYear(): 70
New object.getYear(): 70
New object.valueOf(): 0

// new Date("1594844387653")
New object: Thu Jul 16 02:04:47 GMT+0545 2020
New object.getDate(): 16
New object.getDay(): 4
New object.getFullYear(): 2020
New object.getHours(): 2
New object.getMilliseconds(): 653
New object.getMinutes(): 4
New object.getMonth(): 6
New object.getSeconds(): 47
New object.getTime(): 1594844387653
New object.getTimezoneOffset(): -345
New object.getUTCDate(): 15
New object.getUTCDay(): 3
New object.getUTCFullYear(): 2020
New object.getUTCHours(): 20
New object.getUTCMilliseconds(): 653
New object.getUTCMinutes(): 19
New object.getUTCMonth(): 6
New object.getUTCSeconds(): 47
New object.getUTCYear(): 120
New object.getYear(): 120
New object.valueOf(): 1594844387653

// new Date(-1594844387653)
New object: Thu Jun 19 09:25:12 GMT+0545 1919
New object.getDate(): 19
New object.getDay(): 4
New object.getFullYear(): 1919
New object.getHours(): 9
New object.getMilliseconds(): 347
New object.getMinutes(): 25
New object.getMonth(): 5
New object.getSeconds(): 12
New object.getTime(): -1594844387653
New object.getTimezoneOffset(): -345
New object.getUTCDate(): 19
New object.getUTCDay(): 4
New object.getUTCFullYear(): 1919
New object.getUTCHours(): 3
New object.getUTCMilliseconds(): 347
New object.getUTCMinutes(): 40
New object.getUTCMonth(): 5
New object.getUTCSeconds(): 12
New object.getUTCYear(): 19
New object.getYear(): 19
New object.valueOf(): -1594844387653

// new Date(NaN)
New object: Invalid Date
New object.getDate(): NaN
New object.getDay(): NaN
New object.getFullYear(): NaN
New object.getHours(): NaN
New object.getMilliseconds(): NaN
New object.getMinutes(): NaN
New object.getMonth(): NaN
New object.getSeconds(): NaN
New object.getTime(): NaN
New object.getTimezoneOffset(): NaN
New object.getUTCDate(): NaN
New object.getUTCDay(): NaN
New object.getUTCFullYear(): NaN
New object.getUTCHours(): NaN
New object.getUTCMilliseconds(): NaN
New object.getUTCMinutes(): NaN
New object.getUTCMonth(): NaN
New object.getUTCSeconds(): NaN
New object.getUTCYear(): NaN
New object.getYear(): NaN
New object.valueOf(): NaN

// new Date({})
New object: Invalid Date
New object.getDate(): NaN
New object.getDay(): NaN
New object.getFullYear(): NaN
New object.getHours(): NaN
New object.getMilliseconds(): NaN
New object.getMinutes(): NaN
New object.getMonth(): NaN
New object.getSeconds(): NaN
New object.getTime(): NaN
New object.getTimezoneOffset(): NaN
New object.getUTCDate(): NaN
New object.getUTCDay(): NaN
New object.getUTCFullYear(): NaN
New object.getUTCHours(): NaN
New object.getUTCMilliseconds(): NaN
New object.getUTCMinutes(): NaN
New object.getUTCMonth(): NaN
New object.getUTCSeconds(): NaN
New object.getUTCYear(): NaN
New object.getYear(): NaN
New object.valueOf(): NaN

// new Date(undefined)
New object: Sat Feb 3 04:05:06 GMT+0545 2001
New object.getDate(): 3
New object.getDay(): 6
New object.getFullYear(): 2001
New object.getHours(): 4
New object.getMilliseconds(): 0
New object.getMinutes(): 5
New object.getMonth(): 1
New object.getSeconds(): 6
New object.getTime(): 981152406000
New object.getTimezoneOffset(): -345
New object.getUTCDate(): 2
New object.getUTCDay(): 5
New object.getUTCFullYear(): 2001
New object.getUTCHours(): 22
New object.getUTCMilliseconds(): 0
New object.getUTCMinutes(): 20
New object.getUTCMonth(): 1
New object.getUTCSeconds(): 6
New object.getUTCYear(): 101
New object.getYear(): 101
New object.valueOf(): 981152406000

// new Date(null)
New object: Invalid Date
New object.getDate(): NaN
New object.getDay(): NaN
New object.getFullYear(): NaN
New object.getHours(): NaN
New object.getMilliseconds(): NaN
New object.getMinutes(): NaN
New object.getMonth(): NaN
New object.getSeconds(): NaN
New object.getTime(): NaN
New object.getTimezoneOffset(): NaN
New object.getUTCDate(): NaN
New object.getUTCDay(): NaN
New object.getUTCFullYear(): NaN
New object.getUTCHours(): NaN
New object.getUTCMilliseconds(): NaN
New object.getUTCMinutes(): NaN
New object.getUTCMonth(): NaN
New object.getUTCSeconds(): NaN
New object.getUTCYear(): NaN
New object.getYear(): NaN
New object.valueOf(): NaN

// new Date(true)
New object: Thu Jan 1 05:45:00 GMT+0545 1970
New object.getDate(): 1
New object.getDay(): 4
New object.getFullYear(): 1970
New object.getHours(): 5
New object.getMilliseconds(): 1
New object.getMinutes(): 45
New object.getMonth(): 0
New object.getSeconds(): 0
New object.getTime(): 1
New object.getTimezoneOffset(): -345
New object.getUTCDate(): 1
New object.getUTCDay(): 4
New object.getUTCFullYear(): 1970
New object.getUTCHours(): 0
New object.getUTCMilliseconds(): 1
New object.getUTCMinutes(): 0
New object.getUTCMonth(): 0
New object.getUTCSeconds(): 0
New object.getUTCYear(): 70
New object.getYear(): 70
New object.valueOf(): 1

// new Date(false)
New object: Thu Jan 1 05:45:00 GMT+0545 1970
New object.getDate(): 1
New object.getDay(): 4
New object.getFullYear(): 1970
New object.getHours(): 5
New object.getMilliseconds(): 0
New object.getMinutes(): 45
New object.getMonth(): 0
New object.getSeconds(): 0
New object.getTime(): 0
New object.getTimezoneOffset(): -345
New object.getUTCDate(): 1
New object.getUTCDay(): 4
New object.getUTCFullYear(): 1970
New object.getUTCHours(): 0
New object.getUTCMilliseconds(): 0
New object.getUTCMinutes(): 0
New object.getUTCMonth(): 0
New object.getUTCSeconds(): 0
New object.getUTCYear(): 70
New object.getYear(): 70
New object.valueOf(): 0

// new Date("invalid string")
New object: Invalid Date
New object.getDate(): NaN
New object.getDay(): NaN
New object.getFullYear(): NaN
New object.getHours(): NaN
New object.getMilliseconds(): NaN
New object.getMinutes(): NaN
New object.getMonth(): NaN
New object.getSeconds(): NaN
New object.getTime(): NaN
New object.getTimezoneOffset(): NaN
New object.getUTCDate(): NaN
New object.getUTCDay(): NaN
New object.getUTCFullYear(): NaN
New object.getUTCHours(): NaN
New object.getUTCMilliseconds(): NaN
New object.getUTCMinutes(): NaN
New object.getUTCMonth(): NaN
New object.getUTCSeconds(): NaN
New object.getUTCYear(): NaN
New object.getYear(): NaN
New object.valueOf(): NaN


/// End of constructor test new Date(time)


/// Start of constructor test new Date()

// new Date()
New object: Sat Feb 3 04:05:06 GMT+0545 2001 (981152406000)


/// End of constructor test new Date()


/// Start of constructor test new Date(year)

// new Date("2000")
New object: Thu Jan 1 05:45:02 GMT+0545 1970 (2000)

// new Date(-200)
New object: Thu Jan 1 05:44:59 GMT+0545 1970 (-200)


/// End of constructor test new Date(year)


/// Start of constructor test new Date(year, month)

// new Date("2000", "11")
New object: Fri Dec 1 00:00:00 GMT+0545 2000 (975608100000)

// new Date(-200, "11")
New object: Wed Dec 1 00:00:00 GMT+0545 1700 (-8491499100000)

// new Date("2000", 12)
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500000)

// new Date(-200, 12)
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820700000)

// new Date("2000", -1)
New object: Wed Dec 1 00:00:00 GMT+0545 1999 (943985700000)

// new Date(-200, -1)
New object: Tue Dec 1 00:00:00 GMT+0545 1699 (-8523035100000)

// new Date("2000", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN)
New object: Invalid Date (NaN)


/// End of constructor test new Date(year, month)


/// Start of constructor test new Date(year, month, date)

// new Date("2000", "11", "31")
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, "11", "31")
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", 12, "31")
New object: Wed Jan 31 00:00:00 GMT+0545 2001 (980878500000)

// new Date(-200, 12, "31")
New object: Mon Jan 31 00:00:00 GMT+0545 1701 (-8486228700000)

// new Date("2000", -1, "31")
New object: Fri Dec 31 00:00:00 GMT+0545 1999 (946577700000)

// new Date(-200, -1, "31")
New object: Thu Dec 31 00:00:00 GMT+0545 1699 (-8520443100000)

// new Date("2000", NaN, "31")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1)
New object: Wed Nov 29 00:00:00 GMT+0545 2000 (975435300000)

// new Date(-200, "11", -1)
New object: Mon Nov 29 00:00:00 GMT+0545 1700 (-8491671900000)

// new Date("2000", 12, -1)
New object: Sat Dec 30 00:00:00 GMT+0545 2000 (978113700000)

// new Date(-200, 12, -1)
New object: Thu Dec 30 00:00:00 GMT+0545 1700 (-8488993500000)

// new Date("2000", -1, -1)
New object: Mon Nov 29 00:00:00 GMT+0545 1999 (943812900000)

// new Date(-200, -1, -1)
New object: Sun Nov 29 00:00:00 GMT+0545 1699 (-8523207900000)

// new Date("2000", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN)
New object: Invalid Date (NaN)


/// End of constructor test new Date(year, month, date)


/// Start of constructor test new Date(year, month, date, hour)

// new Date("2000", "11", "31", "23")
New object: Sun Dec 31 23:00:00 GMT+0545 2000 (978282900000)

// new Date(-200, "11", "31", "23")
New object: Fri Dec 31 23:00:00 GMT+0545 1700 (-8488824300000)

// new Date("2000", 12, "31", "23")
New object: Wed Jan 31 23:00:00 GMT+0545 2001 (980961300000)

// new Date(-200, 12, "31", "23")
New object: Mon Jan 31 23:00:00 GMT+0545 1701 (-8486145900000)

// new Date("2000", -1, "31", "23")
New object: Fri Dec 31 23:00:00 GMT+0545 1999 (946660500000)

// new Date(-200, -1, "31", "23")
New object: Thu Dec 31 23:00:00 GMT+0545 1699 (-8520360300000)

// new Date("2000", NaN, "31", "23")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23")
New object: Wed Nov 29 23:00:00 GMT+0545 2000 (975518100000)

// new Date(-200, "11", -1, "23")
New object: Mon Nov 29 23:00:00 GMT+0545 1700 (-8491589100000)

// new Date("2000", 12, -1, "23")
New object: Sat Dec 30 23:00:00 GMT+0545 2000 (978196500000)

// new Date(-200, 12, -1, "23")
New object: Thu Dec 30 23:00:00 GMT+0545 1700 (-8488910700000)

// new Date("2000", -1, -1, "23")
New object: Mon Nov 29 23:00:00 GMT+0545 1999 (943895700000)

// new Date(-200, -1, -1, "23")
New object: Sun Nov 29 23:00:00 GMT+0545 1699 (-8523125100000)

// new Date("2000", NaN, -1, "23")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24)
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500000)

// new Date(-200, "11", "31", 24)
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820700000)

// new Date("2000", 12, "31", 24)
New object: Thu Feb 1 00:00:00 GMT+0545 2001 (980964900000)

// new Date(-200, 12, "31", 24)
New object: Tue Feb 1 00:00:00 GMT+0545 1701 (-8486142300000)

// new Date("2000", -1, "31", 24)
New object: Sat Jan 1 00:00:00 GMT+0545 2000 (946664100000)

// new Date(-200, -1, "31", 24)
New object: Fri Jan 1 00:00:00 GMT+0545 1700 (-8520356700000)

// new Date("2000", NaN, "31", 24)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24)
New object: Thu Nov 30 00:00:00 GMT+0545 2000 (975521700000)

// new Date(-200, "11", -1, 24)
New object: Tue Nov 30 00:00:00 GMT+0545 1700 (-8491585500000)

// new Date("2000", 12, -1, 24)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, 12, -1, 24)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", -1, -1, 24)
New object: Tue Nov 30 00:00:00 GMT+0545 1999 (943899300000)

// new Date(-200, -1, -1, 24)
New object: Mon Nov 30 00:00:00 GMT+0545 1699 (-8523121500000)

// new Date("2000", NaN, -1, 24)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1)
New object: Sat Dec 30 23:00:00 GMT+0545 2000 (978196500000)

// new Date(-200, "11", "31", -1)
New object: Thu Dec 30 23:00:00 GMT+0545 1700 (-8488910700000)

// new Date("2000", 12, "31", -1)
New object: Tue Jan 30 23:00:00 GMT+0545 2001 (980874900000)

// new Date(-200, 12, "31", -1)
New object: Sun Jan 30 23:00:00 GMT+0545 1701 (-8486232300000)

// new Date("2000", -1, "31", -1)
New object: Thu Dec 30 23:00:00 GMT+0545 1999 (946574100000)

// new Date(-200, -1, "31", -1)
New object: Wed Dec 30 23:00:00 GMT+0545 1699 (-8520446700000)

// new Date("2000", NaN, "31", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1)
New object: Tue Nov 28 23:00:00 GMT+0545 2000 (975431700000)

// new Date(-200, "11", -1, -1)
New object: Sun Nov 28 23:00:00 GMT+0545 1700 (-8491675500000)

// new Date("2000", 12, -1, -1)
New object: Fri Dec 29 23:00:00 GMT+0545 2000 (978110100000)

// new Date(-200, 12, -1, -1)
New object: Wed Dec 29 23:00:00 GMT+0545 1700 (-8488997100000)

// new Date("2000", -1, -1, -1)
New object: Sun Nov 28 23:00:00 GMT+0545 1999 (943809300000)

// new Date(-200, -1, -1, -1)
New object: Sat Nov 28 23:00:00 GMT+0545 1699 (-8523211500000)

// new Date("2000", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN)
New object: Invalid Date (NaN)


/// End of constructor test new Date(year, month, date, hour)


/// Start of constructor test new Date(year, month, date, hour, minute)

// new Date("2000", "11", "31", "23", "59")
New object: Sun Dec 31 23:59:00 GMT+0545 2000 (978286440000)

// new Date(-200, "11", "31", "23", "59")
New object: Fri Dec 31 23:59:00 GMT+0545 1700 (-8488820760000)

// new Date("2000", 12, "31", "23", "59")
New object: Wed Jan 31 23:59:00 GMT+0545 2001 (980964840000)

// new Date(-200, 12, "31", "23", "59")
New object: Mon Jan 31 23:59:00 GMT+0545 1701 (-8486142360000)

// new Date("2000", -1, "31", "23", "59")
New object: Fri Dec 31 23:59:00 GMT+0545 1999 (946664040000)

// new Date(-200, -1, "31", "23", "59")
New object: Thu Dec 31 23:59:00 GMT+0545 1699 (-8520356760000)

// new Date("2000", NaN, "31", "23", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59")
New object: Wed Nov 29 23:59:00 GMT+0545 2000 (975521640000)

// new Date(-200, "11", -1, "23", "59")
New object: Mon Nov 29 23:59:00 GMT+0545 1700 (-8491585560000)

// new Date("2000", 12, -1, "23", "59")
New object: Sat Dec 30 23:59:00 GMT+0545 2000 (978200040000)

// new Date(-200, 12, -1, "23", "59")
New object: Thu Dec 30 23:59:00 GMT+0545 1700 (-8488907160000)

// new Date("2000", -1, -1, "23", "59")
New object: Mon Nov 29 23:59:00 GMT+0545 1999 (943899240000)

// new Date(-200, -1, -1, "23", "59")
New object: Sun Nov 29 23:59:00 GMT+0545 1699 (-8523121560000)

// new Date("2000", NaN, -1, "23", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59")
New object: Mon Jan 1 00:59:00 GMT+0545 2001 (978290040000)

// new Date(-200, "11", "31", 24, "59")
New object: Sat Jan 1 00:59:00 GMT+0545 1701 (-8488817160000)

// new Date("2000", 12, "31", 24, "59")
New object: Thu Feb 1 00:59:00 GMT+0545 2001 (980968440000)

// new Date(-200, 12, "31", 24, "59")
New object: Tue Feb 1 00:59:00 GMT+0545 1701 (-8486138760000)

// new Date("2000", -1, "31", 24, "59")
New object: Sat Jan 1 00:59:00 GMT+0545 2000 (946667640000)

// new Date(-200, -1, "31", 24, "59")
New object: Fri Jan 1 00:59:00 GMT+0545 1700 (-8520353160000)

// new Date("2000", NaN, "31", 24, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59")
New object: Thu Nov 30 00:59:00 GMT+0545 2000 (975525240000)

// new Date(-200, "11", -1, 24, "59")
New object: Tue Nov 30 00:59:00 GMT+0545 1700 (-8491581960000)

// new Date("2000", 12, -1, 24, "59")
New object: Sun Dec 31 00:59:00 GMT+0545 2000 (978203640000)

// new Date(-200, 12, -1, 24, "59")
New object: Fri Dec 31 00:59:00 GMT+0545 1700 (-8488903560000)

// new Date("2000", -1, -1, 24, "59")
New object: Tue Nov 30 00:59:00 GMT+0545 1999 (943902840000)

// new Date(-200, -1, -1, 24, "59")
New object: Mon Nov 30 00:59:00 GMT+0545 1699 (-8523117960000)

// new Date("2000", NaN, -1, 24, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59")
New object: Sat Dec 30 23:59:00 GMT+0545 2000 (978200040000)

// new Date(-200, "11", "31", -1, "59")
New object: Thu Dec 30 23:59:00 GMT+0545 1700 (-8488907160000)

// new Date("2000", 12, "31", -1, "59")
New object: Tue Jan 30 23:59:00 GMT+0545 2001 (980878440000)

// new Date(-200, 12, "31", -1, "59")
New object: Sun Jan 30 23:59:00 GMT+0545 1701 (-8486228760000)

// new Date("2000", -1, "31", -1, "59")
New object: Thu Dec 30 23:59:00 GMT+0545 1999 (946577640000)

// new Date(-200, -1, "31", -1, "59")
New object: Wed Dec 30 23:59:00 GMT+0545 1699 (-8520443160000)

// new Date("2000", NaN, "31", -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59")
New object: Tue Nov 28 23:59:00 GMT+0545 2000 (975435240000)

// new Date(-200, "11", -1, -1, "59")
New object: Sun Nov 28 23:59:00 GMT+0545 1700 (-8491671960000)

// new Date("2000", 12, -1, -1, "59")
New object: Fri Dec 29 23:59:00 GMT+0545 2000 (978113640000)

// new Date(-200, 12, -1, -1, "59")
New object: Wed Dec 29 23:59:00 GMT+0545 1700 (-8488993560000)

// new Date("2000", -1, -1, -1, "59")
New object: Sun Nov 28 23:59:00 GMT+0545 1999 (943812840000)

// new Date(-200, -1, -1, -1, "59")
New object: Sat Nov 28 23:59:00 GMT+0545 1699 (-8523207960000)

// new Date("2000", NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60)
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500000)

// new Date(-200, "11", "31", "23", 60)
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820700000)

// new Date("2000", 12, "31", "23", 60)
New object: Thu Feb 1 00:00:00 GMT+0545 2001 (980964900000)

// new Date(-200, 12, "31", "23", 60)
New object: Tue Feb 1 00:00:00 GMT+0545 1701 (-8486142300000)

// new Date("2000", -1, "31", "23", 60)
New object: Sat Jan 1 00:00:00 GMT+0545 2000 (946664100000)

// new Date(-200, -1, "31", "23", 60)
New object: Fri Jan 1 00:00:00 GMT+0545 1700 (-8520356700000)

// new Date("2000", NaN, "31", "23", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60)
New object: Thu Nov 30 00:00:00 GMT+0545 2000 (975521700000)

// new Date(-200, "11", -1, "23", 60)
New object: Tue Nov 30 00:00:00 GMT+0545 1700 (-8491585500000)

// new Date("2000", 12, -1, "23", 60)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, 12, -1, "23", 60)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", -1, -1, "23", 60)
New object: Tue Nov 30 00:00:00 GMT+0545 1999 (943899300000)

// new Date(-200, -1, -1, "23", 60)
New object: Mon Nov 30 00:00:00 GMT+0545 1699 (-8523121500000)

// new Date("2000", NaN, -1, "23", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60)
New object: Mon Jan 1 01:00:00 GMT+0545 2001 (978290100000)

// new Date(-200, "11", "31", 24, 60)
New object: Sat Jan 1 01:00:00 GMT+0545 1701 (-8488817100000)

// new Date("2000", 12, "31", 24, 60)
New object: Thu Feb 1 01:00:00 GMT+0545 2001 (980968500000)

// new Date(-200, 12, "31", 24, 60)
New object: Tue Feb 1 01:00:00 GMT+0545 1701 (-8486138700000)

// new Date("2000", -1, "31", 24, 60)
New object: Sat Jan 1 01:00:00 GMT+0545 2000 (946667700000)

// new Date(-200, -1, "31", 24, 60)
New object: Fri Jan 1 01:00:00 GMT+0545 1700 (-8520353100000)

// new Date("2000", NaN, "31", 24, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60)
New object: Thu Nov 30 01:00:00 GMT+0545 2000 (975525300000)

// new Date(-200, "11", -1, 24, 60)
New object: Tue Nov 30 01:00:00 GMT+0545 1700 (-8491581900000)

// new Date("2000", 12, -1, 24, 60)
New object: Sun Dec 31 01:00:00 GMT+0545 2000 (978203700000)

// new Date(-200, 12, -1, 24, 60)
New object: Fri Dec 31 01:00:00 GMT+0545 1700 (-8488903500000)

// new Date("2000", -1, -1, 24, 60)
New object: Tue Nov 30 01:00:00 GMT+0545 1999 (943902900000)

// new Date(-200, -1, -1, 24, 60)
New object: Mon Nov 30 01:00:00 GMT+0545 1699 (-8523117900000)

// new Date("2000", NaN, -1, 24, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, "11", "31", -1, 60)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", 12, "31", -1, 60)
New object: Wed Jan 31 00:00:00 GMT+0545 2001 (980878500000)

// new Date(-200, 12, "31", -1, 60)
New object: Mon Jan 31 00:00:00 GMT+0545 1701 (-8486228700000)

// new Date("2000", -1, "31", -1, 60)
New object: Fri Dec 31 00:00:00 GMT+0545 1999 (946577700000)

// new Date(-200, -1, "31", -1, 60)
New object: Thu Dec 31 00:00:00 GMT+0545 1699 (-8520443100000)

// new Date("2000", NaN, "31", -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60)
New object: Wed Nov 29 00:00:00 GMT+0545 2000 (975435300000)

// new Date(-200, "11", -1, -1, 60)
New object: Mon Nov 29 00:00:00 GMT+0545 1700 (-8491671900000)

// new Date("2000", 12, -1, -1, 60)
New object: Sat Dec 30 00:00:00 GMT+0545 2000 (978113700000)

// new Date(-200, 12, -1, -1, 60)
New object: Thu Dec 30 00:00:00 GMT+0545 1700 (-8488993500000)

// new Date("2000", -1, -1, -1, 60)
New object: Mon Nov 29 00:00:00 GMT+0545 1999 (943812900000)

// new Date(-200, -1, -1, -1, 60)
New object: Sun Nov 29 00:00:00 GMT+0545 1699 (-8523207900000)

// new Date("2000", NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1)
New object: Sun Dec 31 22:59:00 GMT+0545 2000 (978282840000)

// new Date(-200, "11", "31", "23", -1)
New object: Fri Dec 31 22:59:00 GMT+0545 1700 (-8488824360000)

// new Date("2000", 12, "31", "23", -1)
New object: Wed Jan 31 22:59:00 GMT+0545 2001 (980961240000)

// new Date(-200, 12, "31", "23", -1)
New object: Mon Jan 31 22:59:00 GMT+0545 1701 (-8486145960000)

// new Date("2000", -1, "31", "23", -1)
New object: Fri Dec 31 22:59:00 GMT+0545 1999 (946660440000)

// new Date(-200, -1, "31", "23", -1)
New object: Thu Dec 31 22:59:00 GMT+0545 1699 (-8520360360000)

// new Date("2000", NaN, "31", "23", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1)
New object: Wed Nov 29 22:59:00 GMT+0545 2000 (975518040000)

// new Date(-200, "11", -1, "23", -1)
New object: Mon Nov 29 22:59:00 GMT+0545 1700 (-8491589160000)

// new Date("2000", 12, -1, "23", -1)
New object: Sat Dec 30 22:59:00 GMT+0545 2000 (978196440000)

// new Date(-200, 12, -1, "23", -1)
New object: Thu Dec 30 22:59:00 GMT+0545 1700 (-8488910760000)

// new Date("2000", -1, -1, "23", -1)
New object: Mon Nov 29 22:59:00 GMT+0545 1999 (943895640000)

// new Date(-200, -1, -1, "23", -1)
New object: Sun Nov 29 22:59:00 GMT+0545 1699 (-8523125160000)

// new Date("2000", NaN, -1, "23", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1)
New object: Sun Dec 31 23:59:00 GMT+0545 2000 (978286440000)

// new Date(-200, "11", "31", 24, -1)
New object: Fri Dec 31 23:59:00 GMT+0545 1700 (-8488820760000)

// new Date("2000", 12, "31", 24, -1)
New object: Wed Jan 31 23:59:00 GMT+0545 2001 (980964840000)

// new Date(-200, 12, "31", 24, -1)
New object: Mon Jan 31 23:59:00 GMT+0545 1701 (-8486142360000)

// new Date("2000", -1, "31", 24, -1)
New object: Fri Dec 31 23:59:00 GMT+0545 1999 (946664040000)

// new Date(-200, -1, "31", 24, -1)
New object: Thu Dec 31 23:59:00 GMT+0545 1699 (-8520356760000)

// new Date("2000", NaN, "31", 24, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1)
New object: Wed Nov 29 23:59:00 GMT+0545 2000 (975521640000)

// new Date(-200, "11", -1, 24, -1)
New object: Mon Nov 29 23:59:00 GMT+0545 1700 (-8491585560000)

// new Date("2000", 12, -1, 24, -1)
New object: Sat Dec 30 23:59:00 GMT+0545 2000 (978200040000)

// new Date(-200, 12, -1, 24, -1)
New object: Thu Dec 30 23:59:00 GMT+0545 1700 (-8488907160000)

// new Date("2000", -1, -1, 24, -1)
New object: Mon Nov 29 23:59:00 GMT+0545 1999 (943899240000)

// new Date(-200, -1, -1, 24, -1)
New object: Sun Nov 29 23:59:00 GMT+0545 1699 (-8523121560000)

// new Date("2000", NaN, -1, 24, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1)
New object: Sat Dec 30 22:59:00 GMT+0545 2000 (978196440000)

// new Date(-200, "11", "31", -1, -1)
New object: Thu Dec 30 22:59:00 GMT+0545 1700 (-8488910760000)

// new Date("2000", 12, "31", -1, -1)
New object: Tue Jan 30 22:59:00 GMT+0545 2001 (980874840000)

// new Date(-200, 12, "31", -1, -1)
New object: Sun Jan 30 22:59:00 GMT+0545 1701 (-8486232360000)

// new Date("2000", -1, "31", -1, -1)
New object: Thu Dec 30 22:59:00 GMT+0545 1999 (946574040000)

// new Date(-200, -1, "31", -1, -1)
New object: Wed Dec 30 22:59:00 GMT+0545 1699 (-8520446760000)

// new Date("2000", NaN, "31", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1)
New object: Tue Nov 28 22:59:00 GMT+0545 2000 (975431640000)

// new Date(-200, "11", -1, -1, -1)
New object: Sun Nov 28 22:59:00 GMT+0545 1700 (-8491675560000)

// new Date("2000", 12, -1, -1, -1)
New object: Fri Dec 29 22:59:00 GMT+0545 2000 (978110040000)

// new Date(-200, 12, -1, -1, -1)
New object: Wed Dec 29 22:59:00 GMT+0545 1700 (-8488997160000)

// new Date("2000", -1, -1, -1, -1)
New object: Sun Nov 28 22:59:00 GMT+0545 1999 (943809240000)

// new Date(-200, -1, -1, -1, -1)
New object: Sat Nov 28 22:59:00 GMT+0545 1699 (-8523211560000)

// new Date("2000", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)


/// End of constructor test new Date(year, month, date, hour, minute)


/// Start of constructor test new Date(year, month, date, hour, minute, second)

// new Date("2000", "11", "31", "23", "59", "59")
New object: Sun Dec 31 23:59:59 GMT+0545 2000 (978286499000)

// new Date(-200, "11", "31", "23", "59", "59")
New object: Fri Dec 31 23:59:59 GMT+0545 1700 (-8488820701000)

// new Date("2000", 12, "31", "23", "59", "59")
New object: Wed Jan 31 23:59:59 GMT+0545 2001 (980964899000)

// new Date(-200, 12, "31", "23", "59", "59")
New object: Mon Jan 31 23:59:59 GMT+0545 1701 (-8486142301000)

// new Date("2000", -1, "31", "23", "59", "59")
New object: Fri Dec 31 23:59:59 GMT+0545 1999 (946664099000)

// new Date(-200, -1, "31", "23", "59", "59")
New object: Thu Dec 31 23:59:59 GMT+0545 1699 (-8520356701000)

// new Date("2000", NaN, "31", "23", "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", "59")
New object: Wed Nov 29 23:59:59 GMT+0545 2000 (975521699000)

// new Date(-200, "11", -1, "23", "59", "59")
New object: Mon Nov 29 23:59:59 GMT+0545 1700 (-8491585501000)

// new Date("2000", 12, -1, "23", "59", "59")
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099000)

// new Date(-200, 12, -1, "23", "59", "59")
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907101000)

// new Date("2000", -1, -1, "23", "59", "59")
New object: Mon Nov 29 23:59:59 GMT+0545 1999 (943899299000)

// new Date(-200, -1, -1, "23", "59", "59")
New object: Sun Nov 29 23:59:59 GMT+0545 1699 (-8523121501000)

// new Date("2000", NaN, -1, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", "59")
New object: Mon Jan 1 00:59:59 GMT+0545 2001 (978290099000)

// new Date(-200, "11", "31", 24, "59", "59")
New object: Sat Jan 1 00:59:59 GMT+0545 1701 (-8488817101000)

// new Date("2000", 12, "31", 24, "59", "59")
New object: Thu Feb 1 00:59:59 GMT+0545 2001 (980968499000)

// new Date(-200, 12, "31", 24, "59", "59")
New object: Tue Feb 1 00:59:59 GMT+0545 1701 (-8486138701000)

// new Date("2000", -1, "31", 24, "59", "59")
New object: Sat Jan 1 00:59:59 GMT+0545 2000 (946667699000)

// new Date(-200, -1, "31", 24, "59", "59")
New object: Fri Jan 1 00:59:59 GMT+0545 1700 (-8520353101000)

// new Date("2000", NaN, "31", 24, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", "59")
New object: Thu Nov 30 00:59:59 GMT+0545 2000 (975525299000)

// new Date(-200, "11", -1, 24, "59", "59")
New object: Tue Nov 30 00:59:59 GMT+0545 1700 (-8491581901000)

// new Date("2000", 12, -1, 24, "59", "59")
New object: Sun Dec 31 00:59:59 GMT+0545 2000 (978203699000)

// new Date(-200, 12, -1, 24, "59", "59")
New object: Fri Dec 31 00:59:59 GMT+0545 1700 (-8488903501000)

// new Date("2000", -1, -1, 24, "59", "59")
New object: Tue Nov 30 00:59:59 GMT+0545 1999 (943902899000)

// new Date(-200, -1, -1, 24, "59", "59")
New object: Mon Nov 30 00:59:59 GMT+0545 1699 (-8523117901000)

// new Date("2000", NaN, -1, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", "59")
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099000)

// new Date(-200, "11", "31", -1, "59", "59")
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907101000)

// new Date("2000", 12, "31", -1, "59", "59")
New object: Tue Jan 30 23:59:59 GMT+0545 2001 (980878499000)

// new Date(-200, 12, "31", -1, "59", "59")
New object: Sun Jan 30 23:59:59 GMT+0545 1701 (-8486228701000)

// new Date("2000", -1, "31", -1, "59", "59")
New object: Thu Dec 30 23:59:59 GMT+0545 1999 (946577699000)

// new Date(-200, -1, "31", -1, "59", "59")
New object: Wed Dec 30 23:59:59 GMT+0545 1699 (-8520443101000)

// new Date("2000", NaN, "31", -1, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", "59")
New object: Tue Nov 28 23:59:59 GMT+0545 2000 (975435299000)

// new Date(-200, "11", -1, -1, "59", "59")
New object: Sun Nov 28 23:59:59 GMT+0545 1700 (-8491671901000)

// new Date("2000", 12, -1, -1, "59", "59")
New object: Fri Dec 29 23:59:59 GMT+0545 2000 (978113699000)

// new Date(-200, 12, -1, -1, "59", "59")
New object: Wed Dec 29 23:59:59 GMT+0545 1700 (-8488993501000)

// new Date("2000", -1, -1, -1, "59", "59")
New object: Sun Nov 28 23:59:59 GMT+0545 1999 (943812899000)

// new Date(-200, -1, -1, -1, "59", "59")
New object: Sat Nov 28 23:59:59 GMT+0545 1699 (-8523207901000)

// new Date("2000", NaN, -1, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, "59")
New object: Mon Jan 1 00:00:59 GMT+0545 2001 (978286559000)

// new Date(-200, "11", "31", "23", 60, "59")
New object: Sat Jan 1 00:00:59 GMT+0545 1701 (-8488820641000)

// new Date("2000", 12, "31", "23", 60, "59")
New object: Thu Feb 1 00:00:59 GMT+0545 2001 (980964959000)

// new Date(-200, 12, "31", "23", 60, "59")
New object: Tue Feb 1 00:00:59 GMT+0545 1701 (-8486142241000)

// new Date("2000", -1, "31", "23", 60, "59")
New object: Sat Jan 1 00:00:59 GMT+0545 2000 (946664159000)

// new Date(-200, -1, "31", "23", 60, "59")
New object: Fri Jan 1 00:00:59 GMT+0545 1700 (-8520356641000)

// new Date("2000", NaN, "31", "23", 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, "59")
New object: Thu Nov 30 00:00:59 GMT+0545 2000 (975521759000)

// new Date(-200, "11", -1, "23", 60, "59")
New object: Tue Nov 30 00:00:59 GMT+0545 1700 (-8491585441000)

// new Date("2000", 12, -1, "23", 60, "59")
New object: Sun Dec 31 00:00:59 GMT+0545 2000 (978200159000)

// new Date(-200, 12, -1, "23", 60, "59")
New object: Fri Dec 31 00:00:59 GMT+0545 1700 (-8488907041000)

// new Date("2000", -1, -1, "23", 60, "59")
New object: Tue Nov 30 00:00:59 GMT+0545 1999 (943899359000)

// new Date(-200, -1, -1, "23", 60, "59")
New object: Mon Nov 30 00:00:59 GMT+0545 1699 (-8523121441000)

// new Date("2000", NaN, -1, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, "59")
New object: Mon Jan 1 01:00:59 GMT+0545 2001 (978290159000)

// new Date(-200, "11", "31", 24, 60, "59")
New object: Sat Jan 1 01:00:59 GMT+0545 1701 (-8488817041000)

// new Date("2000", 12, "31", 24, 60, "59")
New object: Thu Feb 1 01:00:59 GMT+0545 2001 (980968559000)

// new Date(-200, 12, "31", 24, 60, "59")
New object: Tue Feb 1 01:00:59 GMT+0545 1701 (-8486138641000)

// new Date("2000", -1, "31", 24, 60, "59")
New object: Sat Jan 1 01:00:59 GMT+0545 2000 (946667759000)

// new Date(-200, -1, "31", 24, 60, "59")
New object: Fri Jan 1 01:00:59 GMT+0545 1700 (-8520353041000)

// new Date("2000", NaN, "31", 24, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, "59")
New object: Thu Nov 30 01:00:59 GMT+0545 2000 (975525359000)

// new Date(-200, "11", -1, 24, 60, "59")
New object: Tue Nov 30 01:00:59 GMT+0545 1700 (-8491581841000)

// new Date("2000", 12, -1, 24, 60, "59")
New object: Sun Dec 31 01:00:59 GMT+0545 2000 (978203759000)

// new Date(-200, 12, -1, 24, 60, "59")
New object: Fri Dec 31 01:00:59 GMT+0545 1700 (-8488903441000)

// new Date("2000", -1, -1, 24, 60, "59")
New object: Tue Nov 30 01:00:59 GMT+0545 1999 (943902959000)

// new Date(-200, -1, -1, 24, 60, "59")
New object: Mon Nov 30 01:00:59 GMT+0545 1699 (-8523117841000)

// new Date("2000", NaN, -1, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, "59")
New object: Sun Dec 31 00:00:59 GMT+0545 2000 (978200159000)

// new Date(-200, "11", "31", -1, 60, "59")
New object: Fri Dec 31 00:00:59 GMT+0545 1700 (-8488907041000)

// new Date("2000", 12, "31", -1, 60, "59")
New object: Wed Jan 31 00:00:59 GMT+0545 2001 (980878559000)

// new Date(-200, 12, "31", -1, 60, "59")
New object: Mon Jan 31 00:00:59 GMT+0545 1701 (-8486228641000)

// new Date("2000", -1, "31", -1, 60, "59")
New object: Fri Dec 31 00:00:59 GMT+0545 1999 (946577759000)

// new Date(-200, -1, "31", -1, 60, "59")
New object: Thu Dec 31 00:00:59 GMT+0545 1699 (-8520443041000)

// new Date("2000", NaN, "31", -1, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, "59")
New object: Wed Nov 29 00:00:59 GMT+0545 2000 (975435359000)

// new Date(-200, "11", -1, -1, 60, "59")
New object: Mon Nov 29 00:00:59 GMT+0545 1700 (-8491671841000)

// new Date("2000", 12, -1, -1, 60, "59")
New object: Sat Dec 30 00:00:59 GMT+0545 2000 (978113759000)

// new Date(-200, 12, -1, -1, 60, "59")
New object: Thu Dec 30 00:00:59 GMT+0545 1700 (-8488993441000)

// new Date("2000", -1, -1, -1, 60, "59")
New object: Mon Nov 29 00:00:59 GMT+0545 1999 (943812959000)

// new Date(-200, -1, -1, -1, 60, "59")
New object: Sun Nov 29 00:00:59 GMT+0545 1699 (-8523207841000)

// new Date("2000", NaN, -1, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, "59")
New object: Sun Dec 31 22:59:59 GMT+0545 2000 (978282899000)

// new Date(-200, "11", "31", "23", -1, "59")
New object: Fri Dec 31 22:59:59 GMT+0545 1700 (-8488824301000)

// new Date("2000", 12, "31", "23", -1, "59")
New object: Wed Jan 31 22:59:59 GMT+0545 2001 (980961299000)

// new Date(-200, 12, "31", "23", -1, "59")
New object: Mon Jan 31 22:59:59 GMT+0545 1701 (-8486145901000)

// new Date("2000", -1, "31", "23", -1, "59")
New object: Fri Dec 31 22:59:59 GMT+0545 1999 (946660499000)

// new Date(-200, -1, "31", "23", -1, "59")
New object: Thu Dec 31 22:59:59 GMT+0545 1699 (-8520360301000)

// new Date("2000", NaN, "31", "23", -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, "59")
New object: Wed Nov 29 22:59:59 GMT+0545 2000 (975518099000)

// new Date(-200, "11", -1, "23", -1, "59")
New object: Mon Nov 29 22:59:59 GMT+0545 1700 (-8491589101000)

// new Date("2000", 12, -1, "23", -1, "59")
New object: Sat Dec 30 22:59:59 GMT+0545 2000 (978196499000)

// new Date(-200, 12, -1, "23", -1, "59")
New object: Thu Dec 30 22:59:59 GMT+0545 1700 (-8488910701000)

// new Date("2000", -1, -1, "23", -1, "59")
New object: Mon Nov 29 22:59:59 GMT+0545 1999 (943895699000)

// new Date(-200, -1, -1, "23", -1, "59")
New object: Sun Nov 29 22:59:59 GMT+0545 1699 (-8523125101000)

// new Date("2000", NaN, -1, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, "59")
New object: Sun Dec 31 23:59:59 GMT+0545 2000 (978286499000)

// new Date(-200, "11", "31", 24, -1, "59")
New object: Fri Dec 31 23:59:59 GMT+0545 1700 (-8488820701000)

// new Date("2000", 12, "31", 24, -1, "59")
New object: Wed Jan 31 23:59:59 GMT+0545 2001 (980964899000)

// new Date(-200, 12, "31", 24, -1, "59")
New object: Mon Jan 31 23:59:59 GMT+0545 1701 (-8486142301000)

// new Date("2000", -1, "31", 24, -1, "59")
New object: Fri Dec 31 23:59:59 GMT+0545 1999 (946664099000)

// new Date(-200, -1, "31", 24, -1, "59")
New object: Thu Dec 31 23:59:59 GMT+0545 1699 (-8520356701000)

// new Date("2000", NaN, "31", 24, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, "59")
New object: Wed Nov 29 23:59:59 GMT+0545 2000 (975521699000)

// new Date(-200, "11", -1, 24, -1, "59")
New object: Mon Nov 29 23:59:59 GMT+0545 1700 (-8491585501000)

// new Date("2000", 12, -1, 24, -1, "59")
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099000)

// new Date(-200, 12, -1, 24, -1, "59")
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907101000)

// new Date("2000", -1, -1, 24, -1, "59")
New object: Mon Nov 29 23:59:59 GMT+0545 1999 (943899299000)

// new Date(-200, -1, -1, 24, -1, "59")
New object: Sun Nov 29 23:59:59 GMT+0545 1699 (-8523121501000)

// new Date("2000", NaN, -1, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, "59")
New object: Sat Dec 30 22:59:59 GMT+0545 2000 (978196499000)

// new Date(-200, "11", "31", -1, -1, "59")
New object: Thu Dec 30 22:59:59 GMT+0545 1700 (-8488910701000)

// new Date("2000", 12, "31", -1, -1, "59")
New object: Tue Jan 30 22:59:59 GMT+0545 2001 (980874899000)

// new Date(-200, 12, "31", -1, -1, "59")
New object: Sun Jan 30 22:59:59 GMT+0545 1701 (-8486232301000)

// new Date("2000", -1, "31", -1, -1, "59")
New object: Thu Dec 30 22:59:59 GMT+0545 1999 (946574099000)

// new Date(-200, -1, "31", -1, -1, "59")
New object: Wed Dec 30 22:59:59 GMT+0545 1699 (-8520446701000)

// new Date("2000", NaN, "31", -1, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, "59")
New object: Tue Nov 28 22:59:59 GMT+0545 2000 (975431699000)

// new Date(-200, "11", -1, -1, -1, "59")
New object: Sun Nov 28 22:59:59 GMT+0545 1700 (-8491675501000)

// new Date("2000", 12, -1, -1, -1, "59")
New object: Fri Dec 29 22:59:59 GMT+0545 2000 (978110099000)

// new Date(-200, 12, -1, -1, -1, "59")
New object: Wed Dec 29 22:59:59 GMT+0545 1700 (-8488997101000)

// new Date("2000", -1, -1, -1, -1, "59")
New object: Sun Nov 28 22:59:59 GMT+0545 1999 (943809299000)

// new Date(-200, -1, -1, -1, -1, "59")
New object: Sat Nov 28 22:59:59 GMT+0545 1699 (-8523211501000)

// new Date("2000", NaN, -1, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, "59")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", 60)
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500000)

// new Date(-200, "11", "31", "23", "59", 60)
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820700000)

// new Date("2000", 12, "31", "23", "59", 60)
New object: Thu Feb 1 00:00:00 GMT+0545 2001 (980964900000)

// new Date(-200, 12, "31", "23", "59", 60)
New object: Tue Feb 1 00:00:00 GMT+0545 1701 (-8486142300000)

// new Date("2000", -1, "31", "23", "59", 60)
New object: Sat Jan 1 00:00:00 GMT+0545 2000 (946664100000)

// new Date(-200, -1, "31", "23", "59", 60)
New object: Fri Jan 1 00:00:00 GMT+0545 1700 (-8520356700000)

// new Date("2000", NaN, "31", "23", "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", 60)
New object: Thu Nov 30 00:00:00 GMT+0545 2000 (975521700000)

// new Date(-200, "11", -1, "23", "59", 60)
New object: Tue Nov 30 00:00:00 GMT+0545 1700 (-8491585500000)

// new Date("2000", 12, -1, "23", "59", 60)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, 12, -1, "23", "59", 60)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", -1, -1, "23", "59", 60)
New object: Tue Nov 30 00:00:00 GMT+0545 1999 (943899300000)

// new Date(-200, -1, -1, "23", "59", 60)
New object: Mon Nov 30 00:00:00 GMT+0545 1699 (-8523121500000)

// new Date("2000", NaN, -1, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", 60)
New object: Mon Jan 1 01:00:00 GMT+0545 2001 (978290100000)

// new Date(-200, "11", "31", 24, "59", 60)
New object: Sat Jan 1 01:00:00 GMT+0545 1701 (-8488817100000)

// new Date("2000", 12, "31", 24, "59", 60)
New object: Thu Feb 1 01:00:00 GMT+0545 2001 (980968500000)

// new Date(-200, 12, "31", 24, "59", 60)
New object: Tue Feb 1 01:00:00 GMT+0545 1701 (-8486138700000)

// new Date("2000", -1, "31", 24, "59", 60)
New object: Sat Jan 1 01:00:00 GMT+0545 2000 (946667700000)

// new Date(-200, -1, "31", 24, "59", 60)
New object: Fri Jan 1 01:00:00 GMT+0545 1700 (-8520353100000)

// new Date("2000", NaN, "31", 24, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", 60)
New object: Thu Nov 30 01:00:00 GMT+0545 2000 (975525300000)

// new Date(-200, "11", -1, 24, "59", 60)
New object: Tue Nov 30 01:00:00 GMT+0545 1700 (-8491581900000)

// new Date("2000", 12, -1, 24, "59", 60)
New object: Sun Dec 31 01:00:00 GMT+0545 2000 (978203700000)

// new Date(-200, 12, -1, 24, "59", 60)
New object: Fri Dec 31 01:00:00 GMT+0545 1700 (-8488903500000)

// new Date("2000", -1, -1, 24, "59", 60)
New object: Tue Nov 30 01:00:00 GMT+0545 1999 (943902900000)

// new Date(-200, -1, -1, 24, "59", 60)
New object: Mon Nov 30 01:00:00 GMT+0545 1699 (-8523117900000)

// new Date("2000", NaN, -1, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", 60)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, "11", "31", -1, "59", 60)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", 12, "31", -1, "59", 60)
New object: Wed Jan 31 00:00:00 GMT+0545 2001 (980878500000)

// new Date(-200, 12, "31", -1, "59", 60)
New object: Mon Jan 31 00:00:00 GMT+0545 1701 (-8486228700000)

// new Date("2000", -1, "31", -1, "59", 60)
New object: Fri Dec 31 00:00:00 GMT+0545 1999 (946577700000)

// new Date(-200, -1, "31", -1, "59", 60)
New object: Thu Dec 31 00:00:00 GMT+0545 1699 (-8520443100000)

// new Date("2000", NaN, "31", -1, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", 60)
New object: Wed Nov 29 00:00:00 GMT+0545 2000 (975435300000)

// new Date(-200, "11", -1, -1, "59", 60)
New object: Mon Nov 29 00:00:00 GMT+0545 1700 (-8491671900000)

// new Date("2000", 12, -1, -1, "59", 60)
New object: Sat Dec 30 00:00:00 GMT+0545 2000 (978113700000)

// new Date(-200, 12, -1, -1, "59", 60)
New object: Thu Dec 30 00:00:00 GMT+0545 1700 (-8488993500000)

// new Date("2000", -1, -1, -1, "59", 60)
New object: Mon Nov 29 00:00:00 GMT+0545 1999 (943812900000)

// new Date(-200, -1, -1, -1, "59", 60)
New object: Sun Nov 29 00:00:00 GMT+0545 1699 (-8523207900000)

// new Date("2000", NaN, -1, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, 60)
New object: Mon Jan 1 00:01:00 GMT+0545 2001 (978286560000)

// new Date(-200, "11", "31", "23", 60, 60)
New object: Sat Jan 1 00:01:00 GMT+0545 1701 (-8488820640000)

// new Date("2000", 12, "31", "23", 60, 60)
New object: Thu Feb 1 00:01:00 GMT+0545 2001 (980964960000)

// new Date(-200, 12, "31", "23", 60, 60)
New object: Tue Feb 1 00:01:00 GMT+0545 1701 (-8486142240000)

// new Date("2000", -1, "31", "23", 60, 60)
New object: Sat Jan 1 00:01:00 GMT+0545 2000 (946664160000)

// new Date(-200, -1, "31", "23", 60, 60)
New object: Fri Jan 1 00:01:00 GMT+0545 1700 (-8520356640000)

// new Date("2000", NaN, "31", "23", 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, 60)
New object: Thu Nov 30 00:01:00 GMT+0545 2000 (975521760000)

// new Date(-200, "11", -1, "23", 60, 60)
New object: Tue Nov 30 00:01:00 GMT+0545 1700 (-8491585440000)

// new Date("2000", 12, -1, "23", 60, 60)
New object: Sun Dec 31 00:01:00 GMT+0545 2000 (978200160000)

// new Date(-200, 12, -1, "23", 60, 60)
New object: Fri Dec 31 00:01:00 GMT+0545 1700 (-8488907040000)

// new Date("2000", -1, -1, "23", 60, 60)
New object: Tue Nov 30 00:01:00 GMT+0545 1999 (943899360000)

// new Date(-200, -1, -1, "23", 60, 60)
New object: Mon Nov 30 00:01:00 GMT+0545 1699 (-8523121440000)

// new Date("2000", NaN, -1, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, 60)
New object: Mon Jan 1 01:01:00 GMT+0545 2001 (978290160000)

// new Date(-200, "11", "31", 24, 60, 60)
New object: Sat Jan 1 01:01:00 GMT+0545 1701 (-8488817040000)

// new Date("2000", 12, "31", 24, 60, 60)
New object: Thu Feb 1 01:01:00 GMT+0545 2001 (980968560000)

// new Date(-200, 12, "31", 24, 60, 60)
New object: Tue Feb 1 01:01:00 GMT+0545 1701 (-8486138640000)

// new Date("2000", -1, "31", 24, 60, 60)
New object: Sat Jan 1 01:01:00 GMT+0545 2000 (946667760000)

// new Date(-200, -1, "31", 24, 60, 60)
New object: Fri Jan 1 01:01:00 GMT+0545 1700 (-8520353040000)

// new Date("2000", NaN, "31", 24, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, 60)
New object: Thu Nov 30 01:01:00 GMT+0545 2000 (975525360000)

// new Date(-200, "11", -1, 24, 60, 60)
New object: Tue Nov 30 01:01:00 GMT+0545 1700 (-8491581840000)

// new Date("2000", 12, -1, 24, 60, 60)
New object: Sun Dec 31 01:01:00 GMT+0545 2000 (978203760000)

// new Date(-200, 12, -1, 24, 60, 60)
New object: Fri Dec 31 01:01:00 GMT+0545 1700 (-8488903440000)

// new Date("2000", -1, -1, 24, 60, 60)
New object: Tue Nov 30 01:01:00 GMT+0545 1999 (943902960000)

// new Date(-200, -1, -1, 24, 60, 60)
New object: Mon Nov 30 01:01:00 GMT+0545 1699 (-8523117840000)

// new Date("2000", NaN, -1, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, 60)
New object: Sun Dec 31 00:01:00 GMT+0545 2000 (978200160000)

// new Date(-200, "11", "31", -1, 60, 60)
New object: Fri Dec 31 00:01:00 GMT+0545 1700 (-8488907040000)

// new Date("2000", 12, "31", -1, 60, 60)
New object: Wed Jan 31 00:01:00 GMT+0545 2001 (980878560000)

// new Date(-200, 12, "31", -1, 60, 60)
New object: Mon Jan 31 00:01:00 GMT+0545 1701 (-8486228640000)

// new Date("2000", -1, "31", -1, 60, 60)
New object: Fri Dec 31 00:01:00 GMT+0545 1999 (946577760000)

// new Date(-200, -1, "31", -1, 60, 60)
New object: Thu Dec 31 00:01:00 GMT+0545 1699 (-8520443040000)

// new Date("2000", NaN, "31", -1, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, 60)
New object: Wed Nov 29 00:01:00 GMT+0545 2000 (975435360000)

// new Date(-200, "11", -1, -1, 60, 60)
New object: Mon Nov 29 00:01:00 GMT+0545 1700 (-8491671840000)

// new Date("2000", 12, -1, -1, 60, 60)
New object: Sat Dec 30 00:01:00 GMT+0545 2000 (978113760000)

// new Date(-200, 12, -1, -1, 60, 60)
New object: Thu Dec 30 00:01:00 GMT+0545 1700 (-8488993440000)

// new Date("2000", -1, -1, -1, 60, 60)
New object: Mon Nov 29 00:01:00 GMT+0545 1999 (943812960000)

// new Date(-200, -1, -1, -1, 60, 60)
New object: Sun Nov 29 00:01:00 GMT+0545 1699 (-8523207840000)

// new Date("2000", NaN, -1, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, 60)
New object: Sun Dec 31 23:00:00 GMT+0545 2000 (978282900000)

// new Date(-200, "11", "31", "23", -1, 60)
New object: Fri Dec 31 23:00:00 GMT+0545 1700 (-8488824300000)

// new Date("2000", 12, "31", "23", -1, 60)
New object: Wed Jan 31 23:00:00 GMT+0545 2001 (980961300000)

// new Date(-200, 12, "31", "23", -1, 60)
New object: Mon Jan 31 23:00:00 GMT+0545 1701 (-8486145900000)

// new Date("2000", -1, "31", "23", -1, 60)
New object: Fri Dec 31 23:00:00 GMT+0545 1999 (946660500000)

// new Date(-200, -1, "31", "23", -1, 60)
New object: Thu Dec 31 23:00:00 GMT+0545 1699 (-8520360300000)

// new Date("2000", NaN, "31", "23", -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, 60)
New object: Wed Nov 29 23:00:00 GMT+0545 2000 (975518100000)

// new Date(-200, "11", -1, "23", -1, 60)
New object: Mon Nov 29 23:00:00 GMT+0545 1700 (-8491589100000)

// new Date("2000", 12, -1, "23", -1, 60)
New object: Sat Dec 30 23:00:00 GMT+0545 2000 (978196500000)

// new Date(-200, 12, -1, "23", -1, 60)
New object: Thu Dec 30 23:00:00 GMT+0545 1700 (-8488910700000)

// new Date("2000", -1, -1, "23", -1, 60)
New object: Mon Nov 29 23:00:00 GMT+0545 1999 (943895700000)

// new Date(-200, -1, -1, "23", -1, 60)
New object: Sun Nov 29 23:00:00 GMT+0545 1699 (-8523125100000)

// new Date("2000", NaN, -1, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, 60)
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500000)

// new Date(-200, "11", "31", 24, -1, 60)
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820700000)

// new Date("2000", 12, "31", 24, -1, 60)
New object: Thu Feb 1 00:00:00 GMT+0545 2001 (980964900000)

// new Date(-200, 12, "31", 24, -1, 60)
New object: Tue Feb 1 00:00:00 GMT+0545 1701 (-8486142300000)

// new Date("2000", -1, "31", 24, -1, 60)
New object: Sat Jan 1 00:00:00 GMT+0545 2000 (946664100000)

// new Date(-200, -1, "31", 24, -1, 60)
New object: Fri Jan 1 00:00:00 GMT+0545 1700 (-8520356700000)

// new Date("2000", NaN, "31", 24, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, 60)
New object: Thu Nov 30 00:00:00 GMT+0545 2000 (975521700000)

// new Date(-200, "11", -1, 24, -1, 60)
New object: Tue Nov 30 00:00:00 GMT+0545 1700 (-8491585500000)

// new Date("2000", 12, -1, 24, -1, 60)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, 12, -1, 24, -1, 60)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", -1, -1, 24, -1, 60)
New object: Tue Nov 30 00:00:00 GMT+0545 1999 (943899300000)

// new Date(-200, -1, -1, 24, -1, 60)
New object: Mon Nov 30 00:00:00 GMT+0545 1699 (-8523121500000)

// new Date("2000", NaN, -1, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, 60)
New object: Sat Dec 30 23:00:00 GMT+0545 2000 (978196500000)

// new Date(-200, "11", "31", -1, -1, 60)
New object: Thu Dec 30 23:00:00 GMT+0545 1700 (-8488910700000)

// new Date("2000", 12, "31", -1, -1, 60)
New object: Tue Jan 30 23:00:00 GMT+0545 2001 (980874900000)

// new Date(-200, 12, "31", -1, -1, 60)
New object: Sun Jan 30 23:00:00 GMT+0545 1701 (-8486232300000)

// new Date("2000", -1, "31", -1, -1, 60)
New object: Thu Dec 30 23:00:00 GMT+0545 1999 (946574100000)

// new Date(-200, -1, "31", -1, -1, 60)
New object: Wed Dec 30 23:00:00 GMT+0545 1699 (-8520446700000)

// new Date("2000", NaN, "31", -1, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, 60)
New object: Tue Nov 28 23:00:00 GMT+0545 2000 (975431700000)

// new Date(-200, "11", -1, -1, -1, 60)
New object: Sun Nov 28 23:00:00 GMT+0545 1700 (-8491675500000)

// new Date("2000", 12, -1, -1, -1, 60)
New object: Fri Dec 29 23:00:00 GMT+0545 2000 (978110100000)

// new Date(-200, 12, -1, -1, -1, 60)
New object: Wed Dec 29 23:00:00 GMT+0545 1700 (-8488997100000)

// new Date("2000", -1, -1, -1, -1, 60)
New object: Sun Nov 28 23:00:00 GMT+0545 1999 (943809300000)

// new Date(-200, -1, -1, -1, -1, 60)
New object: Sat Nov 28 23:00:00 GMT+0545 1699 (-8523211500000)

// new Date("2000", NaN, -1, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, 60)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", -1)
New object: Sun Dec 31 23:58:59 GMT+0545 2000 (978286439000)

// new Date(-200, "11", "31", "23", "59", -1)
New object: Fri Dec 31 23:58:59 GMT+0545 1700 (-8488820761000)

// new Date("2000", 12, "31", "23", "59", -1)
New object: Wed Jan 31 23:58:59 GMT+0545 2001 (980964839000)

// new Date(-200, 12, "31", "23", "59", -1)
New object: Mon Jan 31 23:58:59 GMT+0545 1701 (-8486142361000)

// new Date("2000", -1, "31", "23", "59", -1)
New object: Fri Dec 31 23:58:59 GMT+0545 1999 (946664039000)

// new Date(-200, -1, "31", "23", "59", -1)
New object: Thu Dec 31 23:58:59 GMT+0545 1699 (-8520356761000)

// new Date("2000", NaN, "31", "23", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", -1)
New object: Wed Nov 29 23:58:59 GMT+0545 2000 (975521639000)

// new Date(-200, "11", -1, "23", "59", -1)
New object: Mon Nov 29 23:58:59 GMT+0545 1700 (-8491585561000)

// new Date("2000", 12, -1, "23", "59", -1)
New object: Sat Dec 30 23:58:59 GMT+0545 2000 (978200039000)

// new Date(-200, 12, -1, "23", "59", -1)
New object: Thu Dec 30 23:58:59 GMT+0545 1700 (-8488907161000)

// new Date("2000", -1, -1, "23", "59", -1)
New object: Mon Nov 29 23:58:59 GMT+0545 1999 (943899239000)

// new Date(-200, -1, -1, "23", "59", -1)
New object: Sun Nov 29 23:58:59 GMT+0545 1699 (-8523121561000)

// new Date("2000", NaN, -1, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", -1)
New object: Mon Jan 1 00:58:59 GMT+0545 2001 (978290039000)

// new Date(-200, "11", "31", 24, "59", -1)
New object: Sat Jan 1 00:58:59 GMT+0545 1701 (-8488817161000)

// new Date("2000", 12, "31", 24, "59", -1)
New object: Thu Feb 1 00:58:59 GMT+0545 2001 (980968439000)

// new Date(-200, 12, "31", 24, "59", -1)
New object: Tue Feb 1 00:58:59 GMT+0545 1701 (-8486138761000)

// new Date("2000", -1, "31", 24, "59", -1)
New object: Sat Jan 1 00:58:59 GMT+0545 2000 (946667639000)

// new Date(-200, -1, "31", 24, "59", -1)
New object: Fri Jan 1 00:58:59 GMT+0545 1700 (-8520353161000)

// new Date("2000", NaN, "31", 24, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", -1)
New object: Thu Nov 30 00:58:59 GMT+0545 2000 (975525239000)

// new Date(-200, "11", -1, 24, "59", -1)
New object: Tue Nov 30 00:58:59 GMT+0545 1700 (-8491581961000)

// new Date("2000", 12, -1, 24, "59", -1)
New object: Sun Dec 31 00:58:59 GMT+0545 2000 (978203639000)

// new Date(-200, 12, -1, 24, "59", -1)
New object: Fri Dec 31 00:58:59 GMT+0545 1700 (-8488903561000)

// new Date("2000", -1, -1, 24, "59", -1)
New object: Tue Nov 30 00:58:59 GMT+0545 1999 (943902839000)

// new Date(-200, -1, -1, 24, "59", -1)
New object: Mon Nov 30 00:58:59 GMT+0545 1699 (-8523117961000)

// new Date("2000", NaN, -1, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", -1)
New object: Sat Dec 30 23:58:59 GMT+0545 2000 (978200039000)

// new Date(-200, "11", "31", -1, "59", -1)
New object: Thu Dec 30 23:58:59 GMT+0545 1700 (-8488907161000)

// new Date("2000", 12, "31", -1, "59", -1)
New object: Tue Jan 30 23:58:59 GMT+0545 2001 (980878439000)

// new Date(-200, 12, "31", -1, "59", -1)
New object: Sun Jan 30 23:58:59 GMT+0545 1701 (-8486228761000)

// new Date("2000", -1, "31", -1, "59", -1)
New object: Thu Dec 30 23:58:59 GMT+0545 1999 (946577639000)

// new Date(-200, -1, "31", -1, "59", -1)
New object: Wed Dec 30 23:58:59 GMT+0545 1699 (-8520443161000)

// new Date("2000", NaN, "31", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", -1)
New object: Tue Nov 28 23:58:59 GMT+0545 2000 (975435239000)

// new Date(-200, "11", -1, -1, "59", -1)
New object: Sun Nov 28 23:58:59 GMT+0545 1700 (-8491671961000)

// new Date("2000", 12, -1, -1, "59", -1)
New object: Fri Dec 29 23:58:59 GMT+0545 2000 (978113639000)

// new Date(-200, 12, -1, -1, "59", -1)
New object: Wed Dec 29 23:58:59 GMT+0545 1700 (-8488993561000)

// new Date("2000", -1, -1, -1, "59", -1)
New object: Sun Nov 28 23:58:59 GMT+0545 1999 (943812839000)

// new Date(-200, -1, -1, -1, "59", -1)
New object: Sat Nov 28 23:58:59 GMT+0545 1699 (-8523207961000)

// new Date("2000", NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, -1)
New object: Sun Dec 31 23:59:59 GMT+0545 2000 (978286499000)

// new Date(-200, "11", "31", "23", 60, -1)
New object: Fri Dec 31 23:59:59 GMT+0545 1700 (-8488820701000)

// new Date("2000", 12, "31", "23", 60, -1)
New object: Wed Jan 31 23:59:59 GMT+0545 2001 (980964899000)

// new Date(-200, 12, "31", "23", 60, -1)
New object: Mon Jan 31 23:59:59 GMT+0545 1701 (-8486142301000)

// new Date("2000", -1, "31", "23", 60, -1)
New object: Fri Dec 31 23:59:59 GMT+0545 1999 (946664099000)

// new Date(-200, -1, "31", "23", 60, -1)
New object: Thu Dec 31 23:59:59 GMT+0545 1699 (-8520356701000)

// new Date("2000", NaN, "31", "23", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, -1)
New object: Wed Nov 29 23:59:59 GMT+0545 2000 (975521699000)

// new Date(-200, "11", -1, "23", 60, -1)
New object: Mon Nov 29 23:59:59 GMT+0545 1700 (-8491585501000)

// new Date("2000", 12, -1, "23", 60, -1)
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099000)

// new Date(-200, 12, -1, "23", 60, -1)
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907101000)

// new Date("2000", -1, -1, "23", 60, -1)
New object: Mon Nov 29 23:59:59 GMT+0545 1999 (943899299000)

// new Date(-200, -1, -1, "23", 60, -1)
New object: Sun Nov 29 23:59:59 GMT+0545 1699 (-8523121501000)

// new Date("2000", NaN, -1, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, -1)
New object: Mon Jan 1 00:59:59 GMT+0545 2001 (978290099000)

// new Date(-200, "11", "31", 24, 60, -1)
New object: Sat Jan 1 00:59:59 GMT+0545 1701 (-8488817101000)

// new Date("2000", 12, "31", 24, 60, -1)
New object: Thu Feb 1 00:59:59 GMT+0545 2001 (980968499000)

// new Date(-200, 12, "31", 24, 60, -1)
New object: Tue Feb 1 00:59:59 GMT+0545 1701 (-8486138701000)

// new Date("2000", -1, "31", 24, 60, -1)
New object: Sat Jan 1 00:59:59 GMT+0545 2000 (946667699000)

// new Date(-200, -1, "31", 24, 60, -1)
New object: Fri Jan 1 00:59:59 GMT+0545 1700 (-8520353101000)

// new Date("2000", NaN, "31", 24, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, -1)
New object: Thu Nov 30 00:59:59 GMT+0545 2000 (975525299000)

// new Date(-200, "11", -1, 24, 60, -1)
New object: Tue Nov 30 00:59:59 GMT+0545 1700 (-8491581901000)

// new Date("2000", 12, -1, 24, 60, -1)
New object: Sun Dec 31 00:59:59 GMT+0545 2000 (978203699000)

// new Date(-200, 12, -1, 24, 60, -1)
New object: Fri Dec 31 00:59:59 GMT+0545 1700 (-8488903501000)

// new Date("2000", -1, -1, 24, 60, -1)
New object: Tue Nov 30 00:59:59 GMT+0545 1999 (943902899000)

// new Date(-200, -1, -1, 24, 60, -1)
New object: Mon Nov 30 00:59:59 GMT+0545 1699 (-8523117901000)

// new Date("2000", NaN, -1, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, -1)
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099000)

// new Date(-200, "11", "31", -1, 60, -1)
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907101000)

// new Date("2000", 12, "31", -1, 60, -1)
New object: Tue Jan 30 23:59:59 GMT+0545 2001 (980878499000)

// new Date(-200, 12, "31", -1, 60, -1)
New object: Sun Jan 30 23:59:59 GMT+0545 1701 (-8486228701000)

// new Date("2000", -1, "31", -1, 60, -1)
New object: Thu Dec 30 23:59:59 GMT+0545 1999 (946577699000)

// new Date(-200, -1, "31", -1, 60, -1)
New object: Wed Dec 30 23:59:59 GMT+0545 1699 (-8520443101000)

// new Date("2000", NaN, "31", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, -1)
New object: Tue Nov 28 23:59:59 GMT+0545 2000 (975435299000)

// new Date(-200, "11", -1, -1, 60, -1)
New object: Sun Nov 28 23:59:59 GMT+0545 1700 (-8491671901000)

// new Date("2000", 12, -1, -1, 60, -1)
New object: Fri Dec 29 23:59:59 GMT+0545 2000 (978113699000)

// new Date(-200, 12, -1, -1, 60, -1)
New object: Wed Dec 29 23:59:59 GMT+0545 1700 (-8488993501000)

// new Date("2000", -1, -1, -1, 60, -1)
New object: Sun Nov 28 23:59:59 GMT+0545 1999 (943812899000)

// new Date(-200, -1, -1, -1, 60, -1)
New object: Sat Nov 28 23:59:59 GMT+0545 1699 (-8523207901000)

// new Date("2000", NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, -1)
New object: Sun Dec 31 22:58:59 GMT+0545 2000 (978282839000)

// new Date(-200, "11", "31", "23", -1, -1)
New object: Fri Dec 31 22:58:59 GMT+0545 1700 (-8488824361000)

// new Date("2000", 12, "31", "23", -1, -1)
New object: Wed Jan 31 22:58:59 GMT+0545 2001 (980961239000)

// new Date(-200, 12, "31", "23", -1, -1)
New object: Mon Jan 31 22:58:59 GMT+0545 1701 (-8486145961000)

// new Date("2000", -1, "31", "23", -1, -1)
New object: Fri Dec 31 22:58:59 GMT+0545 1999 (946660439000)

// new Date(-200, -1, "31", "23", -1, -1)
New object: Thu Dec 31 22:58:59 GMT+0545 1699 (-8520360361000)

// new Date("2000", NaN, "31", "23", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, -1)
New object: Wed Nov 29 22:58:59 GMT+0545 2000 (975518039000)

// new Date(-200, "11", -1, "23", -1, -1)
New object: Mon Nov 29 22:58:59 GMT+0545 1700 (-8491589161000)

// new Date("2000", 12, -1, "23", -1, -1)
New object: Sat Dec 30 22:58:59 GMT+0545 2000 (978196439000)

// new Date(-200, 12, -1, "23", -1, -1)
New object: Thu Dec 30 22:58:59 GMT+0545 1700 (-8488910761000)

// new Date("2000", -1, -1, "23", -1, -1)
New object: Mon Nov 29 22:58:59 GMT+0545 1999 (943895639000)

// new Date(-200, -1, -1, "23", -1, -1)
New object: Sun Nov 29 22:58:59 GMT+0545 1699 (-8523125161000)

// new Date("2000", NaN, -1, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, -1)
New object: Sun Dec 31 23:58:59 GMT+0545 2000 (978286439000)

// new Date(-200, "11", "31", 24, -1, -1)
New object: Fri Dec 31 23:58:59 GMT+0545 1700 (-8488820761000)

// new Date("2000", 12, "31", 24, -1, -1)
New object: Wed Jan 31 23:58:59 GMT+0545 2001 (980964839000)

// new Date(-200, 12, "31", 24, -1, -1)
New object: Mon Jan 31 23:58:59 GMT+0545 1701 (-8486142361000)

// new Date("2000", -1, "31", 24, -1, -1)
New object: Fri Dec 31 23:58:59 GMT+0545 1999 (946664039000)

// new Date(-200, -1, "31", 24, -1, -1)
New object: Thu Dec 31 23:58:59 GMT+0545 1699 (-8520356761000)

// new Date("2000", NaN, "31", 24, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, -1)
New object: Wed Nov 29 23:58:59 GMT+0545 2000 (975521639000)

// new Date(-200, "11", -1, 24, -1, -1)
New object: Mon Nov 29 23:58:59 GMT+0545 1700 (-8491585561000)

// new Date("2000", 12, -1, 24, -1, -1)
New object: Sat Dec 30 23:58:59 GMT+0545 2000 (978200039000)

// new Date(-200, 12, -1, 24, -1, -1)
New object: Thu Dec 30 23:58:59 GMT+0545 1700 (-8488907161000)

// new Date("2000", -1, -1, 24, -1, -1)
New object: Mon Nov 29 23:58:59 GMT+0545 1999 (943899239000)

// new Date(-200, -1, -1, 24, -1, -1)
New object: Sun Nov 29 23:58:59 GMT+0545 1699 (-8523121561000)

// new Date("2000", NaN, -1, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, -1)
New object: Sat Dec 30 22:58:59 GMT+0545 2000 (978196439000)

// new Date(-200, "11", "31", -1, -1, -1)
New object: Thu Dec 30 22:58:59 GMT+0545 1700 (-8488910761000)

// new Date("2000", 12, "31", -1, -1, -1)
New object: Tue Jan 30 22:58:59 GMT+0545 2001 (980874839000)

// new Date(-200, 12, "31", -1, -1, -1)
New object: Sun Jan 30 22:58:59 GMT+0545 1701 (-8486232361000)

// new Date("2000", -1, "31", -1, -1, -1)
New object: Thu Dec 30 22:58:59 GMT+0545 1999 (946574039000)

// new Date(-200, -1, "31", -1, -1, -1)
New object: Wed Dec 30 22:58:59 GMT+0545 1699 (-8520446761000)

// new Date("2000", NaN, "31", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, -1)
New object: Tue Nov 28 22:58:59 GMT+0545 2000 (975431639000)

// new Date(-200, "11", -1, -1, -1, -1)
New object: Sun Nov 28 22:58:59 GMT+0545 1700 (-8491675561000)

// new Date("2000", 12, -1, -1, -1, -1)
New object: Fri Dec 29 22:58:59 GMT+0545 2000 (978110039000)

// new Date(-200, 12, -1, -1, -1, -1)
New object: Wed Dec 29 22:58:59 GMT+0545 1700 (-8488997161000)

// new Date("2000", -1, -1, -1, -1, -1)
New object: Sun Nov 28 22:58:59 GMT+0545 1999 (943809239000)

// new Date(-200, -1, -1, -1, -1, -1)
New object: Sat Nov 28 22:58:59 GMT+0545 1699 (-8523211561000)

// new Date("2000", NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)


/// End of constructor test new Date(year, month, date, hour, minute, second)


/// Start of constructor test new Date(year, month, date, hour, minute, second, millisecond)

// new Date("2000", "11", "31", "23", "59", "59", "999")
New object: Sun Dec 31 23:59:59 GMT+0545 2000 (978286499999)

// new Date(-200, "11", "31", "23", "59", "59", "999")
New object: Fri Dec 31 23:59:59 GMT+0545 1700 (-8488820700001)

// new Date("2000", 12, "31", "23", "59", "59", "999")
New object: Wed Jan 31 23:59:59 GMT+0545 2001 (980964899999)

// new Date(-200, 12, "31", "23", "59", "59", "999")
New object: Mon Jan 31 23:59:59 GMT+0545 1701 (-8486142300001)

// new Date("2000", -1, "31", "23", "59", "59", "999")
New object: Fri Dec 31 23:59:59 GMT+0545 1999 (946664099999)

// new Date(-200, -1, "31", "23", "59", "59", "999")
New object: Thu Dec 31 23:59:59 GMT+0545 1699 (-8520356700001)

// new Date("2000", NaN, "31", "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", "59", "999")
New object: Wed Nov 29 23:59:59 GMT+0545 2000 (975521699999)

// new Date(-200, "11", -1, "23", "59", "59", "999")
New object: Mon Nov 29 23:59:59 GMT+0545 1700 (-8491585500001)

// new Date("2000", 12, -1, "23", "59", "59", "999")
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099999)

// new Date(-200, 12, -1, "23", "59", "59", "999")
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907100001)

// new Date("2000", -1, -1, "23", "59", "59", "999")
New object: Mon Nov 29 23:59:59 GMT+0545 1999 (943899299999)

// new Date(-200, -1, -1, "23", "59", "59", "999")
New object: Sun Nov 29 23:59:59 GMT+0545 1699 (-8523121500001)

// new Date("2000", NaN, -1, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", "59", "999")
New object: Mon Jan 1 00:59:59 GMT+0545 2001 (978290099999)

// new Date(-200, "11", "31", 24, "59", "59", "999")
New object: Sat Jan 1 00:59:59 GMT+0545 1701 (-8488817100001)

// new Date("2000", 12, "31", 24, "59", "59", "999")
New object: Thu Feb 1 00:59:59 GMT+0545 2001 (980968499999)

// new Date(-200, 12, "31", 24, "59", "59", "999")
New object: Tue Feb 1 00:59:59 GMT+0545 1701 (-8486138700001)

// new Date("2000", -1, "31", 24, "59", "59", "999")
New object: Sat Jan 1 00:59:59 GMT+0545 2000 (946667699999)

// new Date(-200, -1, "31", 24, "59", "59", "999")
New object: Fri Jan 1 00:59:59 GMT+0545 1700 (-8520353100001)

// new Date("2000", NaN, "31", 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", "59", "999")
New object: Thu Nov 30 00:59:59 GMT+0545 2000 (975525299999)

// new Date(-200, "11", -1, 24, "59", "59", "999")
New object: Tue Nov 30 00:59:59 GMT+0545 1700 (-8491581900001)

// new Date("2000", 12, -1, 24, "59", "59", "999")
New object: Sun Dec 31 00:59:59 GMT+0545 2000 (978203699999)

// new Date(-200, 12, -1, 24, "59", "59", "999")
New object: Fri Dec 31 00:59:59 GMT+0545 1700 (-8488903500001)

// new Date("2000", -1, -1, 24, "59", "59", "999")
New object: Tue Nov 30 00:59:59 GMT+0545 1999 (943902899999)

// new Date(-200, -1, -1, 24, "59", "59", "999")
New object: Mon Nov 30 00:59:59 GMT+0545 1699 (-8523117900001)

// new Date("2000", NaN, -1, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", "59", "999")
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099999)

// new Date(-200, "11", "31", -1, "59", "59", "999")
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907100001)

// new Date("2000", 12, "31", -1, "59", "59", "999")
New object: Tue Jan 30 23:59:59 GMT+0545 2001 (980878499999)

// new Date(-200, 12, "31", -1, "59", "59", "999")
New object: Sun Jan 30 23:59:59 GMT+0545 1701 (-8486228700001)

// new Date("2000", -1, "31", -1, "59", "59", "999")
New object: Thu Dec 30 23:59:59 GMT+0545 1999 (946577699999)

// new Date(-200, -1, "31", -1, "59", "59", "999")
New object: Wed Dec 30 23:59:59 GMT+0545 1699 (-8520443100001)

// new Date("2000", NaN, "31", -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", "59", "999")
New object: Tue Nov 28 23:59:59 GMT+0545 2000 (975435299999)

// new Date(-200, "11", -1, -1, "59", "59", "999")
New object: Sun Nov 28 23:59:59 GMT+0545 1700 (-8491671900001)

// new Date("2000", 12, -1, -1, "59", "59", "999")
New object: Fri Dec 29 23:59:59 GMT+0545 2000 (978113699999)

// new Date(-200, 12, -1, -1, "59", "59", "999")
New object: Wed Dec 29 23:59:59 GMT+0545 1700 (-8488993500001)

// new Date("2000", -1, -1, -1, "59", "59", "999")
New object: Sun Nov 28 23:59:59 GMT+0545 1999 (943812899999)

// new Date(-200, -1, -1, -1, "59", "59", "999")
New object: Sat Nov 28 23:59:59 GMT+0545 1699 (-8523207900001)

// new Date("2000", NaN, -1, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, "59", "999")
New object: Mon Jan 1 00:00:59 GMT+0545 2001 (978286559999)

// new Date(-200, "11", "31", "23", 60, "59", "999")
New object: Sat Jan 1 00:00:59 GMT+0545 1701 (-8488820640001)

// new Date("2000", 12, "31", "23", 60, "59", "999")
New object: Thu Feb 1 00:00:59 GMT+0545 2001 (980964959999)

// new Date(-200, 12, "31", "23", 60, "59", "999")
New object: Tue Feb 1 00:00:59 GMT+0545 1701 (-8486142240001)

// new Date("2000", -1, "31", "23", 60, "59", "999")
New object: Sat Jan 1 00:00:59 GMT+0545 2000 (946664159999)

// new Date(-200, -1, "31", "23", 60, "59", "999")
New object: Fri Jan 1 00:00:59 GMT+0545 1700 (-8520356640001)

// new Date("2000", NaN, "31", "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, "59", "999")
New object: Thu Nov 30 00:00:59 GMT+0545 2000 (975521759999)

// new Date(-200, "11", -1, "23", 60, "59", "999")
New object: Tue Nov 30 00:00:59 GMT+0545 1700 (-8491585440001)

// new Date("2000", 12, -1, "23", 60, "59", "999")
New object: Sun Dec 31 00:00:59 GMT+0545 2000 (978200159999)

// new Date(-200, 12, -1, "23", 60, "59", "999")
New object: Fri Dec 31 00:00:59 GMT+0545 1700 (-8488907040001)

// new Date("2000", -1, -1, "23", 60, "59", "999")
New object: Tue Nov 30 00:00:59 GMT+0545 1999 (943899359999)

// new Date(-200, -1, -1, "23", 60, "59", "999")
New object: Mon Nov 30 00:00:59 GMT+0545 1699 (-8523121440001)

// new Date("2000", NaN, -1, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, "59", "999")
New object: Mon Jan 1 01:00:59 GMT+0545 2001 (978290159999)

// new Date(-200, "11", "31", 24, 60, "59", "999")
New object: Sat Jan 1 01:00:59 GMT+0545 1701 (-8488817040001)

// new Date("2000", 12, "31", 24, 60, "59", "999")
New object: Thu Feb 1 01:00:59 GMT+0545 2001 (980968559999)

// new Date(-200, 12, "31", 24, 60, "59", "999")
New object: Tue Feb 1 01:00:59 GMT+0545 1701 (-8486138640001)

// new Date("2000", -1, "31", 24, 60, "59", "999")
New object: Sat Jan 1 01:00:59 GMT+0545 2000 (946667759999)

// new Date(-200, -1, "31", 24, 60, "59", "999")
New object: Fri Jan 1 01:00:59 GMT+0545 1700 (-8520353040001)

// new Date("2000", NaN, "31", 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, "59", "999")
New object: Thu Nov 30 01:00:59 GMT+0545 2000 (975525359999)

// new Date(-200, "11", -1, 24, 60, "59", "999")
New object: Tue Nov 30 01:00:59 GMT+0545 1700 (-8491581840001)

// new Date("2000", 12, -1, 24, 60, "59", "999")
New object: Sun Dec 31 01:00:59 GMT+0545 2000 (978203759999)

// new Date(-200, 12, -1, 24, 60, "59", "999")
New object: Fri Dec 31 01:00:59 GMT+0545 1700 (-8488903440001)

// new Date("2000", -1, -1, 24, 60, "59", "999")
New object: Tue Nov 30 01:00:59 GMT+0545 1999 (943902959999)

// new Date(-200, -1, -1, 24, 60, "59", "999")
New object: Mon Nov 30 01:00:59 GMT+0545 1699 (-8523117840001)

// new Date("2000", NaN, -1, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, "59", "999")
New object: Sun Dec 31 00:00:59 GMT+0545 2000 (978200159999)

// new Date(-200, "11", "31", -1, 60, "59", "999")
New object: Fri Dec 31 00:00:59 GMT+0545 1700 (-8488907040001)

// new Date("2000", 12, "31", -1, 60, "59", "999")
New object: Wed Jan 31 00:00:59 GMT+0545 2001 (980878559999)

// new Date(-200, 12, "31", -1, 60, "59", "999")
New object: Mon Jan 31 00:00:59 GMT+0545 1701 (-8486228640001)

// new Date("2000", -1, "31", -1, 60, "59", "999")
New object: Fri Dec 31 00:00:59 GMT+0545 1999 (946577759999)

// new Date(-200, -1, "31", -1, 60, "59", "999")
New object: Thu Dec 31 00:00:59 GMT+0545 1699 (-8520443040001)

// new Date("2000", NaN, "31", -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, "59", "999")
New object: Wed Nov 29 00:00:59 GMT+0545 2000 (975435359999)

// new Date(-200, "11", -1, -1, 60, "59", "999")
New object: Mon Nov 29 00:00:59 GMT+0545 1700 (-8491671840001)

// new Date("2000", 12, -1, -1, 60, "59", "999")
New object: Sat Dec 30 00:00:59 GMT+0545 2000 (978113759999)

// new Date(-200, 12, -1, -1, 60, "59", "999")
New object: Thu Dec 30 00:00:59 GMT+0545 1700 (-8488993440001)

// new Date("2000", -1, -1, -1, 60, "59", "999")
New object: Mon Nov 29 00:00:59 GMT+0545 1999 (943812959999)

// new Date(-200, -1, -1, -1, 60, "59", "999")
New object: Sun Nov 29 00:00:59 GMT+0545 1699 (-8523207840001)

// new Date("2000", NaN, -1, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, "59", "999")
New object: Sun Dec 31 22:59:59 GMT+0545 2000 (978282899999)

// new Date(-200, "11", "31", "23", -1, "59", "999")
New object: Fri Dec 31 22:59:59 GMT+0545 1700 (-8488824300001)

// new Date("2000", 12, "31", "23", -1, "59", "999")
New object: Wed Jan 31 22:59:59 GMT+0545 2001 (980961299999)

// new Date(-200, 12, "31", "23", -1, "59", "999")
New object: Mon Jan 31 22:59:59 GMT+0545 1701 (-8486145900001)

// new Date("2000", -1, "31", "23", -1, "59", "999")
New object: Fri Dec 31 22:59:59 GMT+0545 1999 (946660499999)

// new Date(-200, -1, "31", "23", -1, "59", "999")
New object: Thu Dec 31 22:59:59 GMT+0545 1699 (-8520360300001)

// new Date("2000", NaN, "31", "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, "59", "999")
New object: Wed Nov 29 22:59:59 GMT+0545 2000 (975518099999)

// new Date(-200, "11", -1, "23", -1, "59", "999")
New object: Mon Nov 29 22:59:59 GMT+0545 1700 (-8491589100001)

// new Date("2000", 12, -1, "23", -1, "59", "999")
New object: Sat Dec 30 22:59:59 GMT+0545 2000 (978196499999)

// new Date(-200, 12, -1, "23", -1, "59", "999")
New object: Thu Dec 30 22:59:59 GMT+0545 1700 (-8488910700001)

// new Date("2000", -1, -1, "23", -1, "59", "999")
New object: Mon Nov 29 22:59:59 GMT+0545 1999 (943895699999)

// new Date(-200, -1, -1, "23", -1, "59", "999")
New object: Sun Nov 29 22:59:59 GMT+0545 1699 (-8523125100001)

// new Date("2000", NaN, -1, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, "59", "999")
New object: Sun Dec 31 23:59:59 GMT+0545 2000 (978286499999)

// new Date(-200, "11", "31", 24, -1, "59", "999")
New object: Fri Dec 31 23:59:59 GMT+0545 1700 (-8488820700001)

// new Date("2000", 12, "31", 24, -1, "59", "999")
New object: Wed Jan 31 23:59:59 GMT+0545 2001 (980964899999)

// new Date(-200, 12, "31", 24, -1, "59", "999")
New object: Mon Jan 31 23:59:59 GMT+0545 1701 (-8486142300001)

// new Date("2000", -1, "31", 24, -1, "59", "999")
New object: Fri Dec 31 23:59:59 GMT+0545 1999 (946664099999)

// new Date(-200, -1, "31", 24, -1, "59", "999")
New object: Thu Dec 31 23:59:59 GMT+0545 1699 (-8520356700001)

// new Date("2000", NaN, "31", 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, "59", "999")
New object: Wed Nov 29 23:59:59 GMT+0545 2000 (975521699999)

// new Date(-200, "11", -1, 24, -1, "59", "999")
New object: Mon Nov 29 23:59:59 GMT+0545 1700 (-8491585500001)

// new Date("2000", 12, -1, 24, -1, "59", "999")
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099999)

// new Date(-200, 12, -1, 24, -1, "59", "999")
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907100001)

// new Date("2000", -1, -1, 24, -1, "59", "999")
New object: Mon Nov 29 23:59:59 GMT+0545 1999 (943899299999)

// new Date(-200, -1, -1, 24, -1, "59", "999")
New object: Sun Nov 29 23:59:59 GMT+0545 1699 (-8523121500001)

// new Date("2000", NaN, -1, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, "59", "999")
New object: Sat Dec 30 22:59:59 GMT+0545 2000 (978196499999)

// new Date(-200, "11", "31", -1, -1, "59", "999")
New object: Thu Dec 30 22:59:59 GMT+0545 1700 (-8488910700001)

// new Date("2000", 12, "31", -1, -1, "59", "999")
New object: Tue Jan 30 22:59:59 GMT+0545 2001 (980874899999)

// new Date(-200, 12, "31", -1, -1, "59", "999")
New object: Sun Jan 30 22:59:59 GMT+0545 1701 (-8486232300001)

// new Date("2000", -1, "31", -1, -1, "59", "999")
New object: Thu Dec 30 22:59:59 GMT+0545 1999 (946574099999)

// new Date(-200, -1, "31", -1, -1, "59", "999")
New object: Wed Dec 30 22:59:59 GMT+0545 1699 (-8520446700001)

// new Date("2000", NaN, "31", -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, "59", "999")
New object: Tue Nov 28 22:59:59 GMT+0545 2000 (975431699999)

// new Date(-200, "11", -1, -1, -1, "59", "999")
New object: Sun Nov 28 22:59:59 GMT+0545 1700 (-8491675500001)

// new Date("2000", 12, -1, -1, -1, "59", "999")
New object: Fri Dec 29 22:59:59 GMT+0545 2000 (978110099999)

// new Date(-200, 12, -1, -1, -1, "59", "999")
New object: Wed Dec 29 22:59:59 GMT+0545 1700 (-8488997100001)

// new Date("2000", -1, -1, -1, -1, "59", "999")
New object: Sun Nov 28 22:59:59 GMT+0545 1999 (943809299999)

// new Date(-200, -1, -1, -1, -1, "59", "999")
New object: Sat Nov 28 22:59:59 GMT+0545 1699 (-8523211500001)

// new Date("2000", NaN, -1, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, "59", "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", 60, "999")
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500999)

// new Date(-200, "11", "31", "23", "59", 60, "999")
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820699001)

// new Date("2000", 12, "31", "23", "59", 60, "999")
New object: Thu Feb 1 00:00:00 GMT+0545 2001 (980964900999)

// new Date(-200, 12, "31", "23", "59", 60, "999")
New object: Tue Feb 1 00:00:00 GMT+0545 1701 (-8486142299001)

// new Date("2000", -1, "31", "23", "59", 60, "999")
New object: Sat Jan 1 00:00:00 GMT+0545 2000 (946664100999)

// new Date(-200, -1, "31", "23", "59", 60, "999")
New object: Fri Jan 1 00:00:00 GMT+0545 1700 (-8520356699001)

// new Date("2000", NaN, "31", "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", 60, "999")
New object: Thu Nov 30 00:00:00 GMT+0545 2000 (975521700999)

// new Date(-200, "11", -1, "23", "59", 60, "999")
New object: Tue Nov 30 00:00:00 GMT+0545 1700 (-8491585499001)

// new Date("2000", 12, -1, "23", "59", 60, "999")
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100999)

// new Date(-200, 12, -1, "23", "59", 60, "999")
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907099001)

// new Date("2000", -1, -1, "23", "59", 60, "999")
New object: Tue Nov 30 00:00:00 GMT+0545 1999 (943899300999)

// new Date(-200, -1, -1, "23", "59", 60, "999")
New object: Mon Nov 30 00:00:00 GMT+0545 1699 (-8523121499001)

// new Date("2000", NaN, -1, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", 60, "999")
New object: Mon Jan 1 01:00:00 GMT+0545 2001 (978290100999)

// new Date(-200, "11", "31", 24, "59", 60, "999")
New object: Sat Jan 1 01:00:00 GMT+0545 1701 (-8488817099001)

// new Date("2000", 12, "31", 24, "59", 60, "999")
New object: Thu Feb 1 01:00:00 GMT+0545 2001 (980968500999)

// new Date(-200, 12, "31", 24, "59", 60, "999")
New object: Tue Feb 1 01:00:00 GMT+0545 1701 (-8486138699001)

// new Date("2000", -1, "31", 24, "59", 60, "999")
New object: Sat Jan 1 01:00:00 GMT+0545 2000 (946667700999)

// new Date(-200, -1, "31", 24, "59", 60, "999")
New object: Fri Jan 1 01:00:00 GMT+0545 1700 (-8520353099001)

// new Date("2000", NaN, "31", 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", 60, "999")
New object: Thu Nov 30 01:00:00 GMT+0545 2000 (975525300999)

// new Date(-200, "11", -1, 24, "59", 60, "999")
New object: Tue Nov 30 01:00:00 GMT+0545 1700 (-8491581899001)

// new Date("2000", 12, -1, 24, "59", 60, "999")
New object: Sun Dec 31 01:00:00 GMT+0545 2000 (978203700999)

// new Date(-200, 12, -1, 24, "59", 60, "999")
New object: Fri Dec 31 01:00:00 GMT+0545 1700 (-8488903499001)

// new Date("2000", -1, -1, 24, "59", 60, "999")
New object: Tue Nov 30 01:00:00 GMT+0545 1999 (943902900999)

// new Date(-200, -1, -1, 24, "59", 60, "999")
New object: Mon Nov 30 01:00:00 GMT+0545 1699 (-8523117899001)

// new Date("2000", NaN, -1, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", 60, "999")
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100999)

// new Date(-200, "11", "31", -1, "59", 60, "999")
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907099001)

// new Date("2000", 12, "31", -1, "59", 60, "999")
New object: Wed Jan 31 00:00:00 GMT+0545 2001 (980878500999)

// new Date(-200, 12, "31", -1, "59", 60, "999")
New object: Mon Jan 31 00:00:00 GMT+0545 1701 (-8486228699001)

// new Date("2000", -1, "31", -1, "59", 60, "999")
New object: Fri Dec 31 00:00:00 GMT+0545 1999 (946577700999)

// new Date(-200, -1, "31", -1, "59", 60, "999")
New object: Thu Dec 31 00:00:00 GMT+0545 1699 (-8520443099001)

// new Date("2000", NaN, "31", -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", 60, "999")
New object: Wed Nov 29 00:00:00 GMT+0545 2000 (975435300999)

// new Date(-200, "11", -1, -1, "59", 60, "999")
New object: Mon Nov 29 00:00:00 GMT+0545 1700 (-8491671899001)

// new Date("2000", 12, -1, -1, "59", 60, "999")
New object: Sat Dec 30 00:00:00 GMT+0545 2000 (978113700999)

// new Date(-200, 12, -1, -1, "59", 60, "999")
New object: Thu Dec 30 00:00:00 GMT+0545 1700 (-8488993499001)

// new Date("2000", -1, -1, -1, "59", 60, "999")
New object: Mon Nov 29 00:00:00 GMT+0545 1999 (943812900999)

// new Date(-200, -1, -1, -1, "59", 60, "999")
New object: Sun Nov 29 00:00:00 GMT+0545 1699 (-8523207899001)

// new Date("2000", NaN, -1, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, 60, "999")
New object: Mon Jan 1 00:01:00 GMT+0545 2001 (978286560999)

// new Date(-200, "11", "31", "23", 60, 60, "999")
New object: Sat Jan 1 00:01:00 GMT+0545 1701 (-8488820639001)

// new Date("2000", 12, "31", "23", 60, 60, "999")
New object: Thu Feb 1 00:01:00 GMT+0545 2001 (980964960999)

// new Date(-200, 12, "31", "23", 60, 60, "999")
New object: Tue Feb 1 00:01:00 GMT+0545 1701 (-8486142239001)

// new Date("2000", -1, "31", "23", 60, 60, "999")
New object: Sat Jan 1 00:01:00 GMT+0545 2000 (946664160999)

// new Date(-200, -1, "31", "23", 60, 60, "999")
New object: Fri Jan 1 00:01:00 GMT+0545 1700 (-8520356639001)

// new Date("2000", NaN, "31", "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, 60, "999")
New object: Thu Nov 30 00:01:00 GMT+0545 2000 (975521760999)

// new Date(-200, "11", -1, "23", 60, 60, "999")
New object: Tue Nov 30 00:01:00 GMT+0545 1700 (-8491585439001)

// new Date("2000", 12, -1, "23", 60, 60, "999")
New object: Sun Dec 31 00:01:00 GMT+0545 2000 (978200160999)

// new Date(-200, 12, -1, "23", 60, 60, "999")
New object: Fri Dec 31 00:01:00 GMT+0545 1700 (-8488907039001)

// new Date("2000", -1, -1, "23", 60, 60, "999")
New object: Tue Nov 30 00:01:00 GMT+0545 1999 (943899360999)

// new Date(-200, -1, -1, "23", 60, 60, "999")
New object: Mon Nov 30 00:01:00 GMT+0545 1699 (-8523121439001)

// new Date("2000", NaN, -1, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, 60, "999")
New object: Mon Jan 1 01:01:00 GMT+0545 2001 (978290160999)

// new Date(-200, "11", "31", 24, 60, 60, "999")
New object: Sat Jan 1 01:01:00 GMT+0545 1701 (-8488817039001)

// new Date("2000", 12, "31", 24, 60, 60, "999")
New object: Thu Feb 1 01:01:00 GMT+0545 2001 (980968560999)

// new Date(-200, 12, "31", 24, 60, 60, "999")
New object: Tue Feb 1 01:01:00 GMT+0545 1701 (-8486138639001)

// new Date("2000", -1, "31", 24, 60, 60, "999")
New object: Sat Jan 1 01:01:00 GMT+0545 2000 (946667760999)

// new Date(-200, -1, "31", 24, 60, 60, "999")
New object: Fri Jan 1 01:01:00 GMT+0545 1700 (-8520353039001)

// new Date("2000", NaN, "31", 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, 60, "999")
New object: Thu Nov 30 01:01:00 GMT+0545 2000 (975525360999)

// new Date(-200, "11", -1, 24, 60, 60, "999")
New object: Tue Nov 30 01:01:00 GMT+0545 1700 (-8491581839001)

// new Date("2000", 12, -1, 24, 60, 60, "999")
New object: Sun Dec 31 01:01:00 GMT+0545 2000 (978203760999)

// new Date(-200, 12, -1, 24, 60, 60, "999")
New object: Fri Dec 31 01:01:00 GMT+0545 1700 (-8488903439001)

// new Date("2000", -1, -1, 24, 60, 60, "999")
New object: Tue Nov 30 01:01:00 GMT+0545 1999 (943902960999)

// new Date(-200, -1, -1, 24, 60, 60, "999")
New object: Mon Nov 30 01:01:00 GMT+0545 1699 (-8523117839001)

// new Date("2000", NaN, -1, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, 60, "999")
New object: Sun Dec 31 00:01:00 GMT+0545 2000 (978200160999)

// new Date(-200, "11", "31", -1, 60, 60, "999")
New object: Fri Dec 31 00:01:00 GMT+0545 1700 (-8488907039001)

// new Date("2000", 12, "31", -1, 60, 60, "999")
New object: Wed Jan 31 00:01:00 GMT+0545 2001 (980878560999)

// new Date(-200, 12, "31", -1, 60, 60, "999")
New object: Mon Jan 31 00:01:00 GMT+0545 1701 (-8486228639001)

// new Date("2000", -1, "31", -1, 60, 60, "999")
New object: Fri Dec 31 00:01:00 GMT+0545 1999 (946577760999)

// new Date(-200, -1, "31", -1, 60, 60, "999")
New object: Thu Dec 31 00:01:00 GMT+0545 1699 (-8520443039001)

// new Date("2000", NaN, "31", -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, 60, "999")
New object: Wed Nov 29 00:01:00 GMT+0545 2000 (975435360999)

// new Date(-200, "11", -1, -1, 60, 60, "999")
New object: Mon Nov 29 00:01:00 GMT+0545 1700 (-8491671839001)

// new Date("2000", 12, -1, -1, 60, 60, "999")
New object: Sat Dec 30 00:01:00 GMT+0545 2000 (978113760999)

// new Date(-200, 12, -1, -1, 60, 60, "999")
New object: Thu Dec 30 00:01:00 GMT+0545 1700 (-8488993439001)

// new Date("2000", -1, -1, -1, 60, 60, "999")
New object: Mon Nov 29 00:01:00 GMT+0545 1999 (943812960999)

// new Date(-200, -1, -1, -1, 60, 60, "999")
New object: Sun Nov 29 00:01:00 GMT+0545 1699 (-8523207839001)

// new Date("2000", NaN, -1, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, 60, "999")
New object: Sun Dec 31 23:00:00 GMT+0545 2000 (978282900999)

// new Date(-200, "11", "31", "23", -1, 60, "999")
New object: Fri Dec 31 23:00:00 GMT+0545 1700 (-8488824299001)

// new Date("2000", 12, "31", "23", -1, 60, "999")
New object: Wed Jan 31 23:00:00 GMT+0545 2001 (980961300999)

// new Date(-200, 12, "31", "23", -1, 60, "999")
New object: Mon Jan 31 23:00:00 GMT+0545 1701 (-8486145899001)

// new Date("2000", -1, "31", "23", -1, 60, "999")
New object: Fri Dec 31 23:00:00 GMT+0545 1999 (946660500999)

// new Date(-200, -1, "31", "23", -1, 60, "999")
New object: Thu Dec 31 23:00:00 GMT+0545 1699 (-8520360299001)

// new Date("2000", NaN, "31", "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, 60, "999")
New object: Wed Nov 29 23:00:00 GMT+0545 2000 (975518100999)

// new Date(-200, "11", -1, "23", -1, 60, "999")
New object: Mon Nov 29 23:00:00 GMT+0545 1700 (-8491589099001)

// new Date("2000", 12, -1, "23", -1, 60, "999")
New object: Sat Dec 30 23:00:00 GMT+0545 2000 (978196500999)

// new Date(-200, 12, -1, "23", -1, 60, "999")
New object: Thu Dec 30 23:00:00 GMT+0545 1700 (-8488910699001)

// new Date("2000", -1, -1, "23", -1, 60, "999")
New object: Mon Nov 29 23:00:00 GMT+0545 1999 (943895700999)

// new Date(-200, -1, -1, "23", -1, 60, "999")
New object: Sun Nov 29 23:00:00 GMT+0545 1699 (-8523125099001)

// new Date("2000", NaN, -1, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, 60, "999")
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500999)

// new Date(-200, "11", "31", 24, -1, 60, "999")
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820699001)

// new Date("2000", 12, "31", 24, -1, 60, "999")
New object: Thu Feb 1 00:00:00 GMT+0545 2001 (980964900999)

// new Date(-200, 12, "31", 24, -1, 60, "999")
New object: Tue Feb 1 00:00:00 GMT+0545 1701 (-8486142299001)

// new Date("2000", -1, "31", 24, -1, 60, "999")
New object: Sat Jan 1 00:00:00 GMT+0545 2000 (946664100999)

// new Date(-200, -1, "31", 24, -1, 60, "999")
New object: Fri Jan 1 00:00:00 GMT+0545 1700 (-8520356699001)

// new Date("2000", NaN, "31", 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, 60, "999")
New object: Thu Nov 30 00:00:00 GMT+0545 2000 (975521700999)

// new Date(-200, "11", -1, 24, -1, 60, "999")
New object: Tue Nov 30 00:00:00 GMT+0545 1700 (-8491585499001)

// new Date("2000", 12, -1, 24, -1, 60, "999")
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100999)

// new Date(-200, 12, -1, 24, -1, 60, "999")
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907099001)

// new Date("2000", -1, -1, 24, -1, 60, "999")
New object: Tue Nov 30 00:00:00 GMT+0545 1999 (943899300999)

// new Date(-200, -1, -1, 24, -1, 60, "999")
New object: Mon Nov 30 00:00:00 GMT+0545 1699 (-8523121499001)

// new Date("2000", NaN, -1, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, 60, "999")
New object: Sat Dec 30 23:00:00 GMT+0545 2000 (978196500999)

// new Date(-200, "11", "31", -1, -1, 60, "999")
New object: Thu Dec 30 23:00:00 GMT+0545 1700 (-8488910699001)

// new Date("2000", 12, "31", -1, -1, 60, "999")
New object: Tue Jan 30 23:00:00 GMT+0545 2001 (980874900999)

// new Date(-200, 12, "31", -1, -1, 60, "999")
New object: Sun Jan 30 23:00:00 GMT+0545 1701 (-8486232299001)

// new Date("2000", -1, "31", -1, -1, 60, "999")
New object: Thu Dec 30 23:00:00 GMT+0545 1999 (946574100999)

// new Date(-200, -1, "31", -1, -1, 60, "999")
New object: Wed Dec 30 23:00:00 GMT+0545 1699 (-8520446699001)

// new Date("2000", NaN, "31", -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, 60, "999")
New object: Tue Nov 28 23:00:00 GMT+0545 2000 (975431700999)

// new Date(-200, "11", -1, -1, -1, 60, "999")
New object: Sun Nov 28 23:00:00 GMT+0545 1700 (-8491675499001)

// new Date("2000", 12, -1, -1, -1, 60, "999")
New object: Fri Dec 29 23:00:00 GMT+0545 2000 (978110100999)

// new Date(-200, 12, -1, -1, -1, 60, "999")
New object: Wed Dec 29 23:00:00 GMT+0545 1700 (-8488997099001)

// new Date("2000", -1, -1, -1, -1, 60, "999")
New object: Sun Nov 28 23:00:00 GMT+0545 1999 (943809300999)

// new Date(-200, -1, -1, -1, -1, 60, "999")
New object: Sat Nov 28 23:00:00 GMT+0545 1699 (-8523211499001)

// new Date("2000", NaN, -1, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, 60, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", -1, "999")
New object: Sun Dec 31 23:58:59 GMT+0545 2000 (978286439999)

// new Date(-200, "11", "31", "23", "59", -1, "999")
New object: Fri Dec 31 23:58:59 GMT+0545 1700 (-8488820760001)

// new Date("2000", 12, "31", "23", "59", -1, "999")
New object: Wed Jan 31 23:58:59 GMT+0545 2001 (980964839999)

// new Date(-200, 12, "31", "23", "59", -1, "999")
New object: Mon Jan 31 23:58:59 GMT+0545 1701 (-8486142360001)

// new Date("2000", -1, "31", "23", "59", -1, "999")
New object: Fri Dec 31 23:58:59 GMT+0545 1999 (946664039999)

// new Date(-200, -1, "31", "23", "59", -1, "999")
New object: Thu Dec 31 23:58:59 GMT+0545 1699 (-8520356760001)

// new Date("2000", NaN, "31", "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", -1, "999")
New object: Wed Nov 29 23:58:59 GMT+0545 2000 (975521639999)

// new Date(-200, "11", -1, "23", "59", -1, "999")
New object: Mon Nov 29 23:58:59 GMT+0545 1700 (-8491585560001)

// new Date("2000", 12, -1, "23", "59", -1, "999")
New object: Sat Dec 30 23:58:59 GMT+0545 2000 (978200039999)

// new Date(-200, 12, -1, "23", "59", -1, "999")
New object: Thu Dec 30 23:58:59 GMT+0545 1700 (-8488907160001)

// new Date("2000", -1, -1, "23", "59", -1, "999")
New object: Mon Nov 29 23:58:59 GMT+0545 1999 (943899239999)

// new Date(-200, -1, -1, "23", "59", -1, "999")
New object: Sun Nov 29 23:58:59 GMT+0545 1699 (-8523121560001)

// new Date("2000", NaN, -1, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", -1, "999")
New object: Mon Jan 1 00:58:59 GMT+0545 2001 (978290039999)

// new Date(-200, "11", "31", 24, "59", -1, "999")
New object: Sat Jan 1 00:58:59 GMT+0545 1701 (-8488817160001)

// new Date("2000", 12, "31", 24, "59", -1, "999")
New object: Thu Feb 1 00:58:59 GMT+0545 2001 (980968439999)

// new Date(-200, 12, "31", 24, "59", -1, "999")
New object: Tue Feb 1 00:58:59 GMT+0545 1701 (-8486138760001)

// new Date("2000", -1, "31", 24, "59", -1, "999")
New object: Sat Jan 1 00:58:59 GMT+0545 2000 (946667639999)

// new Date(-200, -1, "31", 24, "59", -1, "999")
New object: Fri Jan 1 00:58:59 GMT+0545 1700 (-8520353160001)

// new Date("2000", NaN, "31", 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", -1, "999")
New object: Thu Nov 30 00:58:59 GMT+0545 2000 (975525239999)

// new Date(-200, "11", -1, 24, "59", -1, "999")
New object: Tue Nov 30 00:58:59 GMT+0545 1700 (-8491581960001)

// new Date("2000", 12, -1, 24, "59", -1, "999")
New object: Sun Dec 31 00:58:59 GMT+0545 2000 (978203639999)

// new Date(-200, 12, -1, 24, "59", -1, "999")
New object: Fri Dec 31 00:58:59 GMT+0545 1700 (-8488903560001)

// new Date("2000", -1, -1, 24, "59", -1, "999")
New object: Tue Nov 30 00:58:59 GMT+0545 1999 (943902839999)

// new Date(-200, -1, -1, 24, "59", -1, "999")
New object: Mon Nov 30 00:58:59 GMT+0545 1699 (-8523117960001)

// new Date("2000", NaN, -1, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", -1, "999")
New object: Sat Dec 30 23:58:59 GMT+0545 2000 (978200039999)

// new Date(-200, "11", "31", -1, "59", -1, "999")
New object: Thu Dec 30 23:58:59 GMT+0545 1700 (-8488907160001)

// new Date("2000", 12, "31", -1, "59", -1, "999")
New object: Tue Jan 30 23:58:59 GMT+0545 2001 (980878439999)

// new Date(-200, 12, "31", -1, "59", -1, "999")
New object: Sun Jan 30 23:58:59 GMT+0545 1701 (-8486228760001)

// new Date("2000", -1, "31", -1, "59", -1, "999")
New object: Thu Dec 30 23:58:59 GMT+0545 1999 (946577639999)

// new Date(-200, -1, "31", -1, "59", -1, "999")
New object: Wed Dec 30 23:58:59 GMT+0545 1699 (-8520443160001)

// new Date("2000", NaN, "31", -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", -1, "999")
New object: Tue Nov 28 23:58:59 GMT+0545 2000 (975435239999)

// new Date(-200, "11", -1, -1, "59", -1, "999")
New object: Sun Nov 28 23:58:59 GMT+0545 1700 (-8491671960001)

// new Date("2000", 12, -1, -1, "59", -1, "999")
New object: Fri Dec 29 23:58:59 GMT+0545 2000 (978113639999)

// new Date(-200, 12, -1, -1, "59", -1, "999")
New object: Wed Dec 29 23:58:59 GMT+0545 1700 (-8488993560001)

// new Date("2000", -1, -1, -1, "59", -1, "999")
New object: Sun Nov 28 23:58:59 GMT+0545 1999 (943812839999)

// new Date(-200, -1, -1, -1, "59", -1, "999")
New object: Sat Nov 28 23:58:59 GMT+0545 1699 (-8523207960001)

// new Date("2000", NaN, -1, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, -1, "999")
New object: Sun Dec 31 23:59:59 GMT+0545 2000 (978286499999)

// new Date(-200, "11", "31", "23", 60, -1, "999")
New object: Fri Dec 31 23:59:59 GMT+0545 1700 (-8488820700001)

// new Date("2000", 12, "31", "23", 60, -1, "999")
New object: Wed Jan 31 23:59:59 GMT+0545 2001 (980964899999)

// new Date(-200, 12, "31", "23", 60, -1, "999")
New object: Mon Jan 31 23:59:59 GMT+0545 1701 (-8486142300001)

// new Date("2000", -1, "31", "23", 60, -1, "999")
New object: Fri Dec 31 23:59:59 GMT+0545 1999 (946664099999)

// new Date(-200, -1, "31", "23", 60, -1, "999")
New object: Thu Dec 31 23:59:59 GMT+0545 1699 (-8520356700001)

// new Date("2000", NaN, "31", "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, -1, "999")
New object: Wed Nov 29 23:59:59 GMT+0545 2000 (975521699999)

// new Date(-200, "11", -1, "23", 60, -1, "999")
New object: Mon Nov 29 23:59:59 GMT+0545 1700 (-8491585500001)

// new Date("2000", 12, -1, "23", 60, -1, "999")
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099999)

// new Date(-200, 12, -1, "23", 60, -1, "999")
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907100001)

// new Date("2000", -1, -1, "23", 60, -1, "999")
New object: Mon Nov 29 23:59:59 GMT+0545 1999 (943899299999)

// new Date(-200, -1, -1, "23", 60, -1, "999")
New object: Sun Nov 29 23:59:59 GMT+0545 1699 (-8523121500001)

// new Date("2000", NaN, -1, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, -1, "999")
New object: Mon Jan 1 00:59:59 GMT+0545 2001 (978290099999)

// new Date(-200, "11", "31", 24, 60, -1, "999")
New object: Sat Jan 1 00:59:59 GMT+0545 1701 (-8488817100001)

// new Date("2000", 12, "31", 24, 60, -1, "999")
New object: Thu Feb 1 00:59:59 GMT+0545 2001 (980968499999)

// new Date(-200, 12, "31", 24, 60, -1, "999")
New object: Tue Feb 1 00:59:59 GMT+0545 1701 (-8486138700001)

// new Date("2000", -1, "31", 24, 60, -1, "999")
New object: Sat Jan 1 00:59:59 GMT+0545 2000 (946667699999)

// new Date(-200, -1, "31", 24, 60, -1, "999")
New object: Fri Jan 1 00:59:59 GMT+0545 1700 (-8520353100001)

// new Date("2000", NaN, "31", 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, -1, "999")
New object: Thu Nov 30 00:59:59 GMT+0545 2000 (975525299999)

// new Date(-200, "11", -1, 24, 60, -1, "999")
New object: Tue Nov 30 00:59:59 GMT+0545 1700 (-8491581900001)

// new Date("2000", 12, -1, 24, 60, -1, "999")
New object: Sun Dec 31 00:59:59 GMT+0545 2000 (978203699999)

// new Date(-200, 12, -1, 24, 60, -1, "999")
New object: Fri Dec 31 00:59:59 GMT+0545 1700 (-8488903500001)

// new Date("2000", -1, -1, 24, 60, -1, "999")
New object: Tue Nov 30 00:59:59 GMT+0545 1999 (943902899999)

// new Date(-200, -1, -1, 24, 60, -1, "999")
New object: Mon Nov 30 00:59:59 GMT+0545 1699 (-8523117900001)

// new Date("2000", NaN, -1, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, -1, "999")
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099999)

// new Date(-200, "11", "31", -1, 60, -1, "999")
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907100001)

// new Date("2000", 12, "31", -1, 60, -1, "999")
New object: Tue Jan 30 23:59:59 GMT+0545 2001 (980878499999)

// new Date(-200, 12, "31", -1, 60, -1, "999")
New object: Sun Jan 30 23:59:59 GMT+0545 1701 (-8486228700001)

// new Date("2000", -1, "31", -1, 60, -1, "999")
New object: Thu Dec 30 23:59:59 GMT+0545 1999 (946577699999)

// new Date(-200, -1, "31", -1, 60, -1, "999")
New object: Wed Dec 30 23:59:59 GMT+0545 1699 (-8520443100001)

// new Date("2000", NaN, "31", -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, -1, "999")
New object: Tue Nov 28 23:59:59 GMT+0545 2000 (975435299999)

// new Date(-200, "11", -1, -1, 60, -1, "999")
New object: Sun Nov 28 23:59:59 GMT+0545 1700 (-8491671900001)

// new Date("2000", 12, -1, -1, 60, -1, "999")
New object: Fri Dec 29 23:59:59 GMT+0545 2000 (978113699999)

// new Date(-200, 12, -1, -1, 60, -1, "999")
New object: Wed Dec 29 23:59:59 GMT+0545 1700 (-8488993500001)

// new Date("2000", -1, -1, -1, 60, -1, "999")
New object: Sun Nov 28 23:59:59 GMT+0545 1999 (943812899999)

// new Date(-200, -1, -1, -1, 60, -1, "999")
New object: Sat Nov 28 23:59:59 GMT+0545 1699 (-8523207900001)

// new Date("2000", NaN, -1, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, -1, "999")
New object: Sun Dec 31 22:58:59 GMT+0545 2000 (978282839999)

// new Date(-200, "11", "31", "23", -1, -1, "999")
New object: Fri Dec 31 22:58:59 GMT+0545 1700 (-8488824360001)

// new Date("2000", 12, "31", "23", -1, -1, "999")
New object: Wed Jan 31 22:58:59 GMT+0545 2001 (980961239999)

// new Date(-200, 12, "31", "23", -1, -1, "999")
New object: Mon Jan 31 22:58:59 GMT+0545 1701 (-8486145960001)

// new Date("2000", -1, "31", "23", -1, -1, "999")
New object: Fri Dec 31 22:58:59 GMT+0545 1999 (946660439999)

// new Date(-200, -1, "31", "23", -1, -1, "999")
New object: Thu Dec 31 22:58:59 GMT+0545 1699 (-8520360360001)

// new Date("2000", NaN, "31", "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, -1, "999")
New object: Wed Nov 29 22:58:59 GMT+0545 2000 (975518039999)

// new Date(-200, "11", -1, "23", -1, -1, "999")
New object: Mon Nov 29 22:58:59 GMT+0545 1700 (-8491589160001)

// new Date("2000", 12, -1, "23", -1, -1, "999")
New object: Sat Dec 30 22:58:59 GMT+0545 2000 (978196439999)

// new Date(-200, 12, -1, "23", -1, -1, "999")
New object: Thu Dec 30 22:58:59 GMT+0545 1700 (-8488910760001)

// new Date("2000", -1, -1, "23", -1, -1, "999")
New object: Mon Nov 29 22:58:59 GMT+0545 1999 (943895639999)

// new Date(-200, -1, -1, "23", -1, -1, "999")
New object: Sun Nov 29 22:58:59 GMT+0545 1699 (-8523125160001)

// new Date("2000", NaN, -1, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, -1, "999")
New object: Sun Dec 31 23:58:59 GMT+0545 2000 (978286439999)

// new Date(-200, "11", "31", 24, -1, -1, "999")
New object: Fri Dec 31 23:58:59 GMT+0545 1700 (-8488820760001)

// new Date("2000", 12, "31", 24, -1, -1, "999")
New object: Wed Jan 31 23:58:59 GMT+0545 2001 (980964839999)

// new Date(-200, 12, "31", 24, -1, -1, "999")
New object: Mon Jan 31 23:58:59 GMT+0545 1701 (-8486142360001)

// new Date("2000", -1, "31", 24, -1, -1, "999")
New object: Fri Dec 31 23:58:59 GMT+0545 1999 (946664039999)

// new Date(-200, -1, "31", 24, -1, -1, "999")
New object: Thu Dec 31 23:58:59 GMT+0545 1699 (-8520356760001)

// new Date("2000", NaN, "31", 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, -1, "999")
New object: Wed Nov 29 23:58:59 GMT+0545 2000 (975521639999)

// new Date(-200, "11", -1, 24, -1, -1, "999")
New object: Mon Nov 29 23:58:59 GMT+0545 1700 (-8491585560001)

// new Date("2000", 12, -1, 24, -1, -1, "999")
New object: Sat Dec 30 23:58:59 GMT+0545 2000 (978200039999)

// new Date(-200, 12, -1, 24, -1, -1, "999")
New object: Thu Dec 30 23:58:59 GMT+0545 1700 (-8488907160001)

// new Date("2000", -1, -1, 24, -1, -1, "999")
New object: Mon Nov 29 23:58:59 GMT+0545 1999 (943899239999)

// new Date(-200, -1, -1, 24, -1, -1, "999")
New object: Sun Nov 29 23:58:59 GMT+0545 1699 (-8523121560001)

// new Date("2000", NaN, -1, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, -1, "999")
New object: Sat Dec 30 22:58:59 GMT+0545 2000 (978196439999)

// new Date(-200, "11", "31", -1, -1, -1, "999")
New object: Thu Dec 30 22:58:59 GMT+0545 1700 (-8488910760001)

// new Date("2000", 12, "31", -1, -1, -1, "999")
New object: Tue Jan 30 22:58:59 GMT+0545 2001 (980874839999)

// new Date(-200, 12, "31", -1, -1, -1, "999")
New object: Sun Jan 30 22:58:59 GMT+0545 1701 (-8486232360001)

// new Date("2000", -1, "31", -1, -1, -1, "999")
New object: Thu Dec 30 22:58:59 GMT+0545 1999 (946574039999)

// new Date(-200, -1, "31", -1, -1, -1, "999")
New object: Wed Dec 30 22:58:59 GMT+0545 1699 (-8520446760001)

// new Date("2000", NaN, "31", -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, -1, "999")
New object: Tue Nov 28 22:58:59 GMT+0545 2000 (975431639999)

// new Date(-200, "11", -1, -1, -1, -1, "999")
New object: Sun Nov 28 22:58:59 GMT+0545 1700 (-8491675560001)

// new Date("2000", 12, -1, -1, -1, -1, "999")
New object: Fri Dec 29 22:58:59 GMT+0545 2000 (978110039999)

// new Date(-200, 12, -1, -1, -1, -1, "999")
New object: Wed Dec 29 22:58:59 GMT+0545 1700 (-8488997160001)

// new Date("2000", -1, -1, -1, -1, -1, "999")
New object: Sun Nov 28 22:58:59 GMT+0545 1999 (943809239999)

// new Date(-200, -1, -1, -1, -1, -1, "999")
New object: Sat Nov 28 22:58:59 GMT+0545 1699 (-8523211560001)

// new Date("2000", NaN, -1, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, -1, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, NaN, "999")
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", "59", 1000)
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500000)

// new Date(-200, "11", "31", "23", "59", "59", 1000)
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820700000)

// new Date("2000", 12, "31", "23", "59", "59", 1000)
New object: Thu Feb 1 00:00:00 GMT+0545 2001 (980964900000)

// new Date(-200, 12, "31", "23", "59", "59", 1000)
New object: Tue Feb 1 00:00:00 GMT+0545 1701 (-8486142300000)

// new Date("2000", -1, "31", "23", "59", "59", 1000)
New object: Sat Jan 1 00:00:00 GMT+0545 2000 (946664100000)

// new Date(-200, -1, "31", "23", "59", "59", 1000)
New object: Fri Jan 1 00:00:00 GMT+0545 1700 (-8520356700000)

// new Date("2000", NaN, "31", "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", "59", 1000)
New object: Thu Nov 30 00:00:00 GMT+0545 2000 (975521700000)

// new Date(-200, "11", -1, "23", "59", "59", 1000)
New object: Tue Nov 30 00:00:00 GMT+0545 1700 (-8491585500000)

// new Date("2000", 12, -1, "23", "59", "59", 1000)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, 12, -1, "23", "59", "59", 1000)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", -1, -1, "23", "59", "59", 1000)
New object: Tue Nov 30 00:00:00 GMT+0545 1999 (943899300000)

// new Date(-200, -1, -1, "23", "59", "59", 1000)
New object: Mon Nov 30 00:00:00 GMT+0545 1699 (-8523121500000)

// new Date("2000", NaN, -1, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", "59", 1000)
New object: Mon Jan 1 01:00:00 GMT+0545 2001 (978290100000)

// new Date(-200, "11", "31", 24, "59", "59", 1000)
New object: Sat Jan 1 01:00:00 GMT+0545 1701 (-8488817100000)

// new Date("2000", 12, "31", 24, "59", "59", 1000)
New object: Thu Feb 1 01:00:00 GMT+0545 2001 (980968500000)

// new Date(-200, 12, "31", 24, "59", "59", 1000)
New object: Tue Feb 1 01:00:00 GMT+0545 1701 (-8486138700000)

// new Date("2000", -1, "31", 24, "59", "59", 1000)
New object: Sat Jan 1 01:00:00 GMT+0545 2000 (946667700000)

// new Date(-200, -1, "31", 24, "59", "59", 1000)
New object: Fri Jan 1 01:00:00 GMT+0545 1700 (-8520353100000)

// new Date("2000", NaN, "31", 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", "59", 1000)
New object: Thu Nov 30 01:00:00 GMT+0545 2000 (975525300000)

// new Date(-200, "11", -1, 24, "59", "59", 1000)
New object: Tue Nov 30 01:00:00 GMT+0545 1700 (-8491581900000)

// new Date("2000", 12, -1, 24, "59", "59", 1000)
New object: Sun Dec 31 01:00:00 GMT+0545 2000 (978203700000)

// new Date(-200, 12, -1, 24, "59", "59", 1000)
New object: Fri Dec 31 01:00:00 GMT+0545 1700 (-8488903500000)

// new Date("2000", -1, -1, 24, "59", "59", 1000)
New object: Tue Nov 30 01:00:00 GMT+0545 1999 (943902900000)

// new Date(-200, -1, -1, 24, "59", "59", 1000)
New object: Mon Nov 30 01:00:00 GMT+0545 1699 (-8523117900000)

// new Date("2000", NaN, -1, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", "59", 1000)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, "11", "31", -1, "59", "59", 1000)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", 12, "31", -1, "59", "59", 1000)
New object: Wed Jan 31 00:00:00 GMT+0545 2001 (980878500000)

// new Date(-200, 12, "31", -1, "59", "59", 1000)
New object: Mon Jan 31 00:00:00 GMT+0545 1701 (-8486228700000)

// new Date("2000", -1, "31", -1, "59", "59", 1000)
New object: Fri Dec 31 00:00:00 GMT+0545 1999 (946577700000)

// new Date(-200, -1, "31", -1, "59", "59", 1000)
New object: Thu Dec 31 00:00:00 GMT+0545 1699 (-8520443100000)

// new Date("2000", NaN, "31", -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", "59", 1000)
New object: Wed Nov 29 00:00:00 GMT+0545 2000 (975435300000)

// new Date(-200, "11", -1, -1, "59", "59", 1000)
New object: Mon Nov 29 00:00:00 GMT+0545 1700 (-8491671900000)

// new Date("2000", 12, -1, -1, "59", "59", 1000)
New object: Sat Dec 30 00:00:00 GMT+0545 2000 (978113700000)

// new Date(-200, 12, -1, -1, "59", "59", 1000)
New object: Thu Dec 30 00:00:00 GMT+0545 1700 (-8488993500000)

// new Date("2000", -1, -1, -1, "59", "59", 1000)
New object: Mon Nov 29 00:00:00 GMT+0545 1999 (943812900000)

// new Date(-200, -1, -1, -1, "59", "59", 1000)
New object: Sun Nov 29 00:00:00 GMT+0545 1699 (-8523207900000)

// new Date("2000", NaN, -1, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, "59", 1000)
New object: Mon Jan 1 00:01:00 GMT+0545 2001 (978286560000)

// new Date(-200, "11", "31", "23", 60, "59", 1000)
New object: Sat Jan 1 00:01:00 GMT+0545 1701 (-8488820640000)

// new Date("2000", 12, "31", "23", 60, "59", 1000)
New object: Thu Feb 1 00:01:00 GMT+0545 2001 (980964960000)

// new Date(-200, 12, "31", "23", 60, "59", 1000)
New object: Tue Feb 1 00:01:00 GMT+0545 1701 (-8486142240000)

// new Date("2000", -1, "31", "23", 60, "59", 1000)
New object: Sat Jan 1 00:01:00 GMT+0545 2000 (946664160000)

// new Date(-200, -1, "31", "23", 60, "59", 1000)
New object: Fri Jan 1 00:01:00 GMT+0545 1700 (-8520356640000)

// new Date("2000", NaN, "31", "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, "59", 1000)
New object: Thu Nov 30 00:01:00 GMT+0545 2000 (975521760000)

// new Date(-200, "11", -1, "23", 60, "59", 1000)
New object: Tue Nov 30 00:01:00 GMT+0545 1700 (-8491585440000)

// new Date("2000", 12, -1, "23", 60, "59", 1000)
New object: Sun Dec 31 00:01:00 GMT+0545 2000 (978200160000)

// new Date(-200, 12, -1, "23", 60, "59", 1000)
New object: Fri Dec 31 00:01:00 GMT+0545 1700 (-8488907040000)

// new Date("2000", -1, -1, "23", 60, "59", 1000)
New object: Tue Nov 30 00:01:00 GMT+0545 1999 (943899360000)

// new Date(-200, -1, -1, "23", 60, "59", 1000)
New object: Mon Nov 30 00:01:00 GMT+0545 1699 (-8523121440000)

// new Date("2000", NaN, -1, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, "59", 1000)
New object: Mon Jan 1 01:01:00 GMT+0545 2001 (978290160000)

// new Date(-200, "11", "31", 24, 60, "59", 1000)
New object: Sat Jan 1 01:01:00 GMT+0545 1701 (-8488817040000)

// new Date("2000", 12, "31", 24, 60, "59", 1000)
New object: Thu Feb 1 01:01:00 GMT+0545 2001 (980968560000)

// new Date(-200, 12, "31", 24, 60, "59", 1000)
New object: Tue Feb 1 01:01:00 GMT+0545 1701 (-8486138640000)

// new Date("2000", -1, "31", 24, 60, "59", 1000)
New object: Sat Jan 1 01:01:00 GMT+0545 2000 (946667760000)

// new Date(-200, -1, "31", 24, 60, "59", 1000)
New object: Fri Jan 1 01:01:00 GMT+0545 1700 (-8520353040000)

// new Date("2000", NaN, "31", 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, "59", 1000)
New object: Thu Nov 30 01:01:00 GMT+0545 2000 (975525360000)

// new Date(-200, "11", -1, 24, 60, "59", 1000)
New object: Tue Nov 30 01:01:00 GMT+0545 1700 (-8491581840000)

// new Date("2000", 12, -1, 24, 60, "59", 1000)
New object: Sun Dec 31 01:01:00 GMT+0545 2000 (978203760000)

// new Date(-200, 12, -1, 24, 60, "59", 1000)
New object: Fri Dec 31 01:01:00 GMT+0545 1700 (-8488903440000)

// new Date("2000", -1, -1, 24, 60, "59", 1000)
New object: Tue Nov 30 01:01:00 GMT+0545 1999 (943902960000)

// new Date(-200, -1, -1, 24, 60, "59", 1000)
New object: Mon Nov 30 01:01:00 GMT+0545 1699 (-8523117840000)

// new Date("2000", NaN, -1, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, "59", 1000)
New object: Sun Dec 31 00:01:00 GMT+0545 2000 (978200160000)

// new Date(-200, "11", "31", -1, 60, "59", 1000)
New object: Fri Dec 31 00:01:00 GMT+0545 1700 (-8488907040000)

// new Date("2000", 12, "31", -1, 60, "59", 1000)
New object: Wed Jan 31 00:01:00 GMT+0545 2001 (980878560000)

// new Date(-200, 12, "31", -1, 60, "59", 1000)
New object: Mon Jan 31 00:01:00 GMT+0545 1701 (-8486228640000)

// new Date("2000", -1, "31", -1, 60, "59", 1000)
New object: Fri Dec 31 00:01:00 GMT+0545 1999 (946577760000)

// new Date(-200, -1, "31", -1, 60, "59", 1000)
New object: Thu Dec 31 00:01:00 GMT+0545 1699 (-8520443040000)

// new Date("2000", NaN, "31", -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, "59", 1000)
New object: Wed Nov 29 00:01:00 GMT+0545 2000 (975435360000)

// new Date(-200, "11", -1, -1, 60, "59", 1000)
New object: Mon Nov 29 00:01:00 GMT+0545 1700 (-8491671840000)

// new Date("2000", 12, -1, -1, 60, "59", 1000)
New object: Sat Dec 30 00:01:00 GMT+0545 2000 (978113760000)

// new Date(-200, 12, -1, -1, 60, "59", 1000)
New object: Thu Dec 30 00:01:00 GMT+0545 1700 (-8488993440000)

// new Date("2000", -1, -1, -1, 60, "59", 1000)
New object: Mon Nov 29 00:01:00 GMT+0545 1999 (943812960000)

// new Date(-200, -1, -1, -1, 60, "59", 1000)
New object: Sun Nov 29 00:01:00 GMT+0545 1699 (-8523207840000)

// new Date("2000", NaN, -1, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, "59", 1000)
New object: Sun Dec 31 23:00:00 GMT+0545 2000 (978282900000)

// new Date(-200, "11", "31", "23", -1, "59", 1000)
New object: Fri Dec 31 23:00:00 GMT+0545 1700 (-8488824300000)

// new Date("2000", 12, "31", "23", -1, "59", 1000)
New object: Wed Jan 31 23:00:00 GMT+0545 2001 (980961300000)

// new Date(-200, 12, "31", "23", -1, "59", 1000)
New object: Mon Jan 31 23:00:00 GMT+0545 1701 (-8486145900000)

// new Date("2000", -1, "31", "23", -1, "59", 1000)
New object: Fri Dec 31 23:00:00 GMT+0545 1999 (946660500000)

// new Date(-200, -1, "31", "23", -1, "59", 1000)
New object: Thu Dec 31 23:00:00 GMT+0545 1699 (-8520360300000)

// new Date("2000", NaN, "31", "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, "59", 1000)
New object: Wed Nov 29 23:00:00 GMT+0545 2000 (975518100000)

// new Date(-200, "11", -1, "23", -1, "59", 1000)
New object: Mon Nov 29 23:00:00 GMT+0545 1700 (-8491589100000)

// new Date("2000", 12, -1, "23", -1, "59", 1000)
New object: Sat Dec 30 23:00:00 GMT+0545 2000 (978196500000)

// new Date(-200, 12, -1, "23", -1, "59", 1000)
New object: Thu Dec 30 23:00:00 GMT+0545 1700 (-8488910700000)

// new Date("2000", -1, -1, "23", -1, "59", 1000)
New object: Mon Nov 29 23:00:00 GMT+0545 1999 (943895700000)

// new Date(-200, -1, -1, "23", -1, "59", 1000)
New object: Sun Nov 29 23:00:00 GMT+0545 1699 (-8523125100000)

// new Date("2000", NaN, -1, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, "59", 1000)
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500000)

// new Date(-200, "11", "31", 24, -1, "59", 1000)
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820700000)

// new Date("2000", 12, "31", 24, -1, "59", 1000)
New object: Thu Feb 1 00:00:00 GMT+0545 2001 (980964900000)

// new Date(-200, 12, "31", 24, -1, "59", 1000)
New object: Tue Feb 1 00:00:00 GMT+0545 1701 (-8486142300000)

// new Date("2000", -1, "31", 24, -1, "59", 1000)
New object: Sat Jan 1 00:00:00 GMT+0545 2000 (946664100000)

// new Date(-200, -1, "31", 24, -1, "59", 1000)
New object: Fri Jan 1 00:00:00 GMT+0545 1700 (-8520356700000)

// new Date("2000", NaN, "31", 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, "59", 1000)
New object: Thu Nov 30 00:00:00 GMT+0545 2000 (975521700000)

// new Date(-200, "11", -1, 24, -1, "59", 1000)
New object: Tue Nov 30 00:00:00 GMT+0545 1700 (-8491585500000)

// new Date("2000", 12, -1, 24, -1, "59", 1000)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, 12, -1, 24, -1, "59", 1000)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", -1, -1, 24, -1, "59", 1000)
New object: Tue Nov 30 00:00:00 GMT+0545 1999 (943899300000)

// new Date(-200, -1, -1, 24, -1, "59", 1000)
New object: Mon Nov 30 00:00:00 GMT+0545 1699 (-8523121500000)

// new Date("2000", NaN, -1, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, "59", 1000)
New object: Sat Dec 30 23:00:00 GMT+0545 2000 (978196500000)

// new Date(-200, "11", "31", -1, -1, "59", 1000)
New object: Thu Dec 30 23:00:00 GMT+0545 1700 (-8488910700000)

// new Date("2000", 12, "31", -1, -1, "59", 1000)
New object: Tue Jan 30 23:00:00 GMT+0545 2001 (980874900000)

// new Date(-200, 12, "31", -1, -1, "59", 1000)
New object: Sun Jan 30 23:00:00 GMT+0545 1701 (-8486232300000)

// new Date("2000", -1, "31", -1, -1, "59", 1000)
New object: Thu Dec 30 23:00:00 GMT+0545 1999 (946574100000)

// new Date(-200, -1, "31", -1, -1, "59", 1000)
New object: Wed Dec 30 23:00:00 GMT+0545 1699 (-8520446700000)

// new Date("2000", NaN, "31", -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, "59", 1000)
New object: Tue Nov 28 23:00:00 GMT+0545 2000 (975431700000)

// new Date(-200, "11", -1, -1, -1, "59", 1000)
New object: Sun Nov 28 23:00:00 GMT+0545 1700 (-8491675500000)

// new Date("2000", 12, -1, -1, -1, "59", 1000)
New object: Fri Dec 29 23:00:00 GMT+0545 2000 (978110100000)

// new Date(-200, 12, -1, -1, -1, "59", 1000)
New object: Wed Dec 29 23:00:00 GMT+0545 1700 (-8488997100000)

// new Date("2000", -1, -1, -1, -1, "59", 1000)
New object: Sun Nov 28 23:00:00 GMT+0545 1999 (943809300000)

// new Date(-200, -1, -1, -1, -1, "59", 1000)
New object: Sat Nov 28 23:00:00 GMT+0545 1699 (-8523211500000)

// new Date("2000", NaN, -1, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, "59", 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", 60, 1000)
New object: Mon Jan 1 00:00:01 GMT+0545 2001 (978286501000)

// new Date(-200, "11", "31", "23", "59", 60, 1000)
New object: Sat Jan 1 00:00:01 GMT+0545 1701 (-8488820699000)

// new Date("2000", 12, "31", "23", "59", 60, 1000)
New object: Thu Feb 1 00:00:01 GMT+0545 2001 (980964901000)

// new Date(-200, 12, "31", "23", "59", 60, 1000)
New object: Tue Feb 1 00:00:01 GMT+0545 1701 (-8486142299000)

// new Date("2000", -1, "31", "23", "59", 60, 1000)
New object: Sat Jan 1 00:00:01 GMT+0545 2000 (946664101000)

// new Date(-200, -1, "31", "23", "59", 60, 1000)
New object: Fri Jan 1 00:00:01 GMT+0545 1700 (-8520356699000)

// new Date("2000", NaN, "31", "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", 60, 1000)
New object: Thu Nov 30 00:00:01 GMT+0545 2000 (975521701000)

// new Date(-200, "11", -1, "23", "59", 60, 1000)
New object: Tue Nov 30 00:00:01 GMT+0545 1700 (-8491585499000)

// new Date("2000", 12, -1, "23", "59", 60, 1000)
New object: Sun Dec 31 00:00:01 GMT+0545 2000 (978200101000)

// new Date(-200, 12, -1, "23", "59", 60, 1000)
New object: Fri Dec 31 00:00:01 GMT+0545 1700 (-8488907099000)

// new Date("2000", -1, -1, "23", "59", 60, 1000)
New object: Tue Nov 30 00:00:01 GMT+0545 1999 (943899301000)

// new Date(-200, -1, -1, "23", "59", 60, 1000)
New object: Mon Nov 30 00:00:01 GMT+0545 1699 (-8523121499000)

// new Date("2000", NaN, -1, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", 60, 1000)
New object: Mon Jan 1 01:00:01 GMT+0545 2001 (978290101000)

// new Date(-200, "11", "31", 24, "59", 60, 1000)
New object: Sat Jan 1 01:00:01 GMT+0545 1701 (-8488817099000)

// new Date("2000", 12, "31", 24, "59", 60, 1000)
New object: Thu Feb 1 01:00:01 GMT+0545 2001 (980968501000)

// new Date(-200, 12, "31", 24, "59", 60, 1000)
New object: Tue Feb 1 01:00:01 GMT+0545 1701 (-8486138699000)

// new Date("2000", -1, "31", 24, "59", 60, 1000)
New object: Sat Jan 1 01:00:01 GMT+0545 2000 (946667701000)

// new Date(-200, -1, "31", 24, "59", 60, 1000)
New object: Fri Jan 1 01:00:01 GMT+0545 1700 (-8520353099000)

// new Date("2000", NaN, "31", 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", 60, 1000)
New object: Thu Nov 30 01:00:01 GMT+0545 2000 (975525301000)

// new Date(-200, "11", -1, 24, "59", 60, 1000)
New object: Tue Nov 30 01:00:01 GMT+0545 1700 (-8491581899000)

// new Date("2000", 12, -1, 24, "59", 60, 1000)
New object: Sun Dec 31 01:00:01 GMT+0545 2000 (978203701000)

// new Date(-200, 12, -1, 24, "59", 60, 1000)
New object: Fri Dec 31 01:00:01 GMT+0545 1700 (-8488903499000)

// new Date("2000", -1, -1, 24, "59", 60, 1000)
New object: Tue Nov 30 01:00:01 GMT+0545 1999 (943902901000)

// new Date(-200, -1, -1, 24, "59", 60, 1000)
New object: Mon Nov 30 01:00:01 GMT+0545 1699 (-8523117899000)

// new Date("2000", NaN, -1, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", 60, 1000)
New object: Sun Dec 31 00:00:01 GMT+0545 2000 (978200101000)

// new Date(-200, "11", "31", -1, "59", 60, 1000)
New object: Fri Dec 31 00:00:01 GMT+0545 1700 (-8488907099000)

// new Date("2000", 12, "31", -1, "59", 60, 1000)
New object: Wed Jan 31 00:00:01 GMT+0545 2001 (980878501000)

// new Date(-200, 12, "31", -1, "59", 60, 1000)
New object: Mon Jan 31 00:00:01 GMT+0545 1701 (-8486228699000)

// new Date("2000", -1, "31", -1, "59", 60, 1000)
New object: Fri Dec 31 00:00:01 GMT+0545 1999 (946577701000)

// new Date(-200, -1, "31", -1, "59", 60, 1000)
New object: Thu Dec 31 00:00:01 GMT+0545 1699 (-8520443099000)

// new Date("2000", NaN, "31", -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", 60, 1000)
New object: Wed Nov 29 00:00:01 GMT+0545 2000 (975435301000)

// new Date(-200, "11", -1, -1, "59", 60, 1000)
New object: Mon Nov 29 00:00:01 GMT+0545 1700 (-8491671899000)

// new Date("2000", 12, -1, -1, "59", 60, 1000)
New object: Sat Dec 30 00:00:01 GMT+0545 2000 (978113701000)

// new Date(-200, 12, -1, -1, "59", 60, 1000)
New object: Thu Dec 30 00:00:01 GMT+0545 1700 (-8488993499000)

// new Date("2000", -1, -1, -1, "59", 60, 1000)
New object: Mon Nov 29 00:00:01 GMT+0545 1999 (943812901000)

// new Date(-200, -1, -1, -1, "59", 60, 1000)
New object: Sun Nov 29 00:00:01 GMT+0545 1699 (-8523207899000)

// new Date("2000", NaN, -1, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, 60, 1000)
New object: Mon Jan 1 00:01:01 GMT+0545 2001 (978286561000)

// new Date(-200, "11", "31", "23", 60, 60, 1000)
New object: Sat Jan 1 00:01:01 GMT+0545 1701 (-8488820639000)

// new Date("2000", 12, "31", "23", 60, 60, 1000)
New object: Thu Feb 1 00:01:01 GMT+0545 2001 (980964961000)

// new Date(-200, 12, "31", "23", 60, 60, 1000)
New object: Tue Feb 1 00:01:01 GMT+0545 1701 (-8486142239000)

// new Date("2000", -1, "31", "23", 60, 60, 1000)
New object: Sat Jan 1 00:01:01 GMT+0545 2000 (946664161000)

// new Date(-200, -1, "31", "23", 60, 60, 1000)
New object: Fri Jan 1 00:01:01 GMT+0545 1700 (-8520356639000)

// new Date("2000", NaN, "31", "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, 60, 1000)
New object: Thu Nov 30 00:01:01 GMT+0545 2000 (975521761000)

// new Date(-200, "11", -1, "23", 60, 60, 1000)
New object: Tue Nov 30 00:01:01 GMT+0545 1700 (-8491585439000)

// new Date("2000", 12, -1, "23", 60, 60, 1000)
New object: Sun Dec 31 00:01:01 GMT+0545 2000 (978200161000)

// new Date(-200, 12, -1, "23", 60, 60, 1000)
New object: Fri Dec 31 00:01:01 GMT+0545 1700 (-8488907039000)

// new Date("2000", -1, -1, "23", 60, 60, 1000)
New object: Tue Nov 30 00:01:01 GMT+0545 1999 (943899361000)

// new Date(-200, -1, -1, "23", 60, 60, 1000)
New object: Mon Nov 30 00:01:01 GMT+0545 1699 (-8523121439000)

// new Date("2000", NaN, -1, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, 60, 1000)
New object: Mon Jan 1 01:01:01 GMT+0545 2001 (978290161000)

// new Date(-200, "11", "31", 24, 60, 60, 1000)
New object: Sat Jan 1 01:01:01 GMT+0545 1701 (-8488817039000)

// new Date("2000", 12, "31", 24, 60, 60, 1000)
New object: Thu Feb 1 01:01:01 GMT+0545 2001 (980968561000)

// new Date(-200, 12, "31", 24, 60, 60, 1000)
New object: Tue Feb 1 01:01:01 GMT+0545 1701 (-8486138639000)

// new Date("2000", -1, "31", 24, 60, 60, 1000)
New object: Sat Jan 1 01:01:01 GMT+0545 2000 (946667761000)

// new Date(-200, -1, "31", 24, 60, 60, 1000)
New object: Fri Jan 1 01:01:01 GMT+0545 1700 (-8520353039000)

// new Date("2000", NaN, "31", 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, 60, 1000)
New object: Thu Nov 30 01:01:01 GMT+0545 2000 (975525361000)

// new Date(-200, "11", -1, 24, 60, 60, 1000)
New object: Tue Nov 30 01:01:01 GMT+0545 1700 (-8491581839000)

// new Date("2000", 12, -1, 24, 60, 60, 1000)
New object: Sun Dec 31 01:01:01 GMT+0545 2000 (978203761000)

// new Date(-200, 12, -1, 24, 60, 60, 1000)
New object: Fri Dec 31 01:01:01 GMT+0545 1700 (-8488903439000)

// new Date("2000", -1, -1, 24, 60, 60, 1000)
New object: Tue Nov 30 01:01:01 GMT+0545 1999 (943902961000)

// new Date(-200, -1, -1, 24, 60, 60, 1000)
New object: Mon Nov 30 01:01:01 GMT+0545 1699 (-8523117839000)

// new Date("2000", NaN, -1, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, 60, 1000)
New object: Sun Dec 31 00:01:01 GMT+0545 2000 (978200161000)

// new Date(-200, "11", "31", -1, 60, 60, 1000)
New object: Fri Dec 31 00:01:01 GMT+0545 1700 (-8488907039000)

// new Date("2000", 12, "31", -1, 60, 60, 1000)
New object: Wed Jan 31 00:01:01 GMT+0545 2001 (980878561000)

// new Date(-200, 12, "31", -1, 60, 60, 1000)
New object: Mon Jan 31 00:01:01 GMT+0545 1701 (-8486228639000)

// new Date("2000", -1, "31", -1, 60, 60, 1000)
New object: Fri Dec 31 00:01:01 GMT+0545 1999 (946577761000)

// new Date(-200, -1, "31", -1, 60, 60, 1000)
New object: Thu Dec 31 00:01:01 GMT+0545 1699 (-8520443039000)

// new Date("2000", NaN, "31", -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, 60, 1000)
New object: Wed Nov 29 00:01:01 GMT+0545 2000 (975435361000)

// new Date(-200, "11", -1, -1, 60, 60, 1000)
New object: Mon Nov 29 00:01:01 GMT+0545 1700 (-8491671839000)

// new Date("2000", 12, -1, -1, 60, 60, 1000)
New object: Sat Dec 30 00:01:01 GMT+0545 2000 (978113761000)

// new Date(-200, 12, -1, -1, 60, 60, 1000)
New object: Thu Dec 30 00:01:01 GMT+0545 1700 (-8488993439000)

// new Date("2000", -1, -1, -1, 60, 60, 1000)
New object: Mon Nov 29 00:01:01 GMT+0545 1999 (943812961000)

// new Date(-200, -1, -1, -1, 60, 60, 1000)
New object: Sun Nov 29 00:01:01 GMT+0545 1699 (-8523207839000)

// new Date("2000", NaN, -1, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, 60, 1000)
New object: Sun Dec 31 23:00:01 GMT+0545 2000 (978282901000)

// new Date(-200, "11", "31", "23", -1, 60, 1000)
New object: Fri Dec 31 23:00:01 GMT+0545 1700 (-8488824299000)

// new Date("2000", 12, "31", "23", -1, 60, 1000)
New object: Wed Jan 31 23:00:01 GMT+0545 2001 (980961301000)

// new Date(-200, 12, "31", "23", -1, 60, 1000)
New object: Mon Jan 31 23:00:01 GMT+0545 1701 (-8486145899000)

// new Date("2000", -1, "31", "23", -1, 60, 1000)
New object: Fri Dec 31 23:00:01 GMT+0545 1999 (946660501000)

// new Date(-200, -1, "31", "23", -1, 60, 1000)
New object: Thu Dec 31 23:00:01 GMT+0545 1699 (-8520360299000)

// new Date("2000", NaN, "31", "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, 60, 1000)
New object: Wed Nov 29 23:00:01 GMT+0545 2000 (975518101000)

// new Date(-200, "11", -1, "23", -1, 60, 1000)
New object: Mon Nov 29 23:00:01 GMT+0545 1700 (-8491589099000)

// new Date("2000", 12, -1, "23", -1, 60, 1000)
New object: Sat Dec 30 23:00:01 GMT+0545 2000 (978196501000)

// new Date(-200, 12, -1, "23", -1, 60, 1000)
New object: Thu Dec 30 23:00:01 GMT+0545 1700 (-8488910699000)

// new Date("2000", -1, -1, "23", -1, 60, 1000)
New object: Mon Nov 29 23:00:01 GMT+0545 1999 (943895701000)

// new Date(-200, -1, -1, "23", -1, 60, 1000)
New object: Sun Nov 29 23:00:01 GMT+0545 1699 (-8523125099000)

// new Date("2000", NaN, -1, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, 60, 1000)
New object: Mon Jan 1 00:00:01 GMT+0545 2001 (978286501000)

// new Date(-200, "11", "31", 24, -1, 60, 1000)
New object: Sat Jan 1 00:00:01 GMT+0545 1701 (-8488820699000)

// new Date("2000", 12, "31", 24, -1, 60, 1000)
New object: Thu Feb 1 00:00:01 GMT+0545 2001 (980964901000)

// new Date(-200, 12, "31", 24, -1, 60, 1000)
New object: Tue Feb 1 00:00:01 GMT+0545 1701 (-8486142299000)

// new Date("2000", -1, "31", 24, -1, 60, 1000)
New object: Sat Jan 1 00:00:01 GMT+0545 2000 (946664101000)

// new Date(-200, -1, "31", 24, -1, 60, 1000)
New object: Fri Jan 1 00:00:01 GMT+0545 1700 (-8520356699000)

// new Date("2000", NaN, "31", 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, 60, 1000)
New object: Thu Nov 30 00:00:01 GMT+0545 2000 (975521701000)

// new Date(-200, "11", -1, 24, -1, 60, 1000)
New object: Tue Nov 30 00:00:01 GMT+0545 1700 (-8491585499000)

// new Date("2000", 12, -1, 24, -1, 60, 1000)
New object: Sun Dec 31 00:00:01 GMT+0545 2000 (978200101000)

// new Date(-200, 12, -1, 24, -1, 60, 1000)
New object: Fri Dec 31 00:00:01 GMT+0545 1700 (-8488907099000)

// new Date("2000", -1, -1, 24, -1, 60, 1000)
New object: Tue Nov 30 00:00:01 GMT+0545 1999 (943899301000)

// new Date(-200, -1, -1, 24, -1, 60, 1000)
New object: Mon Nov 30 00:00:01 GMT+0545 1699 (-8523121499000)

// new Date("2000", NaN, -1, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, 60, 1000)
New object: Sat Dec 30 23:00:01 GMT+0545 2000 (978196501000)

// new Date(-200, "11", "31", -1, -1, 60, 1000)
New object: Thu Dec 30 23:00:01 GMT+0545 1700 (-8488910699000)

// new Date("2000", 12, "31", -1, -1, 60, 1000)
New object: Tue Jan 30 23:00:01 GMT+0545 2001 (980874901000)

// new Date(-200, 12, "31", -1, -1, 60, 1000)
New object: Sun Jan 30 23:00:01 GMT+0545 1701 (-8486232299000)

// new Date("2000", -1, "31", -1, -1, 60, 1000)
New object: Thu Dec 30 23:00:01 GMT+0545 1999 (946574101000)

// new Date(-200, -1, "31", -1, -1, 60, 1000)
New object: Wed Dec 30 23:00:01 GMT+0545 1699 (-8520446699000)

// new Date("2000", NaN, "31", -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, 60, 1000)
New object: Tue Nov 28 23:00:01 GMT+0545 2000 (975431701000)

// new Date(-200, "11", -1, -1, -1, 60, 1000)
New object: Sun Nov 28 23:00:01 GMT+0545 1700 (-8491675499000)

// new Date("2000", 12, -1, -1, -1, 60, 1000)
New object: Fri Dec 29 23:00:01 GMT+0545 2000 (978110101000)

// new Date(-200, 12, -1, -1, -1, 60, 1000)
New object: Wed Dec 29 23:00:01 GMT+0545 1700 (-8488997099000)

// new Date("2000", -1, -1, -1, -1, 60, 1000)
New object: Sun Nov 28 23:00:01 GMT+0545 1999 (943809301000)

// new Date(-200, -1, -1, -1, -1, 60, 1000)
New object: Sat Nov 28 23:00:01 GMT+0545 1699 (-8523211499000)

// new Date("2000", NaN, -1, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, 60, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", -1, 1000)
New object: Sun Dec 31 23:59:00 GMT+0545 2000 (978286440000)

// new Date(-200, "11", "31", "23", "59", -1, 1000)
New object: Fri Dec 31 23:59:00 GMT+0545 1700 (-8488820760000)

// new Date("2000", 12, "31", "23", "59", -1, 1000)
New object: Wed Jan 31 23:59:00 GMT+0545 2001 (980964840000)

// new Date(-200, 12, "31", "23", "59", -1, 1000)
New object: Mon Jan 31 23:59:00 GMT+0545 1701 (-8486142360000)

// new Date("2000", -1, "31", "23", "59", -1, 1000)
New object: Fri Dec 31 23:59:00 GMT+0545 1999 (946664040000)

// new Date(-200, -1, "31", "23", "59", -1, 1000)
New object: Thu Dec 31 23:59:00 GMT+0545 1699 (-8520356760000)

// new Date("2000", NaN, "31", "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", -1, 1000)
New object: Wed Nov 29 23:59:00 GMT+0545 2000 (975521640000)

// new Date(-200, "11", -1, "23", "59", -1, 1000)
New object: Mon Nov 29 23:59:00 GMT+0545 1700 (-8491585560000)

// new Date("2000", 12, -1, "23", "59", -1, 1000)
New object: Sat Dec 30 23:59:00 GMT+0545 2000 (978200040000)

// new Date(-200, 12, -1, "23", "59", -1, 1000)
New object: Thu Dec 30 23:59:00 GMT+0545 1700 (-8488907160000)

// new Date("2000", -1, -1, "23", "59", -1, 1000)
New object: Mon Nov 29 23:59:00 GMT+0545 1999 (943899240000)

// new Date(-200, -1, -1, "23", "59", -1, 1000)
New object: Sun Nov 29 23:59:00 GMT+0545 1699 (-8523121560000)

// new Date("2000", NaN, -1, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", -1, 1000)
New object: Mon Jan 1 00:59:00 GMT+0545 2001 (978290040000)

// new Date(-200, "11", "31", 24, "59", -1, 1000)
New object: Sat Jan 1 00:59:00 GMT+0545 1701 (-8488817160000)

// new Date("2000", 12, "31", 24, "59", -1, 1000)
New object: Thu Feb 1 00:59:00 GMT+0545 2001 (980968440000)

// new Date(-200, 12, "31", 24, "59", -1, 1000)
New object: Tue Feb 1 00:59:00 GMT+0545 1701 (-8486138760000)

// new Date("2000", -1, "31", 24, "59", -1, 1000)
New object: Sat Jan 1 00:59:00 GMT+0545 2000 (946667640000)

// new Date(-200, -1, "31", 24, "59", -1, 1000)
New object: Fri Jan 1 00:59:00 GMT+0545 1700 (-8520353160000)

// new Date("2000", NaN, "31", 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", -1, 1000)
New object: Thu Nov 30 00:59:00 GMT+0545 2000 (975525240000)

// new Date(-200, "11", -1, 24, "59", -1, 1000)
New object: Tue Nov 30 00:59:00 GMT+0545 1700 (-8491581960000)

// new Date("2000", 12, -1, 24, "59", -1, 1000)
New object: Sun Dec 31 00:59:00 GMT+0545 2000 (978203640000)

// new Date(-200, 12, -1, 24, "59", -1, 1000)
New object: Fri Dec 31 00:59:00 GMT+0545 1700 (-8488903560000)

// new Date("2000", -1, -1, 24, "59", -1, 1000)
New object: Tue Nov 30 00:59:00 GMT+0545 1999 (943902840000)

// new Date(-200, -1, -1, 24, "59", -1, 1000)
New object: Mon Nov 30 00:59:00 GMT+0545 1699 (-8523117960000)

// new Date("2000", NaN, -1, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", -1, 1000)
New object: Sat Dec 30 23:59:00 GMT+0545 2000 (978200040000)

// new Date(-200, "11", "31", -1, "59", -1, 1000)
New object: Thu Dec 30 23:59:00 GMT+0545 1700 (-8488907160000)

// new Date("2000", 12, "31", -1, "59", -1, 1000)
New object: Tue Jan 30 23:59:00 GMT+0545 2001 (980878440000)

// new Date(-200, 12, "31", -1, "59", -1, 1000)
New object: Sun Jan 30 23:59:00 GMT+0545 1701 (-8486228760000)

// new Date("2000", -1, "31", -1, "59", -1, 1000)
New object: Thu Dec 30 23:59:00 GMT+0545 1999 (946577640000)

// new Date(-200, -1, "31", -1, "59", -1, 1000)
New object: Wed Dec 30 23:59:00 GMT+0545 1699 (-8520443160000)

// new Date("2000", NaN, "31", -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", -1, 1000)
New object: Tue Nov 28 23:59:00 GMT+0545 2000 (975435240000)

// new Date(-200, "11", -1, -1, "59", -1, 1000)
New object: Sun Nov 28 23:59:00 GMT+0545 1700 (-8491671960000)

// new Date("2000", 12, -1, -1, "59", -1, 1000)
New object: Fri Dec 29 23:59:00 GMT+0545 2000 (978113640000)

// new Date(-200, 12, -1, -1, "59", -1, 1000)
New object: Wed Dec 29 23:59:00 GMT+0545 1700 (-8488993560000)

// new Date("2000", -1, -1, -1, "59", -1, 1000)
New object: Sun Nov 28 23:59:00 GMT+0545 1999 (943812840000)

// new Date(-200, -1, -1, -1, "59", -1, 1000)
New object: Sat Nov 28 23:59:00 GMT+0545 1699 (-8523207960000)

// new Date("2000", NaN, -1, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, -1, 1000)
New object: Mon Jan 1 00:00:00 GMT+0545 2001 (978286500000)

// new Date(-200, "11", "31", "23", 60, -1, 1000)
New object: Sat Jan 1 00:00:00 GMT+0545 1701 (-8488820700000)

// new Date("2000", 12, "31", "23", 60, -1, 1000)
New object: Thu Feb 1 00:00:00 GMT+0545 2001 (980964900000)

// new Date(-200, 12, "31", "23", 60, -1, 1000)
New object: Tue Feb 1 00:00:00 GMT+0545 1701 (-8486142300000)

// new Date("2000", -1, "31", "23", 60, -1, 1000)
New object: Sat Jan 1 00:00:00 GMT+0545 2000 (946664100000)

// new Date(-200, -1, "31", "23", 60, -1, 1000)
New object: Fri Jan 1 00:00:00 GMT+0545 1700 (-8520356700000)

// new Date("2000", NaN, "31", "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, -1, 1000)
New object: Thu Nov 30 00:00:00 GMT+0545 2000 (975521700000)

// new Date(-200, "11", -1, "23", 60, -1, 1000)
New object: Tue Nov 30 00:00:00 GMT+0545 1700 (-8491585500000)

// new Date("2000", 12, -1, "23", 60, -1, 1000)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, 12, -1, "23", 60, -1, 1000)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", -1, -1, "23", 60, -1, 1000)
New object: Tue Nov 30 00:00:00 GMT+0545 1999 (943899300000)

// new Date(-200, -1, -1, "23", 60, -1, 1000)
New object: Mon Nov 30 00:00:00 GMT+0545 1699 (-8523121500000)

// new Date("2000", NaN, -1, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, -1, 1000)
New object: Mon Jan 1 01:00:00 GMT+0545 2001 (978290100000)

// new Date(-200, "11", "31", 24, 60, -1, 1000)
New object: Sat Jan 1 01:00:00 GMT+0545 1701 (-8488817100000)

// new Date("2000", 12, "31", 24, 60, -1, 1000)
New object: Thu Feb 1 01:00:00 GMT+0545 2001 (980968500000)

// new Date(-200, 12, "31", 24, 60, -1, 1000)
New object: Tue Feb 1 01:00:00 GMT+0545 1701 (-8486138700000)

// new Date("2000", -1, "31", 24, 60, -1, 1000)
New object: Sat Jan 1 01:00:00 GMT+0545 2000 (946667700000)

// new Date(-200, -1, "31", 24, 60, -1, 1000)
New object: Fri Jan 1 01:00:00 GMT+0545 1700 (-8520353100000)

// new Date("2000", NaN, "31", 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, -1, 1000)
New object: Thu Nov 30 01:00:00 GMT+0545 2000 (975525300000)

// new Date(-200, "11", -1, 24, 60, -1, 1000)
New object: Tue Nov 30 01:00:00 GMT+0545 1700 (-8491581900000)

// new Date("2000", 12, -1, 24, 60, -1, 1000)
New object: Sun Dec 31 01:00:00 GMT+0545 2000 (978203700000)

// new Date(-200, 12, -1, 24, 60, -1, 1000)
New object: Fri Dec 31 01:00:00 GMT+0545 1700 (-8488903500000)

// new Date("2000", -1, -1, 24, 60, -1, 1000)
New object: Tue Nov 30 01:00:00 GMT+0545 1999 (943902900000)

// new Date(-200, -1, -1, 24, 60, -1, 1000)
New object: Mon Nov 30 01:00:00 GMT+0545 1699 (-8523117900000)

// new Date("2000", NaN, -1, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, -1, 1000)
New object: Sun Dec 31 00:00:00 GMT+0545 2000 (978200100000)

// new Date(-200, "11", "31", -1, 60, -1, 1000)
New object: Fri Dec 31 00:00:00 GMT+0545 1700 (-8488907100000)

// new Date("2000", 12, "31", -1, 60, -1, 1000)
New object: Wed Jan 31 00:00:00 GMT+0545 2001 (980878500000)

// new Date(-200, 12, "31", -1, 60, -1, 1000)
New object: Mon Jan 31 00:00:00 GMT+0545 1701 (-8486228700000)

// new Date("2000", -1, "31", -1, 60, -1, 1000)
New object: Fri Dec 31 00:00:00 GMT+0545 1999 (946577700000)

// new Date(-200, -1, "31", -1, 60, -1, 1000)
New object: Thu Dec 31 00:00:00 GMT+0545 1699 (-8520443100000)

// new Date("2000", NaN, "31", -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, -1, 1000)
New object: Wed Nov 29 00:00:00 GMT+0545 2000 (975435300000)

// new Date(-200, "11", -1, -1, 60, -1, 1000)
New object: Mon Nov 29 00:00:00 GMT+0545 1700 (-8491671900000)

// new Date("2000", 12, -1, -1, 60, -1, 1000)
New object: Sat Dec 30 00:00:00 GMT+0545 2000 (978113700000)

// new Date(-200, 12, -1, -1, 60, -1, 1000)
New object: Thu Dec 30 00:00:00 GMT+0545 1700 (-8488993500000)

// new Date("2000", -1, -1, -1, 60, -1, 1000)
New object: Mon Nov 29 00:00:00 GMT+0545 1999 (943812900000)

// new Date(-200, -1, -1, -1, 60, -1, 1000)
New object: Sun Nov 29 00:00:00 GMT+0545 1699 (-8523207900000)

// new Date("2000", NaN, -1, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, -1, 1000)
New object: Sun Dec 31 22:59:00 GMT+0545 2000 (978282840000)

// new Date(-200, "11", "31", "23", -1, -1, 1000)
New object: Fri Dec 31 22:59:00 GMT+0545 1700 (-8488824360000)

// new Date("2000", 12, "31", "23", -1, -1, 1000)
New object: Wed Jan 31 22:59:00 GMT+0545 2001 (980961240000)

// new Date(-200, 12, "31", "23", -1, -1, 1000)
New object: Mon Jan 31 22:59:00 GMT+0545 1701 (-8486145960000)

// new Date("2000", -1, "31", "23", -1, -1, 1000)
New object: Fri Dec 31 22:59:00 GMT+0545 1999 (946660440000)

// new Date(-200, -1, "31", "23", -1, -1, 1000)
New object: Thu Dec 31 22:59:00 GMT+0545 1699 (-8520360360000)

// new Date("2000", NaN, "31", "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, -1, 1000)
New object: Wed Nov 29 22:59:00 GMT+0545 2000 (975518040000)

// new Date(-200, "11", -1, "23", -1, -1, 1000)
New object: Mon Nov 29 22:59:00 GMT+0545 1700 (-8491589160000)

// new Date("2000", 12, -1, "23", -1, -1, 1000)
New object: Sat Dec 30 22:59:00 GMT+0545 2000 (978196440000)

// new Date(-200, 12, -1, "23", -1, -1, 1000)
New object: Thu Dec 30 22:59:00 GMT+0545 1700 (-8488910760000)

// new Date("2000", -1, -1, "23", -1, -1, 1000)
New object: Mon Nov 29 22:59:00 GMT+0545 1999 (943895640000)

// new Date(-200, -1, -1, "23", -1, -1, 1000)
New object: Sun Nov 29 22:59:00 GMT+0545 1699 (-8523125160000)

// new Date("2000", NaN, -1, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, -1, 1000)
New object: Sun Dec 31 23:59:00 GMT+0545 2000 (978286440000)

// new Date(-200, "11", "31", 24, -1, -1, 1000)
New object: Fri Dec 31 23:59:00 GMT+0545 1700 (-8488820760000)

// new Date("2000", 12, "31", 24, -1, -1, 1000)
New object: Wed Jan 31 23:59:00 GMT+0545 2001 (980964840000)

// new Date(-200, 12, "31", 24, -1, -1, 1000)
New object: Mon Jan 31 23:59:00 GMT+0545 1701 (-8486142360000)

// new Date("2000", -1, "31", 24, -1, -1, 1000)
New object: Fri Dec 31 23:59:00 GMT+0545 1999 (946664040000)

// new Date(-200, -1, "31", 24, -1, -1, 1000)
New object: Thu Dec 31 23:59:00 GMT+0545 1699 (-8520356760000)

// new Date("2000", NaN, "31", 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, -1, 1000)
New object: Wed Nov 29 23:59:00 GMT+0545 2000 (975521640000)

// new Date(-200, "11", -1, 24, -1, -1, 1000)
New object: Mon Nov 29 23:59:00 GMT+0545 1700 (-8491585560000)

// new Date("2000", 12, -1, 24, -1, -1, 1000)
New object: Sat Dec 30 23:59:00 GMT+0545 2000 (978200040000)

// new Date(-200, 12, -1, 24, -1, -1, 1000)
New object: Thu Dec 30 23:59:00 GMT+0545 1700 (-8488907160000)

// new Date("2000", -1, -1, 24, -1, -1, 1000)
New object: Mon Nov 29 23:59:00 GMT+0545 1999 (943899240000)

// new Date(-200, -1, -1, 24, -1, -1, 1000)
New object: Sun Nov 29 23:59:00 GMT+0545 1699 (-8523121560000)

// new Date("2000", NaN, -1, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, -1, 1000)
New object: Sat Dec 30 22:59:00 GMT+0545 2000 (978196440000)

// new Date(-200, "11", "31", -1, -1, -1, 1000)
New object: Thu Dec 30 22:59:00 GMT+0545 1700 (-8488910760000)

// new Date("2000", 12, "31", -1, -1, -1, 1000)
New object: Tue Jan 30 22:59:00 GMT+0545 2001 (980874840000)

// new Date(-200, 12, "31", -1, -1, -1, 1000)
New object: Sun Jan 30 22:59:00 GMT+0545 1701 (-8486232360000)

// new Date("2000", -1, "31", -1, -1, -1, 1000)
New object: Thu Dec 30 22:59:00 GMT+0545 1999 (946574040000)

// new Date(-200, -1, "31", -1, -1, -1, 1000)
New object: Wed Dec 30 22:59:00 GMT+0545 1699 (-8520446760000)

// new Date("2000", NaN, "31", -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, -1, 1000)
New object: Tue Nov 28 22:59:00 GMT+0545 2000 (975431640000)

// new Date(-200, "11", -1, -1, -1, -1, 1000)
New object: Sun Nov 28 22:59:00 GMT+0545 1700 (-8491675560000)

// new Date("2000", 12, -1, -1, -1, -1, 1000)
New object: Fri Dec 29 22:59:00 GMT+0545 2000 (978110040000)

// new Date(-200, 12, -1, -1, -1, -1, 1000)
New object: Wed Dec 29 22:59:00 GMT+0545 1700 (-8488997160000)

// new Date("2000", -1, -1, -1, -1, -1, 1000)
New object: Sun Nov 28 22:59:00 GMT+0545 1999 (943809240000)

// new Date(-200, -1, -1, -1, -1, -1, 1000)
New object: Sat Nov 28 22:59:00 GMT+0545 1699 (-8523211560000)

// new Date("2000", NaN, -1, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, -1, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, NaN, 1000)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", "59", -1)
New object: Sun Dec 31 23:59:58 GMT+0545 2000 (978286498999)

// new Date(-200, "11", "31", "23", "59", "59", -1)
New object: Fri Dec 31 23:59:58 GMT+0545 1700 (-8488820701001)

// new Date("2000", 12, "31", "23", "59", "59", -1)
New object: Wed Jan 31 23:59:58 GMT+0545 2001 (980964898999)

// new Date(-200, 12, "31", "23", "59", "59", -1)
New object: Mon Jan 31 23:59:58 GMT+0545 1701 (-8486142301001)

// new Date("2000", -1, "31", "23", "59", "59", -1)
New object: Fri Dec 31 23:59:58 GMT+0545 1999 (946664098999)

// new Date(-200, -1, "31", "23", "59", "59", -1)
New object: Thu Dec 31 23:59:58 GMT+0545 1699 (-8520356701001)

// new Date("2000", NaN, "31", "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", "59", -1)
New object: Wed Nov 29 23:59:58 GMT+0545 2000 (975521698999)

// new Date(-200, "11", -1, "23", "59", "59", -1)
New object: Mon Nov 29 23:59:58 GMT+0545 1700 (-8491585501001)

// new Date("2000", 12, -1, "23", "59", "59", -1)
New object: Sat Dec 30 23:59:58 GMT+0545 2000 (978200098999)

// new Date(-200, 12, -1, "23", "59", "59", -1)
New object: Thu Dec 30 23:59:58 GMT+0545 1700 (-8488907101001)

// new Date("2000", -1, -1, "23", "59", "59", -1)
New object: Mon Nov 29 23:59:58 GMT+0545 1999 (943899298999)

// new Date(-200, -1, -1, "23", "59", "59", -1)
New object: Sun Nov 29 23:59:58 GMT+0545 1699 (-8523121501001)

// new Date("2000", NaN, -1, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", "59", -1)
New object: Mon Jan 1 00:59:58 GMT+0545 2001 (978290098999)

// new Date(-200, "11", "31", 24, "59", "59", -1)
New object: Sat Jan 1 00:59:58 GMT+0545 1701 (-8488817101001)

// new Date("2000", 12, "31", 24, "59", "59", -1)
New object: Thu Feb 1 00:59:58 GMT+0545 2001 (980968498999)

// new Date(-200, 12, "31", 24, "59", "59", -1)
New object: Tue Feb 1 00:59:58 GMT+0545 1701 (-8486138701001)

// new Date("2000", -1, "31", 24, "59", "59", -1)
New object: Sat Jan 1 00:59:58 GMT+0545 2000 (946667698999)

// new Date(-200, -1, "31", 24, "59", "59", -1)
New object: Fri Jan 1 00:59:58 GMT+0545 1700 (-8520353101001)

// new Date("2000", NaN, "31", 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", "59", -1)
New object: Thu Nov 30 00:59:58 GMT+0545 2000 (975525298999)

// new Date(-200, "11", -1, 24, "59", "59", -1)
New object: Tue Nov 30 00:59:58 GMT+0545 1700 (-8491581901001)

// new Date("2000", 12, -1, 24, "59", "59", -1)
New object: Sun Dec 31 00:59:58 GMT+0545 2000 (978203698999)

// new Date(-200, 12, -1, 24, "59", "59", -1)
New object: Fri Dec 31 00:59:58 GMT+0545 1700 (-8488903501001)

// new Date("2000", -1, -1, 24, "59", "59", -1)
New object: Tue Nov 30 00:59:58 GMT+0545 1999 (943902898999)

// new Date(-200, -1, -1, 24, "59", "59", -1)
New object: Mon Nov 30 00:59:58 GMT+0545 1699 (-8523117901001)

// new Date("2000", NaN, -1, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", "59", -1)
New object: Sat Dec 30 23:59:58 GMT+0545 2000 (978200098999)

// new Date(-200, "11", "31", -1, "59", "59", -1)
New object: Thu Dec 30 23:59:58 GMT+0545 1700 (-8488907101001)

// new Date("2000", 12, "31", -1, "59", "59", -1)
New object: Tue Jan 30 23:59:58 GMT+0545 2001 (980878498999)

// new Date(-200, 12, "31", -1, "59", "59", -1)
New object: Sun Jan 30 23:59:58 GMT+0545 1701 (-8486228701001)

// new Date("2000", -1, "31", -1, "59", "59", -1)
New object: Thu Dec 30 23:59:58 GMT+0545 1999 (946577698999)

// new Date(-200, -1, "31", -1, "59", "59", -1)
New object: Wed Dec 30 23:59:58 GMT+0545 1699 (-8520443101001)

// new Date("2000", NaN, "31", -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", "59", -1)
New object: Tue Nov 28 23:59:58 GMT+0545 2000 (975435298999)

// new Date(-200, "11", -1, -1, "59", "59", -1)
New object: Sun Nov 28 23:59:58 GMT+0545 1700 (-8491671901001)

// new Date("2000", 12, -1, -1, "59", "59", -1)
New object: Fri Dec 29 23:59:58 GMT+0545 2000 (978113698999)

// new Date(-200, 12, -1, -1, "59", "59", -1)
New object: Wed Dec 29 23:59:58 GMT+0545 1700 (-8488993501001)

// new Date("2000", -1, -1, -1, "59", "59", -1)
New object: Sun Nov 28 23:59:58 GMT+0545 1999 (943812898999)

// new Date(-200, -1, -1, -1, "59", "59", -1)
New object: Sat Nov 28 23:59:58 GMT+0545 1699 (-8523207901001)

// new Date("2000", NaN, -1, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, "59", -1)
New object: Mon Jan 1 00:00:58 GMT+0545 2001 (978286558999)

// new Date(-200, "11", "31", "23", 60, "59", -1)
New object: Sat Jan 1 00:00:58 GMT+0545 1701 (-8488820641001)

// new Date("2000", 12, "31", "23", 60, "59", -1)
New object: Thu Feb 1 00:00:58 GMT+0545 2001 (980964958999)

// new Date(-200, 12, "31", "23", 60, "59", -1)
New object: Tue Feb 1 00:00:58 GMT+0545 1701 (-8486142241001)

// new Date("2000", -1, "31", "23", 60, "59", -1)
New object: Sat Jan 1 00:00:58 GMT+0545 2000 (946664158999)

// new Date(-200, -1, "31", "23", 60, "59", -1)
New object: Fri Jan 1 00:00:58 GMT+0545 1700 (-8520356641001)

// new Date("2000", NaN, "31", "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, "59", -1)
New object: Thu Nov 30 00:00:58 GMT+0545 2000 (975521758999)

// new Date(-200, "11", -1, "23", 60, "59", -1)
New object: Tue Nov 30 00:00:58 GMT+0545 1700 (-8491585441001)

// new Date("2000", 12, -1, "23", 60, "59", -1)
New object: Sun Dec 31 00:00:58 GMT+0545 2000 (978200158999)

// new Date(-200, 12, -1, "23", 60, "59", -1)
New object: Fri Dec 31 00:00:58 GMT+0545 1700 (-8488907041001)

// new Date("2000", -1, -1, "23", 60, "59", -1)
New object: Tue Nov 30 00:00:58 GMT+0545 1999 (943899358999)

// new Date(-200, -1, -1, "23", 60, "59", -1)
New object: Mon Nov 30 00:00:58 GMT+0545 1699 (-8523121441001)

// new Date("2000", NaN, -1, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, "59", -1)
New object: Mon Jan 1 01:00:58 GMT+0545 2001 (978290158999)

// new Date(-200, "11", "31", 24, 60, "59", -1)
New object: Sat Jan 1 01:00:58 GMT+0545 1701 (-8488817041001)

// new Date("2000", 12, "31", 24, 60, "59", -1)
New object: Thu Feb 1 01:00:58 GMT+0545 2001 (980968558999)

// new Date(-200, 12, "31", 24, 60, "59", -1)
New object: Tue Feb 1 01:00:58 GMT+0545 1701 (-8486138641001)

// new Date("2000", -1, "31", 24, 60, "59", -1)
New object: Sat Jan 1 01:00:58 GMT+0545 2000 (946667758999)

// new Date(-200, -1, "31", 24, 60, "59", -1)
New object: Fri Jan 1 01:00:58 GMT+0545 1700 (-8520353041001)

// new Date("2000", NaN, "31", 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, "59", -1)
New object: Thu Nov 30 01:00:58 GMT+0545 2000 (975525358999)

// new Date(-200, "11", -1, 24, 60, "59", -1)
New object: Tue Nov 30 01:00:58 GMT+0545 1700 (-8491581841001)

// new Date("2000", 12, -1, 24, 60, "59", -1)
New object: Sun Dec 31 01:00:58 GMT+0545 2000 (978203758999)

// new Date(-200, 12, -1, 24, 60, "59", -1)
New object: Fri Dec 31 01:00:58 GMT+0545 1700 (-8488903441001)

// new Date("2000", -1, -1, 24, 60, "59", -1)
New object: Tue Nov 30 01:00:58 GMT+0545 1999 (943902958999)

// new Date(-200, -1, -1, 24, 60, "59", -1)
New object: Mon Nov 30 01:00:58 GMT+0545 1699 (-8523117841001)

// new Date("2000", NaN, -1, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, "59", -1)
New object: Sun Dec 31 00:00:58 GMT+0545 2000 (978200158999)

// new Date(-200, "11", "31", -1, 60, "59", -1)
New object: Fri Dec 31 00:00:58 GMT+0545 1700 (-8488907041001)

// new Date("2000", 12, "31", -1, 60, "59", -1)
New object: Wed Jan 31 00:00:58 GMT+0545 2001 (980878558999)

// new Date(-200, 12, "31", -1, 60, "59", -1)
New object: Mon Jan 31 00:00:58 GMT+0545 1701 (-8486228641001)

// new Date("2000", -1, "31", -1, 60, "59", -1)
New object: Fri Dec 31 00:00:58 GMT+0545 1999 (946577758999)

// new Date(-200, -1, "31", -1, 60, "59", -1)
New object: Thu Dec 31 00:00:58 GMT+0545 1699 (-8520443041001)

// new Date("2000", NaN, "31", -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, "59", -1)
New object: Wed Nov 29 00:00:58 GMT+0545 2000 (975435358999)

// new Date(-200, "11", -1, -1, 60, "59", -1)
New object: Mon Nov 29 00:00:58 GMT+0545 1700 (-8491671841001)

// new Date("2000", 12, -1, -1, 60, "59", -1)
New object: Sat Dec 30 00:00:58 GMT+0545 2000 (978113758999)

// new Date(-200, 12, -1, -1, 60, "59", -1)
New object: Thu Dec 30 00:00:58 GMT+0545 1700 (-8488993441001)

// new Date("2000", -1, -1, -1, 60, "59", -1)
New object: Mon Nov 29 00:00:58 GMT+0545 1999 (943812958999)

// new Date(-200, -1, -1, -1, 60, "59", -1)
New object: Sun Nov 29 00:00:58 GMT+0545 1699 (-8523207841001)

// new Date("2000", NaN, -1, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, "59", -1)
New object: Sun Dec 31 22:59:58 GMT+0545 2000 (978282898999)

// new Date(-200, "11", "31", "23", -1, "59", -1)
New object: Fri Dec 31 22:59:58 GMT+0545 1700 (-8488824301001)

// new Date("2000", 12, "31", "23", -1, "59", -1)
New object: Wed Jan 31 22:59:58 GMT+0545 2001 (980961298999)

// new Date(-200, 12, "31", "23", -1, "59", -1)
New object: Mon Jan 31 22:59:58 GMT+0545 1701 (-8486145901001)

// new Date("2000", -1, "31", "23", -1, "59", -1)
New object: Fri Dec 31 22:59:58 GMT+0545 1999 (946660498999)

// new Date(-200, -1, "31", "23", -1, "59", -1)
New object: Thu Dec 31 22:59:58 GMT+0545 1699 (-8520360301001)

// new Date("2000", NaN, "31", "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, "59", -1)
New object: Wed Nov 29 22:59:58 GMT+0545 2000 (975518098999)

// new Date(-200, "11", -1, "23", -1, "59", -1)
New object: Mon Nov 29 22:59:58 GMT+0545 1700 (-8491589101001)

// new Date("2000", 12, -1, "23", -1, "59", -1)
New object: Sat Dec 30 22:59:58 GMT+0545 2000 (978196498999)

// new Date(-200, 12, -1, "23", -1, "59", -1)
New object: Thu Dec 30 22:59:58 GMT+0545 1700 (-8488910701001)

// new Date("2000", -1, -1, "23", -1, "59", -1)
New object: Mon Nov 29 22:59:58 GMT+0545 1999 (943895698999)

// new Date(-200, -1, -1, "23", -1, "59", -1)
New object: Sun Nov 29 22:59:58 GMT+0545 1699 (-8523125101001)

// new Date("2000", NaN, -1, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, "59", -1)
New object: Sun Dec 31 23:59:58 GMT+0545 2000 (978286498999)

// new Date(-200, "11", "31", 24, -1, "59", -1)
New object: Fri Dec 31 23:59:58 GMT+0545 1700 (-8488820701001)

// new Date("2000", 12, "31", 24, -1, "59", -1)
New object: Wed Jan 31 23:59:58 GMT+0545 2001 (980964898999)

// new Date(-200, 12, "31", 24, -1, "59", -1)
New object: Mon Jan 31 23:59:58 GMT+0545 1701 (-8486142301001)

// new Date("2000", -1, "31", 24, -1, "59", -1)
New object: Fri Dec 31 23:59:58 GMT+0545 1999 (946664098999)

// new Date(-200, -1, "31", 24, -1, "59", -1)
New object: Thu Dec 31 23:59:58 GMT+0545 1699 (-8520356701001)

// new Date("2000", NaN, "31", 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, "59", -1)
New object: Wed Nov 29 23:59:58 GMT+0545 2000 (975521698999)

// new Date(-200, "11", -1, 24, -1, "59", -1)
New object: Mon Nov 29 23:59:58 GMT+0545 1700 (-8491585501001)

// new Date("2000", 12, -1, 24, -1, "59", -1)
New object: Sat Dec 30 23:59:58 GMT+0545 2000 (978200098999)

// new Date(-200, 12, -1, 24, -1, "59", -1)
New object: Thu Dec 30 23:59:58 GMT+0545 1700 (-8488907101001)

// new Date("2000", -1, -1, 24, -1, "59", -1)
New object: Mon Nov 29 23:59:58 GMT+0545 1999 (943899298999)

// new Date(-200, -1, -1, 24, -1, "59", -1)
New object: Sun Nov 29 23:59:58 GMT+0545 1699 (-8523121501001)

// new Date("2000", NaN, -1, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, "59", -1)
New object: Sat Dec 30 22:59:58 GMT+0545 2000 (978196498999)

// new Date(-200, "11", "31", -1, -1, "59", -1)
New object: Thu Dec 30 22:59:58 GMT+0545 1700 (-8488910701001)

// new Date("2000", 12, "31", -1, -1, "59", -1)
New object: Tue Jan 30 22:59:58 GMT+0545 2001 (980874898999)

// new Date(-200, 12, "31", -1, -1, "59", -1)
New object: Sun Jan 30 22:59:58 GMT+0545 1701 (-8486232301001)

// new Date("2000", -1, "31", -1, -1, "59", -1)
New object: Thu Dec 30 22:59:58 GMT+0545 1999 (946574098999)

// new Date(-200, -1, "31", -1, -1, "59", -1)
New object: Wed Dec 30 22:59:58 GMT+0545 1699 (-8520446701001)

// new Date("2000", NaN, "31", -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, "59", -1)
New object: Tue Nov 28 22:59:58 GMT+0545 2000 (975431698999)

// new Date(-200, "11", -1, -1, -1, "59", -1)
New object: Sun Nov 28 22:59:58 GMT+0545 1700 (-8491675501001)

// new Date("2000", 12, -1, -1, -1, "59", -1)
New object: Fri Dec 29 22:59:58 GMT+0545 2000 (978110098999)

// new Date(-200, 12, -1, -1, -1, "59", -1)
New object: Wed Dec 29 22:59:58 GMT+0545 1700 (-8488997101001)

// new Date("2000", -1, -1, -1, -1, "59", -1)
New object: Sun Nov 28 22:59:58 GMT+0545 1999 (943809298999)

// new Date(-200, -1, -1, -1, -1, "59", -1)
New object: Sat Nov 28 22:59:58 GMT+0545 1699 (-8523211501001)

// new Date("2000", NaN, -1, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, "59", -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", 60, -1)
New object: Sun Dec 31 23:59:59 GMT+0545 2000 (978286499999)

// new Date(-200, "11", "31", "23", "59", 60, -1)
New object: Fri Dec 31 23:59:59 GMT+0545 1700 (-8488820700001)

// new Date("2000", 12, "31", "23", "59", 60, -1)
New object: Wed Jan 31 23:59:59 GMT+0545 2001 (980964899999)

// new Date(-200, 12, "31", "23", "59", 60, -1)
New object: Mon Jan 31 23:59:59 GMT+0545 1701 (-8486142300001)

// new Date("2000", -1, "31", "23", "59", 60, -1)
New object: Fri Dec 31 23:59:59 GMT+0545 1999 (946664099999)

// new Date(-200, -1, "31", "23", "59", 60, -1)
New object: Thu Dec 31 23:59:59 GMT+0545 1699 (-8520356700001)

// new Date("2000", NaN, "31", "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", 60, -1)
New object: Wed Nov 29 23:59:59 GMT+0545 2000 (975521699999)

// new Date(-200, "11", -1, "23", "59", 60, -1)
New object: Mon Nov 29 23:59:59 GMT+0545 1700 (-8491585500001)

// new Date("2000", 12, -1, "23", "59", 60, -1)
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099999)

// new Date(-200, 12, -1, "23", "59", 60, -1)
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907100001)

// new Date("2000", -1, -1, "23", "59", 60, -1)
New object: Mon Nov 29 23:59:59 GMT+0545 1999 (943899299999)

// new Date(-200, -1, -1, "23", "59", 60, -1)
New object: Sun Nov 29 23:59:59 GMT+0545 1699 (-8523121500001)

// new Date("2000", NaN, -1, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", 60, -1)
New object: Mon Jan 1 00:59:59 GMT+0545 2001 (978290099999)

// new Date(-200, "11", "31", 24, "59", 60, -1)
New object: Sat Jan 1 00:59:59 GMT+0545 1701 (-8488817100001)

// new Date("2000", 12, "31", 24, "59", 60, -1)
New object: Thu Feb 1 00:59:59 GMT+0545 2001 (980968499999)

// new Date(-200, 12, "31", 24, "59", 60, -1)
New object: Tue Feb 1 00:59:59 GMT+0545 1701 (-8486138700001)

// new Date("2000", -1, "31", 24, "59", 60, -1)
New object: Sat Jan 1 00:59:59 GMT+0545 2000 (946667699999)

// new Date(-200, -1, "31", 24, "59", 60, -1)
New object: Fri Jan 1 00:59:59 GMT+0545 1700 (-8520353100001)

// new Date("2000", NaN, "31", 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", 60, -1)
New object: Thu Nov 30 00:59:59 GMT+0545 2000 (975525299999)

// new Date(-200, "11", -1, 24, "59", 60, -1)
New object: Tue Nov 30 00:59:59 GMT+0545 1700 (-8491581900001)

// new Date("2000", 12, -1, 24, "59", 60, -1)
New object: Sun Dec 31 00:59:59 GMT+0545 2000 (978203699999)

// new Date(-200, 12, -1, 24, "59", 60, -1)
New object: Fri Dec 31 00:59:59 GMT+0545 1700 (-8488903500001)

// new Date("2000", -1, -1, 24, "59", 60, -1)
New object: Tue Nov 30 00:59:59 GMT+0545 1999 (943902899999)

// new Date(-200, -1, -1, 24, "59", 60, -1)
New object: Mon Nov 30 00:59:59 GMT+0545 1699 (-8523117900001)

// new Date("2000", NaN, -1, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", 60, -1)
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099999)

// new Date(-200, "11", "31", -1, "59", 60, -1)
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907100001)

// new Date("2000", 12, "31", -1, "59", 60, -1)
New object: Tue Jan 30 23:59:59 GMT+0545 2001 (980878499999)

// new Date(-200, 12, "31", -1, "59", 60, -1)
New object: Sun Jan 30 23:59:59 GMT+0545 1701 (-8486228700001)

// new Date("2000", -1, "31", -1, "59", 60, -1)
New object: Thu Dec 30 23:59:59 GMT+0545 1999 (946577699999)

// new Date(-200, -1, "31", -1, "59", 60, -1)
New object: Wed Dec 30 23:59:59 GMT+0545 1699 (-8520443100001)

// new Date("2000", NaN, "31", -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", 60, -1)
New object: Tue Nov 28 23:59:59 GMT+0545 2000 (975435299999)

// new Date(-200, "11", -1, -1, "59", 60, -1)
New object: Sun Nov 28 23:59:59 GMT+0545 1700 (-8491671900001)

// new Date("2000", 12, -1, -1, "59", 60, -1)
New object: Fri Dec 29 23:59:59 GMT+0545 2000 (978113699999)

// new Date(-200, 12, -1, -1, "59", 60, -1)
New object: Wed Dec 29 23:59:59 GMT+0545 1700 (-8488993500001)

// new Date("2000", -1, -1, -1, "59", 60, -1)
New object: Sun Nov 28 23:59:59 GMT+0545 1999 (943812899999)

// new Date(-200, -1, -1, -1, "59", 60, -1)
New object: Sat Nov 28 23:59:59 GMT+0545 1699 (-8523207900001)

// new Date("2000", NaN, -1, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, 60, -1)
New object: Mon Jan 1 00:00:59 GMT+0545 2001 (978286559999)

// new Date(-200, "11", "31", "23", 60, 60, -1)
New object: Sat Jan 1 00:00:59 GMT+0545 1701 (-8488820640001)

// new Date("2000", 12, "31", "23", 60, 60, -1)
New object: Thu Feb 1 00:00:59 GMT+0545 2001 (980964959999)

// new Date(-200, 12, "31", "23", 60, 60, -1)
New object: Tue Feb 1 00:00:59 GMT+0545 1701 (-8486142240001)

// new Date("2000", -1, "31", "23", 60, 60, -1)
New object: Sat Jan 1 00:00:59 GMT+0545 2000 (946664159999)

// new Date(-200, -1, "31", "23", 60, 60, -1)
New object: Fri Jan 1 00:00:59 GMT+0545 1700 (-8520356640001)

// new Date("2000", NaN, "31", "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, 60, -1)
New object: Thu Nov 30 00:00:59 GMT+0545 2000 (975521759999)

// new Date(-200, "11", -1, "23", 60, 60, -1)
New object: Tue Nov 30 00:00:59 GMT+0545 1700 (-8491585440001)

// new Date("2000", 12, -1, "23", 60, 60, -1)
New object: Sun Dec 31 00:00:59 GMT+0545 2000 (978200159999)

// new Date(-200, 12, -1, "23", 60, 60, -1)
New object: Fri Dec 31 00:00:59 GMT+0545 1700 (-8488907040001)

// new Date("2000", -1, -1, "23", 60, 60, -1)
New object: Tue Nov 30 00:00:59 GMT+0545 1999 (943899359999)

// new Date(-200, -1, -1, "23", 60, 60, -1)
New object: Mon Nov 30 00:00:59 GMT+0545 1699 (-8523121440001)

// new Date("2000", NaN, -1, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, 60, -1)
New object: Mon Jan 1 01:00:59 GMT+0545 2001 (978290159999)

// new Date(-200, "11", "31", 24, 60, 60, -1)
New object: Sat Jan 1 01:00:59 GMT+0545 1701 (-8488817040001)

// new Date("2000", 12, "31", 24, 60, 60, -1)
New object: Thu Feb 1 01:00:59 GMT+0545 2001 (980968559999)

// new Date(-200, 12, "31", 24, 60, 60, -1)
New object: Tue Feb 1 01:00:59 GMT+0545 1701 (-8486138640001)

// new Date("2000", -1, "31", 24, 60, 60, -1)
New object: Sat Jan 1 01:00:59 GMT+0545 2000 (946667759999)

// new Date(-200, -1, "31", 24, 60, 60, -1)
New object: Fri Jan 1 01:00:59 GMT+0545 1700 (-8520353040001)

// new Date("2000", NaN, "31", 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, 60, -1)
New object: Thu Nov 30 01:00:59 GMT+0545 2000 (975525359999)

// new Date(-200, "11", -1, 24, 60, 60, -1)
New object: Tue Nov 30 01:00:59 GMT+0545 1700 (-8491581840001)

// new Date("2000", 12, -1, 24, 60, 60, -1)
New object: Sun Dec 31 01:00:59 GMT+0545 2000 (978203759999)

// new Date(-200, 12, -1, 24, 60, 60, -1)
New object: Fri Dec 31 01:00:59 GMT+0545 1700 (-8488903440001)

// new Date("2000", -1, -1, 24, 60, 60, -1)
New object: Tue Nov 30 01:00:59 GMT+0545 1999 (943902959999)

// new Date(-200, -1, -1, 24, 60, 60, -1)
New object: Mon Nov 30 01:00:59 GMT+0545 1699 (-8523117840001)

// new Date("2000", NaN, -1, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, 60, -1)
New object: Sun Dec 31 00:00:59 GMT+0545 2000 (978200159999)

// new Date(-200, "11", "31", -1, 60, 60, -1)
New object: Fri Dec 31 00:00:59 GMT+0545 1700 (-8488907040001)

// new Date("2000", 12, "31", -1, 60, 60, -1)
New object: Wed Jan 31 00:00:59 GMT+0545 2001 (980878559999)

// new Date(-200, 12, "31", -1, 60, 60, -1)
New object: Mon Jan 31 00:00:59 GMT+0545 1701 (-8486228640001)

// new Date("2000", -1, "31", -1, 60, 60, -1)
New object: Fri Dec 31 00:00:59 GMT+0545 1999 (946577759999)

// new Date(-200, -1, "31", -1, 60, 60, -1)
New object: Thu Dec 31 00:00:59 GMT+0545 1699 (-8520443040001)

// new Date("2000", NaN, "31", -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, 60, -1)
New object: Wed Nov 29 00:00:59 GMT+0545 2000 (975435359999)

// new Date(-200, "11", -1, -1, 60, 60, -1)
New object: Mon Nov 29 00:00:59 GMT+0545 1700 (-8491671840001)

// new Date("2000", 12, -1, -1, 60, 60, -1)
New object: Sat Dec 30 00:00:59 GMT+0545 2000 (978113759999)

// new Date(-200, 12, -1, -1, 60, 60, -1)
New object: Thu Dec 30 00:00:59 GMT+0545 1700 (-8488993440001)

// new Date("2000", -1, -1, -1, 60, 60, -1)
New object: Mon Nov 29 00:00:59 GMT+0545 1999 (943812959999)

// new Date(-200, -1, -1, -1, 60, 60, -1)
New object: Sun Nov 29 00:00:59 GMT+0545 1699 (-8523207840001)

// new Date("2000", NaN, -1, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, 60, -1)
New object: Sun Dec 31 22:59:59 GMT+0545 2000 (978282899999)

// new Date(-200, "11", "31", "23", -1, 60, -1)
New object: Fri Dec 31 22:59:59 GMT+0545 1700 (-8488824300001)

// new Date("2000", 12, "31", "23", -1, 60, -1)
New object: Wed Jan 31 22:59:59 GMT+0545 2001 (980961299999)

// new Date(-200, 12, "31", "23", -1, 60, -1)
New object: Mon Jan 31 22:59:59 GMT+0545 1701 (-8486145900001)

// new Date("2000", -1, "31", "23", -1, 60, -1)
New object: Fri Dec 31 22:59:59 GMT+0545 1999 (946660499999)

// new Date(-200, -1, "31", "23", -1, 60, -1)
New object: Thu Dec 31 22:59:59 GMT+0545 1699 (-8520360300001)

// new Date("2000", NaN, "31", "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, 60, -1)
New object: Wed Nov 29 22:59:59 GMT+0545 2000 (975518099999)

// new Date(-200, "11", -1, "23", -1, 60, -1)
New object: Mon Nov 29 22:59:59 GMT+0545 1700 (-8491589100001)

// new Date("2000", 12, -1, "23", -1, 60, -1)
New object: Sat Dec 30 22:59:59 GMT+0545 2000 (978196499999)

// new Date(-200, 12, -1, "23", -1, 60, -1)
New object: Thu Dec 30 22:59:59 GMT+0545 1700 (-8488910700001)

// new Date("2000", -1, -1, "23", -1, 60, -1)
New object: Mon Nov 29 22:59:59 GMT+0545 1999 (943895699999)

// new Date(-200, -1, -1, "23", -1, 60, -1)
New object: Sun Nov 29 22:59:59 GMT+0545 1699 (-8523125100001)

// new Date("2000", NaN, -1, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, 60, -1)
New object: Sun Dec 31 23:59:59 GMT+0545 2000 (978286499999)

// new Date(-200, "11", "31", 24, -1, 60, -1)
New object: Fri Dec 31 23:59:59 GMT+0545 1700 (-8488820700001)

// new Date("2000", 12, "31", 24, -1, 60, -1)
New object: Wed Jan 31 23:59:59 GMT+0545 2001 (980964899999)

// new Date(-200, 12, "31", 24, -1, 60, -1)
New object: Mon Jan 31 23:59:59 GMT+0545 1701 (-8486142300001)

// new Date("2000", -1, "31", 24, -1, 60, -1)
New object: Fri Dec 31 23:59:59 GMT+0545 1999 (946664099999)

// new Date(-200, -1, "31", 24, -1, 60, -1)
New object: Thu Dec 31 23:59:59 GMT+0545 1699 (-8520356700001)

// new Date("2000", NaN, "31", 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, 60, -1)
New object: Wed Nov 29 23:59:59 GMT+0545 2000 (975521699999)

// new Date(-200, "11", -1, 24, -1, 60, -1)
New object: Mon Nov 29 23:59:59 GMT+0545 1700 (-8491585500001)

// new Date("2000", 12, -1, 24, -1, 60, -1)
New object: Sat Dec 30 23:59:59 GMT+0545 2000 (978200099999)

// new Date(-200, 12, -1, 24, -1, 60, -1)
New object: Thu Dec 30 23:59:59 GMT+0545 1700 (-8488907100001)

// new Date("2000", -1, -1, 24, -1, 60, -1)
New object: Mon Nov 29 23:59:59 GMT+0545 1999 (943899299999)

// new Date(-200, -1, -1, 24, -1, 60, -1)
New object: Sun Nov 29 23:59:59 GMT+0545 1699 (-8523121500001)

// new Date("2000", NaN, -1, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, 60, -1)
New object: Sat Dec 30 22:59:59 GMT+0545 2000 (978196499999)

// new Date(-200, "11", "31", -1, -1, 60, -1)
New object: Thu Dec 30 22:59:59 GMT+0545 1700 (-8488910700001)

// new Date("2000", 12, "31", -1, -1, 60, -1)
New object: Tue Jan 30 22:59:59 GMT+0545 2001 (980874899999)

// new Date(-200, 12, "31", -1, -1, 60, -1)
New object: Sun Jan 30 22:59:59 GMT+0545 1701 (-8486232300001)

// new Date("2000", -1, "31", -1, -1, 60, -1)
New object: Thu Dec 30 22:59:59 GMT+0545 1999 (946574099999)

// new Date(-200, -1, "31", -1, -1, 60, -1)
New object: Wed Dec 30 22:59:59 GMT+0545 1699 (-8520446700001)

// new Date("2000", NaN, "31", -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, 60, -1)
New object: Tue Nov 28 22:59:59 GMT+0545 2000 (975431699999)

// new Date(-200, "11", -1, -1, -1, 60, -1)
New object: Sun Nov 28 22:59:59 GMT+0545 1700 (-8491675500001)

// new Date("2000", 12, -1, -1, -1, 60, -1)
New object: Fri Dec 29 22:59:59 GMT+0545 2000 (978110099999)

// new Date(-200, 12, -1, -1, -1, 60, -1)
New object: Wed Dec 29 22:59:59 GMT+0545 1700 (-8488997100001)

// new Date("2000", -1, -1, -1, -1, 60, -1)
New object: Sun Nov 28 22:59:59 GMT+0545 1999 (943809299999)

// new Date(-200, -1, -1, -1, -1, 60, -1)
New object: Sat Nov 28 22:59:59 GMT+0545 1699 (-8523211500001)

// new Date("2000", NaN, -1, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, 60, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", -1, -1)
New object: Sun Dec 31 23:58:58 GMT+0545 2000 (978286438999)

// new Date(-200, "11", "31", "23", "59", -1, -1)
New object: Fri Dec 31 23:58:58 GMT+0545 1700 (-8488820761001)

// new Date("2000", 12, "31", "23", "59", -1, -1)
New object: Wed Jan 31 23:58:58 GMT+0545 2001 (980964838999)

// new Date(-200, 12, "31", "23", "59", -1, -1)
New object: Mon Jan 31 23:58:58 GMT+0545 1701 (-8486142361001)

// new Date("2000", -1, "31", "23", "59", -1, -1)
New object: Fri Dec 31 23:58:58 GMT+0545 1999 (946664038999)

// new Date(-200, -1, "31", "23", "59", -1, -1)
New object: Thu Dec 31 23:58:58 GMT+0545 1699 (-8520356761001)

// new Date("2000", NaN, "31", "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", -1, -1)
New object: Wed Nov 29 23:58:58 GMT+0545 2000 (975521638999)

// new Date(-200, "11", -1, "23", "59", -1, -1)
New object: Mon Nov 29 23:58:58 GMT+0545 1700 (-8491585561001)

// new Date("2000", 12, -1, "23", "59", -1, -1)
New object: Sat Dec 30 23:58:58 GMT+0545 2000 (978200038999)

// new Date(-200, 12, -1, "23", "59", -1, -1)
New object: Thu Dec 30 23:58:58 GMT+0545 1700 (-8488907161001)

// new Date("2000", -1, -1, "23", "59", -1, -1)
New object: Mon Nov 29 23:58:58 GMT+0545 1999 (943899238999)

// new Date(-200, -1, -1, "23", "59", -1, -1)
New object: Sun Nov 29 23:58:58 GMT+0545 1699 (-8523121561001)

// new Date("2000", NaN, -1, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", -1, -1)
New object: Mon Jan 1 00:58:58 GMT+0545 2001 (978290038999)

// new Date(-200, "11", "31", 24, "59", -1, -1)
New object: Sat Jan 1 00:58:58 GMT+0545 1701 (-8488817161001)

// new Date("2000", 12, "31", 24, "59", -1, -1)
New object: Thu Feb 1 00:58:58 GMT+0545 2001 (980968438999)

// new Date(-200, 12, "31", 24, "59", -1, -1)
New object: Tue Feb 1 00:58:58 GMT+0545 1701 (-8486138761001)

// new Date("2000", -1, "31", 24, "59", -1, -1)
New object: Sat Jan 1 00:58:58 GMT+0545 2000 (946667638999)

// new Date(-200, -1, "31", 24, "59", -1, -1)
New object: Fri Jan 1 00:58:58 GMT+0545 1700 (-8520353161001)

// new Date("2000", NaN, "31", 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", -1, -1)
New object: Thu Nov 30 00:58:58 GMT+0545 2000 (975525238999)

// new Date(-200, "11", -1, 24, "59", -1, -1)
New object: Tue Nov 30 00:58:58 GMT+0545 1700 (-8491581961001)

// new Date("2000", 12, -1, 24, "59", -1, -1)
New object: Sun Dec 31 00:58:58 GMT+0545 2000 (978203638999)

// new Date(-200, 12, -1, 24, "59", -1, -1)
New object: Fri Dec 31 00:58:58 GMT+0545 1700 (-8488903561001)

// new Date("2000", -1, -1, 24, "59", -1, -1)
New object: Tue Nov 30 00:58:58 GMT+0545 1999 (943902838999)

// new Date(-200, -1, -1, 24, "59", -1, -1)
New object: Mon Nov 30 00:58:58 GMT+0545 1699 (-8523117961001)

// new Date("2000", NaN, -1, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", -1, -1)
New object: Sat Dec 30 23:58:58 GMT+0545 2000 (978200038999)

// new Date(-200, "11", "31", -1, "59", -1, -1)
New object: Thu Dec 30 23:58:58 GMT+0545 1700 (-8488907161001)

// new Date("2000", 12, "31", -1, "59", -1, -1)
New object: Tue Jan 30 23:58:58 GMT+0545 2001 (980878438999)

// new Date(-200, 12, "31", -1, "59", -1, -1)
New object: Sun Jan 30 23:58:58 GMT+0545 1701 (-8486228761001)

// new Date("2000", -1, "31", -1, "59", -1, -1)
New object: Thu Dec 30 23:58:58 GMT+0545 1999 (946577638999)

// new Date(-200, -1, "31", -1, "59", -1, -1)
New object: Wed Dec 30 23:58:58 GMT+0545 1699 (-8520443161001)

// new Date("2000", NaN, "31", -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", -1, -1)
New object: Tue Nov 28 23:58:58 GMT+0545 2000 (975435238999)

// new Date(-200, "11", -1, -1, "59", -1, -1)
New object: Sun Nov 28 23:58:58 GMT+0545 1700 (-8491671961001)

// new Date("2000", 12, -1, -1, "59", -1, -1)
New object: Fri Dec 29 23:58:58 GMT+0545 2000 (978113638999)

// new Date(-200, 12, -1, -1, "59", -1, -1)
New object: Wed Dec 29 23:58:58 GMT+0545 1700 (-8488993561001)

// new Date("2000", -1, -1, -1, "59", -1, -1)
New object: Sun Nov 28 23:58:58 GMT+0545 1999 (943812838999)

// new Date(-200, -1, -1, -1, "59", -1, -1)
New object: Sat Nov 28 23:58:58 GMT+0545 1699 (-8523207961001)

// new Date("2000", NaN, -1, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, -1, -1)
New object: Sun Dec 31 23:59:58 GMT+0545 2000 (978286498999)

// new Date(-200, "11", "31", "23", 60, -1, -1)
New object: Fri Dec 31 23:59:58 GMT+0545 1700 (-8488820701001)

// new Date("2000", 12, "31", "23", 60, -1, -1)
New object: Wed Jan 31 23:59:58 GMT+0545 2001 (980964898999)

// new Date(-200, 12, "31", "23", 60, -1, -1)
New object: Mon Jan 31 23:59:58 GMT+0545 1701 (-8486142301001)

// new Date("2000", -1, "31", "23", 60, -1, -1)
New object: Fri Dec 31 23:59:58 GMT+0545 1999 (946664098999)

// new Date(-200, -1, "31", "23", 60, -1, -1)
New object: Thu Dec 31 23:59:58 GMT+0545 1699 (-8520356701001)

// new Date("2000", NaN, "31", "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, -1, -1)
New object: Wed Nov 29 23:59:58 GMT+0545 2000 (975521698999)

// new Date(-200, "11", -1, "23", 60, -1, -1)
New object: Mon Nov 29 23:59:58 GMT+0545 1700 (-8491585501001)

// new Date("2000", 12, -1, "23", 60, -1, -1)
New object: Sat Dec 30 23:59:58 GMT+0545 2000 (978200098999)

// new Date(-200, 12, -1, "23", 60, -1, -1)
New object: Thu Dec 30 23:59:58 GMT+0545 1700 (-8488907101001)

// new Date("2000", -1, -1, "23", 60, -1, -1)
New object: Mon Nov 29 23:59:58 GMT+0545 1999 (943899298999)

// new Date(-200, -1, -1, "23", 60, -1, -1)
New object: Sun Nov 29 23:59:58 GMT+0545 1699 (-8523121501001)

// new Date("2000", NaN, -1, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, -1, -1)
New object: Mon Jan 1 00:59:58 GMT+0545 2001 (978290098999)

// new Date(-200, "11", "31", 24, 60, -1, -1)
New object: Sat Jan 1 00:59:58 GMT+0545 1701 (-8488817101001)

// new Date("2000", 12, "31", 24, 60, -1, -1)
New object: Thu Feb 1 00:59:58 GMT+0545 2001 (980968498999)

// new Date(-200, 12, "31", 24, 60, -1, -1)
New object: Tue Feb 1 00:59:58 GMT+0545 1701 (-8486138701001)

// new Date("2000", -1, "31", 24, 60, -1, -1)
New object: Sat Jan 1 00:59:58 GMT+0545 2000 (946667698999)

// new Date(-200, -1, "31", 24, 60, -1, -1)
New object: Fri Jan 1 00:59:58 GMT+0545 1700 (-8520353101001)

// new Date("2000", NaN, "31", 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, -1, -1)
New object: Thu Nov 30 00:59:58 GMT+0545 2000 (975525298999)

// new Date(-200, "11", -1, 24, 60, -1, -1)
New object: Tue Nov 30 00:59:58 GMT+0545 1700 (-8491581901001)

// new Date("2000", 12, -1, 24, 60, -1, -1)
New object: Sun Dec 31 00:59:58 GMT+0545 2000 (978203698999)

// new Date(-200, 12, -1, 24, 60, -1, -1)
New object: Fri Dec 31 00:59:58 GMT+0545 1700 (-8488903501001)

// new Date("2000", -1, -1, 24, 60, -1, -1)
New object: Tue Nov 30 00:59:58 GMT+0545 1999 (943902898999)

// new Date(-200, -1, -1, 24, 60, -1, -1)
New object: Mon Nov 30 00:59:58 GMT+0545 1699 (-8523117901001)

// new Date("2000", NaN, -1, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, -1, -1)
New object: Sat Dec 30 23:59:58 GMT+0545 2000 (978200098999)

// new Date(-200, "11", "31", -1, 60, -1, -1)
New object: Thu Dec 30 23:59:58 GMT+0545 1700 (-8488907101001)

// new Date("2000", 12, "31", -1, 60, -1, -1)
New object: Tue Jan 30 23:59:58 GMT+0545 2001 (980878498999)

// new Date(-200, 12, "31", -1, 60, -1, -1)
New object: Sun Jan 30 23:59:58 GMT+0545 1701 (-8486228701001)

// new Date("2000", -1, "31", -1, 60, -1, -1)
New object: Thu Dec 30 23:59:58 GMT+0545 1999 (946577698999)

// new Date(-200, -1, "31", -1, 60, -1, -1)
New object: Wed Dec 30 23:59:58 GMT+0545 1699 (-8520443101001)

// new Date("2000", NaN, "31", -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, -1, -1)
New object: Tue Nov 28 23:59:58 GMT+0545 2000 (975435298999)

// new Date(-200, "11", -1, -1, 60, -1, -1)
New object: Sun Nov 28 23:59:58 GMT+0545 1700 (-8491671901001)

// new Date("2000", 12, -1, -1, 60, -1, -1)
New object: Fri Dec 29 23:59:58 GMT+0545 2000 (978113698999)

// new Date(-200, 12, -1, -1, 60, -1, -1)
New object: Wed Dec 29 23:59:58 GMT+0545 1700 (-8488993501001)

// new Date("2000", -1, -1, -1, 60, -1, -1)
New object: Sun Nov 28 23:59:58 GMT+0545 1999 (943812898999)

// new Date(-200, -1, -1, -1, 60, -1, -1)
New object: Sat Nov 28 23:59:58 GMT+0545 1699 (-8523207901001)

// new Date("2000", NaN, -1, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, -1, -1)
New object: Sun Dec 31 22:58:58 GMT+0545 2000 (978282838999)

// new Date(-200, "11", "31", "23", -1, -1, -1)
New object: Fri Dec 31 22:58:58 GMT+0545 1700 (-8488824361001)

// new Date("2000", 12, "31", "23", -1, -1, -1)
New object: Wed Jan 31 22:58:58 GMT+0545 2001 (980961238999)

// new Date(-200, 12, "31", "23", -1, -1, -1)
New object: Mon Jan 31 22:58:58 GMT+0545 1701 (-8486145961001)

// new Date("2000", -1, "31", "23", -1, -1, -1)
New object: Fri Dec 31 22:58:58 GMT+0545 1999 (946660438999)

// new Date(-200, -1, "31", "23", -1, -1, -1)
New object: Thu Dec 31 22:58:58 GMT+0545 1699 (-8520360361001)

// new Date("2000", NaN, "31", "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, -1, -1)
New object: Wed Nov 29 22:58:58 GMT+0545 2000 (975518038999)

// new Date(-200, "11", -1, "23", -1, -1, -1)
New object: Mon Nov 29 22:58:58 GMT+0545 1700 (-8491589161001)

// new Date("2000", 12, -1, "23", -1, -1, -1)
New object: Sat Dec 30 22:58:58 GMT+0545 2000 (978196438999)

// new Date(-200, 12, -1, "23", -1, -1, -1)
New object: Thu Dec 30 22:58:58 GMT+0545 1700 (-8488910761001)

// new Date("2000", -1, -1, "23", -1, -1, -1)
New object: Mon Nov 29 22:58:58 GMT+0545 1999 (943895638999)

// new Date(-200, -1, -1, "23", -1, -1, -1)
New object: Sun Nov 29 22:58:58 GMT+0545 1699 (-8523125161001)

// new Date("2000", NaN, -1, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, -1, -1)
New object: Sun Dec 31 23:58:58 GMT+0545 2000 (978286438999)

// new Date(-200, "11", "31", 24, -1, -1, -1)
New object: Fri Dec 31 23:58:58 GMT+0545 1700 (-8488820761001)

// new Date("2000", 12, "31", 24, -1, -1, -1)
New object: Wed Jan 31 23:58:58 GMT+0545 2001 (980964838999)

// new Date(-200, 12, "31", 24, -1, -1, -1)
New object: Mon Jan 31 23:58:58 GMT+0545 1701 (-8486142361001)

// new Date("2000", -1, "31", 24, -1, -1, -1)
New object: Fri Dec 31 23:58:58 GMT+0545 1999 (946664038999)

// new Date(-200, -1, "31", 24, -1, -1, -1)
New object: Thu Dec 31 23:58:58 GMT+0545 1699 (-8520356761001)

// new Date("2000", NaN, "31", 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, -1, -1)
New object: Wed Nov 29 23:58:58 GMT+0545 2000 (975521638999)

// new Date(-200, "11", -1, 24, -1, -1, -1)
New object: Mon Nov 29 23:58:58 GMT+0545 1700 (-8491585561001)

// new Date("2000", 12, -1, 24, -1, -1, -1)
New object: Sat Dec 30 23:58:58 GMT+0545 2000 (978200038999)

// new Date(-200, 12, -1, 24, -1, -1, -1)
New object: Thu Dec 30 23:58:58 GMT+0545 1700 (-8488907161001)

// new Date("2000", -1, -1, 24, -1, -1, -1)
New object: Mon Nov 29 23:58:58 GMT+0545 1999 (943899238999)

// new Date(-200, -1, -1, 24, -1, -1, -1)
New object: Sun Nov 29 23:58:58 GMT+0545 1699 (-8523121561001)

// new Date("2000", NaN, -1, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, -1, -1)
New object: Sat Dec 30 22:58:58 GMT+0545 2000 (978196438999)

// new Date(-200, "11", "31", -1, -1, -1, -1)
New object: Thu Dec 30 22:58:58 GMT+0545 1700 (-8488910761001)

// new Date("2000", 12, "31", -1, -1, -1, -1)
New object: Tue Jan 30 22:58:58 GMT+0545 2001 (980874838999)

// new Date(-200, 12, "31", -1, -1, -1, -1)
New object: Sun Jan 30 22:58:58 GMT+0545 1701 (-8486232361001)

// new Date("2000", -1, "31", -1, -1, -1, -1)
New object: Thu Dec 30 22:58:58 GMT+0545 1999 (946574038999)

// new Date(-200, -1, "31", -1, -1, -1, -1)
New object: Wed Dec 30 22:58:58 GMT+0545 1699 (-8520446761001)

// new Date("2000", NaN, "31", -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, -1, -1)
New object: Tue Nov 28 22:58:58 GMT+0545 2000 (975431638999)

// new Date(-200, "11", -1, -1, -1, -1, -1)
New object: Sun Nov 28 22:58:58 GMT+0545 1700 (-8491675561001)

// new Date("2000", 12, -1, -1, -1, -1, -1)
New object: Fri Dec 29 22:58:58 GMT+0545 2000 (978110038999)

// new Date(-200, 12, -1, -1, -1, -1, -1)
New object: Wed Dec 29 22:58:58 GMT+0545 1700 (-8488997161001)

// new Date("2000", -1, -1, -1, -1, -1, -1)
New object: Sun Nov 28 22:58:58 GMT+0545 1999 (943809238999)

// new Date(-200, -1, -1, -1, -1, -1, -1)
New object: Sat Nov 28 22:58:58 GMT+0545 1699 (-8523211561001)

// new Date("2000", NaN, -1, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, -1, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, NaN, -1)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, "59", NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, 60, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, -1, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, "59", NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, 60, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, -1, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, "23", NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, 24, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, -1, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", "31", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", "31", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, "31", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, "31", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, "31", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, "31", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, "31", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, "31", NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, -1, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", "11", NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, "11", NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", 12, NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, 12, NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", -1, NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, -1, NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date("2000", NaN, NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)

// new Date(-200, NaN, NaN, NaN, NaN, NaN, NaN)
New object: Invalid Date (NaN)


/// End of constructor test new Date(year, month, date, hour, minute, second, millisecond)

