#include <bits/stdc++.h>
using namespace std;
using ll = long long;

inline bool in(int x, int y) {
    return x >= 0 && x <= 100 && y >= 0 && y <= 100;
}

int main() {
    int n;
    cin >> n;
    int x[109], y[109];
    bool f[109][109]{};
    for(int i = 0; i < n; i++)
        cin >> x[i] >> y[i], f[x[i]][y[i]] = true;
    int ans = 0;
    for(int i = 0; i < n; i++) {
        for(int j = 0; j < i; j++) {
            int dx = x[i] - x[j];
            int dy = y[i] - y[j];
            int g = gcd(dx, dy);
            dx /= g;
            dy /= g;
            int cnt = 0;
            for(int xx = x[i], yy = y[i]; in(xx, yy); xx += dx, yy += dy)
                cnt += f[xx][yy];
            for(int xx = x[i], yy = y[i]; in(xx -= dx, yy -= dy);)
                cnt += f[xx][yy];
            ans = max(ans, cnt);
        }
    }

    cout << ans << endl;
}