1
3
640
640
4
1
2
1
1
1
1
3
640
640
5
1
3
320
2
640
6
1
3
320
2
320
2
6
4
1
4
1
1
1
1
3
320
2
320
2
6
2
1
1
2
1
2
2
3
320
320
4
64
12
3
3
1
12
320
320
64
12
3
3
1
64
1
1
1
64
320
320
1
64
1
1
1
64
320
320
128
64
3
3
1
64
320
320
128
64
3
3
1
128
1
1
1
128
160
160
1
128
1
1
1
128
160
160
64
128
1
1
1
128
160
160
64
128
1
1
1
64
1
1
1
64
160
160
1
64
1
1
1
64
160
160
64
64
1
1
1
64
160
160
64
64
1
1
1
64
1
1
1
64
160
160
1
64
1
1
1
64
160
160
64
64
3
3
1
64
160
160
64
64
3
3
1
64
1
1
1
64
160
160
1
64
1
1
1
64
160
160
1
64
160
160
1
64
160
160
64
64
1
1
1
64
160
160
64
64
1
1
1
64
1
1
1
64
160
160
1
64
1
1
1
64
160
160
64
64
3
3
1
64
160
160
64
64
3
3
1
64
1
1
1
64
160
160
1
64
1
1
1
64
160
160
1
64
160
160
1
64
160
160
64
64
1
1
1
64
160
160
64
64
1
1
1
64
1
1
1
64
160
160
1
64
1
1
1
64
160
160
64
64
3
3
1
64
160
160
64
64
3
3
1
64
1
1
1
64
160
160
1
64
1
1
1
64
160
160
1
64
160
160
1
64
160
160
64
128
1
1
1
128
160
160
64
128
1
1
1
64
1
1
1
64
160
160
1
64
1
1
1
64
160
160
1
64
160
160
1
64
160
160
128
128
1
1
1
128
160
160
128
128
1
1
1
128
1
1
1
128
160
160
1
128
1
1
1
128
160
160
256
128
3
3
1
128
160
160
256
128
3
3
1
256
1
1
1
256
80
80
1
256
1
1
1
256
80
80
128
256
1
1
1
256
80
80
128
256
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
128
256
1
1
1
256
80
80
128
256
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
256
256
1
1
1
256
80
80
256
256
1
1
1
256
1
1
1
256
80
80
1
256
1
1
1
256
80
80
512
256
3
3
1
256
80
80
512
256
3
3
1
512
1
1
1
512
40
40
1
512
1
1
1
512
40
40
256
512
1
1
1
512
40
40
256
512
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
512
1
1
1
512
40
40
256
512
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
512
512
1
1
1
512
40
40
512
512
1
1
1
512
1
1
1
512
40
40
1
512
1
1
1
512
40
40
1024
512
3
3
1
512
40
40
1024
512
3
3
1
1024
1
1
1
1024
20
20
1
1024
1
1
1
1024
20
20
512
1024
1
1
1
1024
20
20
512
1024
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
1
512
20
20
1
512
20
20
1
512
20
20
1
512
20
20
1
512
20
20
1
512
20
20
1
512
20
20
1024
2048
1
1
1
2048
20
20
1024
2048
1
1
1
1024
1
1
1
1024
20
20
1
1024
1
1
1
1024
20
20
512
1024
1
1
1
1024
20
20
512
1024
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
1
1
1
512
20
20
512
512
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
3
3
1
512
20
20
512
512
3
3
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
1
1
1
512
20
20
512
512
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
3
3
1
512
20
20
512
512
3
3
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
1
1
1
512
20
20
512
512
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
3
3
1
512
20
20
512
512
3
3
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
1024
1
1
1
1024
20
20
512
1024
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
1
512
20
20
1
512
20
20
1024
1024
1
1
1
1024
20
20
1024
1024
1
1
1
1024
1
1
1
1024
20
20
1
1024
1
1
1
1024
20
20
512
1024
1
1
1
1024
20
20
512
1024
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
1
512
20
20
4
1
512
40
40
1
512
40
40
256
1024
1
1
1
1024
40
40
256
1024
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
1024
1
1
1
1024
40
40
256
1024
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
512
512
1
1
1
512
40
40
512
512
1
1
1
512
1
1
1
512
40
40
1
512
1
1
1
512
40
40
256
512
1
1
1
512
40
40
256
512
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
4
1
256
80
80
1
256
80
80
128
512
1
1
1
512
80
80
128
512
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
1
1
1
128
80
80
128
128
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
128
3
3
1
128
80
80
128
128
3
3
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
128
512
1
1
1
512
80
80
128
512
1
1
1
128
1
1
1
128
80
80
1
128
1
1
1
128
80
80
1
128
80
80
1
128
80
80
256
256
1
1
1
256
80
80
256
256
1
1
1
256
1
1
1
256
80
80
1
256
1
1
1
256
80
80
256
256
1
1
1
256
80
80
256
256
1
1
1
256
1
1
1
256
80
80
1
256
1
1
1
256
80
80
256
256
3
3
1
256
80
80
256
256
3
3
1
256
1
1
1
256
80
80
1
256
1
1
1
256
80
80
256
256
3
3
1
256
80
80
256
256
3
3
1
256
1
1
1
256
80
80
1
256
1
1
1
256
80
80
4
256
1
1
1
256
80
80
4
256
1
1
1
4
1
1
1
4
80
80
1
4
1
1
1
4
80
80
4
1
80
80
4
3
256
256
3
3
1
256
80
80
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
256
512
1
1
1
512
40
40
256
512
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
1
1
1
256
40
40
256
256
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
512
1
1
1
512
40
40
256
512
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
1
256
40
40
1
256
40
40
512
512
1
1
1
512
40
40
512
512
1
1
1
512
1
1
1
512
40
40
1
512
1
1
1
512
40
40
256
512
1
1
1
512
40
40
256
512
1
1
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
4
256
1
1
1
256
40
40
4
256
1
1
1
4
1
1
1
4
40
40
1
4
1
1
1
4
40
40
4
1
40
40
4
3
512
512
3
3
1
512
40
40
512
512
3
3
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
1
512
20
20
1
512
20
20
512
1024
1
1
1
1024
20
20
512
1024
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
1
1
1
512
20
20
512
512
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
3
3
1
512
20
20
512
512
3
3
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
1
1
1
512
20
20
512
512
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
3
3
1
512
20
20
512
512
3
3
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
1
1
1
512
20
20
512
512
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
512
3
3
1
512
20
20
512
512
3
3
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
512
1024
1
1
1
1024
20
20
512
1024
1
1
1
512
1
1
1
512
20
20
1
512
1
1
1
512
20
20
1
512
20
20
1
512
20
20
1024
1024
1
1
1
1024
20
20
1024
1024
1
1
1
1024
1
1
1
1024
20
20
1
1024
1
1
1
1024
20
20
256
1024
1
1
1
1024
20
20
256
1024
1
1
1
256
1
1
1
256
20
20
1
256
1
1
1
256
20
20
256
256
3
3
1
256
20
20
256
256
3
3
1
256
1
1
1
256
20
20
1
256
1
1
1
256
20
20
256
256
3
3
1
256
20
20
256
256
3
3
1
256
1
1
1
256
20
20
1
256
1
1
1
256
20
20
4
256
1
1
1
256
20
20
4
256
1
1
1
4
1
1
1
4
20
20
1
4
1
1
1
4
20
20
4
1
20
20
4
3
1
6400
4
1
1600
4
1
400
4
1
8400
4
1
1
1
1
256
256
3
3
1
256
80
80
256
256
3
3
1
256
1
1
1
256
80
80
1
256
1
1
1
256
80
80
256
256
3
3
1
256
80
80
256
256
3
3
1
256
1
1
1
256
80
80
1
256
1
1
1
256
80
80
5
256
1
1
1
256
80
80
5
256
1
1
1
5
1
1
1
5
80
80
1
5
1
1
1
5
80
80
4
80
1
80
80
2
4
1
1
1
1
1
80
2
80
80
1
6400
1
80
1
80
80
2
80
1
2
80
80
1
6400
1
6400
1
6400
1
6400
1
6400
1
6400
1
6400
1
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
256
256
3
3
1
256
40
40
256
256
3
3
1
256
1
1
1
256
40
40
1
256
1
1
1
256
40
40
5
256
1
1
1
256
40
40
5
256
1
1
1
5
1
1
1
5
40
40
1
5
1
1
1
5
40
40
4
40
1
40
40
2
4
1
1
1
1
1
40
2
40
40
1
1600
1
40
1
40
40
2
40
1
2
40
40
1
1600
1
1600
1
1600
1
1600
1
1600
1
1600
1
1600
1
256
256
3
3
1
256
20
20
256
256
3
3
1
256
1
1
1
256
20
20
1
256
1
1
1
256
20
20
256
256
3
3
1
256
20
20
256
256
3
3
1
256
1
1
1
256
20
20
1
256
1
1
1
256
20
20
5
256
1
1
1
256
20
20
5
256
1
1
1
5
1
1
1
5
20
20
1
5
1
1
1
5
20
20
4
20
1
20
20
2
4
1
1
1
1
1
20
2
20
20
1
400
1
20
1
20
20
2
20
1
2
20
20
1
400
1
400
1
400
1
400
1
400
1
400
1
400
1
6400
4
1600
4
400
4
8400
4
1
1
1
1
1
8400
2
8400
2
8400
4
1
1
1
1
1
8400
2
8400
2
1
8400
2
1
8400
4
1
1
1
1
1
8400
2
1
8400
2
8400
2
1
8400
2
1
1
1
8400
1
1
1
8400
1
8400
1
8400
1
1
8400
2
1
8400
2
1
1
1
8400
1
1
1
8400
1
8400
1
8400
1
1
8400
1
8400
1
8400
1
1
8400
1
8400
1
8400
1
1
8400
1
1
8400
1
1
8400
1
1
8400
1
1
8400
4
3
1
1
1
2
1
1
1
8400
4
2
1
5
80
80
4
1
80
80
5
3
1
5
40
40
4
1
40
40
5
3
1
5
20
20
4
1
20
20
5
3
1
6400
5
1
1600
5
1
400
5
1
8400
5
1
256
1
1
1
256
80
80
1
256
1
1
1
1
1
1
1
1
80
80
1
1
1
1
1
1
80
80
4
4
1
1
1
80
80
4
1
80
80
1
2
1
256
1
1
1
256
40
40
1
256
1
1
1
1
1
1
1
1
40
40
1
1
1
1
1
1
40
40
4
4
1
1
1
40
40
4
1
40
40
1
2
1
256
1
1
1
256
20
20
1
256
1
1
1
1
1
1
1
1
20
20
1
1
1
1
1
1
20
20
4
4
1
1
1
20
20
4
1
20
20
1
2
1
6400
1
1600
1
400
1
8400
1
8400
1
1
8400
5
1
8400
1
1
8400
5
1
1
8400
2
1
1
1
1
8400
1
1
2
3
1
1
1
1
1
5000
1
1
8400
4
1
5000
1
5000
4
2
1
8400
5
3
1
1
1
1
1
5000
1
1
1
5000
3
1
2
1
5000
4
3
2
1
1
1
8400
5
2
8400
5
1
5000
1
5000
5
2
3
1
2
1
5000
5
3
1
5000
5
3
1
5000
4
1
5
5000
-1
3
1
1
-1
1
1
-1
3
-1
1
1
1
1
-1
2
1
-1
1
-1
1
2
1
-1
1
1
1
-1
2
1
1
1
-1
2
1
-1
1
2
1
1
1
5000
4
2
-1
3
3
1
-1
1
-1
-1
5000
4
-1
-1
4
2
1
5
5000
3
1
1
1
5
5000
2
3
1
-1
1
-1
-1
3
1
1
1
-1
1
-1
-1
25000
1
-1
-1
1
1
-1
1
-1
4
-1
1
-1
5
1
1
1
1
1
-1
5
3
1
1
-1
1
1
-1
5
1
1
1
1
3
1
-1
5
1
1
5
1
-1
5
1
-1
5
3
1
1
1
1
-1
2
1
1
1
1
1
-1
1
1
-1
-1
1
-1
1
-1
-1
1
1
-1
-1
2
3
2
2
1
1
1
-1
5
2
3
1
1
1
1
1
-1
1
1
-1
-1
1
-1
1
-1
-1
2
3
1
2
1
-1
5
3
1
-1
5
1
-1