2147483647C
4614545 100
2585 1
2600 1
222357 1
46718 1
8968 1
389726 1
390343 1
10887 1
162308 1
10992 1
1914185 1
160744 1
160744 1
-162873 -1
3016 1
25679551 1
123958 1
4617 1
