Alright, let's work through 99877704 times 40556351 step by step
99877704 × 40556351 = 40556351 × (99877704)
+ 40556351 × 4 yielding 162225404
+ 40556351 × 00 yielding 0
+ 40556351 × 700 that is equal 28389445700
+ 40556351 × 7000 producing 283894457000
+ 40556351 × 70000 which equals 2838944570000
+ 40556351 × 800000 that is equal 32445080800000
+ 40556351 × 9000000 yielding 365007159000000
+ 40556351 × 90000000 giving us 3650071590000000

= 4050675220498104
