100
5

25
7

291
3

2003
0

10002
2

99999
1

1000011
6

9999989
9

99999994
1

100000000
8


