19 45 48 45 49 45 50 2 2 1 2 1 3 2 4 1 4 1 5 1 6 1 10 23 92 20 100 100 100000 234234 4394394 23432938 129999999 123456789 321456789 1247483640 2147483640 1 2147483640
3 3 4 0 1 2 2 3 3 4 5 16 17 632 4079 20646 28142 59999 92681