megabillions

English

Noun

megabillions

  1. plural of megabillion