3
0
1
0
2
1
1
2
5
0
4
2
8
6
7
6
1
7
7
1
5
6
3
1
3
6
9
6
10
9
9
10
11
6
8
10
14
12
13
12
9
13
13
9
11
12
3
9
17
15
16
15
13
16
16
13
11
15
14
13
20
18
19
18
16
19
19
16
11
18
17
16
23
21
22
21
18
22
22
18
20
21
17
18
26
24
25
24
22
25
25
22
20
24
23
22
29
27
28
27
24
28
28
24
26
27
23
24
32
30
31
30
28
31
31
28
26
30
29
28
35
33
34
33
30
34
34
30
32
33
29
30
38
36
37
36
34
37
37
34
32
36
35
34
41
39
40
39
36
40
40
36
38
39
35
36
44
42
43
42
40
43
43
40
38
42
41
40
47
45
46
45
42
46
46
42
44
45
41
42
50
48
49
48
46
49
49
46
44
48
47
46
53
51
52
51
48
52
52
48
50
51
47
48
56
54
55
54
52
55
55
52
50
54
53
52
59
57
58
57
54
58
58
54
56
57
53
54
62
60
61
60
58
61
61
58
56
60
59
58
65
63
64
63
60
64
64
60
62
63
59
60
68
66
67
66
64
67
67
64
62
66
65
64
71
69
70
69
66
70
70
66
68
69
65
66
74
72
73
72
70
73
73
70
68
72
71
70
77
75
76
75
72
76
76
72
74
75
71
72
80
78
79
78
76
79
79
76
74
78
77
76
83
81
82
81
78
82
82
78
80
81
77
78
86
84
85
84
82
85
85
82
80
84
83
82
89
87
88
87
84
88
88
84
86
87
83
84
92
90
91
90
88
91
91
88
86
90
89
88
4
93
94
93
90
94
94
90
92
93
89
90
5
2
95
2
94
95
95
94
92
2
4
94
5
95
96
95
97
96
96
97
98
95
92
97
101
99
100
99
96
100
100
96
98
99
5
96
92
91
102
91
103
102
102
103
104
91
86
103
98
97
105
97
102
105
105
102
104
97
92
102
86
85
106
85
107
106
106
107
108
85
80
107
104
103
109
103
106
109
109
106
108
103
86
106
80
79
110
79
111
110
110
111
112
79
74
111
108
107
113
107
110
113
113
110
112
107
80
110
74
73
114
73
115
114
114
115
116
73
68
115
112
111
117
111
114
117
117
114
116
111
74
114
8
7
118
7
99
118
118
99
101
7
5
99
121
119
120
119
118
120
120
118
101
119
8
118
8
119
122
119
123
122
122
123
124
119
121
123
11
10
125
10
122
125
125
122
124
10
8
122
20
19
126
19
125
126
126
125
124
19
11
125
129
127
128
127
126
128
128
126
124
127
20
126
26
25
130
25
127
130
130
127
129
25
20
127
133
131
132
131
130
132
132
130
129
131
26
130
32
31
134
31
131
134
134
131
133
31
26
131
137
135
136
135
134
136
136
134
133
135
32
134
38
37
138
37
135
138
138
135
137
37
32
135
141
139
140
139
138
140
140
138
137
139
38
138
44
43
142
43
139
142
142
139
141
43
38
139
145
143
144
143
142
144
144
142
141
143
44
142
50
49
146
49
143
146
146
143
145
49
44
143
149
147
148
147
146
148
148
146
145
147
50
146
56
55
150
55
147
150
150
147
149
55
50
147
153
151
152
151
150
152
152
150
149
151
56
150
62
61
154
61
151
154
154
151
153
61
56
151
157
155
156
155
154
156
156
154
153
155
62
154
68
67
158
67
155
158
158
155
157
67
62
155
116
115
159
115
158
159
159
158
157
115
68
158
