5 16 1000000000 2 2571353 536870912