No problem, we've got 20346608 and 18148894 to multiply
20346608 × 18148894 = 18148894 × (20346608)
+ 18148894 × 8 resulting in 145191152
+ 18148894 × 00 resulting in 0
+ 18148894 × 600 resulting in 10889336400
+ 18148894 × 6000 producing 108893364000
+ 18148894 × 40000 yielding 725955760000
+ 18148894 × 300000 yielding 5444668200000
+ 18148894 × 0000000 what gives us 0
+ 18148894 × 20000000 yielding 362977880000000

= 369268431851552
