No problem, we've got 31332216 and 12655010 to multiply
31332216 × 12655010 = 12655010 × (31332216)
+ 12655010 × 6 that equals 75930060
+ 12655010 × 10 which equals 126550100
+ 12655010 × 200 producing 2531002000
+ 12655010 × 2000 giving us 25310020000
+ 12655010 × 30000 resulting in 379650300000
+ 12655010 × 300000 that is equal 3796503000000
+ 12655010 × 1000000 that is equal 12655010000000
+ 12655010 × 30000000 giving us 379650300000000

= 396509506802160
