1
20222143
1000001
0
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
30
32
40
43
50
54
60
65
70
76
80
87
90
98
100
102
112
131
244
355
466
577
688
799
800
908
1000
1001
2012
3078
4199
5200
9999
10000
20002
30012
49876
55430
61000
72009
77777
99999
100000
201000
321000
400005
540065
650123
765056
999999
1000000
2000003
3000019
20000123
32001234
87012000
98123000
65001011
65123011
100000000
120000000
103000000
200400000
300040000
400005000
500000600
600000070
700000008
123456789
123000789
777777777
999999999
-1
