No problem, we've got 31258311 and 42232389 to multiply
31258311 × 42232389 = 42232389 × (31258311)
+ 42232389 × 1 giving us 42232389
+ 42232389 × 10 resulting in 422323890
+ 42232389 × 300 which equals 12669716700
+ 42232389 × 8000 giving us 337859112000
+ 42232389 × 50000 that equals 2111619450000
+ 42232389 × 200000 which equals 8446477800000
+ 42232389 × 1000000 yielding 42232389000000
+ 42232389 × 30000000 which equals 1266971670000000

= 1320113149634979
