import java.util.Scanner;
public class Main {
    public static void main(String[] args) throws Exception {
        Scanner stdIn= new Scanner(System.in);
        int x = stdIn.nextInt();
        int a,b,c;
        long y=0;
        for(a=1;a<=x;a++){
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(y);
    }
} import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) throws Exception {
        Scanner stdIn= new Scanner(System.in);
        int x = stdIn.nextInt();
        int a,b,c;
        long y=0;
        for(a=1;a<=x;a++){
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(y);
    }
} Main public static void main(String[] args) throws Exception {
        Scanner stdIn= new Scanner(System.in);
        int x = stdIn.nextInt();
        int a,b,c;
        long y=0;
        for(a=1;a<=x;a++){
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(y);
    } main {
        Scanner stdIn= new Scanner(System.in);
        int x = stdIn.nextInt();
        int a,b,c;
        long y=0;
        for(a=1;a<=x;a++){
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(y);
    } Scanner stdIn= new Scanner(System.in); stdIn new Scanner(System.in) int x = stdIn.nextInt(); x stdIn.nextInt() stdIn.nextInt stdIn int a a b b c; c long y=0; y 0 for(a=1;a<=x;a++){
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        } a=1; a=1 a 1 a<=x a x a++ a++ a {
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        } {
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        } for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            } b=1; b=1 b 1 b<=x b x b++ b++ b {
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            } {
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            } for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                } c=1; c=1 c 1 c<=x c x c++ c++ c {
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                } {
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                } int min=a; min a if(min>b)min=b; min>b min b min=b min b if(min>c)min=c; min>c min c min=c min c for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    } ; min-- min-- min {
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    } {
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    } if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        } a%min==0&&b%min==0&&c%min==0 a%min==0&&b%min==0&&c%min==0 a%min==0 a%min a min 0 b%min==0 b%min b min 0 c%min==0 c%min c min 0 {
                            y=y+min;
                            break;
                        } y=y+min y y+min y min break; System.out.println(y) System.out.println System.out System System.out y String[] args args public class Main {
    public static void main(String[] args) throws Exception {
        Scanner stdIn= new Scanner(System.in);
        int x = stdIn.nextInt();
        int a,b,c;
        long y=0;
        for(a=1;a<=x;a++){
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(y);
    }
} public class Main {
    public static void main(String[] args) throws Exception {
        Scanner stdIn= new Scanner(System.in);
        int x = stdIn.nextInt();
        int a,b,c;
        long y=0;
        for(a=1;a<=x;a++){
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(y);
    }
} Main
import java.util.Scanner;
public class Main {
    public static void main(String[] args) throws Exception {
        Scanner stdIn= new Scanner(System.in);
        int x = stdIn.nextInt();
        int a,b,c;
        long y=0;
        for(a=1;a<=x;a++){
            for(b=1;b<=x;b++){
                for(c=1;c<=x;c++){
                    int min=a;
                    if(min>b)min=b;
                    if(min>c)min=c;
                    for(;;min--){
                        if(a%min==0&&b%min==0&&c%min==0){
                            y=y+min;
                            break;
                        }
                    }
                }
            }
        }
        System.out.println(y);
    }
}