#include<iostream>
#include<cstdio>
using namespace std;

int N;
int x[200], y[200];
long long mod = 998244353;
long long ans = 0;



int main(){
    cin >> N;
    for(int i = 0; i < N; i++){
        cin >> x[i] >> y[i];
    }
    ans = 1;
    for(int i = 0; i < N; i++){
        ans *= 2;
        ans %= mod;
    }

    ans += mod - 1;
    ans %= mod;
    ans += mod - N;
    ans %= mod;
    for(int i = 0; i < N; i++){
        for(int j = i + 1; j < N; j++){
            int cnt = 0;
            for(int k = j + 1; k < N; k++){
                int dx1 = x[k] - x[i];
                int dx2 = x[k] - x[j];
                int dy1 = y[k] - y[i];
                int dy2 = y[k] - y[j];
                if(dx1*dy2 == dx2*dy1){
                    cnt++;
                }
            }
            int minus = 1;
            for(int k = 0; k < cnt; k++){
                minus *= 2;
                minus %= mod;
            }
            ans += mod - minus;
            ans %= mod;
        }
    }
    cout << ans << endl;
}