0
yes
9
18
1
no
10
19
-9
-18
-1
-10
-19
999999999
1000000000
-999999999
-1000000000
2147483647
-2147483648