Alright, let's work through 5859 times 99 step by step
5859 × 99 = 99 × (5859)
+ 99 × 9 that results in 891
+ 99 × 50 that equals 4950
+ 99 × 800 that results in 79200
+ 99 × 5000 yielding 495000

= 580041
