31 15 14 4 5 99 12345678 44444445 1445 446 99999999 0 1 2 3 4 5 6 7 8 9 10 11 50000000 45000000 44500000 44450000 44445000 44444500 44444450 44444445 44444444