N=int(input())
dic={}
dic={}
for i in range(0,N):
    A,B=input().split(" ")
    A=int(A)
    B=int(B)
    if A/B in dic:
        dic[A/B]+=1
    else:
        dic[A/B]=1
sum=1
for items in dic:
    if dic[items]>0:
        if -1/items in dic:
            sum=sum*(pow(2, dic[items]) + pow(2, dic[-1 / items])-1 )
            dic[items]=0
            dic[-1 / items]=0
        else:
            sum=sum*(pow(2, dic[items]))
print((sum-1)%1000000007)
