test 1: 2 test 2: 0 test 3: 999492 test 4: 999999579