Alright, let's work through 40516542 times 58470582 step by step
40516542 × 58470582 = 58470582 × (40516542)
+ 58470582 × 2 that results in 116941164
+ 58470582 × 40 yielding 2338823280
+ 58470582 × 500 which equals 29235291000
+ 58470582 × 6000 producing 350823492000
+ 58470582 × 10000 yielding 584705820000
+ 58470582 × 500000 that results in 29235291000000
+ 58470582 × 0000000 yielding 0
+ 58470582 × 40000000 yielding 2338823280000000

= 2369025791367444
