3
3
15
1
6
1
1
5
1
2
2
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
49
5
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
4
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
7
1
1
1
1
1
1
1
1
1
1
1
1
1
2
6
116
1
1
5
1
2
1
1
2
6
1
2
1
1
2
1
1
3
1
902
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
3
8
1
4
1
1
1
1
1
2
1
1
1
1
4
4
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
4
2
1
1
1
5
3
1
6
1
5
1
1
3
1
3
1
1
1
1
4
1
1
1
1
1
3
3
4
1
1
2
2
1
3
1
9
4
1
1
2
1
1
3
1
1
2
1
4
1
8
42
5
6
33
1
3
4
5
2
1
1
2
1
1
3
1
1
4
1
1
1
1
14
1
1
3
1
1
2
2
1
1
1
1
1
2
1
1
1
5
2
1
3
1
3
9
1
2
2
1
1
1
1
2
1
1
24
3
2
1
1
1
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
8
1
1
1
1
1
2
1
2
1
146
1
1
1
1
2
1
1
5
3
1
1
3
2
1
1
1
1
1
1
2
2
1
1
2
1
2
1
2
1
1
1
5
4
1
1
1
3
3
2
8
4
1
1
1
1
4
1
3
3
2
2
11
118
1
5
1
2
55
2
1
1
1
1
10
17
1
1
4
3
197
1
1
1
4
7
2
6
82
2
1
1
6
1
1
3
1
1
2
2
1
3
1
3
1
1
1
1
5
2
3
1
2
1
2
1
2
1
1
2
1
1
1
1
1
3
1
3
1
1
1
1
1
1
1
1
1
1
2
61
4
5
1
1
5
39
1
3
1
3
1
1
2
9
12
8
8
4
2
11
1
1
1
194
3
2
3
18
30
1
4
1
1
3
3
1
2
6
3
1
1
2
1
2
1
7
7
5
3
1
1
111
1
1
10
1
1
2
3
1
1
2
3
1
1
7
3
1
1
7
5
1
2
2
1
5
1
3
1
1
1
5
1
1
1
1
1
1
1
1
2
2
7
1
1
3
1
2
1
1
1
1
1
1
1
5
1
1
1
1
2
1
1
2
1
1
1
1
1
8
6
1
1
1
1
7
1
5
2
1
1
1
4
1
3
10
1
10
1
3
1
4
1
1
1
10
1
24
3
2
16
1
2
20
3
1
5
1
1
103
1
1
1
1
1
1
2
1
1
2
5
6
2
4
2
14
1
2
1
1
1
6
1
1
1
1
1
1
1
1
1
1
1
5
2
27
18
6
2
1
6
11
1
1
2
2
1
1
1
1
1
5
1
1
1
1
2
2
2
30
2
2
6
10
11
2
2
5
3
1
1
12
44
6
1
15
1
1
3
13
1
1
1
1
3
2
46
58
1
3
1
1
1
2
2
1
1
2
1
1
2
1
1
1
3
1
1
1
1
1
1
1
1
1
2
3
1
13
1
2
2
1
1
1
3
1
2
11
1
3
3
1
2
4
1
1
15
1
1
1
1
1
1
4
1
2
3
1
2
1
1
1
1
2
60
3
2
7
4
1
1
1
2
3
1
3
12
1
1
2
1
2
197
1
27
2
1
2
4
2
1
1
5
1
1
1
1
1
1
5
1
1
4
8
3
2
1
1
2
1
3
6
9
4
7
1
3
1
1
1
100
1
56
1
2
2
1
2
1
1
4
1
1
3
15
29
45
38
15
2
5
2
2
1
1
2
20
9
2
1
1
1
1
2
1
1
1
1
1
1
1
3
1
1
1
1
2
2
2
2
4
9
8
1
2
1
1
1
1
2
9
2
2
1
2
1
1
1
3
1
1
1
139
3
1
2
1
1
1
1
1
83
1
7
1
1
1
3
1
1
8
1
1
1
2
1
2
1
1
2
1
6
1
2
2
1
1
2
11
1
1
2
4
1
1
12
1
15
1
1
2
1
6
3
1
1
1
1
1
5
7
2
9
3
5
100
1
16
3
1
4
1
3
1
1
1
1
1
14
2
1
4
3
3
1
5
3
3
2
1
1
13
1
1
1
5
2
5
1
2
23
1
3
1
2
1
1
1
1
1
1
1
1
11
1
2
4
1
1
1
3
6
192
5
1
1
1
46
1
3
2
1
1
2
1
1
1
1
1
6
1
1
1
1
5
4
1
38
1
1
1
1
39
1
1
1
44
4
76
3
1
1
4
1
1
1
1
2
1
1
2
3
1
1
1
1
1
119
1
1
7
1
2
1
1
5
1
1
5
1
8
1
1
2
1
14
1
75
3
2
3
2
1
5
1
1
1
1
1
1
25
1
5
2
18
1
1
1
1
1
1
1
2
1
3
1
1
1
17
1
1
1
1
1
4
4
6
1
1
1
1
3
11
1
1
10
6
1
1
1
3
1
4
1
4
1
1
3
2
3
3
1
2
21
8
58
1
1
1
2
1
3
1
1
5
1
1
17
4
1
2
3
1
5
2
4
2
1
1
1
1
1
4
200
1
1
1
1
1
1
3
1
1
1
1
200
1
1
1
3
193
1
1
1
1
1
4
1
1
2
4
5
2
1
2
3
3
2
1
1
1
2
1
2
5
2
1
2
1
1
1
2
1
1
1
1
2
1
14
1
3
1
3
1
2
1
1
10
1
2
5
1
1
1
1
2
1
2
1
1
195
2
1
1
1
100
6
2
1
20
1
1
1
1
1
5
4
4
1
2
2
1
1
6
3
6
2
2
1
5
1
3
19
1
1
1
1
6
1
4
1
2
2
1
11
22
1
1
1
2
1
1
2
1
1
2
3
1
2
2
1
1
2
2
1
5
2
1
33
1
1
1
1
2
9
4
1
1
37
2
1
2
180
2
1
1
3
1
2
1
2
2
1
1
2
22
1
1
3
1
1
5
3
20
1
2
2
2
1
1
1
4
1
1
1
1
1
1
1
12
2
3
1
6
5
1
1
5
1
1
11
3
146
1
1
1
2
1
1
2
6
1
19
39
2
2
1
1
11
3
2
3
2
1
3
1
1
47
1
1
1
20
1
2
1
1
2
1
115
1
10
3
3
2
3
3
2
1
1
1
1
1
9
3
1
4
1
1
1
1
1
1
5
2
1
10
5
1
5
1
1
1
3
1
1
13
3
4
1
1
1
4
2
9
1
2
1
14
1
2
2
4
1
2
1
3
1
1
1
7
2
1
1
9
2
12
1
3
6
1
1
1
6
1
2
1
58
13
4
1
3
4
2
1
10
45
1
2
1
1
2
1
3
1
19
2
6
1
1
1
8
2
2
2
2
4
1
1
2
2
2
4
1
1
2
4
1
2
1
1
1
1
20
1
3
1
1
1
2
12
1
1
3
38
1
1
1
1
1
51
178
3
1
6
2
1
2
1
122
1
3
1
1
11
9
3
4
1
2
1
1
1
1
7
97
196
1
1
1
1
1
7
2
5
1
1
1
1
1
1
8
16
1
1
2
186
9
2
1
2
1
1
1
11
14
1
1
4
1
2
1
1
16
1
1
2
3
1
22
2
1
1
3
1
1
8
1
1
1
1
1
2
1
1
1
3
1
2
1
1
1
1
3
1
1
5
2
1
2
2
2
1
1
1
1
3
1
3
1
1
1
2
3
4
4
2
1
6
2
1
2
1
2
1
12
8
4
100
1
1
100
1
1
1
1
1
1
1
1
1
1
7
1
1
1
1
2
2
4
8
1
5
2
1
1
1
2
3
1
1
1
6
1
10
1
1
1
1
1
5
2
3
1
1
3
1
6
1
6
1
1
3
4
24
7
1
2
1
1
1
1
1
3
1
1
1
26
11
1
2
1
1
1
4
1
1
1
1
1
2
1
1
4
1
1
2
1
1
1
1
2
7
1
8
1
69
1
9
3
1
1
1
2
2
1
1
2
1
1
3
1
2
1
1
4
4
1
2
2
1
25
1
1
1
1
1
1
1
11
1
6
2
1
3
28
3
1
190
1
1
3
1
10
6
121
64
76
4
3
3
5
1
1
1
2
1
1
3
2
1
1
8
1
1
1
6
2
1
1
1
1
3
1
1
18
6
59
1
1
1
1
4
1
2
1
1
2
3
1
2
1
4
1
1
1
1
18
1
1
1
2
3
3
1
1
1
1
1
1
1
1
1
1
2
2
3
1
3
23
1
1
1
4
5
1
1
2
2
1
1
1
1
2
1
2
1
2
1
1
1
1
2
5
1
1
3
5
1
4
1
1
1
1
1
1
1
1
1
1
1
2
6
1
2
2
1
2
1
1
1
67
1
16
1
1
1
1
1
2
1
1
1
12
4
1
2
1
10
11
1
2
1
1
1
1
1
1
3
1
1
1
1
55
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
1
1
3
22
2
2
2
1
2
1
1
1
1
1
1
1
3
1
5
1
1
1
6
1
3
2
1
1
1
2
1
1
10
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
3
148
1
1
2
1
1
1
2
2
1
1
199
1
2
1
8
1
1
1
1
188
3
4
1
12
3
1
23
1
1
1
1
1
1
1
1
6
3
26
1
1
1
1
2
11
6
1
1
1
4
11
1
1
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
5
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
2
13
3
1
1
243
1
26
1
5
1
6
1
1
1
1
5
1
2
1
3
2
2
1
1
3
1
1
1
3
1
43
1
6
3
19
1
1
1
1
2
11
1
1
1
4
1
1
1
3
2
1
3
1
1
1
2
7
1
1
1
1
1
24
19
2
2
1
3
1
1
2
5
1
4
2
1
1
1
1
1
1
1
1
4
14
2
4
18
1
1
1
5
2
2
2
1
3
2
1
1
1
1
2
1
1
7
1
1
40
1
1
32
2
1
1
10
1
1
2
1
2
1
1
1
3
1
1
1
1
1
3
1
3
1
51
1
1
1
3
1
1
2
1
1
1
1
3
1
1
1
1
1
1
1
1
1
5
2
1
1
1
3
1
1
1
1
11
1
1
1
3
3
3
1
16
2
1
1
1
1
1
7
3
1
100
3
5
1
4
3
3
1
1
1
3
3
1
1
1
1
1
1
3
2
2
11
3
1
6
1
3
1
1
1
5
1
2
1
3
1
1
7
1
5
1
6
1
1
2
1
1
1
10
1
3
1
2
1
2
7
14
8
2
8
1
2
7
2
157
3
1
3
1
10
1
9
1
6
7
1
1
1
2
1
2
1
1
1
1
2
4
3
1
1
15
1
1
1
1
1
5
2
1
1
2
126
1
4
2
1
1
1
4
1
15
17
1
1
1
5
6
1
1
1
9
3
5
9
1
8
1
1
3
5
1
1
1
5
1
34
2
1
1
8
2
12
6
2
1
1
1
1
1
1
2
15
1
2
12
1
1
1
1
1
176
1
1
3
1
1
1
1
2
2
1
1
26
2
1
19
1
4
5
2
181
2
1
5
4
1
1
7
3
2
4
1
2
2
100
1
6
1
1
1
1
1
4
2
1
2
1
2
7
3
1
2
4
2
1
1
200
1
18
5
1
1
1
1
14
1
14
1
1
1
8
3
1
1
2
11
8
4
12
1
49
1
1
1
1
2
1
13
2
3
2
3
1
3
2
1
193
1
5
3
5
3
3
1
1
4
2
1
3
5
4
1
3
1
1
1
4
1
2
1
1
1
1
2
1
4
1
3
3
1
1
1
1
1
2
1
1
1
3
1
1
3
2
1
3
11
1
1
1
3
1
1
3
4
1
2
4
2
4
1
2
1
2
1
7
1
16
4
1
3
1
1
1
2
4
1
5
1
1
2
127
1
1
10
1
1
1
2
1
1
1
989
1
1
1
1
1
1
1
2
28
6
3
2
1
1
1
8
1
3
5
2
1
1
1
4
1
17
2
3
2
1
2
1
3
1
1
7
1
1
1
2
1
1
10
3
1
1
4
1
1
2
3
1
1
1
1
2
1
1
5
12
1
1
2
1
6
1
1
2
4
1
1
2
7
1
1
1
5
1
1
1
2
1
1
1
1
1
1
15
1
4
1
1
1
1
4
6
1
1
1
3
1
1
1
1
1
19
1
1
1
1
1
4
1
1
1
1
2
2
1
1
1
182
2
5
4
1
16
2
1
26
2
1
1
1
1
1
10
2
1
1
1
1
1
1
1
1
17
1
2
1
1
1
1
2
1
1
1
1
1
3
4
1
2
3
1
1
6
5
4
1
9
1
1
4
1
6
2
1
1
9
1
1
34
1
1
4
1
1
1
1
2
4
1
2
1
1
5
1
2
1
2
1
10
1
1
3
1
2
1
1
3
2
4
1
18
1
1
1
2
1
1
1
13
2
1
1
138
2
1
1
1
1
1
2
2
3
1
2
1
1
1
1
1
1
8
1
5
1
1
1
1
1
1
1
1
4
1
1
65
5
2
1
1
1
1
3
1
1
1
2
2
4
3
200
1
1
2
55
1
3
1
8
6
4
100
1
2
1
1
1
1
1
1
1
7
1
1
1
1
1
2
2
1
1
1
1
8
2
3
11
2
1
1
3
1
1
1
1
1
1
1
1
3
3
3
3
1
2
2
1
2
2
1
1
1
1
1
1
12
1
3
13
2
1
2
1
1
1
1
1
2
1
4
1
1
1
3
1
2
1
1
5
4
1
2
10
1
1
2
2
1
2
27
5
4
1
410
3
1
1
3
11
1
1
2
1
1
31
16
1
5
1
1
7
2
2
1
1
1
1
1115
1
1
1
18
2
19
43
3
8
1
1
1
85
38
1
7
1
1
1
1
1
1
2
1
1
2
6
3
3
1
1
2
1
1
1
1
1
1
2
1
1
1
3
2
1
86
2
4
1
3
2
1
1
2
1
1
1
1
1
1
6
4
4
1
13
2
1
2
3
6
1
5
1
1
1
12
1
1
1
1
19
1
43
1
1
6
3
1
3
1
1
63
1
1
1
3
2
4
1
1
2
1
2
10
26
3
1
1
4
1
3
1
1
14
1
3
1
1
1
18
11
129
1
1
1
1
1
3
4
1
1
14
2
6
1
1
2
2
1
2
1
1
2
1
2
3
17
22
7
17
1
1
5
11
1
2
1
15
8
1
2
11
1
3
2
1
1
1
1
1
11
1
1
1
1
1
5
3
1
3
10
1
1
2
1
1
3
4
1
3
6
4
1
1
1
188
1
4
1
1
1
1
1
1
7
1
1
1
3
3
1
3
1
1
6
1
1
5
1
1
1
4
1
1
2
1
1
2
3
1
2
1
2
125
1
1
2
6
1
6
1
4
4
1
4
1
1
4
3
1
1
1
2
7
3
10
1
1
7
1
2
1
1
1
1
1
1
2
1
1
1
3
3
10
1
2
3
6
2
5
1
1
1
1
4
2
2
1
1
1
1
2
1
6
1
4
1
1
1
2
1
3
2
1
2
1
1
1
2
4
4
1
2
1
1
30
1
4
3
1
1
3
1
1
2
1
1
1
1
1
7
74
12
2
1
1
1
32
1
1
1
2
2
1
4
1
2
2
1
7
1
3
2
1
1
6
1
196
100
2
1
1
2
5
1
65
7
1
1
183
1
1
2
1
1
1
23
1
195
3
1
1
1
1
1
2
1
1
3
1
1
1
73
1
14
1
1
1
1
1
1
1
3
2
1
1
1
1
3
3
3
1
1
17
1
1
1
1
1
1
1
2
1
1
2
1
1
3
3
1
1
1
1
1
1
200
1
1
2
1
1
2
1
1
9
1
1
3
200
2
1
193
10
3
1
1
3
3
21
8
5
2
1
1
1
1
4
1
2
2
3
1
1
2
1
1
11
2
1
7
1
3
1
1
1
1
2
1
2
1
1
1
1
4
3
1
1
1
2
1
1
1
18
1
1
1
3
8
3
1
2
1
30
4
3
1
1
4
3
1
1
2
1
1
1
1
1
1
6
2
2
3
1
1
1
1
4
2
1
1
1
1
1
1
33
7
3
2
2
15
6
1
2
1
1
4
1
2
1
2
1
9
1
3
1
8
2
1
1
1
6
1
1
1
2
1
7
1
2
1
1
2
1
1
5
2
1
1
1
1
2
1
3
3
2
1
1
4
1
12
2
3
1
1
22
2
1
1
1
1
4
1
7
1
4
9
10
195
3
1
5
19
1
1
1
1
1
1
1
1
1
1
1
1
8
1
10
2
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
3
1
1
1
2
4
1
32
1
6
1
1
4
4
1
1
1
185
9
1
1
2
1
1
1
1
1
2
4
2
2
3
1
1
1
3
2
4
1
1
2
1
1
12
1
3
6
1
4
2
196
3
2
1
1
1
1
1
5
1
2
1
10
5
10
2
2
1
3
6
1
9
1
30
1
2
13
10
1
1
1
76
2
1
1
1
11
4
1
1
4
3
1
2
1
1
1
1
4
9
2
1
2
1
7
2
6
1
2
1
1
1
1
1
1
3
1
1
1
3
1
1
1
1
1
1
34
1
1
16
1
1
3
2
2
2
2
1
1
1
1
2
17
1
2
1
5
3
1
1
5
1
1
1
1
1
9
1
4
1
1
1
2
1
7
1
1
4
6
1
1
2
6
3
1
3
2
1
1
2
1
8
1
9
1
1
1
2
1
1
3
1
1
2
2
1
4
1
9
1
6
1
5
1
7
7
1
1
1
1
1
1
7
19
1
1
9
4
2
1
8
1
1
1
1
7
2
7
5
1
1
1
1
1
1
7
2
1
1
2
1
2
1
1
2
2
2
1
1
2
9
1
1
5
2
2
2
2
9
5
1
1
14
1
4
1
1
3
1
2
1
1
3
1
2
5
5
1
1
2
1
2
1
1
1
1
8
2
1
1
1
1
1
4
1
1
1
93
1
1
1
1
1
1
10
1
1
1
4
1
1
1
1
1
6
1
4
16
15
1
9
1
1
1
1
1
1
1
1
1
6
1
1
3
1
1
1
1
3
3
2
1
1
1
1
7
1
1
2
2
3
3
11
1
4
1
7
1
1
4
1
1
1
1
4
1
2
1
1
133
1
5
191
1
3
1
1
1
1
2
1
1
6
1
1
10
1
3
5
26
1
5
2
21
2
1
1
1
3
1
1
1
4
1
1
2
1
6
1
1
1
2
3
1
2
1
1
36
1
1
2
1
1
2
2
2
2
1
1
1
1
38
1
1
1
1
4
1
2
1
1
1
2
2
1
1
2
6
1
4
4
16
1
13
1
1
1
1
6
1
1
1
2
4
1
8
1
1
3
1
1
8
1
2
1
1
8
1
1
4
1
2
1
4
1
3
11
1
4
1
1
1
3
1
1
1
1
1
1
2
1
1
1
2
2
1
82
1
6
1
1
63
5
1
190
4
1
6
4
1
1
2
2
2
142
1
1
1
1
1
1
1
3
1
1
5
2
1
1
1
1
1
1
1
1
1
1
4
1
6
1
1
1
3
1
1
3
1
1
1
2
1
1
2
1
46
2
2
1
14
29
1
4
3
1
3
1
1
1
2
1
1
1
1
4
1
1
6
4
7
1
23
2
1
1
1
1
1
1
5
1
4
1
6
1
1
1
1
2
2
1
1
1
1
2
1
1
3
2
1
5
1
2
1
1
1
2
1
1
9
1
3
1
1
1
5
1
1
5
90
1
1
1
1
1
2
1
1
1
2
1
2
1
3
2
3
2
3
3
1
1
2
1
1
1
1
2
1
1
1
1
1
1
6
1
3
143
82
6
5
1
2
1
1
1
5
12
1
1
2
5
16
2
12
1
2
2
5
2
1
1
6
2
5
1
1
4
2
2
40
93
2
1
2
1
2
1
100
1
3
4
3
1
1
1
1
4
1
1
1
1
1
1
1
2
3
1
2
1
2
1
149
2
3
1
1
1
3
1
1
1
1
2
1
1
2
1
1
1
3
2
2
1
1
2
5
7
2
1
1
2
1
1
3
1
3
1
1
1
2
1
4
7
2
1
2
4
4
1
1
1
2
1
8
1
2
1
6
1
1
1
3
5
1
2
7
3
2
1
1
179
1
1
1
3
1
1
3
6
9
1
1
2
8
1
3
1
2
1
1
1
2
1
1
1
2
1
5
20
1
2
7
3
1
1
1
1
6
1
1
1
1
1
10
8
2
2
1
1
1
2
2
1
2
1
1
1
2
2
2
1
1
1
3
1
1
1
1
1
1
7
1
1
1
1
3
56
1
1
2
2
1
1
1
11
1
1
8
11
2
1
2
1
2
3
3
1
1
33
14
1
1
1
1
1
2
1
1
1
1
1
1
185
3
3
1
3
4
1
2
6
1
1
1
1
11
5
3
1
183
1
2
1
1
1
1
5
1
3
1
1
1
1
34
8
6
33
1
1
4
1
3
1
1
3
1
1
1
1
2
1
1
1
3
3
1
1
3
3
2
4
3
4
1
2
1
2
1
1
2
1
1
1
1
1
12
1
1
2
189
1
2
1
2
1
1
16
3
1
1
1
1
1
2
3
1
1
1
2
3
2
2
1
1
1
1
1
2
1
3
2
10
1
1
1
1
2
3
4
2
1
1
1
1
1
1
3
1
7
1
1
1
2
1
2
1
1
1
1
1
9
1
1
1
2
1
1
1
1
4
2
1
2
18
1
2
1
7
2
1
3
1
2
1
6
3
4
172
1
170
1
1
1
1
2
1
9
42
1
4
3
1
1
1
1
10
1
2
1
1
3
1
1
1
1
3
1
1
1
1
1
1
1
1
42
2
6
1
1
6
4
2
2
3
5
2
1
1
5
1
1
1
1
4
8
1
7
3
1
5
3
3
1
2
1
1
1
1
1
5
1
1
1
1
1
1
78
19
15
6
100
134
176
4
171
4
133
27
35
3
1
26
1
42
2
1
2
6
5
200
14
5
1
2
2
1
3
2
2
1
21
1
1
1