0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 03:48:47 +00:00
OI-codes/S2OJ/1846/data/divljak4.out

9414 lines
30 KiB (Stored with Git LFS)
Plaintext

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
1
0
0
0
2
2
2
0
3
3
3
3
4
4
0
0
1
4
4
0
3
4
0
5
0
0
2
5
5
1
5
4
5
2
6
0
0
6
0
6
6
5
0
0
6
0
7
0
0
2
0
0
8
0
8
9
0
0
9
9
9
10
10
0
0
0
0
11
11
11
0
11
0
11
5
11
11
8
11
11
11
4
11
11
11
11
11
11
0
11
11
11
10
11
12
0
12
12
11
0
0
12
0
12
4
9
12
3
13
13
5
0
13
1
0
1
15
15
0
16
8
16
16
16
0
0
8
0
15
16
2
17
17
16
18
0
18
2
18
0
19
1
3
19
19
10
17
19
19
0
0
19
19
1
19
19
19
19
13
7
19
3
0
17
19
19
20
15
20
21
21
21
13
0
22
22
22
22
22
22
22
22
22
2
20
22
22
16
22
22
22
20
22
0
22
0
22
22
22
22
22
1
22
22
1
1
20
24
24
1
24
0
24
24
11
0
24
24
16
24
24
0
24
2
1
24
18
19
24
24
0
22
24
18
0
1
24
14
1
24
24
24
3
0
24
2
24
24
24
0
24
24
16
24
18
25
22
25
25
2
26
11
0
0
26
26
26
15
26
26
26
26
26
26
27
0
27
27
27
27
27
1
4
25
28
25
0
28
29
29
0
23
0
1
15
29
25
25
28
29
29
30
30
25
31
31
30
2
31
20
24
30
30
0
0
0
17
1
31
31
30
31
31
30
30
15
32
31
31
33
34
34
1
33
33
33
34
0
33
34
33
34
34
30
33
12
6
0
33
3
36
0
36
26
35
1
36
0
3
2
36
36
0
32
26
0
36
35
36
36
0
36
0
0
16
1
28
1
32
26
1
36
36
36
36
1
32
0
23
35
35
0
35
0
0
0
32
3
36
36
36
0
37
1
37
37
37
37
37
37
37
1
36
23
36
36
37
37
19
0
37
0
37
37
13
37
1
0
29
36
37
36
36
37
11
1
0
36
36
37
37
13
37
37
1
0
11
36
0
37
36
2
24
37
4
0
37
29
0
36
0
1
38
38
5
37
0
1
38
0
0
1
1
38
0
1
38
1
1
2
15
37
0
37
0
37
38
1
27
31
38
5
39
0
39
40
1
11
1
36
23
40
40
1
1
25
40
40
41
41
41
41
37
1
31
41
18
26
42
42
42
41
0
2
42
42
42
0
41
42
1
42
42
2
43
42
28
43
44
1
43
42
0
43
20
43
37
43
4
0
20
0
33
1
1
30
43
44
21
44
33
12
28
43
44
44
1
43
44
1
44
44
44
4
2
40
44
44
45
44
45
45
43
44
44
18
40
44
44
0
44
15
44
44
0
46
45
45
5
1
46
46
46
1
46
46
45
1
45
46
18
45
46
0
46
0
46
45
45
45
45
0
1
41
45
46
3
0
45
23
46
44
46
45
0
45
44
10
44
46
45
46
35
3
8
0
45
46
45
1
45
5
15
1
0
1
46
41
41
43
46
47
41
47
47
0
23
0
47
42
48
49
47
38
35
1
48
48
48
44
49
0
49
25
2
8
49
0
50
50
49
49
50
49
0
50
49
42
27
0
9
48
49
2
49
45
50
50
49
42
7
24
0
49
48
33
49
49
50
49
50
42
9
0
50
49
51
50
26
51
31
35
50
50
50
50
1
51
46
8
1
1
51
0
51
0
51
52
1
0
52
48
3
50
48
52
52
48
45
50
52
52
0
2
1
52
0
52
1
0
5
8
52
53
55
54
0
1
22
54
34
0
13
0
55
54
0
54
50
55
36
55
37
55
55
56
55
3
55
55
56
1
1
12
55
57
0
0
3
2
2
59
58
5
59
58
58
58
19
1
1
0
60
59
3
60
60
60
58
60
4
62
62
62
44
61
62
35
62
61
0
57
61
0
4
9
63
64
64
65
63
0
3
65
34
64
1
0
1
64
64
56
3
1
0
65
65
66
65
65
66
57
66
65
65
13
66
65
2
1
63
1
66
66
65
65
1
65
22
55
63
64
1
50
67
58
0
66
66
2
65
67
2
67
62
53
67
68
1
59
67
0
67
67
68
39
67
37
0
67
69
1
68
69
66
0
68
66
68
68
68
2
68
3
66
1
49
71
71
71
22
71
33
40
29
60
70
1
71
22
49
0
71
1
3
70
71
0
2
71
1
71
72
71
1
71
69
72
19
71
1
72
50
0
72
69
72
73
4
0
66
1
72
73
72
73
28
2
69
73
72
72
54
72
1
69
72
73
74
74
67
74
64
74
70
74
27
71
0
2
64
1
18
75
75
1
1
75
75
68
75
75
75
76
76
1
76
69
76
76
21
0
77
0
1
71
0
78
65
7
78
55
46
78
78
2
1
79
1
1
68
79
79
58
73
1
81
81
81
81
81
0
74
1
82
82
28
16
0
74
2
15
83
1
1
79
84
84
8
76
70
85
85
1
85
85
1
0
86
76
87
1
87
1
0
89
54
85
89
89
89
0
89
10
76
85
0
1
27
8
89
0
89
75
79
90
81
90
0
1
8
90
90
90
8
80
91
91
16
1
91
87
2
0
70
9
1
91
1
88
92
6
2
92
0
58
17
92
0
92
61
3
92
92
81
92
1
92
92
92
0
1
81
92
2
92
92
92
28
92
92
92
92
92
1
1
92
92
92
92
92
92
92
1
92
92
92
47
77
92
2
92
92
92
62
2
0
1
21
0
88
92
92
92
92
93
0
94
83
1
1
94
94
94
94
1
90
94
94
94
94
94
3
90
46
2
94
95
95
96
6
0
96
0
96
81
1
92
97
96
96
97
0
0
97
97
98
97
88
97
40
97
98
97
10
8
29
97
99
12
100
0
95
0
100
100
95
101
96
0
0
71
3
14
100
1
1
101
1
100
0
3
91
100
101
0
100
2
101
2
21
0
1
1
4
0
100
101
9
101
90
90
90
33
97
92
101
101
102
91
101
101
101
60
102
92
102
12
101
0
91
101
0
101
102
2
101
101
1
101
102
101
25
0
92
1
101
1
5
1
97
14
92
101
101
1
101
6
3
0
101
101
1
1
102
0
0
102
102
97
101
1
101
2
72
101
101
102
102
11
57
101
101
1
101
101
86
102
46
97
0
102
101
97
22
101
2
1
81
98
1
98
103
102
0
102
0
87
6
102
6
43
27
4
103
102
102
103
103
93
1
1
102
102
102
102
102
102
2
59
103
5
104
105
104
89
1
0
60
105
1
100
1
74
104
1
0
104
106
105
106
0
46
62
91
106
4
67
107
106
2
0
7
9
106
8
106
107
102
96
70
106
106
106
28
106
56
90
102
106
106
106
96
1
102
39
106
107
1
106
106
8
96
102
0
0
108
103
29
72
1
69
1
107
96
63
0
108
108
2
3
90
0
97
107
107
1
9
108
109
108
4
104
108
98
1
108
108
92
109
1
110
110
2
110
111
99
99
17
1
112
0
24
90
113
113
112
0
112
113
4
1
41
113
1
112
113
113
1
40
114
1
114
113
114
101
113
9
113
32
4
114
44
13
114
115
14
69
2
102
0
0
0
114
0
75
8
116
75
116
100
114
102
114
114
114
114
116
21
102
116
100
1
2
116
14
114
6
1
95
2
1
112
81
119
119
0
1
103
119
0
119
117
119
0
2
117
117
117
112
4
3
117
112
117
117
1
113
117
119
117
117
112
104
104
117
119
119
1
119
119
117
103
121
106
83
1
119
119
119
122
122
76
122
2
124
122
124
1
124
3
109
125
0
1
0
23
1
123
110
0
123
123
123
125
28
125
110
123
4
49
124
7
124
124
124
9
0
124
99
127
125
0
106
111
125
125
127
127
127
13
127
127
0
27
1
125
1
1
127
125
0
125
19
125
127
127
127
127
82
112
4
128
128
126
5
3
9
0
0
127
127
4
131
0
2
2
131
110
2
110
133
4
2
32
49
134
71
1
24
133
2
135
135
133
133
1
1
133
117
118
136
3
134
0
134
68
0
134
1
121
136
136
118
134
1
136
6
61
121
2
132
136
138
114
1
1
0
136
136
1
136
2
15
121
136
136
3
138
2
115
136
96
136
15
2
67
136
4
0
11
50
79
19
121
138
1
132
0
3
138
4
0
138
96
138
1
121
1
1
121
5
136
64
2
136
0
137
137
1
137
1
137
137
122
139
132
137
137
12
137
1
139
45
137
133
0
137
137
97
4
1
1
137
137
137
132
137
137
89
137
139
139
139
139
133
137
1
137
137
1
137
7
137
5
24
0
138
87
63
138
122
1
140
1
110
1
99
1
141
1
139
13
141
1
124
139
124
139
59
141
141
139
141
1
1
33
1
3
1
141
32
140
142
142
27
142
2
140
135
0
142
142
0
142
140
140
1
12
136
1
16
3
1
142
140
74
140
0
61
142
74
0
0
119
137
142
1
144
129
144
0
88
144
129
144
144
11
144
144
1
144
144
144
144
146
129
144
28
144
146
144
67
146
144
129
147
147
129
145
1
145
147
147
130
147
147
149
106
147
149
0
5
148
4
144
2
0
1
150
149
149
149
151
1
44
143
151
149
1
1
0
55
152
109
4
144
152
150
150
0
2
150
33
1
133
0
151
94
134
134
1
18
151
151
2
1
153
145
1
14
1
153
1
153
2
145
147
151
151
145
0
110
154
33
135
0
155
155
153
5
156
156
22
1
158
138
7
156
152
156
139
6
18
18
156
138
11
156
158
139
158
5
4
158
156
0
139
156
29
0
156
1
149
138
149
158
13
158
158
156
0
1
0
158
2
159
157
157
157
159
0
157
2
96
58
159
127
100
1
28
91
157
157
157
1
139
140
26
0
2
159
1
70
159
48
157
159
157
157
153
0
3
2
159
0
160
134
158
160
160
160
158
158
158
1
0
1
160
142
20
2
2
0
161
8
0
133
159
161
1
159
4
1
13
142
161
152
159
159
161
142
41
4
160
162
162
102
160
162
6
103
134
0
153
162
160
142
142
162
116
163
161
163
161
163
3
3
49
163
161
154
163
49
163
6
161
164
162
0
6
162
155
162
164
162
17
163
61
20
0
4
17
0
163
2
164
166
164
164
146
73
164
5
17
1
167
167
164
167
164
164
164
167
110
0
165
118
95
105
1
165
168
161
165
158
168
169
2
166
167
167
1
167
170
3
87
100
148
10
167
4
167
1
170
140
8
170
167
3
167
170
163
2
167
0
100
0
2
26
167
167
150
167
7
160
150
1
167
170
56
167
167
167
170
167
0
120
21
40
167
98
167
160
163
148
5
167
167
81
167
135
167
160
3
109
167
167
0
170
29
167
168
171
0
2
168
171
168
2
1
170
170
173
144
14
174
174
9
152
5
20
174
174
171
4
0
2
171
174
171
174
143
34
3
175
5
172
153
175
175
172
175
175
175
3
175
1
172
123
13
172
60
20
172
172
3
0
3
164
1
154
172
64
0
173
173
22
0
145
173
109
155
173
173
173
2
176
116
176
173
43
177
0
65
174
177
0
174
177
2
177
155
2
174
45
174
29
177
38
147
174
1
174
174
10
177
149
177
170
31
1
174
177
0
55
178
175
175
178
175
5
178
1
72
178
178
64
156
1
5
175
178
82
156
175
175
12
50
175
175
175
72
2
1
143
175
107
175
106
175
1
2
156
178
175
2
175
178
156
175
0
175
3
1
175
178
143
2
142
11
4
175
178
142
1
175
178
175
171
3
175
1
175
178
175
156
178
1
178
175
6
175
1
1
1
24
175
1
178
178
112
175
175
3
176
2
74
142
176
157
179
180
180
3
2
177
152
158
108
169
180
173
180
180
177
180
158
177
180
180
43
114
177
177
180
177
178
2
178
1
181
2
159
150
32
1
178
159
178
93
73
178
1
181
178
181
178
178
178
1
159
4
181
2
181
179
179
3
23
1
116
182
160
182
182
182
179
179
153
182
150
52
171
182
2
109
182
179
1
2
182
179
2
34
182
0
1
179
179
1
182
120
1
110
2
179
1
182
182
179
182
1
0
182
179
179
179
85
1
179
182
182
49
1
179
180
183
154
176
176
176
180
130
180
180
180
81
130
183
183
8
8
1
183
1
183
151
180
180
180
60
1
3
36
44
160
1
3
161
118
6
180
1
1
1
176
1
161
183
180
17
2
160
183
180
174
164
175
187
187
187
0
187
1
187
184
184
6
187
184
8
1
180
176
187
184
2
14
185
165
188
6
185
0
3
156
185
188
185
185
188
185
185
185
181
185
185
5
1
185
185
165
156
185
185
1
0
188
185
188
188
185
66
31
2
165
177
6
185
181
185
185
185
4
188
185
119
9
188
77
166
188
132
2
185
185
185
188
188
1
4
166
188
188
165
185
32
185
165
188
185
185
166
189
16
82
188
24
188
6
188
168
168
191
44
0
168
153
2
160
188
3
168
0
1
0
191
188
2
53
30
1
188
191
188
166
188
188
191
0
191
188
188
188
6
1
191
188
1
160
191
5
191
168
191
8
191
9
24
188
70
188
188
113
184
2
188
191
3
4
53
1
151
1
188
3
192
192
3
189
2
192
1
4
189
169
71
192
189
189
27
7
192
192
189
192
157
2
189
70
71
167
169
167
4
4
179
192
6
192
114
192
189
1
192
1
119
193
190
190
190
193
190
0
20
6
58
193
2
0
51
75
190
0
190
180
190
14
1
190
186
23
186
190
193
193
193
190
53
190
8
1
3
2
92
171
196
62
193
182
56
182
172
193
2
193
196
53
3
193
196
189
193
1
196
22
198
191
6
195
127
98
1
17
195
2
195
173
173
1
196
199
1
4
196
0
196
196
185
196
0
196
199
3
199
174
199
196
196
0
121
196
185
199
196
199
199
199
196
69
4
199
196
174
174
1
185
199
121
196
13
157
199
192
196
2
196
196
0
16
1
3
4
196
196
0
5
199
1
196
1
196
163
199
199
196
200
0
169
198
176
1
1
201
4
56
203
203
203
200
0
120
5
203
203
1
200
203
89
0
23
160
0
197
201
201
179
190
204
179
204
197
204
120
201
1
24
201
29
161
204
201
201
7
179
204
201
202
126
25
3
1
205
202
180
205
202
202
202
205
1
128
1
1
5
3
5
203
203
182
0
144
203
192
203
192
203
12
203
207
203
1
17
203
207
1
2
192
9
127
203
207
203
207
203
208
2
204
1
41
204
169
22
144
126
204
204
204
204
204
204
204
208
204
1
205
205
1
163
205
209
1
205
136
209
194
205
1
163
86
209
201
205
205
1
34
43
183
184
205
3
205
205
2
205
209
209
92
205
93
172
194
205
205
205
124
0
209
205
205
5
0
86
184
49
205
0
0
205
1
2
194
1
138
209
1
205
205
209
210
50
206
210
206
207
97
207
211
185
207
207
211
19
207
185
208
3
42
185
213
209
2
4
209
209
213
209
1
215
211
215
206
1
211
187
211
211
211
211
211
211
178
2
1
9
211
211
1
200
0
215
215
14
211
215
5
215
215
211
2
212
212
147
216
212
207
189
212
132
212
212
216
212
46
207
207
216
216
83
212
188
212
189
2
2
29
82
190
213
217
213
213
213
2
213
213
1
3
0
217
148
213
49
190
1
0
213
94
58
218
6
42
128
214
219
215
6
215
215
3
24
215
219
1
4
1
215
215
180
3
2
219
5
219
81
217
221
218
7
24
222
143
1
218
2
222
222
83
218
222
222
222
218
137
218
218
17
213
213
222
5
6
151
222
1
222
53
195
222
207
218
222
2
222
5
213
207
102
222
3
222
4
1
222
222
218
1
222
218
2
222
91
218
194
207
174
222
218
2
20
218
129
207
218
222
38
3
222
218
213
1
222
222
0
1
207
130
218
1
218
218
218
222
218
10
218
218
3
218
134
214
143
1
196
208
195
219
219
143
219
219
214
62
219
223
38
17
219
219
184
223
197
0
5
1
2
196
224
131
220
224
132
7
221
222
92
2
226
108
1
226
5
211
226
67
222
222
226
226
217
211
2
1
222
226
5
217
199
223
218
0
223
223
139
223
227
1
227
8
3
199
223
227
1
223
99
227
223
31
201
225
0
226
230
226
221
226
226
226
230
226
230
226
1
37
1
226
226
230
230
221
226
4
2
230
205
205
228
217
232
232
232
180
228
2
232
232
228
2
5
0
230
2
97
89
58
10
3
4
237
2
233
3
233
1
17
1
40
233
139
222
233
237
237
18
237
1
234
234
234
186
238
238
4
234
238
210
104
238
239
212
150
240
231
5
1
240
240
2
213
236
55
240
236
0
2
240
213
236
1
31
236
2
236
236
240
21
236
236
236
198
236
1
240
236
236
88
83
3
242
79
55
243
10
42
98
4
31
1
239
239
3
200
57
1
243
240
207
96
240
13
217
2
244
2
244
244
240
244
0
240
244
201
240
2
217
244
240
1
240
241
241
1
218
217
146
218
242
237
3
218
218
119
2
231
2
92
210
246
218
231
1
218
11
1
243
243
220
2
6
248
245
1
1
245
1
245
2
0
249
245
1
63
245
221
1
249
249
2
234
249
207
249
245
249
249
249
245
245
245
245
6
3
245
169
249
196
245
1
169
245
245
205
163
5
245
245
169
245
245
0
246
0
246
1
246
3
251
0
53
251
149
247
247
1
1
247
223
251
247
236
35
223
2
249
143
249
2
13
4
252
237
250
243
250
250
250
253
1
253
251
0
25
226
251
21
3
215
251
84
251
251
253
253
254
238
6
227
255
256
5
2
0
3
254
175
109
255
255
3
255
2
257
24
1
255
109
51
241
256
256
1
0
257
256
53
1
95
2
154
257
30
26
161
0
3
91
256
256
231
3
258
175
28
2
1
5
257
203
3
259
5
1
257
203
257
3
6
257
259
257
2
259
259
259
259
244
259
1
259
231
259
259
262
262
261
261
261
263
261
147
261
47
3
263
236
1
263
227
3
262
24
264
262
159
264
247
264
206
262
262
263
263
62
263
1
1
263
1
248
1
236
19
267
265
267
265
219
265
257
268
46
266
2
73
238
269
267
7
267
267
7
242
73
8
268
0
25
1
268
82
7
113
269
0
269
116
3
2
223
1
271
180
271
269
269
271
2
271
269
47
1
7
1
99
34
166
270
270
244
270
270
0
272
270
270
4
4
270
1
270
270
4
271
0
242
271
8
1
273
3
272
16
274
274
272
264
1
1
274
158
272
186
53
272
274
3
4
3
274
272
272
1
272
274
2
274
272
55
2
244
1
1
2
273
273
227
275
1
273
275
273
275
236
2
275
1
273
110
275
21
273
23
258
3
212
275
1
247
273
0
44
35
274
274
3
2
14
276
0
274
276
276
276
4
274
1
274
274
259
275
37
126
275
260
275
218
246
275
275
277
2
248
275
1
275
0
248
0
276
278
278
278
276
276
276
278
36
278
278
18
248
0
262
279
277
277
279
53
277
279
1
4
277
11
4
279
279
277
96
2
279
277
279
7
2
279
231
1
262
279
279
30
2
32
279
280
280
280
7
279
280
172
1
280
279
1
127
280
14
280
9
279
0
279
2
2
1
279
1
279
4
279
280
6
280
263
127
279
133
279
2
240
280
279
2
280
279
279
279
263
108
279
0
279
279
279
66
280
1
279
280
280
279
279
280
45
280
2
249
280
2
1
1
279
29
279
64
281
222
281
281
0
1
253
280
249
280
281
282
1
281
281
0
281
165
282
0
281
6
281
1
168
281
281
223
250
250
10
281
187
4
281
281
282
0
273
15
283
4
283
1
1
253
5
282
283
282
283
282
282
166
0
3
282
283
282
283
283
9
32
283
193
2
284
193
1
1
7
283
3
31
220
283
1
283
283
7
283
283
4
283
1
254
4
284
2
284
283
284
4
284
254
274
17
283
283
283
3
275
284
285
284
285
10
285
285
12
284
17
285
285
285
284
284
54
2
285
268
285
286
285
0
5
4
85
1
2
285
285
286
4
1
0
286
4
285
1
285
285
276
286
285
3
0
286
76
286
286
2
48
110
285
285
6
286
116
1
3
254
6
286
256
176
286
276
0
254
286
286
285
3
164
286
194
256
3
287
257
187
287
257
254
2
1
277
286
23
287
227
239
286
7
4
287
287
2
0
286
239
286
286
287
277
286
286
287
257
286
115
287
287
287
72
258
2
288
272
288
289
32
1
0
37
290
290
290
260
289
3
1
100
1
3
172
290
256
279
273
3
260
173
290
178
260
279
290
291
290
3
1
290
290
280
2
290
290
1
257
88
280
291
290
4
261
291
280
290
119
6
1
290
2
290
291
291
0
3
290
281
292
293
292
8
292
292
292
293
293
292
294
12
2
20
1
294
293
23
293
1
22
293
294
293
260
294
293
194
293
293
293
294
194
3
1
0
294
74
294
294
293
10
3
293
293
293
294
293
4
293
6
1
133
4
294
3
3
295
89
262
3
194
279
296
297
2
2
296
1
296
2
297
172
1
1
196
27
14
9
283
300
2
269
299
299
269
266
43
300
2
300
1
3
1
1
8
299
299
0
203
300
300
299
300
266
108
0
299
7
1
299
299
300
299
299
6
3
267
254
301
301
1
1
113
302
302
270
302
268
285
122
1
268
301
4
301
301
3
0
131
302
4
302
174
89
302
301
302
302
301
301
303
302
0
2
1
0
302
303
302
302
303
292
302
206
303
271
286
2
286
303
303
4
287
303
1
9
303
304
304
256
303
304
6
4
126
11
306
305
5
2
306
306
4
308
308
5
308
23
307
147
244
274
45
28
6
308
307
308
274
307
2
307
307
0
308
181
307
57
274
308
308
274
308
308
308
291
4
188
0
0
309
47
309
309
309
309
309
276
310
310
42
310
293
310
6
311
5
263
280
312
5
312
312
81
312
281
2
8
312
313
10
313
86
313
17
313
5
302
313
3
313
314
280
2
304
315
281
1
315
1
3
315
315
315
149
10
1
7
315
1
317
318
3
318
318
1
318
9
2
318
3
3
2
17
318
247
270
76
1
318
3
318
318
318
2
318
6
148
318
319
319
186
175
319
319
2
287
319
13
4
319
3
319
302
285
183
319
319
319
1
0
319
268
319
2
6
1
320
197
3
320
320
320
320
320
2
320
2
3
320
62
287
272
1
320
321
321
288
1
1
23
4
321
304
288
4
321
321
321
288
4
3
322
3
5
2
63
1
322
323
323
323
24
323
323
96
323
306
0
323
290
223
324
324
276
324
324
325
4
325
325
325
0
14
291
325
325
1
325
83
325
325
2
325
325
325
325
325
273
2
308
6
0
325
2
325
312
196
1
292
326
1
7
326
186
326
326
292
326
326
326
47
326
326
34
326
16
199
327
327
1
327
293
327
327
327
327
7
314
327
327
293
327
327
2
215
293
73
22
0
1
4
82
327
327
328
294
328
328
328
1
328
328
6
294
114
328
328
328
328
9
328
294
1
328
2
329
6
7
1
329
329
329
312
330
330
313
227
330
330
330
330
330
330
134
5
296
330
1
296
330
330
2
330
330
330
330
330
34
330
330
330
330
330
2
330
330
331
331
8
331
331
0
331
0
331
2
258
331
331
297
331
152
331
331
331
331
9
3
331
318
0
331
17
229
45
315
332
319
332
332
332
0
184
22
263
204
15
332
332
315
332
5
332
84
332
2
207
2
332
332
332
5
332
3
1
332
41
332
319
332
6
332
332
298
319
75
34
332
0
298
0
332
7
209
332
298
319
82
298
27
334
334
4
334
1
334
334
334
144
3
1
1
321
0
1
3
334
334
4
334
2
334
334
334
4
334
154
15
316
0
334
2
334
149
316
45
334
2
264
1
53
334
321
334
334
334
300
334
6
334
334
1
301
335
335
0
2
3
335
335
1
117
335
301
0
335
335
85
336
337
13
0
337
337
337
3
337
337
205
337
10
302
22
337
34
50
0
2
337
337
337
139
337
0
22
320
54
338
13
338
338
338
338
8
3
338
338
3
338
60
339
339
0
1
339
305
339
289
339
326
30
127
339
142
339
9
229
339
3
304
339
6
2
340
340
340
340
340
340
340
7
340
22
4
340
270
2
340
1
266
340
340
340
8
341
210
4
341
341
6
341
341
16
341
341
235
342
342
3
342
342
307
342
342
131
342
342
6
342
342
342
342
342
342
342
342
342
342
1
342
18
342
52
2
342
18
342
342
286
342
3
342
235
342
342
0
6
0
342
52
343
343
344
326
309
345
86
309
344
2
345
345
0
310
3
345
345
238
345
2
347
347
2
347
328
218
346
347
347
100
346
347
0
232
346
346
296
6
290
1
311
8
346
346
201
346
2
347
346
346
4
1
25
6
1
2
2
346
1
347
347
96
346
1
347
290
1
346
333
347
347
346
347
347
328
130
1
347
12
1
0
346
347
37
347
144
348
348
4
1
6
347
348
2
348
1
348
6
2
349
349
348
313
348
315
349
13
348
348
348
2
3
133
348
1
349
349
349
348
10
0
5
39
2
20
350
350
350
349
217
138
350
316
350
349
350
6
350
127
3
349
2
350
272
15
350
350
316
10
2
72
349
9
1
349
350
350
100
316
18
145
8
350
2
99
164
242
1
3
351
153
317
315
350
2
351
351
315
3
351
2
1
351
13
5
352
10
2
352
62
352
2
351
353
5
316
93
24
338
353
352
353
8
352
3
353
147
354
354
0
1
353
212
353
353
353
0
302
316
320
353
354
160
31
353
354
353
4
353
316
354
354
354
2
353
354
110
354
353
354
354
34
339
3
354
3
61
2
212
354
3
354
354
353
4
2
14
3
353
354
1
148
317
55
355
2
1
355
3
280
354
2
2
354
212
8
355
355
1
354
355
235
2
336
355
355
29
355
144
3
356
355
355
356
6
209
357
15
14
0
356
209
3
357
4
356
357
3
357
357
2
357
357
356
356
341
356
357
32
356
0
356
295
304
359
358
2
358
359
359
245
278
163
7
360
359
2
360
359
22
360
359
360
359
360
149
0
359
284
360
360
1
361
2
87
3
360
361
214
322
6
361
361
0
343
361
362
343
11
343
361
362
362
49
8
362
363
1
362
3
8
363
363
325
15
345
4
88
3
4
365
364
3
365
366
150
2
5
366
365
8
365
4
365
365
1
4
366
10
4
309
366
0
3
366
366
365
5
327
56
327
365
366
366
365
366
1
304
366
366
366
365
4
366
1
89
366
365
366
202
366
17
366
13
142
348
2
4
367
367
367
224
366
1
366
328
367
351
366
367
366
366
367
0
368
352
368
151
89
5
368
352
368
368
368
367
311
242
367
368
1
311
367
368
367
304
367
242
3
368
367
329
3
33
370
331
354
22
1
369
148
7
370
370
1
351
5
371
1
369
369
371
369
369
1
3
371
2
2
371
369
369
4
1
31
4
151
14
101
2
371
369
371
369
369
371
372
0
3
370
370
332
371
355
48
372
3
371
355
1
5
1
4
373
3
333
0
372
373
5
373
372
373
373
39
373
171
374
374
1
373
373
354
374
2
1
373
373
1
226
374
373
94
3
131
374
22
373
374
2
374
374
373
376
376
1
247
2
377
4
377
22
377
377
3
377
227
258
1
2
377
378
338
3
2
380
380
28
380
16
379
381
380
380
84
380
381
380
262
51
316
382
158
58
381
382
382
5
381
292
382
342
1
382
343
383
342
366
29
18
64
1
264
385
13
86
384
384
385
2
2
386
386
386
386
233
240
10
0
386
386
9
345
386
369
386
386
151
386
386
15
5
240
157
37
386
2
386
386
386
365
112
1
386
365
386
386
386
251
0
2
386
365
386
386
386
0
386
2
386
93
386
386
386
345
1
35
295
345
386
84
0
386
46
7
327
345
1
386
369
238
2
387
3
387
267
4
2
145
162
297
388
38
347
388
241
2
1
389
389
0
1
389
2
2
1
390
390
390
390
349
390
349
3
154
390
105
390
390
2
390
1
373
2
2
228
391
147
391
391
222
164
330
391
2
391
391
5
3
0
5
391
211
71
375
256
371
5
21
3
392
2
392
392
392
392
392
392
5
4
7
393
372
306
334
2
105
138
352
15
2
307
374
395
396
396
396
2
396
1
396
396
396
396
4
396
1
396
396
4
396
396
353
396
224
98
8
41
4
2
397
397
1
397
61
1
397
397
398
7
398
398
398
2
398
2
161
398
2
2
0
398
185
61
380
380
355
303
3
398
398
26
4
398
241
398
399
378
400
400
401
400
226
358
401
0
332
379
400
401
24
100
18
2
2
58
1
358
400
401
402
359
401
402
401
401
17
155
166
359
402
10
0
403
144
403
14
3
403
403
403
381
4
251
1
402
101
5
402
1
242
405
3
405
13
405
308
4
405
1
404
405
405
405
5
361
404
2
404
0
404
26
404
405
158
362
384
3
362
406
12
406
385
2
6
406
407
6
407
337
363
407
157
385
3
407
6
385
1
0
0
1
408
408
408
2
407
244
407
408
2
0
408
407
407
7
166
407
2
104
4
408
49
104
408
407
5
407
3
407
5
277
408
2
364
408
2
4
386
277
277
0
5
0
408
407
0
3
408
408
278
49
365
410
1
1
409
411
411
0
366
410
411
410
410
411
411
412
411
349
411
411
411
412
16
411
270
412
1
5
0
411
110
411
412
313
412
50
414
369
414
1
2
414
413
414
413
1
3
415
414
370
414
414
4
2
259
3
415
24
415
349
415
414
161
92
415
248
414
415
3
416
416
415
8
3
416
2
416
321
415
46
0
416
415
286
415
1
415
155
416
393
415
415
397
416
353
416
415
345
6
315
416
7
43
62
0
168
63
80
415
415
393
415
2
416
416
417
1
3
418
0
417
373
2
418
418
395
2
417
418
21
3
418
373
15
1
143
2
419
419
373
234
419
419
419
0
418
2
396
1
48
1
419
418
0
420
2
419
420
420
46
419
1
4
325
421
420
6
60
421
6
1
398
420
420
10
421
421
273
420
421
0
421
422
422
2
422
421
422
255
247
400
198
359
423
19
423
423
1
2
422
422
256
423
176
292
2
0
424
1
22
424
2
423
2
424
406
2
424
0
425
109
4
378
425
424
425
425
5
2
426
15
24
403
2
426
407
5
425
403
426
2
4
403
194
57
3
425
11
354
426
168
425
265
11
248
379
6
426
1
8
425
403
380
426
426
4
1
427
94
1
426
404
0
427
4
427
269
426
151
6
426
427
426
295
265
427
426
404
351
381
427
0
404
427
36
427
427
0
426
379
426
426
122
426
427
408
427
427
3
427
11
405
2
4
428
5
382
279
30
427
5
295
427
4
4
427
2
382
2
1
262
202
428
427
428
428
427
364
428
427
2
429
428
428
4
4
430
43
326
430
430
3
332
406
430
21
16
430
5
428
430
263
430
383
430
428
1
430
1
428
6
428
430
430
4
7
428
15
102
406
428
2
428
55
296
5
381
428
430
7
430
430
4
95
162
4
429
431
429
0
431
429
4
432
15
432
430
16
383
432
7
1
2
385
432
383
26
4
2
1
430
430
430
432
282
430
1
2
433
433
19
4
36
433
431
433
383
3
104
431
433
431
431
1
8
433
250
383
431
433
433
2
0
414
432
55
4
432
434
384
384
434
106
434
1
434
67
14
432
3
435
435
2
435
434
436
437
0
437
435
435
2
417
387
437
437
4
389
4
336
437
0
359
2
435
435
116
436
436
436
181
0
259
436
439
439
439
437
4
439
439
438
0
158
3
368
2
440
438
3
438
298
441
441
441
104
441
440
392
440
268
289
442
1
1
0
440
55
2
11
2
442
442
3
0
440
442
440
417
440
440
442
249
180
442
68
2
442
0
257
170
440
440
2
442
173
442
171
392
422
0
418
393
68
6
443
16
443
0
443
277
443
0
393
3
441
443
1
197
1
445
4
446
421
444
24
8
447
445
7
396
445
396
6
397
427
397
3
177
449
1
424
447
398
447
424
398
447
308
449
118
268
2
1
448
448
448
4
0
450
450
450
450
448
400
99
451
449
451
451
400
400
449
3
451
451
451
2
4
449
430
451
451
343
1
264
3
401
450
212
452
0
45
450
450
401
373
452
452
452
450
452
155
5
450
452
450
100
450
2
76
0
372
19
450
54
450
7
450
46
451
4
453
2
345
31
451
2
451
454
9
206
453
456
456
456
1
456
455
457
457
3
202
406
457
455
31
348
405
457
387
10
457
458
1
458
456
458
459
457
457
12
1
459
0
459
459
459
2
459
158
7
460
204
434
460
0
458
458
2
458
458
460
458
407
458
460
1
460
458
2
459
461
435
461
3
461
0
459
117
461
1
435
461
204
461
461
461
459
1
410
459
265
461
386
3
2
461
461
461
461
459
461
1
353
3
461
379
461
439
109
6
439
11
4
1
459
461
1
460
462
436
440
408
354
460
460
20
259
1
436
460
460
460
0
6
436
408
2
3
299
463
412
463
8
16
461
463
409
437
8
463
463
4
441
461
45
441
2
2
463
1
4
1
37
463
463
463
32
8
3
463
413
102
1
9
27
464
1
465
194
467
467
4
1
416
0
468
2
468
468
469
415
469
468
0
263
0
469
468
469
0
270
122
470
287
469
470
447
5
469
470
5
4
0
470
470
1
202
5
470
321
470
470
469
470
469
1
444
469
469
1
1
321
470
30
418
469
470
74
469
320
470
104
469
8
470
2
1
469
1
251
469
469
40
447
444
470
8
470
444
444
217
2
470
306
394
9
470
471
471
471
2
470
387
470
46
445
470
471
470
471
0
471
445
359
470
11
117
1
321
471
8
448
471
470
55
472
189
472
470
192
105
472
470
5
2
472
0
472
4
470
473
9
471
112
110
473
473
473
474
7
419
474
474
472
21
474
117
7
474
421
472
474
474
4
5
0
474
474
474
0
472
1
8
474
9
475
0
420
4
473
324
397
473
7
0
13
3
474
476
476
474
474
8
280
191
295
3
424
477
475
477
255
424
99
450
424
450
477
477
477
5
453
399
476
4
3
478
478
478
10
5
478
478
425
3
0
478
2
104
478
478
425
478
478
1
476
476
403
476
0
1
478
425
0
131
221
1
478
5
5
4
2
453
5
425
476
399
479
477
1
477
479
479
479
199
479
477
2
3
393
280
4
6
479
34
6
18
2
479
10
480
427
455
1
2
3
16
188
455
401
1
480
8
478
480
480
480
478
0
1
454
479
481
481
481
430
481
484
484
0
3
482
186
484
1
25
3
108
483
2
428
483
0
190
485
483
485
121
483
485
10
290
483
1
485
457
483
271
483
484
484
0
13
484
486
486
331
432
486
458
19
484
484
484
484
1
486
299
299
41
484
484
458
486
3
107
3
458
430
0
488
488
431
169
0
488
2
23
0
6
2
48
486
488
434
488
1
488
0
486
2
28
489
125
487
489
489
487
489
489
489
432
489
0
4
489
2
489
487
332
489
489
204
436
12
488
1
10
490
490
488
5
19
219
488
490
0
2
490
490
0
1
488
375
29
490
490
490
462
490
488
2
490
490
23
488
490
5
2
0
490
490
110
488
490
490
488
2
8
490
490
490
3
488
333
488
490
490
490
413
490
333
488
5
491
373
491
437
315
489
491
489
489
491
491
0
491
491
491
126
492
437
490
492
220
5
492
490
409
490
376
492
206
492
409
492
492
434
189
437
402
492
15
320
492
492
490
490
492
490
1
492
1
492
2
1
490
2
490
414
492
491
72
2
493
491
403
2
491
493
491
435
467
493
493
464
493
7
205
6
494
492
494
2
494
492
495
293
5
493
189
441
494
496
196
212
1
495
497
495
337
5
495
5
495
2
222
497
2
495
229
497
1
497
2
495
4
37
495
2
5
495
495
11
305
497
5
4
496
338
2
496
498
496
498
498
496
190
496
496
443
498
443
18
499
497
497
2
1
132
499
473
473
497
4
499
470
3
499
497
499
499
473
497
499
16
5
5
309
471
500
500
500
500
498
498
4
223
3
8
445
500
2
298
0
500
0
500
498
442
474
500
500
4
474
501
499
501
499
501
501
2
501
309
446
7
501
442
193
501
499
9
339
5
502
502
500
502
500
502
2
502
44
3
502
3
342
501
0
503
502
285
3
449
2
0
444
2
286
2
7
17
504
504
1
504
505
450
503
505
505
505
505
72
503
503
1
450
505
329
0
66
505
0
78
505
5
503
503
505
4
82
0
2
446
504
480
506
506
329
504
506
478
505
271
505
507
67
507
29
505
507
507
507
60
507
0
505
507
507
118
507
0
507
505
505
301
2
505
507
507
286
5
507
111
505
424
118
1
505
5
507
0
507
507
507
507
507
481
2
4
507
478
478
36
0
2
505
4
507
424
507
4
505
507
1
1
505
505
505
506
508
37
508
2
3
388
508
506
2
4
2
141
6
2
480
454
454
510
508
510
389
482
509
509
7
511
455
7
484
509
0
509
509
2
509
509
85
509
511
3
511
1
273
509
34
418
331
4
511
509
4
227
511
455
512
2
512
455
512
512
8
512
0
2
45
512
224
20
512
512
34
512
5
451
5
451
512
510
331
2
512
512
512
512
512
512
1
510
0
512
4
456
511
44
513
419
511
513
513
511
511
428
513
3
513
430
456
514
514
6
512
5
452
235
485
514
3
3
3
0
1
456
512
13
428
39
4
512
512
123
514
512
18
8
515
513
515
513
2
122
515
44
2
8
486
515
515
513
29
515
453
1
428
513
515
486
2
513
515
2
513
2
3
426
455
302
395
206
0
515
225
3
517
2
517
333
5
455
455
1
318
3
225
131
4
421
6
517
199
517
6
515
518
516
2
518
2
459
518
489
518
491
2
517
7
517
519
5
201
520
520
433
520
491
31
2
0
2
3
521
9
523
294
2
523
4
521
523
523
521
523
9
523
521
14
521
2
521
14
521
521
496
307
524
524
524
524
1
1
11
460
12
524
524
522
1
524
524
319
524
224
522
1
524
524
522
524
9
337
433
522
7
128
21
8
524
355
524
524
1
3
524
6
524
522
522
522
522
38
1
524
460
524
524
523
525
525
523
525
4
525
87
525
114
205
355
525
526
526
10
6
527
202
462
441
428
524
527
462
524
524
527
524
85
23
527
2
524
401
182
462
524
524
527
527
524
7
3
527
0
527
527
527
4
524
527
498
356
527
527
524
203
467
35
527
524
99
527
298
497
524
94
527
527
527
5
527
2
462
5
524
462
527
468
468
525
526
358
529
529
65
469
469
526
529
464
20
45
529
500
6
469
10
526
529
529
469
464
529
5
4
529
529
2
529
216
469
526
1
529
526
234
530
527
527
469
530
527
89
530
501
501
341
530
527
530
530
530
530
469
2
527
3
530
3
527
527
23
527
100
530
38
530
530
530
116
7
82
527
51
341
527
527
465
5
8
405
2
531
360
0
529
532
1
532
3
532
406
438
529
532
502
532
326
4
0
529
532
532
438
204
52
7
530
530
530
468
1
533
533
530
9
533
5
6
533
530
530
530
533
530
471
2
530
45
530
535
536
536
536
536
194
9
536
536
5
536
536
536
536
536
536
533
533
363
1
1
533
537
538
1
538
5
538
3
535
328
5
538
538
5
92
509
5
538
436
538
538
535
11
2
538
508
535
538
535
535
509
538
538
13
436
509
73
3
4
82
538
17
538
1
412
9
539
539
5
539
539
536
536
536
226
540
365
537
537
1
9
2
2
542
539
2
542
8
475
126
540
512
543
1
543
411
512
14
540
11
540
364
135
543
540
512
543
540
481
41
0
540
5
411
540
540
543
9
11
0
544
2
3
132
74
541
544
324
545
4
477
0
545
545
2
542
105
545
542
545
545
1
542
542
2
545
123
545
514
243
542
545
545
1
543
484
1
546
543
24
546
546
7
546
543
82
39
543
543
543
546
326
479
138
516
443
547
548
2
1
444
119
53
548
1
156
548
545
548
3
548
548
517
546
546
549
546
3
1
81
549
546
546
549
549
546
549
549
549
312
4
322
458
212
546
6
4
546
445
48
17
1
40
3
15
550
550
550
550
547
550
11
5
550
519
213
313
3
550
250
2
550
4
550
519
550
550
4
5
550
16
550
78
550
6
547
29
294
0
550
519
547
551
489
548
551
548
139
323
551
551
548
549
356
552
203
552
422
549
0
0
553
553
553
553
2
553
550
554
3
491
554
525
4
554
551
2
554
552
2
0
552
316
555
492
1
316
555
552
555
552
526
135
325
524
10
296
552
3
373
555
555
339
555
524
373
6
555
555
1
555
159
555
461
552
555
555
34
376
524
555
240
339
6
552
552
552
1
2
555
376
1
525
553
7
556
556
556
553
553
488
556
556
553
556
2
3
556
556
525
556
81
13
556
3
0
377
556
1
557
17
463
557
557
4
557
554
526
557
554
327
557
1
2
557
554
554
554
555
8
557
134
1
557
560
381
557
220
557
560
560
6
560
560
2
557
560
557
557
557
557
3
532
558
493
531
9
562
3
0
562
559
559
2
8
562
562
559
1
562
559
81
533
469
493
563
560
563
378
2
563
55
563
40
560
0
560
1
385
314
91
2
3
564
531
3
0
564
493
564
561
5
68
564
464
564
564
130
2
564
344
0
228
561
19
561
6
564
2
564
561
564
561
561
2
561
564
1
378
344
535
564
561
493
561
564
561
564
564
561
125
332
561
561
1
354
139
562
565
1
3
565
563
563
466
7
566
2
566
566
387
4
4
379
2
563
563
533
379
6
563
1
2
566
564
564
564
568
0
4
41
568
2
121
7
41
565
565
5
2
506
569
569
6
5
566
234
540
5
569
60
2
389
4
3
319
567
499
1
428
499
570
462
382
382
567
570
382
8
570
94
541
570
428
567
570
5
499
567
570
9
567
570
1
567
567
567
4
571
571
571
100
571
0
8
37
3
9
571
568
568
571
542
571
571
568
571
9
501
257
572
391
7
318
430
471
569
572
508
569
9
336
0
15
1
223
570
1
509
570
94
574
574
510
570
2
3
83
574
0
3
570
574
4
139
88
574
391
574
574
4
3
574
232
574
574
0
19
574
223
574
570
510
502
1
510
3
574
574
337
351
570
0
510
4
574
574
570
574
574
510
32
2
431
574
0
540
3
570
7
574
570
570
510
385
574
502
574
368
239
540
4
2
67
574
575
8
239
503
572
576
4
1
572
1
576
576
4
572
576
572
7
77
572
576
542
0
8