Date
Mon
Tue
Wed
Thur
Fri
Sat
Sun
367
61
245
240
68
378
236
13
346
359
76
790
158
43
779
478
96
178
XXX
390
21
560
380
13
346
356
48
440
147
25
267
445
31
100
337
37
250
XXX
112
47
467
368
73
148
XXX
270
98
189
380
15
159
146
10
226
XXX
580
34
347
223
77
160
150
67
449
190
6
880
127
2
138
368
76
123
XXX
156
20
235
670
36
367
347
42
129
469
90
190
148
35
456
290
12
156
XXX
459
81
579
557
73
256
220
42
129
470
17
250
234
97
269
247
32
660
XXX
458
71
470
224
80
145
249
56
790
379
94
789
779
35
140
288
81
335
XXX
145
6
150
799
55
357
170
83
580
459
89
117
150
61
335
390
24
680
XXX
227
13
148
579
12
589
590
49
360
229
31
588
120
34
789
168
51
560
XXX
138
23
157
890
77
467
450
91
227
336
21
579
280
7
160
338
40
569
XXX
135
97
340
168
52
390
379
95
140
133
75
366
234
90
550
148
36
358
XXX
589
25
159
189
87
269
155
11
470
590
45
230
233
81
290
156
28
350
XXX
118
3
120
234
98
567
570
22
129
489
14
248
288
80
244
268
62
129
XXX
450
97
340
349
65
799
180
95
267
780
53
599
449
77
179
240
65
258
XXX
346
34
158
279
83
490
117
91
470
350
88
134
268
63
120
179
74
149
XXX
779
34
680
178
60
145
159
57
566
689
35
690
146
10
479
667
98
260
XXX
138
29
234
220
48
189
235
1
155
178
62
570
148
37
179
370
2
110
XXX
248
45
230
780
53
670
458
74
239
790
66
123
235
0
569
570
20
118
XXX
149
47
133
168
52
345
127
7
179
160
75
357
377
74
248
670
32
499
XXX
XXX
123
68
260
235
5
348
900
95
690
XXX
XXX
XXX
110
26
349
144
90
136
240
60
127
113
59
388
278
73
355
247
30
145
XXX
380
16
358
190
4
248
146
17
250
580
33
148
500
51
128
135
93
256
XXX
137
19
126
XXX
169
67
368
257
49
469
400
43
139
270
91
245
XXX
369
87
160
566
77
449
390
23
247
XXX
XXX
XXX
XXX
139
32
688
XXX
389
5
267
124
77
179
114
68
170
137
15
348
XXX
770
47
467
460
1
128
130
49
450
569
7
449
459
87
377
128
18
459
XXX
134
86
123
467
75
168
388
91
146
256
34
167
580
35
447
138
22
570
XXX
367
65
357
680
47
467
120
35
113
457
66
178
149
48
125
355
35
140
XXX
234
93
490
280
4
158
125
89
289
289
94
239
XXX
248
49
388
XXX
678
13
238
468
84
590
180
90
389
223
79
360
260
84
220
130
48
459
XXX
568
94
680
136
3
148
277
60
578
590
49
225
170
83
120
890
75
168
XXX
260
84
248
458
77
278
227
10
334
XXX
XXX
XXX
XXX
378
81
380
389
6
466
689
39
469
480
21
128
266
43
490
246
28
170
XXX
248
49
379
XXX
350
81
137
240
65
249
369
82
200
159
55
690
XXX
379
93
256
900
97
133
250
72
246
235
8
567
140
54
789
699
46
349
XXX
470
19
126
134
83
337
689
32
138
279
88
279
290
13
157
480
25
690
XXX
550
8
125
369
89
478
146
10
145
258
56
277
557
72
110
169
68
279
XXX
148
38
189
135
99
289
XXX
340
76
150
223
77
359
350
89
270
XXX
240
61
678
569
2
138
590
42
255
470
10
127
359
70
280
790
61
227
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
236
16
457
458
74
446
348
58
134
129
26
790
235
5
177
238
37
223
XXX
XXX
149
44
130
267
50
569
118
0
235
349
61
579
230
55
889
149
41
470
XXX
XXX
136
8
170
469
93
300
890
78
459
228
24
167
377
71
119
XXX
XXX
2
04
80
369
88
170
447
57
890
550
5
456
XXX
178
65
357
569
7
223
XXX
2
11
80
240
67
179
128
10
136
180
97
269
124
76
150
800
82
138
457
65
456
XXX
XXX
250
75
267
259
61
146
677
8
116
134
87
269
117
98
666
XXX
XXX
XXX
339
58
170
159
56
259
480
24
789
269
71
155
234
98
378
680
43
247
XXX
3
03
80
179
78
233
259
60
136
137
18
189
660
24
590
335
16
556
124
74
356
XXX
3
10
80
379
99
117
390
24
356
136
7
160
378
81
236
556
60
370
168
55
258
XXX
XXX
246
28
125
478
92
345
166
38
567
129
21
227
133
77
115
160
79
559
XXX
XXX
XXX
156
29
135
178
68
279
255
28
567
790
67
340
166
33
445
XXX
XXX
189
87
557
114
67
250
789
43
157
300
30
118
179
77
124
XXX
XXX
4
07
80
XXX
230
56
178
269
73
157
239
43
256
558
87
133
189
84
149
XXX
XXX
300
33
229
469
95
230
380
16
899
144
95
122
148
39
450
467
73
490
XXX
XXX
578
8
116
347
43
166
XXX
159
53
247
448
60
118
XXX
XXX
XXX
169
65
140
378
80
127
345
25
230
357
54
149
136
5
140
XXX
XXX
5
05
80
478
94
770
147
22
138
170
89
900
XXX
166
38
189
119
18
260
XXX
5
12
80
289
93
157
336
26
358
135
98
567
146
15
447
356
49
379
900
93
346
XXX
XXX
569
8
279
226
9
270
780
51
146
690
58
440
234
94
149
137
13
148
XXX
XXX
557
74
158
345
29
388
130
49
478
229
33
256
334
2
129
450
94
446
XXX
6
02
80
680
41
119
147
26
880
247
35
258
170
85
447
334
9
667
XXX
XXX
6
09
80
370
6
457
390
20
479
469
98
125
179
73
139
120
30
569
255
23
670
XXX
XXX
226
3
337
129
21
128
179
73
139
348
57
700
235
6
178
158
49
180
XXX
XXX
589
24
149
458
74
680
689
39
270
660
27
250
157
36
880
248
43
238
XXX
XXX
XXX
XXX
XXX
188
76
150
260
80
668
344
17
890
XXX
7
07
80
225
97
890
137
14
680
248
45
366
244
0
578
550
6
790
220
41
777
XXX
XXX
279
88
125
450
91
245
137
19
559
256
38
134
148
37
890
220
44
167
XXX
XXX
335
19
270
350
86
466
690
59
450
256
32
390
339
51
146
467
71
128
XXX
XXX
112
48
378
299
0
136
230
53
148
340
71
137
778
24
130
370
6
240
XXX
8
04
80
124
75
456
150
69
289
180
98
134
668
3
247
147
29
117
488
8
350
XXX
8
11
80
257
42
129
235
2
589
568
91
245
677
2
147
269
75
456
357
58
990
XXX
XXX
569
2
200
128
16
358
XXX
XXX
XXX
XXX
XXX
XXX
589
23
157
123
66
600
125
84
257
144
97
467
113
58
134
178
65
267
XXX
9
01
80
123
68
378
225
94
680
238
35
500
267
51
155
230
58
378
147
22
345
XXX
9
08
80
144
95
168
XXX
278
74
400
490
38
279
220
43
148
467
73
229
XXX
XXX
390
27
377
247
32
444
578
6
880
136
2
480
178
62
589
XXX
XXX
XXX
XXX
170
86
330
245
15
889
670
35
348
599
32
336
270
91
335
XXX
XXX
579
10
370
488
2
147
188
73
157
126
93
247
267
58
990
499
28
116
XXX
10
06
80
580
32
679
489
10
569
230
59
126
116
86
123
167
45
366
155
17
467
XXX
XXX
160
76
222
578
9
199
270
92
147
178
62
570
700
76
114
340
79
135
XXX
XXX
690
51
137
167
41
100
XXX
189
82
147
120
35
267
125
87
124
XXX
XXX
XXX
700
78
288
134
86
178
255
21
489
200
27
340
259
69
559
XXX
11
03
80
580
30
334
166
38
990
379
94
680
358
64
400
290
15
159
370
5
140
XXX
11
10
80
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
149
42
390
558
83
490
367
62
246
778
27
223
990
84
338
247
39
360
XXX
XXX
148
37
223
179
79
135
XXX
367
61
588
129
20
569
467
79
379
XXX
12
01
80
448
67
124
570
28
477
250
76
349
178
60
479
167
49
667
159
57
160
XXX
12
08
80
378
81
588
258
52
147
139
37
368
117
97
188
222
62
345
250
78
288
XXX
XXX
235
5
177
990
89
469
340
79
478
280
4
239
248
43
689
467
70
460
XXX
XXX
136
1
146
688
28
369
179
72
660
289
94
347
790
65
447
147
27
467
XXX
XXX
360
90
389
128
10
244
360
98
350
127
3
779
560
19
289
490
34
266
XXX
1
05
81
189
83
490
357
51
155
230
52
589
XXX
150
67
269
477
84
239
XXX
1
12
81
179
77
223
236
11
128
225
95
357
680
40
136
244
0
127
349
64
356
XXX
XXX
119
13
247
360
93
580
357
56
556
123
60
299
889
53
120
780
59
379
XXX
XXX
236
12
679
550
0
145
236
13
599
228
23
111
269
70
127
134
88
459
XXX
2
02
81
XXX
455
45
357
578
2
390
456
58
369
778
23
256
449
73
148
XXX
2
09
81
230
58
134
259
68
440
450
93
689
116
80
569
790
66
114
169
63
346
XXX
XXX
156
24
158
126
93
247
222
67
124
289
90
488
290
11
380
230
55
348
XXX
XXX
199
91
236
578
8
260
770
47
340
300
36
790
224
81
236
235
3
689
XXX
3
02
81
369
87
278
344
18
260
138
26
880
270
99
469
660
24
590
150
66
358
XXX
3
09
81
346
31
579
226
8
170
XXX
126
90
569
366
59
450
127
5
168
XXX
XXX
120
38
224
133
71
236
770
47
458
178
65
230
800
80
127
249
56
114
XXX
XXX
178
65
456
133
77
359
499
25
357
350
85
168
269
72
156
XXX
XXX
XXX
370
6
114
250
74
158
120
39
225
478
96
349
577
97
359
579
14
400
XXX
4
06
81
236
13
238
266
49
234
790
62
390
688
22
589
379
95
249
278
77
368
XXX
XXX
399
18
558
680
40
244
389
2
570
335
11
579
890
73
247
348
52
660
XXX
XXX
799
55
230
488
8
189
378
82
228
200
26
169
XXX
166
32
246
XXX
XXX
349
62
589
233
83
445
369
86
178
238
32
778
570
22
129
150
61
137
XXX
5
04
81
230
56
600
256
34
356
167
43
337
266
41
155
XXX
XXX
XXX
5
11
81
XXX
XXX
XXX
357
50
334
156
27
340
378
84
248
XXX
XXX
669
15
348
350
86
367
239
40
479
125
87
449
445
33
157
247
30
235
XXX
XXX
480
26
123
190
1
146
247
38
350
579
15
456
124
77
359
269
79
568
XXX
6
01
81
349
66
880
270
97
340
778
22
480
260
87
557
456
58
666
348
53
670
XXX
6
08
81
279
85
159
268
67
269
889
55
348
568
98
440
239
43
120
145
9
379
XXX
XXX
660
27
269
120
39
379
167
40
578
789
42
444
589
29
135
445
32
129
XXX
XXX
469
96
114
158
40
569
267
51
100
169
64
112
588
11
579
240
66
277
XXX
XXX
227
14
680
678
14
248
259
63
157
250
70
569
133
79
117
126
91
579
XXX
7
06
81
257
44
130
190
0
127
279
81
155
358
64
239
340
70
460
789
48
350
XXX
XXX
344
10
578
145
6
330
267
55
258
220
40
569
189
88
477
500
58
125
XXX
XXX
290
14
257
289
93
689
199
91
128
280
3
445
200
28
666
289
99
450
XXX
XXX
678
18
260
166
35
113
450
97
890
235
5
348
167
44
680
137
14
590
XXX
8
03
81
568
98
369
136
0
334
239
43
490
256
35
258
399
15
889
590
42
138
XXX
8
10
81
XXX
470
15
555
780
52
228
145
2
147
367
61
399
140
58
378
XXX
XXX
889
59
478
579
15
177
469
97
340
350
84
347
677
0
136
XXX
XXX
XXX
XXX
126
94
149
112
42
147
567
82
138
224
81
119
560
14
158
XXX
XXX
149
49
478
889
57
340
350
85
168
139
31
128
334
4
167
578
1
335
XXX
9
07
81
688
23
139
669
10
460
XXX
XXX
XXX
145
5
447
XXX
XXX
368
72
679
600
64
266
347
48
224
670
35
690
480
28
468
250
79
667
XXX
XXX
455
43
670
350
89
180
135
94
446
123
62
570
288
87
160
568
97
458
XXX
XXX
124
73
256
240
66
178
177
57
377
470
16
358
256
37
890
159
59
478
XXX
10
05
81
440
86
123
367
67
124
236
13
256
330
64
770
250
74
347
780
56
259
XXX
1
11
82
568
91
588
120
31
579
688
21
588
135
94
130
260
86
457
346
34
266
XXX
XXX
688
20
578
445
38
800
145
5
348
460
2
138
368
75
690
140
57
223
XXX
XXX
589
25
447
XXX
560
17
458
266
41
399
117
93
157
257
47
340
XXX
2
01
82
150
60
244
XXX
233
86
169
450
96
790
378
85
456
149
47
368
XXX
2
08
82
340
71
489
679
22
156
116
87
377
146
13
689
266
43
580
347
47
566
XXX
XXX
240
65
799
490
32
679
347
42
336
460
3
157
240
65
348
330
65
357
XXX
XXX
357
56
222
250
75
230
346
32
129
150
61
290
267
54
130
229
30
127
XXX
3
01
82
XXX
466
63
490
235
5
366
167
40
136
399
17
160
345
20
389
XXX
3
08
82
340
79
289
244
0
136
679
22
345
450
97
124
667
90
479
499
28
134
XXX
XXX
245
18
224
369
87
377
XXX
189
83
346
170
88
125
266
48
378
XXX
XXX
246
24
130
399
16
790
456
57
160
169
63
445
128
12
570
240
65
113
XXX
XXX
589
21
146
480
29
144
660
26
277
123
61
669
XXX
118
8
288
XXX
4
05
82
150
66
123
488
1
119
158
48
189
145
7
269
279
87
890
270
92
778
XXX
4
12
82
169
66
556
XXX
440
89
180
469
94
239
470
10
280
479
7
250
XXX
XXX
489
11
678
459
81
380
469
97
124
369
89
135
335
16
114
457
66
259
XXX
XXX
XXX
489
15
122
678
17
458
166
30
578
136
9
450
680
47
278
XXX
5
03
82
236
14
167
179
72
589
113
55
357
259
69
469
689
37
340
XXX
XXX
5
10
82
150
67
557
345
23
337
228
27
999
123
64
789
468
86
259
345
21
128
XXX
XXX
800
84
248
177
57
458
480
29
225
466
63
120
137
18
350
890
79
180
XXX
XXX
578
4
338
189
85
159
140
54
248
170
87
278
177
51
137
478
94
248
XXX
XXX
240
69
117
257
48
477
890
73
148
770
41
245
235
4
158
167
41
146
XXX
6
07
82
230
58
189
112
49
469
278
76
268
350
82
589
347
46
790
117
94
446
XXX
XXX
137
11
236
115
76
330
236
16
466
678
11
146
347
49
478
235
8
189
XXX
XXX
448
63
490
590
48
378
146
19
577
360
99
478
149
46
277
126
90
389
XXX
XXX
337
35
357
578
2
390
450
94
347
344
19
478
240
68
990
379
91
119
XXX
7
05
82
140
56
358
580
32
778
189
81
128
300
39
135
226
3
445
569
8
116
XXX
7
12
82
178
65
159
300
36
169
290
10
677
445
36
114
299
3
490
150
61
335
XXX
XXX
479
3
148
577
90
334
350
88
369
158
42
589
688
20
677
246
28
189
XXX
XXX
388
90
235
280
4
680
480
29
234
170
84
347
XXX
124
76
448
XXX
8
02
82
146
17
250
230
50
479
220
44
356
677
7
124
245
10
127
369
89
234
XXX
8
09
82
115
70
370
290
18
116
349
65
780
369
89
388
450
98
134
127
9
225
XXX
XXX
145
7
340
377
78
459
556
60
145
349
66
790
XXX
XXX
XXX
XXX
134
89
478
357
53
670
XXX
XXX
569
6
367
880
63
346
XXX
XXX
XXX
199
90
145
257
48
350
349
61
128
780
52
390
335
17
124
XXX
9
06
82
368
70
479
450
96
358
278
71
579
129
28
459
349
62
390
250
78
134
XXX
XXX
160
73
346
340
75
889
300
35
230
156
22
679
137
14
770
279
84
248
XXX
XXX
178
68
369
334
5
357
138
29
270
579
12
570
248
42
336
456
56
259
XXX
XXX
115
75
690
245
10
280
888
42
589
370
1
290
134
85
230
128
13
490
XXX
10
04
82
347
47
269
XXX
660
23
238
890
74
248
126
90
280
448
60
578
XXX
10
11
82
700
76
349
128
15
258
117
96
349
129
23
157
680
43
337
348
52
156
XXX
XXX
230
56
123
129
20
226
238
35
159
358
65
690
256
39
478
500
57
340
XXX
XXX
220
42
589
357
53
238
237
21
344
690
56
358
260
85
500
250
76
169
XXX
11
01
82
150
67
115
259
65
159
XXX
XXX
457
62
147
133
70
488
XXX
11
08
82
280
3
247
149
41
470
500
57
188
389
3
490
260
80
460
226
2
570
XXX
XXX
356
42
156
145
5
258
300
35
780
689
39
225
680
46
259
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
350
83
689
256
30
226
337
32
390
129
20
479
600
69
450
277
62
336
XXX
12
06
82
135
94
257
369
87
124
246
28
459
799
58
125
245
16
790
289
95
690
XXX
XXX
136
4
347
128
10
677
779
35
690
570
27
160
449
71
137
223
72
129
XXX
XXX
147
20
370
689
39
478
137
15
780
200
26
178
780
55
140
270
91
669
XXX
XXX
488
8
459
247
33
689
348
54
789
368
77
250
669
13
670
669
11
137
XXX
1
03
83
177
57
340
346
31
227
330
67
368
470
10
118
470
13
139
XXX
XXX
1
10
83
248
43
148
245
19
388
148
36
178
677
4
680
230
54
356
150
67
223
XXX
XXX
779
30
569
570
21
489
128
19
180
556
60
389
340
78
440
239
41
290
XXX
XXX
490
35
889
669
16
259
789
41
245
120
31
146
378
88
260
490
38
350
XXX
XXX
334
7
368
340
72
570
XXX
258
55
366
260
82
110
337
32
589
XXX
2
07
83
150
68
134
588
15
348
336
20
569
370
4
257
560
16
790
230
59
289
XXX
XXX
127
4
455
124
78
459
147
26
367
560
19
577
XXX
289
96
123
XXX
XXX
189
89
270
120
38
233
358
61
128
350
82
147
235
4
680
377
71
245
XXX
XXX
127
5
456
224
86
150
289
98
567
280
3
355
137
11
119
346
34
680
XXX
3
07
83
244
9
270
258
53
346
579
14
130
238
30
668
350
83
670
134
82
570
XXX
XXX
489
18
350
124
79
135
255
28
134
450
99
568
178
62
390
227
12
129
XXX
XXX
348
51
137
330
65
159
279
87
160
340
73
580
299
3
689
990
87
368
XXX
XXX
900
91
560
480
20
569
356
45
780
459
84
158
280
0
226
144
95
348
XXX
4
04
83
167
48
260
XXX
567
84
680
340
72
138
370
8
440
126
94
167
XXX
4
11
83
180
90
235
458
76
268
458
79
117
240
66
358
248
48
134
258
54
158
XXX
XXX
570
22
138
135
95
348
244
5
230
XXX
234
94
112
237
24
347
XXX
XXX
170
87
557
234
97
340
790
68
260
334
2
345
135
92
110
340
75
249
XXX
5
02
83
XXX
355
31
678
468
87
467
130
48
260
359
74
347
440
87
278
XXX
5
09
83
458
71
119
379
95
690
129
28
567
112
43
580
479
4
220
259
61
489
XXX
XXX
124
73
166
339
54
888
589
28
468
789
43
300
390
23
256
XXX
XXX
XXX
570
29
135
144
99
199
170
80
668
579
16
123
350
86
277
990
87
377
XXX
XXX
137
15
357
128
15
122
570
23
346
380
11
236
440
80
569
266
48
378
XXX
6
06
83
369
81
146
115
74
680
668
0
569
136
9
289
124
79
450
579
15
140
XXX
XXX
339
57
278
140
52
499
478
97
160
147
29
568
257
44
248
139
33
346
XXX
XXX
147
27
340
299
3
256
347
41
669
258
58
468
140
58
459
360
93
229
XXX
XXX
350
83
238
255
25
690
126
92
147
550
0
479
237
23
580
290
17
700
XXX
7
04
83
680
41
137
168
53
300
347
46
150
456
51
100
668
6
268
130
43
148
XXX
7
11
83
237
20
118
235
5
140
669
10
569
246
22
480
579
15
690
127
1
236
XXX
XXX
300
36
268
XXX
XXX
277
63
166
460
4
455
233
82
660
XXX
XXX
290
16
240
200
27
359
149
44
239
577
92
345
330
69
450
270
92
589
XXX
8
01
83
290
16
259
340
77
890
237
23
166
356
42
345
123
67
377
118
0
370
XXX
8
08
83
900
99
135
238
32
129
347
40
299
340
71
489
124
71
245
780
56
367
XXX
XXX
260
89
234
446
41
128
259
63
670
120
31
489
330
63
346
440
88
369
XXX
XXX
XXX
467
76
178
155
10
244
139
37
124
340
71
146
690
59
234
XXX
XXX
134
83
779
278
78
260
688
25
339
277
66
268
469
93
148
499
28
459
XXX
9
05
83
148
39
360
179
78
233
500
57
278
XXX
189
84
338
367
65
366
XXX
9
12
83
145
0
389
127
4
356
580
30
226
360
98
459
369
86
259
XXX
XXX
XXX
XXX
560
18
558
247
38
189
370
4
356
489
14
239
248
40
479
XXX
XXX
467
76
349
578
5
447
378
80
668
458
70
127
340
73
247
360
94
257
XXX
10
03
83
166
38
189
279
89
469
300
34
347
589
23
247
568
91
119
379
98
459
XXX
10
10
83
579
10
299
XXX
389
3
689
790
66
277
125
83
157
360
93
111
XXX
XXX
245
14
789
122
55
690
169
67
359
347
46
178
150
64
130
XXX
XXX
XXX
XXX
XXX
XXX
220
41
489
XXX
139
39
180
XXX
XXX
369
81
380
225
94
158
490
39
469
456
53
346
290
12
679
119
18
224
XXX
11
07
83
269
73
139
347
43
238
XXX
XXX
XXX
XXX
XXX
XXX
XXX
150
67
890
114
60
226
348
55
780
378
84
158
560
13
229
XXX
XXX
124
73
788
369
87
179
334
0
136
160
79
126
156
26
123
178
62
237
XXX
XXX
278
74
347
234
93
229
116
80
299
149
45
122
880
67
278
458
74
130
XXX
12
05
83
346
36
880
590
48
170
340
77
160
689
31
100
135
92
129
479
8
350
XXX
12
12
83
136
4
789
230
58
459
268
67
160
257
46
277
246
23
355
160
71
236
XXX
XXX
356
42
237
135
99
225
456
58
369
367
68
369
180
99
450
780
54
590
XXX
XXX
346
31
678
370
9
135
688
24
400
359
70
479
127
1
227
268
67
700
XXX
0
01
0
177
56
169
235
0
136
150
60
389
358
69
478
550
3
689
239
45
249
XXX
4
09
84
XXX
479
7
278
247
31
588
370
8
134
226
1
236
167
45
456
XXX
XXX
249
51
146
266
40
280
478
93
166
230
56
790
XXX
380
19
360
XXX
XXX
345
24
158
245
17
890
156
25
889
XXX
XXX
XXX
XXX
XXX
136
3
670
235
4
356
220
46
358
479
8
567
147
26
600
448
65
113
XXX
5
07
84
155
16
150
XXX
370
1
579
XXX
130
43
580
235
7
124
XXX
XXX
117
95
456
257
44
130
230
59
478
350
89
225
144
95
357
455
46
178
XXX
XXX
245
19
450
250
72
246
558
86
600
127
7
179
XXX
166
33
139
XXX
XXX
350
86
790
112
44
248
145
3
256
570
20
127
110
29
469
128
10
550
XXX
6
04
84
136
0
145
247
35
456
450
90
479
346
33
120
289
90
569
120
30
578
XXX
6
11
84
133
72
246
880
63
346
238
31
100
169
63
256
377
79
289
358
68
288
XXX
XXX
348
53
120
499
27
278
348
58
224
459
84
680
880
62
589
160
73
247
XXX
XXX
480
26
358
236
18
260
127
5
780
240
66
367
357
51
380
135
97
278
XXX
7
02
84
390
29
270
469
92
336
130
48
125
119
18
125
590
44
167
126
98
800
XXX
7
09
84
348
55
456
130
48
567
113
56
268
238
33
166
146
13
120
579
15
456
XXX
XXX
223
73
256
249
57
269
378
86
240
167
44
446
358
65
159
489
19
559
XXX
XXX
135
94
590
480
22
679
150
62
110
140
52
246
123
64
590
130
40
136
XXX
XXX
160
79
568
469
91
470
440
83
300
247
36
367
228
21
588
139
34
167
XXX
8
06
84
466
60
127
146
18
369
256
38
134
249
59
478
157
34
446
567
85
230
XXX
XXX
225
97
160
148
33
346
450
97
467
160
79
478
459
82
237
240
63
346
XXX
XXX
237
26
259
138
21
245
XXX
190
1
236
126
90
479
578
2
200
XXX
XXX
XXX
223
73
148
660
20
479
270
94
338
245
18
459
159
57
700
XXX
9
03
84
256
31
669
250
71
146
XXX
XXX
259
66
367
456
50
677
XXX
9
10
84
480
21
335
460
1
245
155
17
449
240
69
388
XXX
250
77
115
XXX
XXX
359
78
189
346
37
124
140
54
239
157
34
257
778
26
169
124
76
178
XXX
XXX
127
9
388
357
57
133
457
69
270
346
36
240
349
69
360
790
61
380
XXX
10
01
84
355
39
117
890
79
360
170
83
166
140
51
380
340
70
578
133
79
360
XXX
10
08
84
389
9
135
445
37
700
679
23
120
XXX
XXX
XXX
XXX
XXX
123
64
699
579
18
800
789
43
157
125
82
480
360
94
257
278
73
788
XXX
0
01
0
126
90
578
123
67
160
225
97
467
144
90
280
118
7
890
499
21
290
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
11
05
84
120
37
160
579
15
177
390
29
234
XXX
XXX
XXX
XXX
11
12
84
368
74
112
450
92
255
147
25
140
348
57
359
117
92
138
570
29
478
XXX
XXX
225
94
356
158
42
255
470
16
268
300
37
124
348
56
457
378
80
244
XXX
XXX
XXX
134
81
470
226
1
678
124
71
119
170
87
250
136
4
400
XXX
12
03
84
358
64
158
170
83
229
159
55
258
450
94
356
679
21
560
XXX
XXX
12
10
84
118
9
225
360
94
248
147
23
445
166
33
337
113
55
357
123
61
579
XXX
XXX
238
38
378
245
13
346
240
66
178
777
19
270
189
80
578
236
18
459
XXX
XXX
479
6
123
330
68
369
289
95
230
349
60
677
170
83
580
449
71
588
XXX
XXX
XXX
349
68
260
117
99
577
140
51
245
580
30
190
248
46
600
XXX
1
07
85
XXX
XXX
380
17
467
456
50
136
370
7
566
167
48
990
XXX
XXX
330
68
134
569
6
178
124
70
190
579
18
279
269
73
120
270
99
360
XXX
XXX
XXX
567
89
199
159
50
460
127
8
189
688
27
890
240
66
240
XXX
XXX
278
72
589
880
61
119
579
11
137
148
39
360
450
90
370
XXX
XXX
2
04
85
357
58
134
268
62
237
240
68
369
140
57
890
467
73
490
146
19
234
XXX
2
11
85
124
79
478
466
67
890
345
29
234
180
97
566
456
57
124
450
99
289
XXX
XXX
390
22
499
270
97
368
677
0
235
269
70
389
688
23
139
256
38
369
XXX
XXX
338
40
190
234
98
800
589
21
678
569
7
269
348
56
178
349
62
138
XXX
3
04
85
124
70
235
550
9
270
119
11
236
135
94
257
135
90
488
XXX
XXX
3
11
85
356
44
400
XXX
XXX
XXX
136
4
446
145
6
178
XXX
XXX
248
40
280
124
75
348
170
89
559
349
67
160
236
13
139
360
90
145
XXX
XXX
348
56
358
469
95
159
255
20
569
469
97
359
XXX
458
78
170
XXX
4
01
85
139
38
170
478
92
589
890
78
800
369
89
126
177
56
358
268
69
117
XXX
4
08
85
560
16
240
234
98
279
XXX
134
82
345
178
63
139
200
23
580
XXX
XXX
119
13
599
780
51
245
139
39
270
XXX
249
52
778
669
13
445
XXX
XXX
478
96
349
567
81
344
357
59
478
130
42
156
457
64
266
245
15
799
XXX
XXX
XXX
149
48
567
339
53
346
XXX
168
51
678
267
51
335
XXX
5
06
85
479
8
459
235
2
156
XXX
260
89
900
280
8
125
110
28
260
XXX
XXX
256
30
145
148
35
447
346
31
236
127
0
226
189
89
379
577
94
167
XXX
XXX
469
95
249
479
8
558
125
87
133
346
31
678
578
2
589
566
71
489
XXX
XXX
458
78
800
113
51
245
148
32
110
377
76
277
270
94
130
488
7
377
XXX
6
03
85
440
89
667
458
72
390
146
13
346
178
65
348
256
32
237
450
91
579
XXX
6
10
85
155
13
148
178
68
189
120
32
570
567
81
245
299
7
179
669
16
259
XXX
XXX
138
25
159
456
56
880
348
57
890
446
47
449
579
11
137
379
90
569
XXX
XXX
129
20
389
159
52
345
159
52
138
XXX
XXX
567
88
170
XXX
7
01
85
379
95
249
356
47
458
340
72
129
346
38
134
136
8
279
459
83
337
XXX
7
08
85
226
4
239
357
52
480
660
25
357
569
1
236
289
90
460
124
73
139
XXX
XXX
356
42
156
170
88
440
159
58
567
146
11
579
340
72
688
124
78
440
XXX
XXX
790
67
179
116
84
130
136
9
135
128
13
238
688
21
579
156
24
699
XXX
XXX
450
90
578
150
66
114
158
42
480
145
4
770
460
0
235
479
0
370
XXX
8
05
85
358
68
567
145
2
228
160
73
139
590
40
235
456
53
148
455
43
157
XXX
8
12
85
240
63
300
136
5
159
133
71
119
459
80
389
346
34
789
126
97
467
XXX
XXX
389
5
177
558
85
447
457
61
489
XXX
139
31
777
369
86
178
XXX
XXX
379
98
800
XXX
350
88
125
260
84
789
556
66
240
239
43
247
XXX
9
02
85
229
34
699
XXX
459
88
125
247
35
339
569
1
470
448
66
178
XXX
9
09
85
569
8
125
340
77
566
267
54
167
128
12
138
246
25
456
XXX
XXX
XXX
256
35
690
679
27
359
299
3
157
168
57
250
359
76
150
248
44
239
XXX
XXX
128
13
157
289
94
680
XXX
XXX
150
65
357
126
96
457
XXX
XXX
130
41
560
260
87
124
278
74
400
XXX
360
93
337
347
40
127
XXX
10
07
85
370
3
247
347
40
334
139
38
459
457
64
680
378
87
359
136
6
790
XXX
370
1
146
244
9
568
355
39
478
126
97
340
129
21
579
245
16
899
XXX
XXX
230
53
139
XXX
238
35
348
590
42
129
123
61
137
470
19
270
XXX
XXX
689
31
290
239
48
459
370
9
568
129
24
699
130
41
489
589
23
445
XXX
2
03
86
889
59
270
136
9
144
360
90
460
340
73
157
133
79
469
170
89
568
XXX
2
10
86
350
84
590
678
17
179
340
72
336
900
95
780
180
92
156
147
26
349
XXX
XXX
350
89
388
345
20
127
490
36
556
557
73
256
230
59
469
290
17
133
XXX
XXX
277
61
380
246
21
579
128
12
255
447
50
479
690
50
190
249
52
570
XXX
3
03
86
147
22
129
123
68
378
XXX
159
58
567
367
60
145
137
12
589
XXX
3
10
86
123
63
256
139
38
189
277
65
447
280
2
589
155
18
468
XXX
XXX
XXX
679
22
688
579
17
467
238
31
155
117
98
459
459
81
137
236
17
188
XXX
XXX
128
15
140
679
25
258
490
39
135
488
5
799
247
35
140
789
40
127
XXX
XXX
258
59
379
890
71
489
XXX
578
2
200
259
62
336
570
22
589
XXX
4
07
86
180
96
169
134
88
378
689
37
368
155
15
159
149
49
180
578
9
360
XXX
XXX
270
90
244
129
24
149
670
33
670
XXX
579
18
369
179
72
200
XXX
XXX
133
75
168
450
93
256
260
80
190
156
28
800
248
47
278
678
17
124
XXX
XXX
249
50
479
XXX
389
4
248
267
53
337
134
88
233
149
44
266
XXX
5
05
86
237
26
457
259
62
156
600
66
114
XXX
150
69
126
478
93
148
XXX
5
12
86
577
90
370
588
11
344
158
41
128
790
61
128
468
87
449
XXX
XXX
XXX
460
1
236
335
12
390
466
65
159
246
22
345
124
70
370
238
33
229
XXX
XXX
360
93
157
350
89
289
234
95
159
579
12
237
148
34
455
157
36
367
XXX
6
02
86
124
78
350
457
69
577
226
8
440
360
90
488
289
92
336
779
36
899
XXX
6
09
86
227
16
114
780
55
780
178
69
478
159
59
577
660
25
159
138
25
113
XXX
XXX
XXX
233
84
130
127
8
378
400
48
990
489
16
259
469
96
277
XXX
XXX
380
12
660
466
66
169
378
80
460
479
5
799
145
8
189
470
13
247
XXX
XXX
589
28
170
469
99
360
245
19
270
116
82
228
380
17
269
129
25
456
XXX
7
07
86
189
81
146
270
91
380
148
34
347
278
77
250
399
16
899
479
0
280
XXX
XXX
XXX
780
58
567
478
93
247
256
31
146
880
67
278
477
82
336
XXX
XXX
479
1
146
690
52
129
550
6
899
590
46
790
226
1
119
790
65
113
XXX
XXX
789
43
337
459
86
277
368
72
589
690
57
449
790
62
246
370
5
113
XXX
8
04
86
378
88
567
157
31
678
569
7
566
135
99
225
158
42
390
145
0
389
XXX
8
11
86
449
77
368
780
51
399
266
47
467
457
67
269
247
35
799
379
99
289
XXX
XXX
250
79
270
456
55
258
179
71
678
139
35
456
XXX
XXX
XXX
XXX
234
95
690
560
16
268
268
63
670
140
54
680
116
84
266
359
70
145
XXX
9
01
86
226
8
279
239
43
139
337
39
126
XXX
469
95
267
380
13
346
XXX
9
08
86
357
54
699
590
46
600
240
69
234
125
88
260
XXX
XXX
XXX
XXX
XXX
XXX
356
47
223
460
9
900
459
83
580
246
28
260
XXX
XXX
XXX
567
86
790
124
72
237
670
35
456
890
77
124
356
43
445
XXX
XXX
148
32
589
170
81
489
389
1
227
146
17
340
559
91
290
240
60
118
XXX
10
06
86
248
48
189
148
35
113
678
15
690
135
90
569
150
60
389
248
46
150
XXX
XXX
358
69
450
470
12
345
356
48
288
138
28
440
237
25
168
257
43
256
XXX
XXX
240
69
135
150
64
770
279
85
780
690
54
239
578
5
267
469
91
128
XXX
XXX
589
21
245
289
98
279
237
26
448
349
68
369
188
74
239
569
6
349
XXX
11
03
86
358
68
567
567
89
379
559
99
117
158
45
799
XXX
XXX
XXX
11
10
86
XXX
XXX
230
52
336
279
85
366
346
33
139
357
55
168
XXX
XXX
179
75
159
268
61
236
378
82
129
239
43
157
380
11
489
250
76
169
XXX
XXX
580
35
267
279
82
345
128
18
170
244
7
179
350
80
370
129
28
233
XXX
12
01
86
456
56
178
139
33
689
244
2
679
125
88
800
680
45
258
588
10
460
XXX
12
08
86
560
11
579
450
94
248
460
9
270
140
55
889
139
30
127
268
68
440
XXX
XXX
490
31
290
248
40
479
890
73
238
260
82
147
245
19
667
460
3
166
XXX
XXX
123
61
137
359
71
155
237
29
180
168
56
600
380
13
148
234
92
200
XXX
XXX
268
69
289
130
43
337
170
82
237
235
7
557
155
11
236
145
4
167
XXX
1
05
87
236
19
289
890
76
178
345
26
448
XXX
257
43
337
789
40
479
XXX
1
12
87
235
4
680
570
21
236
147
29
234
238
30
136
190
8
468
299
3
157
XXX
XXX
356
41
137
135
98
800
XXX
139
32
480
799
54
699
220
43
445
XXX
XXX
159
56
466
349
61
560
460
1
119
369
83
689
248
48
224
589
27
188
XXX
2
02
87
XXX
600
63
139
340
78
170
139
39
469
158
43
238
189
84
356
XXX
2
09
87
477
85
456
378
81
560
348
58
279
230
51
579
260
80
235
344
15
113
XXX
XXX
578
6
169
379
94
158
489
16
358
123
61
579
567
87
368
348
56
880
XXX
XXX
460
2
660
137
15
168
578
2
138
280
0
578
479
6
457
446
43
120
XXX
3
02
87
257
41
669
137
19
568
355
33
779
XXX
589
23
689
137
16
556
XXX
3
09
87
335
16
556
245
10
127
168
53
120
147
27
340
370
0
334
278
70
370
XXX
XXX
349
62
480
247
32
129
259
68
279
146
10
389
380
13
346
600
66
790
XXX
XXX
XXX
260
87
467
368
75
799
589
29
469
239
48
800
569
1
335
XXX
XXX
280
4
239
247
36
880
226
6
367
368
79
568
259
66
240
360
94
239
XXX
4
06
87
XXX
479
0
578
240
68
369
269
75
339
489
11
489
345
23
788
XXX
XXX
478
98
567
468
85
799
236
11
489
456
51
137
458
74
446
XXX
XXX
XXX
490
33
779
589
26
240
257
44
789
578
3
229
112
44
266
246
24
167
XXX
XXX
157
38
189
123
68
170
120
36
178
256
30
479
234
90
127
127
2
345
XXX
5
04
87
179
79
180
578
0
488
130
42
237
XXX
XXX
XXX
XXX
5
11
87
478
90
127
158
44
257
188
73
247
237
24
699
169
65
113
450
94
770
XXX
XXX
340
72
570
369
84
239
158
46
367
390
24
167
368
72
778
378
89
478
XXX
XXX
670
37
223
689
33
580
179
77
115
189
82
336
130
48
189
125
84
699
XXX
6
01
87
468
83
157
370
8
134
780
56
899
138
22
688
XXX
XXX
XXX
6
08
87
368
74
789
348
50
668
147
23
779
470
16
457
237
22
480
146
12
688
XXX
XXX
256
38
459
557
72
679
117
91
245
159
50
299
256
38
125
689
32
499
XXX
XXX
115
76
330
159
50
118
459
82
246
489
15
230
134
81
470
459
87
179
XXX
XXX
358
63
346
467
73
148
470
11
335
380
18
279
237
25
339
578
6
899
XXX
7
06
87
550
9
117
348
50
127
479
5
249
458
79
577
234
99
388
455
49
234
XXX
XXX
456
55
799
280
6
259
130
48
369
578
3
355
XXX
469
97
557
XXX
XXX
128
17
115
470
13
337
278
78
279
247
31
245
678
10
127
140
53
689
XXX
XXX
458
79
478
150
64
167
169
65
249
679
29
333
128
13
238
360
99
360
XXX
8
03
87
146
12
246
127
1
560
790
69
559
356
44
446
780
52
589
670
32
589
XXX
8
10
87
160
74
167
133
78
125
468
81
579
XXX
146
10
334
389
8
567
XXX
XXX
169
66
268
458
76
169
270
93
148
580
34
149
128
17
188
XXX
XXX
XXX
XXX
489
10
370
358
61
245
500
54
112
679
22
138
280
6
268
XXX
XXX
0
3
247
389
1
579
380
11
380
136
3
238
XXX
XXX
XXX
9
07
87
240
60
280
235
8
134
290
13
689
460
8
459
448
67
557
XXX
XXX
XXX
127
0
578
477
80
488
468
80
299
990
82
570
370
4
446
580
36
790
XXX
XXX
135
97
223
700
78
170
248
43
490
370
0
118
790
67
250
255
24
455
XXX
XXX
299
4
590
447
53
689
567
87
467
120
37
179
379
95
267
247
35
690
XXX
10
05
87
166
35
357
289
91
137
345
25
168
570
21
236
XXX
259
64
699
XXX
10
12
87
680
46
367
224
85
348
570
25
249
236
15
230
179
76
367
290
11
236
XXX
XXX
580
33
238
249
56
178
700
74
347
447
56
178
679
24
446
124
70
550
XXX
XXX
167
48
170
XXX
XXX
XXX
XXX
XXX
XXX
11
02
87
XXX
378
83
139
346
35
258
345
24
356
249
57
458
125
84
455
XXX
11
09
87
480
26
268
338
42
237
135
90
280
346
37
124
368
75
456
289
92
679
XXX
XXX
237
21
560
128
12
660
235
6
466
368
74
888
780
51
128
557
79
180
XXX
XXX
399
19
379
447
52
129
250
76
259
800
80
389
770
43
788
137
16
114
XXX
XXX
550
4
400
568
93
229
370
4
248
260
80
136
445
34
257
469
93
157
XXX
12
07
87
560
13
229
459
89
270
458
76
358
346
32
129
699
49
135
350
86
790
XXX
XXX
228
20
145
790
68
468
279
82
147
128
18
134
156
20
677
257
45
690
XXX
XXX
250
76
240
247
30
280
126
91
245
178
66
240
235
0
578
348
58
116
XXX
XXX
240
66
349
157
30
550
180
92
129
189
83
238
660
22
147
560
18
260
XXX
0
01
0
345
27
467
377
71
137
160
72
228
125
85
159
XXX
169
61
678
XXX
4
11
88
126
93
157
270
90
118
230
57
223
124
75
799
346
37
188
245
19
135
XXX
XXX
268
69
199
459
87
890
356
43
670
480
22
129
137
16
556
356
44
266
XXX
XXX
XXX
580
38
170
189
80
370
124
78
350
668
4
248
169
63
580
XXX
5
02
88
145
7
269
289
97
278
456
55
140
260
88
459
130
44
158
160
75
456
XXX
5
09
88
360
93
337
127
2
138
130
40
460
469
99
234
667
90
244
479
2
679
XXX
XXX
578
2
570
260
88
279
589
29
379
246
24
220
368
71
155
367
65
267
XXX
XXX
690
53
689
340
71
489
XXX
450
90
668
689
33
300
458
72
129
XXX
XXX
178
66
600
137
17
368
127
1
128
388
91
470
368
79
667
125
81
560
XXX
6
06
88
138
26
123
358
67
890
244
6
367
566
75
339
168
50
118
390
27
115
XXX
XXX
568
95
690
457
68
477
239
49
478
124
74
590
123
64
680
458
78
260
XXX
XXX
190
7
359
369
80
569
390
24
347
240
61
380
289
95
456
468
89
450
XXX
XXX
379
96
600
379
93
256
166
33
247
660
29
450
445
33
599
244
1
579
XXX
7
04
88
478
98
567
348
54
356
279
84
455
139
32
589
569
7
368
550
4
112
XXX
7
11
88
558
88
378
468
89
126
660
29
117
269
72
499
488
0
127
478
98
224
XXX
XXX
238
35
348
140
59
289
115
74
590
144
95
447
450
92
390
225
92
138
XXX
XXX
279
88
378
346
35
348
168
51
579
178
60
569
899
61
137
456
56
123
XXX
8
01
88
XXX
346
31
290
122
56
114
180
97
458
146
15
339
356
41
245
XXX
8
08
88
489
10
334
280
7
890
359
70
280
689
30
479
279
81
290
359
79
289
XXX
XXX
129
23
157
569
9
469
238
33
490
169
62
147
290
18
468
350
84
590
XXX
XXX
XXX
346
37
890
160
72
480
148
31
290
119
13
148
238
33
256
XXX
XXX
278
72
110
113
55
168
XXX
226
9
360
113
54
220
579
18
350
XXX
9
05
88
469
90
118
369
88
224
449
79
450
289
90
578
247
32
660
XXX
XXX
9
12
88
369
86
259
557
76
114
780
56
556
278
70
389
177
52
336
290
15
339
XXX
XXX
378
86
367
122
54
338
190
6
600
XXX
XXX
XXX
XXX
XXX
255
23
139
127
6
448
390
28
170
446
49
199
460
6
240
289
95
447
XXX
10
03
88
489
14
239
588
14
455
478
93
490
368
72
390
570
24
266
380
13
779
XXX
10
10
88
330
65
456
247
32
480
589
27
340
114
63
337
559
93
148
148
38
350
XXX
XXX
478
99
478
XXX
XXX
560
16
123
570
27
467
257
42
589
XXX
XXX
240
61
227
478
96
349
447
56
150
XXX
278
76
178
188
70
668
XXX
XXX
178
61
579
156
26
448
489
17
890
123
69
559
589
21
335
299
8
233
XXX
0
01
0
567
83
229
120
31
669
990
83
580
112
48
134
789
49
577
233
82
110
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
238
37
377
590
44
149
140
58
279
457
66
790
238
36
123
120
30
136
XXX
XXX
289
91
588
467
71
579
790
60
389
567
85
140
136
8
125
350
86
790
XXX
12
05
88
456
51
128
447
53
580
778
22
147
445
33
148
120
39
469
168
52
345
XXX
12
12
88
778
22
345
790
62
679
235
1
119
370
5
168
666
82
200
590
47
160
XXX
XXX
778
24
266
590
47
188
127
8
990
113
59
135
339
52
336
456
57
458
XXX
XXX
390
28
350
380
11
245
128
11
137
579
10
479
257
41
236
168
55
159
XXX
1
02
89
159
51
588
444
24
130
479
5
348
380
14
167
367
67
340
179
72
336
XXX
1
09
89
238
39
225
259
61
560
468
81
128
147
22
499
118
6
259
789
46
367
XXX
XXX
140
52
679
469
98
378
367
67
269
136
4
257
127
8
567
XXX
XXX
XXX
150
68
378
577
90
118
257
41
236
469
99
360
139
34
455
348
52
390
XXX
XXX
150
68
125
450
92
129
230
54
400
XXX
290
14
167
469
97
179
XXX
2
06
89
117
99
450
790
66
358
340
75
140
489
15
159
359
76
349
479
4
130
XXX
XXX
XXX
359
73
445
234
97
340
230
57
278
779
35
889
346
35
168
XXX
XXX
260
82
156
360
94
338
147
20
569
350
87
179
148
31
470
189
84
130
XXX
XXX
237
28
134
567
89
180
366
55
780
560
10
677
134
80
127
125
87
250
XXX
3
06
89
149
42
147
567
88
350
158
43
120
189
81
560
145
8
477
350
81
245
XXX
XXX
XXX
259
65
159
668
8
189
245
19
180
160
73
599
330
62
345
XXX
XXX
340
79
568
235
9
289
456
52
480
569
2
237
770
42
255
679
26
259
XXX
XXX
458
72
589
579
12
679
XXX
190
1
245
249
58
369
488
7
566
XXX
4
03
89
137
12
147
257
43
779
800
80
136
223
78
350
129
22
390
570
28
260
XXX
4
10
89
390
23
346
119
17
250
360
90
244
XXX
890
75
267
379
91
678
XXX
XXX
790
61
470
157
38
440
790
69
135
660
28
279
XXX
258
54
590
XXX
XXX
115
74
220
XXX
134
84
338
467
77
467
145
2
156
348
59
199
XXX
5
01
89
389
4
149
448
64
446
177
54
590
445
31
290
470
13
689
670
31
560
XXX
5
08
89
XXX
336
22
246
236
11
380
234
98
990
256
33
599
270
97
566
XXX
XXX
XXX
680
46
114
390
29
117
667
97
269
390
29
199
880
61
669
XXX
XXX
268
61
236
460
1
245
367
66
367
890
75
456
268
68
378
124
75
780
XXX
XXX
127
3
229
269
73
346
339
59
568
367
69
199
167
45
113
189
84
770
XXX
6
05
89
119
10
190
145
2
688
446
42
660
590
45
780
127
1
560
247
30
488
XXX
6
12
89
259
68
990
139
35
799
358
61
236
589
27
160
368
73
256
170
88
189
XXX
XXX
249
59
379
579
12
660
789
44
356
190
6
277
129
24
158
355
36
259
XXX
XXX
780
58
125
249
54
167
123
66
259
145
9
126
468
88
224
358
68
260
XXX
7
03
89
145
0
136
234
99
469
230
55
168
990
82
237
569
5
168
233
85
249
XXX
7
10
89
XXX
788
37
115
167
46
349
370
6
259
244
9
180
477
82
336
XXX
XXX
489
15
447
389
6
457
450
90
569
458
74
266
XXX
679
21
137
XXX
XXX
134
88
459
379
96
240
445
32
570
458
70
299
239
47
566
168
54
248
XXX
XXX
356
47
278
379
91
236
157
33
148
138
28
134
359
71
155
114
67
368
XXX
XXX
440
86
268
688
23
355
239
46
790
556
61
290
268
62
688
180
92
336
XXX
XXX
460
4
699
227
13
157
180
91
245
167
45
168
139
30
479
699
41
290
XXX
XXX
XXX
XXX
460
5
357
135
96
169
124
79
450
349
62
129
XXX
XXX
389
4
158
166
38
125
468
83
139
XXX
239
43
788
224
87
557
XXX
9
04
89
290
14
455
138
20
488
XXX
280
7
368
124
75
366
157
38
134
XXX
9
11
89
XXX
XXX
148
30
235
278
78
260
180
98
567
579
17
700
XXX
XXX
580
31
137
238
31
146
689
39
900
440
85
799
688
21
579
670
31
128
XXX
XXX
290
12
499
227
16
556
126
90
299
168
53
166
450
97
223
348
53
148
XXX
10
02
89
890
76
240
358
65
447
367
68
134
460
7
179
250
71
380
779
34
699
XXX
10
09
89
XXX
367
62
499
123
60
280
138
27
269
678
18
279
267
51
678
XXX
XXX
356
45
690
XXX
146
14
347
134
84
158
780
59
180
348
59
135
XXX
XXX
257
49
180
360
94
239
133
72
237
360
99
135
168
56
880
139
36
880
XXX
XXX
578
8
224
140
52
129
135
98
233
129
23
148
XXX
XXX
XXX
11
06
89
XXX
XXX
137
16
150
456
55
113
158
45
140
366
57
557
XXX
XXX
367
68
125
450
99
289
468
84
130
888
46
123
579
19
379
478
93
247
XXX
XXX
225
93
337
159
55
690
357
53
247
135
93
148
990
88
233
150
66
899
XXX
XXX
559
99
234
344
13
166
278
75
140
458
74
590
XXX
158
42
345
XXX
12
04
89
890
71
560
135
95
348
260
83
120
469
98
170
468
85
140
135
99
126
XXX
12
11
89
349
66
349
458
71
146
479
6
330
579
17
269
358
61
227
237
24
356
XXX
XXX
256
34
789
237
24
400
369
83
355
256
30
127
168
53
157
489
16
277
XXX
XXX
890
71
155
167
49
900
289
91
245
140
52
778
168
53
256
238
37
250
XXX
0
01
0
148
30
136
236
11
399
128
13
247
289
96
367
590
42
228
115
79
126
XXX
4
09
90
470
16
790
XXX
238
30
235
356
45
348
790
64
699
XXX
XXX
XXX
280
9
667
237
24
446
256
38
260
669
19
388
XXX
XXX
XXX
XXX
790
64
680
166
33
148
167
49
135
250
71
155
134
83
346
778
21
470
XXX
XXX
279
88
125
178
65
159
155
18
125
XXX
XXX
467
74
590
XXX
5
07
90
160
73
689
XXX
144
93
689
679
24
149
288
84
130
667
98
369
XXX
XXX
479
8
990
138
22
156
580
34
167
480
21
380
789
40
145
190
6
466
XXX
XXX
389
7
250
679
26
367
168
51
669
457
69
478
579
13
670
268
68
224
XXX
XXX
179
73
247
224
89
144
457
61
380
289
96
150
158
42
778
440
82
390
XXX
6
04
90
138
27
179
189
87
250
557
71
560
147
27
890
370
7
160
178
64
590
XXX
6
11
90
788
39
478
236
11
245
448
62
138
458
78
189
457
61
335
127
3
580
XXX
XXX
138
26
114
488
9
478
237
29
469
127
9
379
239
49
478
340
75
456
XXX
XXX
120
30
569
149
42
679
145
4
158
789
42
110
267
57
179
369
89
900
XXX
7
02
90
334
3
689
448
66
600
346
32
345
238
30
668
227
14
590
239
47
340
XXX
7
09
90
459
83
599
469
96
259
XXX
390
22
345
260
88
378
580
39
568
XXX
XXX
220
44
220
470
12
129
147
22
480
136
2
336
459
89
469
140
59
234
XXX
XXX
680
47
179
230
55
348
478
95
159
289
92
480
237
27
467
237
24
347
XXX
XXX
124
74
356
124
75
122
136
7
340
267
53
355
234
91
236
339
56
169
XXX
8
06
90
137
10
136
230
53
599
239
46
240
XXX
230
53
490
380
14
257
XXX
XXX
XXX
199
95
690
230
57
458
230
56
150
689
38
189
670
37
340
XXX
0
01
0
678
12
156
XXX
XXX
290
19
234
233
86
169
440
84
400
XXX
XXX
XXX
9
03
90
XXX
300
30
145
245
19
270
468
88
224
348
56
277
260
85
690
XXX
9
10
90
167
44
130
459
80
145
257
40
569
260
80
668
137
15
889
489
15
258
XXX
XXX
136
1
290
233
86
358
370
4
167
190
1
560
390
22
336
270
95
230
XXX
XXX
360
98
558
129
22
480
120
33
788
880
62
480
456
55
140
190
7
278
XXX
10
01
90
560
19
388
118
5
780
570
20
668
489
15
780
334
7
458
XXX
XXX
10
08
90
347
48
260
570
28
233
XXX
247
33
670
360
92
589
690
54
239
XXX
0
01
0
890
73
166
279
81
236
789
42
499
399
12
228
448
62
200
356
43
490
XXX
XXX
XXX
XXX
XXX
670
32
156
XXX
340
73
238
110
20
578
457
64
248
XXX
11
05
90
167
44
338
XXX
147
21
236
600
62
246
140
51
470
350
81
155
XXX
11
12
90
179
75
258
248
44
338
100
18
369
345
20
145
147
26
150
235
2
228
XXX
XXX
289
95
267
166
31
579
349
67
359
390
26
466
370
6
259
448
67
250
XXX
XXX
127
4
112
137
15
267
470
11
335
990
87
179
559
91
380
268
67
250
XXX
12
03
90
123
62
345
388
99
126
466
62
589
449
78
468
167
44
590
377
79
478
XXX
12
10
90
114
67
340
480
26
277
367
60
235
234
90
488
789
43
779
280
5
339
XXX
XXX
126
92
390
450
98
477
279
82
688
129
28
558
146
18
800
368
75
456
XXX
XXX
136
6
268
266
41
669
350
85
447
590
48
189
256
35
447
259
63
670
XXX
XXX
290
13
670
559
92
679
119
14
680
678
18
378
477
89
360
280
6
277
XXX
1
07
91
257
42
255
XXX
379
90
460
290
10
235
379
94
356
238
36
367
XXX
XXX
469
99
568
368
75
339
350
83
238
690
50
127
449
73
166
478
91
344
XXX
XXX
XXX
227
19
577
128
15
249
145
1
290
360
91
245
445
39
478
XXX
XXX
230
58
459
236
17
359
220
40
235
235
3
300
137
19
469
XXX
XXX
2
04
91
249
56
330
390
25
230
278
72
110
369
84
239
350
87
250
369
87
179
XXX
2
11
91
480
29
568
250
72
679
228
21
380
159
52
660
599
33
689
133
76
178
XXX
XXX
223
71
489
XXX
480
21
335
467
76
240
249
54
248
148
39
360
XXX
XXX
368
75
456
278
73
157
167
43
148
247
33
148
366
55
267
119
15
140
XXX
3
04
91
124
73
238
280
5
690
350
87
566
118
2
480
XXX
258
54
266
XXX
3
11
91
223
73
148
458
72
147
569
1
380
360
94
220
248
45
267
239
42
390
XXX
XXX
780
57
368
136
2
345
134
82
570
267
51
236
339
59
135
600
65
889
XXX
XXX
499
23
670
389
0
569
134
81
489
279
82
246
248
42
147
148
31
236
XXX
4
01
91
179
76
457
300
33
779
148
35
168
XXX
178
66
349
145
6
600
XXX
4
08
91
380
12
336
160
78
233
239
46
178
112
43
238
145
2
237
670
35
230
XXX
XXX
156
22
480
235
3
670
360
99
270
278
73
247
246
21
290
155
18
378
XXX
XXX
170
84
257
360
94
590
XXX
169
60
479
246
29
270
177
52
246
XXX
XXX
350
80
280
158
41
560
280
8
378
479
6
457
459
84
248
677
5
690
XXX
5
06
91
367
68
134
267
51
470
XXX
477
82
129
670
36
448
477
82
660
XXX
XXX
249
52
570
277
64
590
599
39
478
590
46
457
556
60
118
124
74
149
XXX
XXX
679
21
669
468
84
590
XXX
XXX
167
45
140
478
94
149
XXX
XXX
189
81
137
137
17
467
XXX
569
4
680
XXX
600
63
120
XXX
6
03
91
569
7
250
289
98
260
177
58
170
568
92
255
120
32
237
267
53
689
XXX
6
10
91
256
32
499
678
18
468
233
85
267
249
51
489
348
58
990
788
30
668
XXX
XXX
270
96
367
800
81
290
169
66
240
368
75
267
399
11
245
XXX
XXX
XXX
469
99
667
356
49
360
345
27
278
367
61
245
237
27
458
169
64
455
XXX
7
01
91
XXX
279
80
226
448
66
123
260
80
370
278
72
345
224
85
366
XXX
7
08
91
389
4
248
380
17
890
225
93
490
123
68
558
246
28
800
700
78
468
XXX
XXX
458
72
390
346
31
588
590
41
470
279
87
133
339
50
460
XXX
XXX
XXX
348
59
180
177
59
126
578
0
334
180
96
349
119
16
358
467
75
799
XXX
XXX
126
96
880
XXX
468
81
344
358
63
445
160
76
790
679
22
570
XXX
8
05
91
448
66
880
355
32
110
269
70
280
457
63
689
126
93
148
358
65
348
XXX
8
12
91
200
22
147
380
16
556
134
88
378
360
99
379
189
88
468
134
80
145
XXX
XXX
480
29
568
127
0
235
355
30
334
XXX
266
48
279
125
83
355
XXX
XXX
790
65
780
289
99
180
245
15
799
478
90
226
578
8
125
789
45
690
XXX
9
02
91
247
36
457
590
47
188
449
71
579
680
45
348
145
5
780
279
80
145
XXX
9
09
91
XXX
449
74
446
689
39
234
199
98
125
224
81
399
247
32
778
XXX
XXX
458
79
180
557
71
579
XXX
XXX
XXX
XXX
XXX
XXX
330
66
457
348
53
256
477
83
689
345
22
246
479
3
148
125
88
459
XXX
XXX
XXX
480
20
370
127
3
337
335
12
589
480
24
248
455
44
455
XXX
10
07
91
477
84
789
247
35
456
289
91
588
147
25
799
680
47
179
160
78
134
XXX
XXX
570
24
338
589
24
680
167
46
349
799
54
400
400
48
116
127
3
599
XXX
XXX
338
48
378
590
46
150
578
4
149
789
44
356
379
99
135
570
28
567
579
12
156
134
81
777
XXX
579
16
466
XXX
690
56
367
445
32
660
678
15
447
456
56
790
XXX
569
6
277
559
90
226
235
6
790
249
57
223
237
21
669
226
8
459
XXX
478
95
339
245
11
245
168
58
468
249
58
369
278
79
379
890
78
170
XXX
588
11
489
270
96
466
266
49
478
558
86
367
267
56
349
568
93
779
XXX
689
38
800
358
60
299
370
0
389
478
91
100
490
38
260
347
42
679
XXX
137
12
778
168
50
389
468
85
267
568
93
238
578
3
346
667
98
288
XXX
899
65
780
XXX
490
38
134
134
84
680
156
27
890
347
42
499
XXX
XXX
XXX
700
72
138
290
17
566
250
76
178
180
90
136
XXX
123
63
779
123
69
135
157
31
137
149
47
890
370
0
127
390
28
350
XXX
360
93
157
368
70
334
690
56
349
XXX
344
16
880
245
16
178
XXX
126
90
460
166
32
237
167
43
247
257
49
135
223
71
560
240
62
345
XXX
134
81
335
779
38
567
336
28
224
459
80
668
579
13
148
XXX
XXX
126
95
348
567
83
445
660
27
340
369
89
469
247
39
568
689
32
679
XXX
469
95
500
366
56
349
XXX
355
30
235
349
67
566
166
30
280
XXX
170
80
136
135
98
477
160
71
489
359
72
570
169
67
340
790
64
248
XXX
579
15
357
579
12
589
456
59
180
378
82
589
XXX
XXX
XXX
XXX
XXX
257
44
112
790
60
235
XXX
669
18
459
XXX
488
2
336
234
96
349
226
8
468
380
11
236
670
39
270
467
77
269
XXX
370
7
160
568
99
667
477
86
448
569
5
177
134
89
577
249
53
166
XXX
179
75
780
250
75
357
370
5
113
167
44
590
139
31
236
357
54
356
XXX
266
44
590
378
84
356
229
33
139
139
37
359
346
33
689
279
84
347
XXX
350
86
259
680
47
223
770
45
249
134
84
590
XXX
559
92
156
XXX
480
23
346
470
17
467
468
87
368
348
57
359
124
74
400
350
85
267
XXX
259
62
345
117
99
667
137
13
445
222
61
137
145
8
125
346
33
148
XXX
467
77
250
590
45
799
578
7
467
XXX
890
72
147
457
62
246
XXX
114
69
469
125
80
677
129
26
240
158
49
478
248
49
379
379
95
122
XXX
367
64
257
228
24
239
344
17
458
467
76
600
249
53
148
349
65
366
XXX
388
98
468
279
84
167
335
12
147
458
75
249
234
95
357
349
67
458
XXX
124
79
667
125
84
680
790
65
177
136
6
358
358
62
570
579
10
460
XXX
268
61
588
666
85
267
799
56
790
570
26
123
245
14
112
556
61
560
XXX
189
81
344
156
20
334
467
74
347
XXX
180
90
460
XXX
XXX
158
43
337
457
61
335
560
15
230
900
97
467
380
16
899
XXX
XXX
670
30
118
334
6
448
256
30
578
800
85
690
267
59
450
379
98
233
XXX
XXX
XXX
XXX
890
77
160
578
6
240
177
50
389
XXX
668
2
200
467
73
599
678
16
556
XXX
135
98
440
166
39
234
XXX
449
78
134
147
22
228
234
92
156
113
51
128
126
99
469
469
97
700
XXX
356
45
113
470
14
590
445
32
499
559
99
117
389
7
557
590
48
459
XXX
459
81
155
690
56
240
124
70
136
660
28
125
590
42
336
458
76
899
XXX
XXX
XXX
356
43
337
330
66
790
258
53
148
237
22
237
XXX
880
63
148
670
35
267
234
90
226
155
11
669
470
10
136
340
76
790
XXX
478
97
566
148
31
290
578
3
490
346
38
350
XXX
XXX
XXX
XXX
XXX
XXX
XXX
368
77
359
359
75
889
XXX
159
54
680
XXX
369
88
189
236
19
478
379
98
567
118
3
346
XXX
455
49
568
380
19
289
458
74
446
149
41
245
690
51
146
267
57
269
XXX
256
31
236
790
68
260
460
5
267
156
21
245
257
48
468
269
72
156
XXX
678
15
249
270
90
569
568
94
455
890
76
457
559
92
660
300
32
589
XXX
135
94
338
360
91
146
233
81
588
148
39
478
123
61
470
467
78
260
XXX
XXX
XXX
XXX
660
24
130
XXX
XXX
XXX
599
32
129
170
83
139
150
68
800
269
79
379
339
55
258
779
33
256
XXX
146
17
115
247
32
138
130
44
266
123
63
139
256
37
557
238
37
188
XXX
290
19
126
245
13
247
370
4
112
245
16
169
XXX
590
42
129
XXX
349
66
556
667
92
156
256
33
247
269
78
440
789
47
269
169
60
127
XXX
599
32
679
390
25
690
450
94
257
XXX
589
21
560
248
42
147
XXX
279
85
230
169
66
169
158
48
477
590
49
478
589
27
890
670
32
147
XXX
890
72
688
XXX
224
85
780
460
7
223
350
86
790
490
33
580
XXX
369
83
445
556
68
800
240
63
166
569
5
799
128
10
370
260
85
140
XXX
149
42
200
780
56
240
370
0
334
467
74
356
278
73
166
125
86
880
XXX
670
38
350
290
16
367
990
82
336
680
45
122
XXX
578
5
799
XXX
359
77
458
370
6
240
790
66
349
168
52
147
335
14
248
349
63
247
XXX
145
6
600
249
50
235
238
30
578
114
64
266
390
21
344
690
53
300
XXX
XXX
236
15
447
167
43
779
789
45
258
127
6
790
247
35
249
XXX
250
78
260
268
66
457
170
86
457
350
82
660
115
79
450
800
87
449
XXX
349
65
267
130
48
567
XXX
XXX
348
54
356
800
84
680
XXX
599
37
179
189
81
399
578
6
358
179
75
500
146
10
334
348
59
900
XXX
XXX
889
57
160
157
32
129
189
81
588
158
41
146
150
69
568
XXX
227
15
447
457
66
880
369
88
170
130
42
129
150
69
144
799
53
580
XXX
367
66
358
125
81
137
478
98
224
567
87
566
127
9
577
XXX
XXX
240
63
788
359
74
248
456
51
290
450
90
244
178
63
788
XXX
XXX
679
22
147
568
91
489
150
67
467
588
10
677
113
53
247
280
4
590
XXX
668
4
590
389
4
239
156
24
590
158
49
270
489
12
156
223
77
223
XXX
679
21
128
160
79
450
257
41
399
370
9
126
489
19
469
138
26
457
XXX
559
97
340
258
57
467
159
55
159
178
61
470
280
0
127
237
22
345
XXX
678
12
156
234
98
170
XXX
180
98
800
156
22
246
137
10
668
XXX
XXX
268
62
200
447
57
368
360
95
258
133
75
258
280
3
157
XXX
167
43
490
690
52
156
127
9
478
668
8
350
467
77
458
146
18
369
XXX
289
96
448
268
66
178
679
29
577
667
93
256
223
71
470
270
93
670
XXX
580
31
155
557
73
580
158
47
250
XXX
240
64
167
126
97
359
XXX
246
22
390
570
28
468
245
11
236
135
96
349
358
60
145
156
22
778
XXX
469
93
256
177
58
233
789
44
446
367
66
899
778
29
126
290
15
168
XXX
139
39
117
230
52
499
360
98
567
788
33
157
190
6
123
126
98
224
XXX
XXX
XXX
XXX
XXX
179
72
589
590
41
227
XXX
XXX
138
21
380
133
71
227
679
27
179
346
31
669
245
16
600
XXX
157
31
380
240
64
680
XXX
470
15
230
244
7
700
280
1
579
XXX
357
58
224
490
36
169
268
63
788
113
53
120
280
7
179
XXX
XXX
568
96
600
118
9
144
157
38
224
460
3
139
180
95
113
789
46
358
XXX
288
80
479
XXX
256
35
177
569
5
140
345
20
479
357
53
445
XXX
127
7
223
457
67
890
258
57
890
359
76
178
259
69
180
479
4
248
XXX
455
44
158
678
12
147
140
59
388
460
6
556
160
77
449
160
72
147
XXX
130
49
144
180
94
347
256
38
558
347
42
480
550
6
367
119
17
223
XXX
240
67
890
579
16
448
478
93
670
269
73
256
690
56
600
260
82
345
XXX
229
30
235
459
87
278
114
65
348
378
80
118
559
91
560
690
55
348
XXX
189
80
244
266
44
158
490
33
139
236
12
156
679
28
990
880
63
247
XXX
245
18
279
689
30
145
789
46
169
367
61
245
569
6
457
367
62
246
XXX
170
83
346
238
37
250
126
96
790
458
71
236
258
52
499
690
54
130
XXX
679
25
780
118
9
360
790
66
349
335
10
389
268
69
469
579
16
150
XXX
456
55
348
480
26
114
560
18
350
XXX
XXX
XXX
XXX
XXX
XXX
XXX
267
57
133
468
82
480
256
36
899
XXX
269
76
790
890
72
156
460
0
677
158
47
188
125
80
145
234
94
347
XXX
900
94
455
158
46
277
578
9
135
236
11
128
469
91
245
224
81
335
XXX
347
45
177
346
36
150
140
54
158
278
79
360
470
13
670
689
33
599
XXX
340
71
470
780
51
128
145
8
369
266
42
228
680
42
570
780
57
250
XXX
148
39
667
790
62
246
557
79
900
260
87
124
125
87
269
XXX
XXX
340
73
256
588
11
245
369
84
400
233
83
247
124
76
556
XXX
XXX
1
10
94
369
88
260
347
45
447
780
54
167
246
20
389
679
29
360
780
54
347
XXX
XXX
880
65
140
167
45
690
690
52
778
167
42
129
XXX
130
48
125
XXX
XXX
460
1
470
349
64
266
560
10
299
139
38
260
XXX
XXX
XXX
XXX
146
13
157
345
27
124
XXX
138
29
900
469
95
267
260
84
167
XXX
2
07
94
580
36
790
137
16
358
247
31
128
469
98
125
158
45
447
227
17
223
XXX
XXX
589
20
118
458
71
227
478
96
880
247
34
158
279
84
347
689
32
480
XXX
XXX
260
81
579
128
14
167
227
13
580
XXX
134
86
150
458
75
230
XXX
XXX
267
51
146
270
98
170
236
18
990
667
92
499
270
98
558
440
85
366
XXX
3
07
94
690
57
124
230
59
450
660
21
290
148
35
447
478
97
250
250
78
224
XXX
XXX
348
57
700
228
28
279
380
18
477
XXX
689
35
140
157
37
566
XXX
XXX
XXX
478
94
699
790
63
580
344
18
990
367
61
146
237
21
290
XXX
XXX
890
72
156
236
16
457
890
72
679
178
62
660
255
27
278
249
56
448
XXX
4
04
94
120
38
990
558
83
120
136
8
233
899
62
345
225
95
113
239
44
167
XXX
4
11
94
278
74
789
600
60
299
180
96
259
160
78
170
670
33
670
458
79
270
XXX
XXX
XXX
780
59
289
360
94
130
XXX
667
95
113
179
79
450
XXX
XXX
589
20
334
458
79
144
178
61
146
668
8
125
178
69
577
XXX
XXX
5
02
94
114
60
136
679
22
147
190
6
169
257
46
367
130
41
489
566
71
669
XXX
5
09
94
168
56
600
457
65
267
445
32
147
267
53
788
138
20
0
880
62
147
XXX
XXX
357
58
170
468
89
180
580
39
289
XXX
XXX
240
62
499
XXX
XXX
230
55
267
248
49
577
580
33
580
267
55
456
458
73
238
479
8
459
XXX
XXX
590
45
168
680
46
114
XXX
377
70
479
156
22
589
399
16
448
XXX
6
06
94
168
53
238
279
82
480
669
19
117
390
24
590
190
8
260
188
71
588
XXX
XXX
137
11
290
790
69
225
570
22
147
145
4
590
459
82
138
680
43
580
XXX
XXX
244
9
225
569
3
689
350
83
445
468
85
113
270
92
660
779
31
245
XXX
XXX
678
14
239
XXX
340
76
448
228
23
788
220
42
390
356
49
117
XXX
7
04
94
677
5
780
240
65
249
237
21
669
590
46
899
149
42
688
356
42
679
XXX
7
11
94
160
76
358
170
82
679
380
11
380
379
99
478
267
52
237
469
93
490
XXX
XXX
480
29
144
168
54
167
690
59
234
135
93
157
478
99
270
120
39
568
XXX
XXX
167
46
277
890
70
127
500
54
167
189
85
140
790
61
588
119
18
116
XXX
8
01
94
568
93
256
233
85
159
245
16
240
130
40
677
126
92
778
467
70
127
XXX
8
08
94
790
60
299
378
84
130
566
70
145
350
87
890
260
83
599
800
87
458
XXX
XXX
356
43
256
480
23
670
126
91
227
146
18
170
227
18
468
360
93
779
XXX
XXX
XXX
239
43
490
238
31
137
688
22
200
127
8
224
667
97
179
XXX
XXX
XXX
127
0
578
677
3
256
145
5
267
XXX
260
82
589
XXX
9
05
94
268
61
560
XXX
479
5
267
129
28
170
240
64
239
790
65
267
XXX
9
12
94
560
17
890
128
17
700
790
64
590
568
93
300
XXX
XXX
XXX
XXX
138
24
590
570
26
240
259
60
334
389
2
147
240
60
578
890
76
150
XXX
XXX
468
88
378
780
50
244
469
91
290
677
5
889
390
24
699
146
19
379
XXX
10
03
94
168
59
667
136
3
120
145
3
788
490
32
480
770
42
129
448
66
259
XXX
10
10
94
346
34
356
256
33
490
456
57
179
360
92
480
239
40
136
470
14
266
XXX
XXX
379
90
136
145
2
147
578
9
126
XXX
180
90
488
359
77
340
XXX
XXX
269
77
278
148
38
170
356
43
247
129
22
255
140
59
180
357
55
159
XXX
0
01
0
148
31
380
378
88
459
140
56
358
159
56
457
499
20
460
459
86
457
XXX
11
07
94
XXX
XXX
XXX
XXX
XXX
XXX
XXX
XXX
349
67
890
269
72
147
578
2
237
179
75
366
390
22
570
589
24
356
XXX
XXX
689
37
458
340
78
800
180
93
689
399
11
669
136
4
699
450
98
800
XXX
XXX
255
26
790
240
62
679
700
77
566
990
83
139
359
71
588
145
4
130
XXX
12
05
94
XXX
568
91
128
179
76
556
250
71
399
289
97
160
359
70
244
XXX
12
12
94
136
7
368
469
91
236
180
93
139
267
54
680
146
13
120
128
17
160
XXX
XXX
178
65
168
147
24
680
677
7
449
390
21
579
568
98
125
570
27
269
XXX
XXX
148
39
559
480
26
330
359
78
189
134
88
189
470
10
677
268
61
245
XXX
1
02
95
XXX
459
88
233
680
49
478
780
56
556
167
49
577
168
57
269
XXX
1
09
95
158
45
366
269
79
144
128
11
399
789
44
167
256
34
239
389
3
779
XXX
XXX
367
69
559
700
73
157
358
62
778
470
19
135
157
32
480
XXX
XXX
XXX
468
83
247
468
87
359
299
7
160
277
61
399
578
1
470
358
61
560
XXX
XXX
367
60
127
336
27
269
455
42
679
XXX
789
41
245
279
87
340
XXX
2
06
95
290
14
446
370
8
378
127
5
267
244
8
477
140
57
890
158
42
499
XXX
XXX
278
74
112
223
71
155
140
55
690
XXX
890
70
578
799
54
167
XXX
XXX
567
88
170
347
44
158
900
92
589
126
98
378
120
38
459
880
62
778
XXX
XXX
134
87
223
177
54
112
137
17
467
889
59
360
236
12
570
128
14
239
XXX
3
06
95
XXX
190
7
223
577
94
590
169
61
399
XXX
260
89
568
XXX
XXX
570
24
789
157
39
270
270
98
378
125
89
180
268
64
239
125
82
499
XXX
XXX
148
30
299
277
68
468
390
24
400
378
89
469
XXX
459
89
135
XXX
XXX
114
62
390
460
1
579
467
72
345
568
92
246
166
35
140
460
5
780
XXX
4
03
95
138
28
990
780
52
156
168
50
460
369
85
159
229
30
280
XXX
XXX
4
10
95
125
81
236
260
85
889
126
96
114
268
64
590
590
43
779
156
20
244
XXX
XXX
389
6
150
XXX
XXX
XXX
XXX
XXX
XXX