  -100     p@
  2
        72     66       1
        41     46       1
        93     87       1
        82     82       1
        41     42       1
        64     72       1
        27     31       1
        68     69       1
        79     84       1
        67     68       1
        57     50       1
        90     90       1
        87     85       1
        29     29       1
        75     76       1
        66     69       1
        78     84       1
        31     35       1
-1000
                1       0
                0       1
-2000