10 1000000000 1 1000000000 999999937 999983 499979 199999 997 991 313 37