1
1
1
1
1
300
300
3
1
300
300
3
4
1
1
1
1
1
3
300
300
1
1
1
1
1
3
300
300
1
1
1
1
32
3
3
3
1
3
300
300
32
3
3
3
1
32
1
1
1
32
150
150
1
32
1
1
1
32
150
150
32
1
1
3
3
1
32
150
150
32
1
1
3
3
1
32
1
1
1
32
150
150
1
32
1
1
1
32
150
150
16
32
1
1
1
32
150
150
16
32
1
1
1
16
1
1
1
16
150
150
1
16
1
1
96
16
1
1
1
16
150
150
96
16
1
1
1
96
1
1
1
96
150
150
1
96
1
1
1
96
150
150
96
1
1
3
3
1
96
150
150
96
1
1
3
3
1
96
1
1
1
96
75
75
1
96
1
1
1
96
75
75
24
96
1
1
1
96
75
75
24
96
1
1
1
24
1
1
1
24
75
75
1
24
1
1
144
24
1
1
1
24
75
75
144
24
1
1
1
144
1
1
1
144
75
75
1
144
1
1
1
144
75
75
144
1
1
3
3
1
144
75
75
144
1
1
3
3
1
144
1
1
1
144
75
75
1
144
1
1
1
144
75
75
24
144
1
1
1
144
75
75
24
144
1
1
1
24
1
1
1
24
75
75
1
24
1
1
1
24
75
75
1
24
75
75
144
24
1
1
1
24
75
75
144
24
1
1
1
144
1
1
1
144
75
75
1
144
1
1
1
144
75
75
144
1
1
3
3
1
144
75
75
144
1
1
3
3
1
144
1
1
1
144
38
38
1
144
1
1
1
144
38
38
32
144
1
1
1
144
38
38
32
144
1
1
1
32
1
1
1
32
38
38
1
32
1
1
192
32
1
1
1
32
38
38
192
32
1
1
1
192
1
1
1
192
38
38
1
192
1
1
1
192
38
38
192
1
1
3
3
1
192
38
38
192
1
1
3
3
1
192
1
1
1
192
38
38
1
192
1
1
1
192
38
38
32
192
1
1
1
192
38
38
32
192
1
1
1
32
1
1
1
32
38
38
1
32
1
1
1
32
38
38
1
32
38
38
192
32
1
1
1
32
38
38
192
32
1
1
1
192
1
1
1
192
38
38
1
192
1
1
1
192
38
38
192
1
1
3
3
1
192
38
38
192
1
1
3
3
1
192
1
1
1
192
38
38
1
192
1
1
1
192
38
38
32
192
1
1
1
192
38
38
32
192
1
1
1
32
1
1
1
32
38
38
1
32
1
1
1
32
38
38
1
32
38
38
192
32
1
1
1
32
38
38
192
32
1
1
1
192
1
1
1
192
38
38
1
192
1
1
1
192
38
38
192
1
1
3
3
1
192
38
38
192
1
1
3
3
1
192
1
1
1
192
19
19
1
192
1
1
1
192
19
19
64
192
1
1
1
192
19
19
64
192
1
1
1
64
1
1
1
64
19
19
1
64
1
1
384
64
1
1
1
64
19
19
384
64
1
1
1
384
1
1
1
384
19
19
1
384
1
1
1
384
19
19
384
1
1
3
3
1
384
19
19
384
1
1
3
3
1
384
1
1
1
384
19
19
1
384
1
1
1
384
19
19
64
384
1
1
1
384
19
19
64
384
1
1
1
64
1
1
1
64
19
19
1
64
1
1
1
64
19
19
1
64
19
19
384
64
1
1
1
64
19
19
384
64
1
1
1
384
1
1
1
384
19
19
1
384
1
1
1
384
19
19
384
1
1
3
3
1
384
19
19
384
1
1
3
3
1
384
1
1
1
384
19
19
1
384
1
1
1
384
19
19
64
384
1
1
1
384
19
19
64
384
1
1
1
64
1
1
1
64
19
19
1
64
1
1
1
64
19
19
1
64
19
19
384
64
1
1
1
64
19
19
384
64
1
1
1
384
1
1
1
384
19
19
1
384
1
1
1
384
19
19
384
1
1
3
3
1
384
19
19
384
1
1
3
3
1
384
1
1
1
384
19
19
1
384
1
1
1
384
19
19
64
384
1
1
1
384
19
19
64
384
1
1
1
64
1
1
1
64
19
19
1
64
1
1
1
64
19
19
1
64
19
19
384
64
1
1
1
64
19
19
384
64
1
1
1
384
1
1
1
384
19
19
1
384
1
1
1
384
19
19
384
1
1
3
3
1
384
19
19
384
1
1
3
3
1
384
1
1
1
384
19
19
1
384
1
1
1
384
19
19
96
384
1
1
1
384
19
19
96
384
1
1
1
96
1
1
1
96
19
19
1
96
1
1
576
96
1
1
1
96
19
19
576
96
1
1
1
576
1
1
1
576
19
19
1
576
1
1
1
576
19
19
576
1
1
3
3
1
576
19
19
576
1
1
3
3
1
576
1
1
1
576
19
19
1
576
1
1
1
576
19
19
96
576
1
1
1
576
19
19
96
576
1
1
1
96
1
1
1
96
19
19
1
96
1
1
1
96
19
19
1
96
19
19
576
96
1
1
1
96
19
19
576
96
1
1
1
576
1
1
1
576
19
19
1
576
1
1
1
576
19
19
576
1
1
3
3
1
576
19
19
576
1
1
3
3
1
576
1
1
1
576
19
19
1
576
1
1
1
576
19
19
96
576
1
1
1
576
19
19
96
576
1
1
1
96
1
1
1
96
19
19
1
96
1
1
1
96
19
19
1
96
19
19
576
96
1
1
1
96
19
19
576
96
1
1
1
576
1
1
1
576
19
19
1
576
1
1
1
576
19
19
576
1
1
3
3
1
576
19
19
576
1
1
3
3
1
576
1
1
1
576
19
19
1
576
1
1
1
576
19
19
12
576
1
1
1
576
19
19
12
576
1
1
1
12
1
1
1
12
19
19
1
12
1
1
1
12
19
19
4
1
19
19
12
4
576
1
1
3
3
1
576
19
19
576
1
1
3
3
1
576
1
1
1
576
10
10
1
576
1
1
1
576
10
10
160
576
1
1
1
576
10
10
160
576
1
1
1
160
1
1
1
160
10
10
1
160
1
1
960
160
1
1
1
160
10
10
960
160
1
1
1
960
1
1
1
960
10
10
1
960
1
1
1
960
10
10
960
1
1
3
3
1
960
10
10
960
1
1
3
3
1
960
1
1
1
960
10
10
1
960
1
1
1
960
10
10
160
960
1
1
1
960
10
10
160
960
1
1
1
160
1
1
1
160
10
10
1
160
1
1
1
160
10
10
1
160
10
10
960
160
1
1
1
160
10
10
960
160
1
1
1
960
1
1
1
960
10
10
1
960
1
1
1
960
10
10
960
1
1
3
3
1
960
10
10
960
1
1
3
3
1
960
1
1
1
960
10
10
1
960
1
1
1
960
10
10
160
960
1
1
1
960
10
10
160
960
1
1
1
160
1
1
1
160
10
10
1
160
1
1
1
160
10
10
1
160
10
10
960
160
1
1
1
160
10
10
960
160
1
1
1
960
1
1
1
960
10
10
1
960
1
1
1
960
10
10
960
1
1
3
3
1
960
10
10
960
1
1
3
3
1
960
1
1
1
960
10
10
1
960
1
1
1
960
10
10
320
960
1
1
1
960
10
10
320
960
1
1
1
320
1
1
1
320
10
10
1
320
1
1
1280
320
1
1
1
320
10
10
1280
320
1
1
1
1280
1
1
1
1280
10
10
1
1280
1
1
1
1280
10
10
1280
1
1
3
3
1
1280
10
10
1280
1
1
3
3
1
1280
1
1
1
1280
10
10
1
1280
1
1
1
1280
10
10
24
1280
1
1
1
1280
10
10
24
1280
1
1
1
24
1
1
1
24
10
10
1
24
1
1
1
24
10
10
4
1
10
10
24
4
256
1280
1
1
1
1280
10
10
256
1280
1
1
1
256
1
1
1
256
10
10
1
256
1
1
1
256
10
10
256
1
1
3
3
1
256
10
10
256
1
1
3
3
1
256
1
1
1
256
5
5
1
256
1
1
1
256
5
5
512
256
1
1
1
256
5
5
512
256
1
1
1
512
1
1
1
512
5
5
1
512
1
1
1
512
5
5
512
1
1
3
3
1
512
5
5
512
1
1
3
3
1
512
1
1
1
512
5
5
1
512
1
1
1
512
5
5
24
512
1
1
1
512
5
5
24
512
1
1
1
24
1
1
1
24
5
5
1
24
1
1
1
24
5
5
4
1
5
5
24
4
128
512
1
1
1
512
5
5
128
512
1
1
1
128
1
1
1
128
5
5
1
128
1
1
1
128
5
5
128
1
1
3
3
1
128
5
5
128
1
1
3
3
1
128
1
1
1
128
3
3
1
128
1
1
1
128
3
3
256
128
1
1
1
128
3
3
256
128
1
1
1
256
1
1
1
256
3
3
1
256
1
1
1
256
3
3
256
1
1
3
3
1
256
3
3
256
1
1
3
3
1
256
1
1
1
256
3
3
1
256
1
1
1
256
3
3
24
256
1
1
1
256
3
3
24
256
1
1
1
24
1
1
1
24
3
3
1
24
1
1
1
24
3
3
4
1
3
3
24
4
128
256
1
1
1
256
3
3
128
256
1
1
1
128
1
1
1
128
3
3
1
128
1
1
1
128
3
3
128
1
1
3
3
1
128
3
3
128
1
1
3
3
1
128
1
1
1
128
2
2
1
128
1
1
1
128
2
2
256
128
1
1
1
128
2
2
256
128
1
1
1
256
1
1
1
256
2
2
1
256
1
1
1
256
2
2
256
1
1
3
3
1
256
2
2
256
1
1
3
3
1
256
1
1
1
256
2
2
1
256
1
1
1
256
2
2
24
256
1
1
1
256
2
2
24
256
1
1
1
24
1
1
1
24
2
2
1
24
1
1
1
24
2
2
4
1
2
2
24
4
64
256
1
1
1
256
2
2
64
256
1
1
1
64
1
1
1
64
2
2
1
64
1
1
1
64
2
2
64
1
1
3
3
1
64
2
2
64
1
1
3
3
1
64
1
1
1
64
1
1
1
64
1
1
1
64
1
1
128
64
1
1
1
64
1
1
128
64
1
1
1
128
1
1
1
128
1
1
1
128
1
1
1
128
1
1
1
128
1
1
128
1
1
3
3
1
128
1
1
1
128
1
1
1
128
1
1
1
128
1
1
24
128
1
1
1
128
1
1
24
128
1
1
1
24
1
1
1
24
1
1
1
24
1
1
1
24
1
1
4
1
1
1
24
4
1
1083
1
4
1
600
1
4
1
150
1
4
1
54
1
4
1
24
1
4
1
6
1
4
1
1917
1
4
2
576
1
1
3
3
1
576
19
19
576
1
1
3
3
1
576
1
1
1
576
19
19
1
576
1
1
1
576
19
19
273
576
1
1
1
576
19
19
273
576
1
1
1
273
1
1
1
273
19
19
1
273
1
1
1
273
19
19
4
1
19
19
273
3
1280
1
1
3
3
1
1280
10
10
1280
1
1
3
3
1
1280
1
1
1
1280
10
10
1
1280
1
1
1
1280
10
10
546
1280
1
1
1
1280
10
10
546
1280
1
1
1
546
1
1
1
546
10
10
1
546
1
1
1
546
10
10
4
1
10
10
546
3
512
1
1
3
3
1
512
5
5
512
1
1
3
3
1
512
1
1
1
512
5
5
1
512
1
1
1
512
5
5
546
512
1
1
1
512
5
5
546
512
1
1
1
546
1
1
1
546
5
5
1
546
1
1
1
546
5
5
4
1
5
5
546
3
256
1
1
3
3
1
256
3
3
256
1
1
3
3
1
256
1
1
1
256
3
3
1
256
1
1
1
256
3
3
546
256
1
1
1
256
3
3
546
256
1
1
1
546
1
1
1
546
3
3
1
546
1
1
1
546
3
3
4
1
3
3
546
3
256
1
1
3
3
1
256
2
2
256
1
1
3
3
1
256
1
1
1
256
2
2
1
256
1
1
1
256
2
2
546
256
1
1
1
256
2
2
546
256
1
1
1
546
1
1
1
546
2
2
1
546
1
1
1
546
2
2
4
1
2
2
546
3
1
128
1
1
128
1
1
3
3
1
128
1
1
1
128
1
1
1
128
1
1
1
128
1
1
546
128
1
1
1
128
1
1
546
128
1
1
1
546
1
1
1
546
1
1
1
546
1
1
1
546
1
1
4
1
1
1
546
3
1
1083
91
1
600
91
1
150
91
1
54
91
1
24
91
1
6
91
1
1917
91
4
1
1
1917
91
1
1
1917
91
2
1
12
19
19
4
1
1
1
1
3
300
300
4
1
1
1
2
2
2
4332
1
1
24
10
10
4
1
1
1
2
2
2
2400
1
1
24
5
5
4
1
1
1
2
2
2
600
1
1
24
3
3
4
1
1
1
2
2
2
216
1
1
24
2
2
4
1
1
1
2
2
2
96
1
1
24
1
1
4
1
1
1
2
2
2
24
1
1
2
4332
1
2
2400
1
2
600
1
2
216
1
2
96
1
2
24
1
7668
1
174447
1
2
7668
1
1
100
7