﻿490
305
213
852
92
61
61
92
198
78
94
671
259
156
428
52
52
183
93
120
28
677
52
8
2460
121
1006
19
380
582
61
63
1161
370
125
296
282
304
76
76
1
1462
391
333
264
467
56
56
13
161
77
72
379
37
1012
31
343
107
70
720
103
194
9
120
48
295
55
68
63
931
524
205
1171
32
840
100
199
100
199
446
149
149
163
411
54
43
1567
898
73
285
315
8
316
157
402
35
55
48
376
292
1156
176
32
737
187
1463
247
372
231
32
885
27
199
391
90
793
41
76
41
7
128
10
137
6
82
183
14
11
152
76
427
363
613
21
42
46
95
301
66
162
239
161
9
374
573
298
330
75
90
20
58
614
162
162
705
348
967
18
126
63
437
172
49
141
81
31
50
233
233
38
627
8
47
177
63
63
56
35
39
12
808
1113
273
139
98
100
66
134
388
66
926
286
22
726
7
139
284
30
6
111
72
253
283
981
29
29
26
192
3
9
1159
4
127
130
140
35
58
659
50
1
36
29
66
2256
427
44
29
183
1
225
339
277
74
217
1006
110
245
416
875
216
546
1130
185
356
764
975
37
23
61
35
395
515
151
670
92
576
29
256
66
986
216
317
1060
202
778
134
8
364
362
57
239
6
270
297
284
92
302
253
631
159
47
26
998
714
46
23
280
1220
13
246
4
709
93
93
407
29
13
13
13
34
139
416
597
95
263
1026
28
74
51
50
251
318
431
318
66
459
64
233
15
57
17
228
381
319
259
7
100
15
12
72
46
379
134
439
44
316
397
12
70
132
29
192
1051
389
767
111
1179
1115
534
800
800
15
20
27
8
1040
967
1163
2602
1438
8
139
435
36
863
331
57
914
398
93
8
78
60
213
305
664
65
675
357
51
456
457
105
104
20
42
42
118
396
232
23
23
23
23
119
19
39
131
203
21
92
102
126
25
82
209
940
37
208
116
127
950
1577
177
667
113
113
224
239
141
84
59
59
10
1022
296
64
292
14
23
200
71
204
143
166
211
9
505
170
262
170
197
58
32
1231
77
371
3
89
71
22
198
284
561
77
56
60
379
249
103
33
651
742
8
84
255
741
274
51
922
113
27
8
1287
740
295
298
160
91
734
251
708
182
56
56
182
74
74
68
56
74
5
517
546
212
272
24
17
7
20
30
7
7
239
6
19
181
19
604
396
785
137
5
19
627
445
37
1178
414
263
10
202
157
446
98
37
245
170
195
28
124
14
5
231
443
139
717
42
157
1
27
743
25
712
712
1
265
518
71
74
314
190
53
325
647
1314
768
397
252
599
501
10
10
405
308
34
429
15
155
6
122
49
21
922
1090
116
172
1045
130
1
11
37
85
56
61
2
368
11
18
11
29
31
324
11
84
197
42
93
61
147
425
311
516
9
45
1064
213
738
706
8
48
1368
516
180
588
679
327
881
148
17
466
466
143
466
391
70
26
1644
26
1152
106
476
130
632
569
30
144
28
1150
70
141
600
1270
904
89
294
211
204
690
126
26
681
55
203
46
111
101
339
593
414
2344
1572
294
1390
1299
228
23
959
366
7
1224
1665
849
147
107
147
349
683
456
945
439
26
24
14
54
54
15
54
130
222
239
477
77
74
239
302
130
23
64
78
129
100
143
161
1
63
255
343
267
62
52
52
312
37
1042
74
32
53
1040
458
63
207
114
542
113
578
1311
945
283
154
81
154
70
56
60
182
57
57
1
307
138
283
155
154
611
944
1036
79
35
14
2
365
41
16
11
211
211
99
68
6
237
211
211
181
110
224
193
31
54
190
2
649
92
374
281
297
297
436
45
2
3
12
110
663
510
407
85
298
470
470
372
42
570
238
234
930
734
382
311
200
732
179
259
157
133
511
688
292
381
126
381
84
335
77
105
1081
500
46
169
191
40
110
5
655
657
54
138
54
54
40
40
54
1141
43
103
1
55
1
1
44
17
10
224
90
101
1714
254
23
649
344
117
20
41
69
1802
45
187
51
28
1100
158
558
396
452
535
387
1591
368
101
72
490
185
90
119
583
73
69
155
36
18
3
3
1282
93
910
35
124
19
167
62
580
1
929
215
49
11
367
31
322
1128
313
413
161
161
186
186
115
38
18
1371
49
52
151
54
61
61
61
61
68
239
505
955
606
259
332
88
88
88
542
119
119
203
119
920
207
72
302
238
1001
634
287
12
452
168
49
147
238
542
18
18
484
269
29
53
21
182
54
314
142
995
1026
64
28
109
233
86
1115
115
232
202
628
243
63
141
262
443
170
48
320
105
424
7
75
20
6
212
469
14
51
72
446
41
20
71
133
13
15
30
97
11
252
556
254
434
25
99
21
38
1
14
549
106
185
37
97
97
51
9
65
1504
135
47
645
643
274
343
484
95
1191
595
33
231
824
217
48
92
334
116
184
15
698
785
22
452
239
330
132
27
151
151
62
20
36
179
6
150
150
57
11
42
18
27
52
319
498
1150
168
49
98
171
540
9
3
22
22
22
22
24
136
7
51
9
9
1676
326
84
32
21
35
222
42
52
36
32
868
46
46
129
129
504
504
10
108
77
37
1
43
49
104
160
77
303
33
33
33
33
33
100
16
23
195
28
49
939
104
103
798
251
38
4
1257
800
358
1562
122
288
162
182
349
8
10
16
37
252
166
53
220
128
855
15
15
127
32
765
92
222
674
97
158
329
850
523
1
50
523
643
761
123
393
99
394
2
76
19
34
7
639
1
1035
5
25
203
1645
4
676
347
90
910
718
1033
87
14
1152
122
574
55
1211
9
135
67
661
1057
296
503
62
7
26
47
90
89
43
66
840
813
45
109
14
70
105
337
198
198
321
91
330
142
381
6
13
1517
35
868
406
380
61
39
46
46
42
775
54
1614
387
220
925
42
1291
220
276
276
374
1336
65
83
748
498
314
446
108
211
373
197
90
1436
524
62
77
646
130
539
38
77
105
136
161
182
392
790
28
1
28
116
78
643
210
210
386
386
31
31
31
9
97
332
187
219
16
541
1343
368
218
555
505
63
46
22
83
43
337
854
823
884
15
15
90
184
820
647
537
181
75
372
911
52
52
2
413
51
51
364
88
269
43
148
48
32
167
1455
64
32
74
84
875
91
24
24
96
11
1
129
84
3
310
232
24
65
65
17
903
141
781
34
34
118
37
124
790
78
1419
4
22
109
22
140
13
111
21
21
42
76
1
57
4
74
4
130
1717
302
166
75
75
164
35
35
275
773
73
82
29
73
131
747
502
283
698
893
567
53
77
266
3
70
11
2
294
68
159
115
2
55
158
6
105
26
47
47
28
126
96
826
1128
84
12
62
276
444
102
886
24
84
145
8
8
79
50
550
211
58
139
80
151
7
102
102
1457
18
149
237
10
123
358
116
133
112
10
156
419
782
241
236
68
105
167
296
326
419
84
507
21
70
70
142
234
105
1
1
1088
90
12
18
15
15
15
13
41
204
17
229
443
473
1114
209
776
22
391
28
28
7
45
363
85
15
126
42
747
1401
481
46
316
91
500
104
28
298
741
53
4
617
79
312
60
29
16
494
130
127
260
313
861
861
1226
97
220
738
38
111
800
8
1096
706
218
218
853
791
739
36
440
33
35
1608
157
310
336
133
327
292
252
445
207
63
34
325
49
401
674
731
737
34
126
79
368
672
399
1162
331
703
113
216
106
57
120
213
210
365
442
694
945
750
488
182
1308
1451
943
43
43
54
610
585
372
494
304
56
303
392
584
699
396
49
371
468
468
17
39
603
56
111
482
100
601
146
935
56
378
90
116
68
295
296
60
4
83
7
14
4
129
940
913
1397
204
57
105
200
3
136
766
6
14
7
35
6
62
383
675
34
6
13
1952
25
351
184
27
27
490
181
351
74
745
83
14
195
79
2
8
468
79
162
316
163
28
500
50
442
686
1103
565
832
37
282
1137
92
160
617
21
13
644
131
243
496
7
129
45
64
44
72
126
77
75
258
610
277
215
566
96
247
247
247
1190
31
558
1775
1073
455
455
44
261
455
37
606
76
28
332
527
661
665
179
323
282
76
15
55
240
40
120
361
14
459
907
451
390
225
195
297
600
174
320
10
203
142
553
50
14
108
73
173
264
50
263
263
73
51
125
154
690
690
171
350
40
140
54
106
34
294
261
413
415
384
261
27
28
445
69
80
652
1386
293
504
259
278
534
1793
24
500
116
123
245
14
16
75
58
147
774
22
22
206
1171
2
924
924
239
421
40
421
742
317
2044
711
742
1190
158
425
18
618
760
588
741
406
18
18
41
469
223
14
130
799
313
129
269
45
50
614
22
50
858
311
645
78
58
282
796
78
244
763
4
247
1162
3
237
65
30
10
18
717
16
18
21
212
50
73
516
4
390
425
446
968
306
484
324
590
211
47
105
120
32
31
47
1062
451
175
663
81
55
85
90
90
142
509
600
1505
637
1206
1528
814
782
187
6
295
168
18
81
202
51
386
1021
68
747
294
141
960
15
230
27
419
241
684
104
27
343
50
27
348
574
44
42
388
122
159
305
150
705
114
160
396
332
222
436
193
103
288
305
585
104
62
117
1134
599
27
612
190
281
14
764
1126
1
308
44
124
7
29
11
93
93
93
763
9
63
303
367
7
152
429
152
14
22
57
240
165
560
117
535
119
243
168
168
196
228
1577
72
398
122
207
323
387
136
207
299
391
51
51
24
51
633
14
70
25
632
1058
662
632
1100
239
140
262
12
85
248
2
60
629
658
184
31
108
31
45
30
200
288
129
1843
182
76
1114
718
468
354
354
109
48
442
156
62
60
414
8
1
196
546
199
805
6
743
466
557
149
226
226
1
2
345
1
1
1
1
1
42
925
711
235
987
58
23
500
94
77
293
159
729
130
84
98
130
130
159
180
885
542
124
40
1
3
3
854
413
691
946
127
27
1157
255
27
27
75
86
15
264
75
147
147
111
194
86
833
297
290
86
171
681
1247
283
340
144
265
67
266
111
713
348
295
27
8
253
172
567
1468
110
20
1
2100
1
71
155
245
532
358
358
483
414
354
354
107
1226
102
99
306
369
708
4
47
3
505
1290
22
350
102
245
897
806
806
806
868
234
380
13
189
1262
258
720
348
958
149
700
308
621
348
401
287
107
713
758
154
131
306
287
76
5
1048
164
348
149
226
254
6
1085
713
257
126
125
243
134
560
529
347
165
139
347
620
256
18
255
343
378
528
241
528
528
405
241
803
803
803
190
251
345
313
347
351
1561
252
128
798
248
204
280
341
86
190
137
309
474
10
217
854
336
339
339
420
247
18
155
247
155
94
185
33
8
153
613
302
78
915
3
155
61
61
305
516
643
43
613
294
700
423
1207
342
230
64
608
367
243
516
41
38
59
23
248
65
393
60
577
233
56
1368
2087
453
164
211
89
41
41
759
545
33
20
332
151
575
575
575
575
42
40
289
263
53
220
389
238
37
477
566
268
479
84
201
296
26
52
478
205
142
35
324
272
1177
507
599
569
414
141
1391
298
546
358
723
397
508
802
194
974
203
598
315
293
143
261
3
596
67
870
257
44
146
17
46
137
317
253
230
395
1569
1
168
679
45
168
287
43
1
51
46
407
672
290
718
361
32
134
97
409
409
68
12
73
73
73
72
72
72
72
72
72
72
72
72
41
41
467
95
589
681
589
269
1887
48
315
557
315
831
184
385
314
314
477
162
100
314
157
22
10
126
672
490
9
29
22
89
100
30
399
421
245
193
558
574
484
319
34
59
677
79
53
127
64
33
581
1145
32
32
290
36
2
366
611
123
15
35
123
123
123
123
123
123
123
123
34
91
91
604
664
274
211
364
74
211
92
47
239
211
249
455
395
636
89
513
7
9
414
270
148
134
41
101
560
244
554
129
1211
30
190
663
23
633
1029
1029
15
369
1153
28
284
216
208
8
112
287
75
103
131
501
25
205
146
355
25
34
91
539
12
112
17
1
1
1
656
835
840
567
109
247
55
12
12
93
8
215
717
124
410
746
175
1148
376
129
78
197
514
468
621
232
42
526
262
467
225
848
1015
44
19
245
245
245
245
590
254
375
101
1
253
22
24
196
252
495
77
1
187
187
144
126
523
77
106
106
108
65
65
16
877
57
399
644
275
824
49
65
64
1015
1
1
78
1148
246
5
138
138
195
29
167
15
94
93
62
71
637
188
92
427
910
74
91
31
120
220
120
81
503
151
817
133
25
21
85
147
147
85
122
1281
301
369
276
148
146
179
109
356
1366
269
630
170
50
6
235
208
62
155
111
524
232
7
12
41
443
18
71
71
200
1650
8
45
85
98
36
87
241
266
21
622
159
771
55
92
165
81
165
99
14
377
47
1239
1351
1256
705
705
344
254
162
162
237
313
122
148
127
161
924
133
135
284
312
584
922
570
1014
2080
723
228
221
829
982
132
220
248
616
758
210
248
176
69
431
1183
615
428
583
1315
188
218
85
91
518
636
735
24
46
400
248
1
1
1
1
509
15
60
48
218
63
643
496
797
496
496
334
90
618
883
331
127
117
14
78
393
485
21
273
73
46
13
13
362
120
373
482
182
53
72
86
123
86
192
561
91
127
192
16
209
9
20
142
85
30
115
44
33
936
130
70
73
186
1631
229
565
413
184
189
126
126
56
18
49
290
47
3
154
46
46
46
380
44
15
12
126
348
349
125
46
1233
412
14
75
349
280
60
211
35
41
310
410
366
191
376
527
122
434
103
164
135
164
283
102
164
38
34
679
1717
80
24
70
54
29
131
223
223
195
194
131
495
14
43
479
111
129
221
218
674
209
59
84
61
220
392
490
220
220
18
18
18
18
401
218
428
70
95
2
2
2
33
1
1
1
1
192
794
731
247
124
155
32
121
131
37
148
37
93
462
85
259
31
442
762
76
885
259
215
289
21
1174
214
884
427
214
274
184
107
6
23
1
518
80
157
482
31
456
776
219
67
115
179
72
112
850
24
200
298
483
309
483
177
27
17
87
208
481
356
420
722
7
221
74
526
721
174
204
294
20
276
761
937
920
384
81
194
186
203
81
65
176
537
325
605
35
399
86
354
444
198
140
7
290
316
140
106
364
232
96
40
747
747
138
1245
28
28
28
5
95
284
18
167
194
203
229
198
76
22
37
221
106
226
190
190
191
436
103
103
103
103
103
159
36
226
12
225
16
47
419
78
4
211
20
35
1638
451
952
1254
32
172
248
368
629
87
32
97
554
17
177
753
136
2
829
524
444
24
31
90
827
64
432
218
400
29
768
467
492
93
18
276
1015
22
154
489
714
137
213
151
196
935
179
60
92
57
91
29
48
1172
139
333
580
10
260
392
55
31
657
470
253
833
46
127
145
422
67
979
69
339
1
39
46
21
162
630
35
78
176
435
162
17
508
82
1
15
781
78
659
447
173
142
294
5
39
14
1294
39
126
106
7
903
537
351
214
67
74
316
84
319
169
168
137
14
270
137
14
158
715
528
73
122
836
532
408
114
167
74
62
454
407
64
15
36
346
133
517
45
490
4
102
253
4
4
25
25
42
193
372
464
464
341
434
434
160
160
216
14
309
340
6
65
63
1226
191
11
56
95
61
401
452
1
1
1
1
858
190
793
3
3
3
724
19
172
172
462
215
215
501
276
356
230
213
317
66
261
237
92
335
8
885
71
97
396
436
153
143
800
1339
153
456
517
40
240
241
74
36
477
6
139
789
185
127
755
358
847
69
146
7
568
323
505
91
91
129
171
45
74
119
89
10
14
10
508
82
1054
8
688
78
321
52
632
121
291
204
51
91
52
52
52
124
31
84
171
1
78
228
138
503
36
26
108
288
126
1600
745
745
380
369
138
14
486
287
133
107
107
309
309
114
222
1360
140
41
864
133
106
374
42
156
58
132
38
72
150
103
119
251
1258
342
103
312
631
312
84
18
404
221
314
541
189
220
311
116
37
37
18
4
26
1
491
431
429
1038
185
42
212
430
216
185
476
245
49
125
115
120
405
405
471
12
187
693
397
154
29
1
19
354
102
102
396
396
397
141
397
218
610
769
274
769
106
244
336
354
212
227
182
973
25
425
851
384
299
423
453
21
150
60
157
80
80
406
14
113
23
28
802
802
413
187
205
96
421
463
327
237
237
603
907
634
233
240
207
603
849
1483
421
176
222
316
415
474
22
572
572
663
602
372
6
324
1187
324
949
687
416
129
1024
238
92
100
100
79
7
4
96
382
19
47
41
199
3
760
196
836
459
286
29
4
1180
1017
105
105
105
105
105
105
105
164
105
105
136
194
20
42
58
91
772
801
1023
376
376
73
468
375
28
21
36
12
25
13
10
10
10
824
10
224
924
240
10
10
10
10
10
10
10
10
372
1044
10
10
10
10
10
10
10
372
10
10
374
831
83
123
313
313
313
838
98
98
98
98
98
98
98
464
98
236
35
51
676
51
463
461
1008
35
461
415
55
552
85
79
643
1008
110
110
490
338
44
397
746
490
24
127
395
456
456
365
365
60
45
135
394
455
73
136
281
164
363
3
702
13
90
30
821
821
243
454
33
69
84
453
179
137
69
666
452
361
39
88
398
398
452
635
452
392
726
938
997
218
70
1054
1543
38
25
229
264
860
752
630
181
387
142
125
58
44
49
82
55
62
126
13
22
13
34
54
112
139
625
17
18
529
63
407
58
65
225
894
25
13
28
46
61
466
18
621
1021
50
62
407
143
529
161
530
102
129
52
191
60
60
80
555
45
106
337
34
28
400
859
1280
296
1609
372
50
523
27
56
131
20
18
40
125
403
243
255
61
421
213
21
245
336
183
183
63
6
617
49
160
182
732
239
244
31
32
559
640
122
328
93
38
631
27
9
709
124
274
160
18
607
126
1426
191
13
163
158
134
44
35
35
87
35
117
3
9
158
55
20
293
6
34
27
258
27
144
85
34
34
140
233
60
82
232
75
60
141
356
370
39
385
508
32
326
206
364
22
142
15
17
1158
49
142
39
717
381
48
66
78
226
183
89
6
86
411
30
1750
293
726
335
839
364
319
610
532
35
1
179
27
1003
45
70
4
6
1152
1
1
1
45
15
162
84
87
255
21
174
840
314
27
13
245
91
91
839
190
859
1276
18
260
459
387
84
43
99
94
1
391
148
124
22
132
268
398
161
12
306
32
235
78
144
260
672
337
244
7
944
944
26
318
105
427
301
426
94
207
148
38
1
1149
10
725
34
9
89
57
125
85
144
15
6
518
442
298
14
122
107
107
44
94
340
627
294
11
20
37
37
37
64
37
37
37
37
38
61
351
139
77
319
169
169
146
145
658
170
170
100
118
69
371
343
241
104
14
110
49
1624
369
73
102
448
79
64
2
560
3
1
10
1
35
1507
253
651
558
43
435
691
8
8
65
157
23
1
1
643
916
455
579
90
456
821
42
58
333
287
638
93
21
168
83
84
237
4
394
209
1033
441
330
1006
411
329
329
175
329
238
727
300
361
971
24
60
78
64
92
90
101
324
38
23
59
59
23
34
86
92
522
25
533
25
192
4
22
52
67
283
129
343
190
94
94
94
87
249
81
5
797
1047
965
675
1156
11
31
30
147
176
37
60
36
80
14
152
94
21
107
241
56
153
62
335
13
89
16
36
69
98
395
92
215
548
814
670
335
77
78
76
889
21
165
98
121
131
302
88
88
88
668
34
286
175
58
102
1657
54
363
210
558
71
29
137
178
665
298
129
542
9
135
511
176
84
283
63
28
296
15
22
22
22
22
676
676
34
143
791
143
75
231
327
524
311
114
62
20
1194
62
109
68
23
33
9
521
140
21
283
556
323
323
687
870
942
78
930
23
68
72
534
77
219
76
985
169
83
71
1659
23
169
137
27
7
719
26
288
29
4
21
137
65
501
70
98
122
42
89
293
197
18
179
3
122
57
130
179
86
71
198
65
862
582
435
684
313
313
53
649
604
294
82
187
188
71
706
217
143
549
156
216
125
430
185
217
181
26
71
641
103
263
153
246
100
113
1652
249
306
249
25
50
183
183
123
306
974
40
28
7
42
42
35
6
440
53
121
303
482
54
271
35
115
116
641
517
23
38
20
20
117
537
82
208
208
482
2
15
667
208
104
227
287
1033
253
29
934
146
207
634
23
123
78
602
339
353
15
38
15
91
15
49
15
86
180
184
76
9
9
598
30
16
36
65
2
772
197
337
169
169
148
292
106
1203
78
117
810
717
214
11
262
185
360
438
437
67
43
192
85
470
85
562
59
45
164
12
353
133
167
408
23
378
653
2
13
7
99
419
610
36
8
589
63
40
101
1271
656
159
555
11
232
220
494
563
182
17
10
408
1100
159
210
721
553
461
200
477
6
125
1444
21
456
235
92
153
1680
365
604
455
1094
71
218
455
241
941
1532
163
90
45
147
268
180
5
943
21
243
70
239
179
85
5
217
149
442
180
119
150
270
391
42
57
86
86
209
86
385
86
449
8
15
447
60
25
27
355
189
204
142
48
40
10
505
733
1366
441
77
90
430
217
129
93
24
87
35
926
130
83
1127
167
1189
22
92
92
104
46
120
258
196
454
42
13
70
679
5
712
682
409
130
376
809
60
1
2
7
1
497
893
252
129
129
360
251
133
65
252
470
100
221
526
19
160
518
178
526
1
25
77
33
21
160
644
1206
1206
693
147
38
973
136
245
245
340
340
130
287
614
243
216
126
217
383
96
50
32
88
338
37
63
296
326
430
49
220
31
23
187
277
400
581
368
368
521
521
521
521
414
256
256
399
399
93
263
354
452
508
506
280
38
38
243
241
120
643
647
136
62
93
150
62
32
32
32
875
366
142
254
61
387
1098
145
519
34
29
183
768
36
29
66
59
114
732
698
32
512
3
484
1032
204
694
238
391
644
513
238
894
19
85
327
449
813
601
19
126
231
232
707
143
231
232
262
232
80
302
79
1
112
778
102
599
364
98
213
441
45
774
10
348
8
112
133
225
952
409
72
864
1
10
6
111
315
5
7
767
110
9
468
22
70
35
252
435
131
100
69
84
412
412
38
4
172
24
3
66
102
115
105
117
340
493
144
36
3
126
187
34
17
10
29
325
217
286
288
79
152
125
149
429
54
30
2
12
400
205
95
763
889
610
105
20
20
20
490
701
47
28
454
607
547
452
273
232
92
29
32
485
32
32
32
32
109
28
301
85
51
51
108
104
821
442
300
23
265
750
14
161
21
5
208
360
154
114
114
682
682
722
28
1050
234
780
447
369
264
356
56
87
478
143
930
811
112
475
91
385
14
34
19
546
720
7
50
50
475
866
49
82
72
1188
414
106
810
680
186
137
91
379
286
149
34
113
106
262
59
86
349
195
252
835
9
5
9
29
409
194
348
162
804
286
377
81
56
18
10
60
10
53
7
193
31
100
89
89
100
253
435
1109
9
830
99
9
17
895
404
496
945
464
66
118
87
219
59
342
30
189
279
36
90
310
79
645
523
657
48
95
96
96
35
49
3
3
3
3
3
482
461
278
448
187
75
1
1
1
1
361
61
127
547
74
60
427
93
471
793
975
206
152
149
890
141
142
123
140
205
269
80
1036
302
92
11
489
479
92
1365
184
1226
333
243
933
486
630
533
101
226
169
763
387
1018
651
141
137
938
1339
305
169
269
1393
252
548
387
543
92
92
613
1558
69
211
1365
387
732
725
878
974
1575
877
458
872
863
1481
844
961
305
133
618
1568
610
1396
385
1437
938
701
1389
701
725
1052
694
728
1341
91
91
30
3
60
541
75
160
132
1456
29
97
35
57
662
11
424
5
40
17
27
68
361
123
1282
326
176
1181
16
24
358
752
433
115
23
84
80
84
185
416
199
1067
23
601
645
1400
54
169
265
539
358
1
1007
43
9
29
723
83
449
69
78
57
113
82
1
33
286
13
437
904
81
73
137
63
69
17
747
903
514
899
1093
521
519
352
154
213
65
1147
842
17
68
442
13
40
5
257
35
35
35
33
49
166
10
35
28
56
165
90
134
8
9
340
61
157
51
287
7
16
16
90
253
315
161
252
405
101
746
291
434
8
62
160
160
702
925
29
610
1033
341
67
5
98
6
3
3
64
653
214
414
703
430
36
64
611
64
520
245
702
276
245
245
794
154
215
277
140
17
199
337
337
42
806
215
6
918
2
2
1062
42
244
212
30
19
383
35
139
1419
192
29
150
240
333
412
38
285
301
407
423
507
22
1
1143
513
135
135
250
361
146
24
15
118
16
1440
406
391
14
55
15
35
50
232
571
28
62
292
40
19
54
54
28
678
53
68
357
324
22
416
84
10
48
794
49
21
596
780
415
505
232
322
139
48
261
22
119
1
924
832
97
1049
48
47
28
29
26
49
1098
412
412
46
46
46
46
25
321
46
622
117
37
75
743
114
32
564
43
43
18
35
347
193
226
43
648
43
43
35
35
104
42
408
408
408
7
164
22
408
163
316
498
213
37
41
1504
407
10
30
57
76
71
20
82
209
57
137
21
5
687
20
81
131
145
40
283
313
1265
71
770
313
19
345
132
374
693
71
284
17
542
7
402
1
36
767
127
1070
1070
766
35
66
184
132
98
157
160
35
35
24
726
308
23
34
79
34
490
573
182
18
18
407
29
25
29
760
29
29
29
27
19
1240
324
119
119
28
759
394
43
9
28
59
241
55
55
55
392
128
491
323
209
624
13
27
131
14
8
8
8
8
14
208
574
574
19
726
117
68
376
117
117
392
13
71
362
362
362
452
362
488
483
358
421
362
483
26
26
26
131
18
207
1024
589
144
7
146
420
222
877
115
115
30
170
15
22
22
22
22
115
22
22
205
144
236
46
52
5
50
388
35
28
335
49
63
21
52
60
203
657
231
10
10
1143
1
263
263
64
414
778
213
990
201
296
108
778
93
20
410
1456
1619
198
169
229
806
820
108
137
169
320
103
503
13
199
290
112
48
123
1
38
210
676
36
79
1
224
3
376
66
100
71
8
84
858
307
14
495
58
152
4
4
71
1
32
689
288
92
276
25
42
353
100
1037
307
398
460
124
763
63
582
94
231
59
59
8
33
62
11
203
62
904
276
488
671
761
667
267
296
302
72
1157
244
43
14
260
56
163
64
6
148
19
329
299
116
634
55
7
147
111
7
112
367
67
21
180
97
109
204
312
364
13
64
101
115
157
154
52
213
630
374
143
142
173
94
111
149
520
9
170
7
810
324
324
2
49
42
16
445
231
1237
92
36
141
19
378
170
105
383
1355
163
145
564
39
89
1262
626
775
653
17
532
135
374
96
86
30
12
86
155
109
10
162
740
284
375
41
68
68
68
68
652
42
1
9
1
98
4
370
279
279
250
75
78
158
404
220
478
523
2
734
734
36
461
14
278
399
94
124
749
22
167
6
149
1094
23
65
3
423
121
408
17
42
224
729
8
126
153
637
286
91
1315
88
148
70
42
1684
73
47
1102
908
64
667
84
876
548
548
19
14
226
437
1541
541
84
1576
492
9
27
86
554
111
54
19
19
459
98
65
21
21
45
215
24
63
147
213
332
73
8
41
609
1036
1000
305
182
147
28
789
350
528
393
202
548
242
608
333
550
121
541
1292
837
605
25
483
107
2
239
543
939
166
54
326
1561
81
176
114
876
562
255
1193
128
205
1081
145
145
307
297
66
539
478
367
200
106
974
168
355
263
263
42
629
116
41
139
973
74
121
1297
626
626
625
625
368
320
42
680
680
137
1044
1044
198
198
198
441
464
926
43
167
84
225
221
1161
105
974
36
36
75
36
11
245
136
43
74
166
257
43
92
43
166
54
35
35
7
78
76
71
43
44
35
42
29
575
4
439
10
235
7
466
53
19
31
20
140
832
52
500
31
31
682
38
252
237
419
191
737
67
608
433
14
126
129
40
76
67
161
27
22
7
1507
484
484
10
126
199
296
113
22
22
48
169
9
748
2
21
20
118
21
21
41
172
1
2
111
36
111
111
20
20
609
385
1
19
19
26
9
36
148
264
1
753
145
471
106
770
106
15
303
242
746
106
162
83
86
4
14
1
14
70
440
3
79
257
30
469
104
104
92
225
103
42
12
257
287
2
1065
29
923
275
357
117
11
11
340
25
25
735
99
99
7
202
371
5
371
371
5
5
671
371
671
671
5
371
371
371
6
664
112
17
92
1
1
610
305
60
85
303
718
564
155
142
88
88
88
88
14
88
118
88
34
55
633
329
85
85
360
724
360
660
696
604
410
1139
58
318
675
18
85
176
94
44
24
84
358
692
574
175
474
83
235
587
326
82
43
82
297
356
889
81
111
5
139
576
576
856
10
540
162
312
14
213
121
78
15
384
353
23
47
100
11
291
472
245
7
107
7
231
107
77
631
77
1084
13
331
527
16
447
295
76
712
593
803
505
258
302
663
167
197
227
75
56
98
290
105
30
165
74
242
760
165
446
74
5
74
74
74
306
620
671
528
286
620
71
196
753
339
247
9
70
70
457
81
69
69
37
8
42
15
550
71
67
67
59
64
279
37
59
620
114
339
95
64
34
63
59
703
588
63
672
682
42
33
91
69
69
713
379
370
36
63
154
1
72
246
83
62
36
583
554
518
123
289
62
62
30
665
674
61
204
442
428
397
183
715
715
244
577
61
46
50
14
61
292
91
56
166
547
999
335
3
669
31
669
61
425
335
31
60
60
241
241
324
240
581
359
7
422
28
57
57
7
1
1064
56
64
56
56
317
3
56
9
64
56
290
30
56
8
570
610
205
408
238
238
219
145
35
636
54
54
232
6
666
367
630
53
53
245
83
129
97
27
206
423
114
387
387
721
396
294
111
3
296
48
22
111
140
624
29
335
584
48
140
304
405
304
150
232
20
48
463
22
231
21
12
77
200
617
767
226
353
503
473
292
47
81
537
21
412
231
314
108
379
1051
5
137
649
260
81
200
1320
273
137
168
183
333
235
43
26
18
73
73
43
252
25
38
105
135
545
17
301
374
318
532
255
15
166
498
166
1
83
174
90
15
405
224
35
767
172
131
260
7
516
222
3
39
361
5
220
190
265
137
579
382
219
51
97
1309
21
36
21
1023
90
17
36
126
28
610
8
280
387
2
289
219
492
112
36
509
399
271
121
216
218
218
188
399
294
170
278
85
612
225
186
673
33
178
26
501
579
307
123
74
110
110
687
38
64
221
1
364
288
37
304
45
64
8
2
21
745
119
1043
358
14
21
603
272
17
350
668
21
42
27
749
334
334
22
119
88
483
301
26
179
896
176
179
87
14
34
421
50
241
13
301
209
332
8
845
271
25
818
179
544
13
84
86
385
159
3
113
2
235
17
174
287
496
545
16
367
82
69
69
82
82
204
265
110
385
1
112
386
386
386
27
477
1
796
78
547
14
80
232
50
150
108
349
595
354
221
78
168
1
161
45
710
197
870
470
348
379
163
561
114
8
8
8
12
749
8
135
103
8
1
92
54
13
54
135
378
68
13
27
34
407
134
195
12
623
130
818
102
22
133
73
367
440
7
1158
1023
510
99
130
661
14
8
282
191
108
69
620
74
130
182
161
38
95
30
51
190
22
1127
1
372
279
138
1
97
1
174
6
161
13
59
158
5
188
105
66
189
280
21
1
12
5
5
841
428
5
66
20
377
279
558
559
480
310
518
530
929
248
1147
248
559
140
47
80
396
270
242
134
92
92
457
276
22
610
263
7
458
32
94
148
123
7
122
480
84
555
244
91
91
91
306
52
204
244
139
28
643
579
122
122
209
20
224
121
128
1
106
2
86
371
152
1
152
455
58
62
200
138
59
68
27
89
54
609
230
271
91
150
13
88
3
86
1
197
1313
163
924
122
42
101
8
176
268
49
268
115
84
23
15
85
3
3
45
59
82
238
237
644
53
56
22
328
92
1006
7
5
1
240
175
506
632
237
239
1065
199
25
39
21
144
130
294
600
81
550
508
140
235
774
874
166
144
446
399
36
487
447
106
386
357
181
181
795
205
325
202
279
49
1186
173
112
21
235
174
463
126
140
361
17
2
200
8
170
262
442
170
31
139
6
6
108
46
441
441
188
560
560
560
560
560
560
560
560
560
560
226
560
560
560
560
560
503
13
107
36
34
232
92
167
259
15
127
32
229
168
290
167
35
888
11
237
348
136
105
472
339
356
628
166
48
47
89
105
145
194
102
262
914
555
449
536
536
449
449
449
449
449
536
407
449
449
555
449
449
449
8
2
647
114
106
114
224
375
58
3
79
115
70
101
30
27
8
433
268
587
69
131
69
9
534
404
525
525
193
12
68
98
72
131
131
145
43
985
593
8
193
8
8
8
25
191
585
494
35
238
165
3
443
443
443
443
443
443
443
443
35
595
248
126
183
1
157
9
1
64
64
45
1
64
35
64
32
17
1
126
1361
1361
367
367
34
1357
987
492
29
399
63
885
224
55
156
185
167
32
15
124
7
5
31
124
8
7
43
123
593
7
17
15
15
458
256
186
1190
152
152
244
663
4
140
5
410
567
45
241
305
1
606
9
39
28
79
88
57
179
30
56
421
87
27
227
961
49
101
147
55
23
208
338
107
55
9
9
7
420
208
1
583
583
239
408
25
25
239
24
24
117
99
54
428
47
36
47
176
42
4
132
543
206
115
207
54
54
5
84
6
234
234
235
446
386
448
291
353
353
50
50
50
50
142
142
203
81
31
462
779
324
445
233
323
49
472
674
9
49
189
385
294
94
604
614
48
77
57
50
149
882
29
170
51
19
201
2
79
126
415
295
96
337
1197
79
6
719
77
77
153
1
32
230
138
1159
169
108
3
472
135
32
258
106
3
3
135
28
470
196
135
151
200
8
16
105
317
104
20
377
28
569
163
19
12
36
10
365
163
211
539
678
133
679
386
1169
41
21
327
13
14
14
1260
957
1259
182
132
5
196
228
83
4
493
66
1
1
1
1
218
31
161
97
219
128
462
331
184
5
34
373
33
218
369
250
173
543
146
104
15
96
11
95
750
33
33
50
148
204
117
117
110
397
69
94
94
1014
94
124
3
94
1
32
151
595
16
303
372
121
495
28
198
485
10
212
34
34
87
6
556
556
87
9
223
301
9
12
1
47
117
5
36
89
27
195
211
198
1323
300
446
149
6
26
76
400
26
57
57
118
390
411
598
3
906
81
110
54
144
53
354
7
1008
21
29
175
149
21
132
83
113
177
713
28
324
235
184
233
776
1020
19
54
141
20
16
97
569
20
365
1
365
440
203
203
354
117
81
14
446
19
202
3
139
383
871
51
774
927
92
168
14
107
70
78
4
1052
533
198
20
30
9
43
616
197
15
778
2
2
13
13
21
352
123
497
1316
419
14
985
136
18
757
1223
228
851
187
10
532
195
551
195
34
18
379
59
192
192
42
1270
9
250
248
311
50
562
609
646
435
3
616
36
37
105
1
719
488
565
387
5
554
692
49
97
280
309
697
697
697
734
309
309
309
279
176
194
3
1
125
125
605
605
456
367
605
86
86
93
93
276
276
60
50
184
64
2
1
1
154
1
185
85
91
548
1
18
74
1
472
1
155
67
72
457
458
519
639
20
122
332
184
8
6
62
91
14
183
196
14
91
62
35
238
211
161
54
335
335
520
335
335
551
436
335
335
335
182
182
335
335
335
413
394
373
533
335
558
394
182
182
517
555
182
335
335
335
335
335
285
335
183
182
335
182
520
512
335
700
335
335
183
335
335
533
335
335
335
335
335
335
335
562
335
335
562
335
335
335
562
852
562
335
562
484
335
335
335
484
373
335
335
335
335
658
239
361
90
36
90
363
424
32
60
91
90
469
426
382
580
280
238
31
30
246
541
56
10
451
53
86
86
132
297
3
3
6
55
1
126
541
1188
22
554
448
4
448
174
5
29
36
715
376
83
174
46
143
143
418
82
33
387
473
506
109
45
746
534
139
268
1
79
49
35
132
17
1
1
44
44
44
14
176
1
290
504
199
150
17
99
13
2
93
2
93
84
344
121
450
315
315
321
504
443
443
321
413
813
439
79
147
139
491
139
229
344
107
320
76
349
11
487
47
8
432
127
41
167
12
20
75
61
11
164
640
164
9
3
94
127
71
253
484
1179
97
507
98
195
437
132
102
240
496
372
142
75
1
71
281
502
6
7
71
1
40
606
47
334
33
18
99
252
7
153
160
3
280
98
5
84
69
11
6
81
22
277
4
4
2
11
48
64
34
34
17
125
155
1
1
337
58
226
6
34
39
4
93
56
56
42
803
1022
389
18
76
69
220
362
73
73
88
16
120
395
207
58
38
43
43
629
400
468
28
363
57
804
48
566
87
55
117
26
21
21
56
14
26
87
56
435
26
361
1051
55
134
4
60
43
725
309
707
52
297
54
511
54
54
54
54
427
54
54
54
54
54
54
54
54
54
54
54
54
54
446
54
54
54
54
54
54
54
54
54
419
54
427
54
54
54
427
446
413
54
419
54
427
427
446
419
54
427
427
54
54
419
54
427
446
427
54
51
266
186
51
8
416
22
744
590
415
20
14
142
94
50
323
1
142
113
1
1
1
1
66
1
36
20
29
1
169
1
7
142
2
112
174
36
34
49
33
80
15
15
80
43
46
162
260
140
404
260
6
15
810
162
125
126
763
109
73
109
40
158
91
80
98
47
10
6
78
45
4
227
595
64
287
88
88
44
88
7
226
288
106
135
5
86
104
402
87
379
317
165
134
79
5
1
21
966
348
663
90
254
72
193
144
110
115
543
40
102
68
27
70
74
74
403
417
7
400
160
746
473
473
68
476
340
462
118
92
36
401
31
31
31
15
279
67
20
6
1
114
177
430
114
127
378
400
62
21
62
79
993
77
20
63
280
4
155
97
125
98
110
25
117
215
279
398
398
306
17
202
42
1
1
849
424
235
30
224
30
372
32
4
218
193
363
462
45
44
254
43
122
155
2
825
107
98
59
21
401
176
173
510
757
874
363
301
487
6
178
6
1
1
360
1127
116
119
26
641
179
45
159
203
23
485
405
304
71
477
1227
204
330
21
1017
2
41
145
566
387
53
827
19
76
76
271
1
303
1
307
23
105
159
144
377
484
81
988
329
20
15
263
1232
862
354
672
14
202
140
384
231
19
305
231
231
291
19
21
612
611
72
31
1110
121
114
352
826
826
7
350
15
178
337
288
197
253
139
253
15
15
619
399
46
15
99
35
142
23
21
14
1203
285
1203
387
387
387
387
1203
14
399
15
912
6
286
321
329
866
329
272
183
1
162
167
175
341
950
4
319
818
696
845
27
670
19
410
4
110
10
10
10
722
70
70
92
282
613
268
46
191
92
70
160
3
69
520
64
71
87
87
160
143
881
99
28
156
433
433
44
6
6
6
33
67
335
196
32
33
196
990
263
97
80
46
17
46
31
290
207
288
94
400
302
184
1
367
275
184
28
367
1
336
304
382
984
224
365
365
183
335
693
335
183
503
458
3
651
397
121
274
323
274
9
71
41
335
64
227
71
274
61
44
61
448
133
391
62
37
331
257
241
60
30
502
427
427
90
30
243
260
361
60
167
7
4
59
301
248
794
689
13
12
359
59
898
631
54
121
723
876
183
409
86
483
165
298
18
70
87
123
57
458
458
378
86
178
1
267
55
177
55
8
328
175
85
54
85
24
205
356
2
141
85
645
175
41
131
204
287
88
205
13
12
53
203
187
115
76
174
52
189
189
52
531
161
313
446
533
66
17
72
67
140
20
107
79
80
67
570
476
1218
139
18
22
79
14
20
140
356
131
15
533
22
78
162
50
267
987
14
322
1171
168
48
169
425
411
92
20
304
77
77
47
77
459
714
4
3
346
346
895
29
175
379
31
163
73
73
13
353
41
345
142
223
72
162
133
252
324
71
47
33
35
27
397
70
70
70
42
344
39
412
158
158
158
158
95
998
323
166
26
3
7
3
3
3
424
81
1
50
52
279
196
35
25
400
302
459
65
278
102
9
9
25
63
63
87
65
246
484
65
125
178
259
351
421
429
64
61
16
51
23
245
345
48
504
40
16
727
88
153
734
12
42
63
50
184
50
22
232
1
1
153
11
273
31
1102
172
912
29
59
28
106
84
148
149
301
30
79
10
325
420
269
834
181
392
392
392
392
392
87
467
265
209
79
86
2
16
57
110
337
1
372
803
6
5
268
56
3
18
83
21
452
28
14
175
511
42
3
14
67
416
317
227
982
122
232
148
110
156
23
10
1
506
632
568
20
94
49
211
764
421
20
106
384
369
302
352
20
6
783
825
1113
179
393
770
770
539
525
201
384
386
231
118
74
201
293
293
20
31
315
33
33
106
1170
135
171
288
590
17
174
1
2
309
1
309
191
166
1
2
26
25
755
245
28
314
71
14
19
118
217
383
67
133
279
134
1159
133
71
4
408
222
222
132
25
696
40
19
35
207
95
69
95
98
1
53
25
28
7
52
164
374
69
7
13
329
1132
69
63
13
20
141
126
187
187
23
126
109
109
441
215
307
417
1
4
10
318
49
8
90
95
67
46
95
31
70
10
38
751
84
72
73
14
374
105
90
7
60
103
20
82
16
1156
26
119
54
54
58
235
235
918
113
8
438
27
139
309
13
544
368
362
1130
488
83
147
12
263
27
22
24
21
21
21
205
81
175
17
17
11
105
24
24
24
24
24
24
24
24
24
24
855
191
66
36
360
305
32
83
288
11
176
189
128
7
591
195
479
38
30
66
198
28
82
15
22
582
37
37
50
37
37
12
872
80
204
316
155
98
8
202
5
273
364
105
6
354
354
130
143
188
285
207
58
848
74
437
72
570
351
75
230
230
160
360
507
137
34
70
64
289
359
1
40
106
224
118
46
1
28
846
40
1
30
58
93
121
1
62
222
190
349
46
42
135
126
4
22
361
168
29
195
103
21
4
148
116
172
293
299
207
3
72
12
378
24
662
639
25
65
207
598
65
308
28
13
17
16
465
458
458
30
8
104
460
32
407
508
34
62
99
302
302
31
371
245
20
58
133
13
23
23
698
1
1
14
28
86
353
291
3
23
44
106
119
182
119
406
163
3
17
56
334
16
268
85
223
135
10
10
72
79
405
175
298
327
819
691
235
271
151
83
205
84
651
67
517
236
264
82
13
233
175
13
30
30
30
176
26
324
29
29
29
29
39
29
28
59
336
23
367
106
358
362
77
77
265
71
155
77
46
222
76
2
28
701
16
389
167
43
4
76
21
45
43
265
70
463
106
48
5
395
14
55
61
34
238
167
167
125
167
166
17
4
114
466
14
196
436
947
91
315
492
104
3
744
1074
356
102
391
370
182
229
182
86
40
51
152
1
2
215
95
69
540
11
14
154
108
61
815
98
139
20
276
276
276
276
12
433
310
7
17
100
65
1
458
256
130
91
159
63
43
436
3
37
682
36
245
320
345
14
63
28
222
2
131
105
39
774
21
62
88
411
69
40
32
301
124
5
71
82
321
343
28
54
45
825
48
427
59
22
130
119
49
141
38
563
526
308
408
2
30
216
512
527
26
22
231
209
15
56
42
55
652
55
125
147
186
83
22
8
15
159
14
8
22
55
64
41
56
193
697
69
31
167
18
18
5
33
144
432
246
97
31
37
198
196
239
630
721
701
1064
326
240
366
30
176
65
510
50
127
28
16
16
50
45
31
31
177
80
199
22
38
241
77
538
602
56
435
488
15
264
503
8
49
140
295
1
61
413
351
537
537
21
21
11
91
110
140
112
5
103
5
308
14
17
235
74
21
167
24
799
18
18
591
231
320
2
58
175
43
134
946
2
372
372
1052
363
390
194
72
42
28
124
26
380
506
572
201
39
112
4
86
14
41
21
102
41
491
152
412
40
40
192
77
101
28
3
73
284
116
396
290
88
15
142
115
115
150
128
150
150
150
150
50
38
42
277
126
149
77
594
524
114
258
458
17
42
93
31
104
491
1039
422
48
9
156
51
12
279
148
148
113
18
21
161
49
187
553
20
32
208
142
242
208
235
319
181
242
223
242
70
24
124
3
39
60
94
120
112
247
94
168
397
41
2
31
372
1
435
357
45
184
139
211
390
218
272
396
643
239
16
161
188
1
28
664
117
16
15
282
156
274
274
90
120
72
29
138
690
1034
28
68
105
281
217
237
237
5
26
315
185
139
26
42
25
74
289
69
114
269
76
490
487
2
237
633
140
84
98
23
42
22
22
1029
30
160
52
850
112
371
925
23
722
205
113
156
98
99
411
86
204
280
230
190
4
111
56
204
264
41
82
294
124
125
931
118
3
10
58
108
743
91
74
46
74
107
176
142
522
242
171
274
260
290
35
230
87
9
269
43
386
112
2
77
15
30
30
345
16
406
181
225
358
75
197
107
502
863
287
8
369
227
74
92
13
21
43
503
43
181
13
13
228
686
6
83
1019
328
53
11
167
31
269
365
423
238
101
101
402
793
192
473
955
360
40
78
94
145
9
43
23
93
216
20
370
770
254
192
9
23
23
212
37
79
51
20
162
27
13
671
51
7
61
84
215
76
36
551
21
22
306
69
287
6
203
18
36
25
4
11
43
89
35
110
381
4
670
201
615
21
24
46
610
32
1
60
17
113
612
93
612
11
594
217
62
66
106
31
77
105
62
20
125
237
45
162
62
94
440
76
268
85
163
519
2
565
31
456
691
610
636
61
93
124
37
53
18
21
90
29
112
319
242
189
642
668
41
244
89
178
252
107
25
57
114
58
64
239
24
24
24
11
36
505
274
107
3
588
17
177
356
168
55
24
23
15
56
9
84
23
1
54
5
218
21
124
45
238
21
82
60
49
160
84
83
74
236
217
173
60
52
70
459
35
245
87
9
39
72
149
149
487
158
43
101
368
1
164
44
385
147
197
462
272
34
78
49
59
61
246
636
429
96
246
267
79
71
23
128
77
68
126
12
140
353
243
71
117
89
229
21
42
402
15
21
1
5
88
207
5
5
8
258
45
63
788
5
594
74
25
234
243
5
2
319
3
365
8
87
132
98
85
672
13
80
687
84
134
287
224
42
490
124
82
40
133
160
41
43
35
552
79
282
571
571
92
135
182
316
69
551
551
237
287
1
1
74
7
243
601
215
215
55
55
305
39
306
165
445
118
187
120
130
65
78
52
24
255
37
18
17
8
410
462
18
462
282
290
227
152
225
2
185
777
318
15
86
266
96
197
564
564
15
134
69
14
161
415
415
63
1
63
58
62
2
2
163
602
53
91
77
112
27
32
21
77
228
1
37
47
47
27
174
47
47
581
320
172
175
56
269
38
397
32
111
440
138
138
138
74
74
27
349
13
487
57
29
105
105
221
274
192
45
29
25
1
2
399
399
421
150
651
27
129
57
394
11
539
1
16
59
29
1
49
254
26
56
195
6
44
656
178
21
26
148
148
519
14
35
433
327
28
146
789
258
176
6
26
285
313
147
54
25
33
69
69
66
131
143
371
66
241
87
73
125
205
123
81
32
220
28
22
919
318
17
400
242
36
36
373
235
661
9
430
35
224
97
170
35
6
21
16
145
286
16
82
175
1
64
350
687
2
373
2
212
70
461
97
22
105
146
61
838
193
63
102
35
841
110
11
172
16
158
331
23
35
644
17
57
393
108
149
100
146
482
34
77
16
17
146
51
1
1
345
28
292
26
63
13
89
1
575
238
46
5
22
41
133
20
852
540
397
13
7
7
238
229
117
178
312
164
138
7
58
664
37
759
94
7
7
192
14
22
130
91
197
2
190
594
254
275
8
86
59
230
783
70
258
119
128
72
159
61
338
22
22
22
128
412
554
247
96
55
159
34
270
46
137
491
89
187
7
123
228
965
67
123
27
27
27
368
347
48
20
66
60
82
81
792
253
249
24
99
81
30
10
947
491
42
113
119
237
454
302
23
14
2
434
21
28
17
924
1
84
58
314
866
88
16
253
286
323
846
778
722
323
722
722
950
28
159
741
27
27
147
7
123
123
901
257
28
661
95
91
39
33
21
570
177
129
92
81
511
28
56
18
64
45
23
45
120
202
57
392
114
85
56
216
135
15
554
43
306
461
404
21
250
43
24
297
1
858
113
33
61
27
89
5
109
370
69
188
25
45
157
751
182
126
227
32
32
267
8
105
692
10
140
44
30
30
223
594
13
87
76
3
2
111
163
55
252
168
42
49
42
42
35
22
36
70
232
55
148
148
43
724
12
10
11
285
31
403
123
266
223
157
43
63
872
9
136
78
3
52
129
35
7
1
50
7
44
23
65
775
280
16
271
99
23
85
498
20
183
104
4
42
250
21
123
830
14
40
33
412
650
243
389
528
510
235
329
220
868
531
173
173
102
312
173
102
34
21
98
21
300
445
116
98
98
346
868
538
290
291
223
46
32
298
35
97
536
167
102
33
102
102
217
217
15
86
22
38
814
388
71
56
72
155
296
76
52
28
57
8
7
216
114
609
660
126
394
9
393
26
355
91
606
26
91
494
494
494
91
21
18
13
5
6
272
455
301
130
133
104
508
139
19
48
60
98
56
98
10
10
68
23
43
143
33
888
428
406
30
406
133
87
185
772
123
214
10
517
486
373
223
10
14
857
447
23
264
2
70
408
327
8
327
119
30
93
64
2
20
398
90
23
40
22
35
29
95
40
48
581
264
855
132
434
21
71
439
21
103
202
118
141
158
82
347
719
529
7
741
231
346
7
109
166
52
49
6
131
6
67
253
575
484
718
675
542
457
45
157
15
24
47
21
851
80
14
217
10
134
155
70
185
13
106
91
142
14
761
92
77
2
392
160
820
299
194
76
33
21
413
48
88
462
438
301
851
49
40
838
92
321
132
95
173
19
49
42
83
19
17
24
140
4
23
91
581
265
426
420
757
23
28
1
49
111
1
174
22
139
329
401
848
98
3
29
201
2
180
294
50
111
41
71
82
70
25
69
189
68
372
21
372
7
91
105
101
90
83
97
84
88
92
92
74
13
27
27
259
451
698
263
66
294
206
214
123
49
6
10
375
114
214
372
121
40
121
3
3
3
3
169
519
8
385
765
150
10
7
460
93
837
17
1
134
359
233
45
575
23
371
28
622
125
275
127
23
275
141
105
29
675
777
147
411
381
237
519
497
8
183
62
412
9
216
181
398
204
5
377
27
377
599
81
14
140
97
237
138
181
110
350
151
67
41
70
19
82
823
236
446
213
395
94
202
102
221
23
60
323
664
175
791
57
169
142
142
205
2
630
787
149
94
282
664
153
834
422
100
202
383
197
14
66
16
177
36
175
29
163
460
163
85
71
61
36
159
36
32
4
81
344
83
111
375
334
15
62
499
717
17
202
47
580
25
129
129
31
33
53
208
51
416
691
49
63
175
67
35
578
11
60
120
115
819
135
72
11
94
10
98
30
51
2
57
199
153
127
609
94
20
133
90
29
72
508
78
14
14
12
447
447
467
300
352
1
14
48
617
20
215
467
167
169
477
242
40
433
231
165
5
544
291
197
56
291
291
722
132
12
54
119
8
8
274
283
167
291
104
480
59
207
21
586
32
151
94
4
84
84
50
7
16
88
253
35
41
237
736
78
2
7
52
52
19
19
407
272
407
204
44
16
105
1
175
25
161
1
125
32
469
701
238
5
101
13
263
102
131
40
101
86
99
32
49
22
45
74
77
234
52
1
262
64
49
7
1
37
38
37
38
37
50
401
44
674
603
110
188
1
212
14
12
9
157
460
228
216
585
506
8
66
473
76
9
795
214
5
76
108
244
34
378
576
200
178
200
173
91
11
102
102
102
174
102
77
76
11
76
81
11
418
76
76
24
376
376
376
376
376
376
158
33
33
3
97
81
3
77
376
102
154
297
244
297
770
11
255
425
773
61
231
32
32
48
153
260
112
570
324
38
192
808
301
234
202
117
332
177
15
90
484
66
125
483
126
62
13
41
41
152
103
36
204
40
420
74
150
658
35
252
167
424
444
424
19
32
47
21
21
37
189
217
148
249
279
675
155
71
332
31
31
357
309
90
742
141
55
93
41
9
7
24
24
446
244
106
511
145
1
224
272
70
132
18
89
109
203
34
189
213
349
194
144
18
298
19
571
70
55
52
445
71
291
105
386
65
37
67
662
98
15
87
52
70
105
50
384
22
154
365
42
316
6
230
257
34
55
215
239
57
785
785
336
388
152
43
25
36
88
112
84
189
122
311
404
84
18
77
31
6
424
26
311
199
174
230
184
107
17
224
56
328
17
399
452
67
386
21
21
6
439
14
205
36
29
425
88
14
1
1
11
175
193
55
680
98
366
200
179
100
1
198
213
32
6
8
90
226
80
64
353
316
34
28
254
18
15
15
15
131
119
155
55
288
25
80
16
57
15
1
35
413
179
100
90
210
199
755
482
106
239
226
114
178
13
2
41
14
76
15
70
49
435
84
7
33
47
53
26
1
49
7
90
132
175
115
242
477
284
165
207
17
757
535
92
99
464
31
31
60
287
162
100
799
149
31
479
7
34
34
168
2
958
284
158
1
29
131
5
19
394
22
118
579
5
51
29
280
12
21
5
70
28
92
932
277
349
32
68
250
32
385
34
68
48
34
48
381
89
12
105
200
166
696
91
529
38
688
36
8
14
86
56
24
409
1
1
311
521
154
64
2
794
7
262
506
38
14
23
156
418
488
100
9
16
13
29
113
295
628
313
299
295
33
295
295
295
625
92
299
212
114
869
224
92
92
686
296
43
295
280
295
166
280
950
295
14
434
155
434
363
91
184
195
295
252
258
258
202
258
257
195
195
195
195
195
195
280
195
195
202
13
15
692
273
518
595
92
70
5
382
133
38
11
17
155
472
4
74
162
321
3
148
443
85
217
157
329
446
94
149
1
86
122
267
134
134
134
96
104
41
84
909
146
146
146
89
419
109
918
196
61
85
145
253
144
193
509
189
11
61
658
248
318
160
185
104
12
250
13
31
368
445
173
89
262
2
199
52
1
256
86
95
448
226
758
16
178
617
370
76
181
24
27
35
36
150
2
154
78
150
76
150
48
170
112
369
338
103
20
23
2
12
118
84
21
83
223
35
69
55
267
98
40
10
45
942
101
32
147
436
177
177
66
177
128
456
501
107
59
400
44
907
296
357
205
4
751
730
35
8
8
153
71
420
20
160
78
37
468
17
57
2
83
79
8
62
40
86
19
2
1
2
51
291
41
35
14
278
78
289
18
6
14
32
80
334
19
20
311
476
840
903
297
11
10
29
95
95
426
168
275
91
493
8
105
329
196
141
10
240
55
5
1
1
184
41
853
74
41
41
12
236
154
9
1
897
283
35
53
53
54
53
143
53
164
143
48
563
185
364
176
15
151
3
28
28
291
9
65
331
25
563
287
217
6
3
163
57
58
76
24
64
3
64
64
181
58
12
208
6
713
23
42
8
174
583
433
512
429
259
46
483
20
33
214
53
46
130
115
115
47
47
49
82
31
136
871
1
36
43
234
58
296
21
135
21
339
23
155
137
231
190
233
22
34
23
696
7
443
111
129
30
43
43
273
37
29
278
467
30
707
159
20
671
21
53
82
111
140
144
14
1
354
621
630
77
273
55
44
741
29
4
67
10
198
198
198
40
21
9
337
196
196
159
196
196
196
115
130
29
449
21
111
15
9
17
89
558
91
154
29
57
114
27
263
22
113
135
252
246
262
133
1
7
8
1
7
68
77
145
14
4
10
12
3
27
7
3
6
112
13
3
66
28
417
1
9
86
536
185
1
116
7
645
56
20
121
91
12
83
356
124
139
127
1
323
22
83
1
8
6
69
91
89
77
21
101
131
11
761
12
450
13
593
139
230
172
38
137
5
501
41
47
115
39
599
373
213
378
29
2
398
2
717
22
714
156
56
97
9
314
251
75
141
534
92
92
601
97
539
8
400
609
610
279
124
545
54
634
67
181
504
70
83
127
99
25
49
26
88
296
641
380
508
711
207
117
278
309
179
542
340
513
52
86
189
87
18
268
18
37
302
35
67
30
38
172
554
24
705
98
34
1
91
371
9
72
126
30
187
72
264
110
264
453
89
358
245
19
483
21
129
28
4
44
187
125
7
328
60
4
319
13
243
229
75
124
236
1
1
1
1
71
151
49
710
53
2
321
84
91
143
248
239
143
62
30
14
99
13
13
13
13
13
14
12
12
21
37
55
119
51
102
602
18
32
82
183
13
33
47
1
4
1
95
26
48
276
423
26
68
539
56
55
17
28
4
409
371
2
80
119
21
130
121
297
232
331
71
336
336
51
477
20
105
1
1
1
2
224
56
135
705
28
136
1
19
51
308
62
701
645
8
16
5
15
212
76
204
37
226
117
194
63
36
19
623
433
323
15
26
616
670
36
33
119
269
164
167
27
10
48
311
17
3
242
158
94
1
227
46
46
38
142
21
207
22
130
14
133
520
52
101
247
44
27
442
16
55
52
259
50
105
43
366
38
50
34
21
55
416
317
146
221
72
99
33
596
43
1
98
54
314
210
144
396
111
6
473
19
19
13
140
580
54
98
103
476
287
54
287
88
14
41
20
570
164
64
120
128
116
16
116
3
197
38
35
95
50
27
66
575
510
576
237
450
317
576
7
346
65
118
433
247
247
27
65
98
16
69
13
127
532
1
63
573
4
203
15
11
11
148
8
75
228
563
391
385
368
187
108
19
153
291
61
25
193
39
31
330
48
73
137
116
183
364
22
8
281
108
45
27
83
6
15
210
302
213
191
6
76
24
682
474
195
197
315
43
232
324
58
274
329
41
327
91
183
251
113
138
284
432
260
88
515
77
8
60
11
88
5
137
74
301
363
10
46
35
52
165
27
29
270
214
647
49
304
122
211
676
22
44
39
113
269
77
16
101
62
256
670
23
76
296
42
202
253
331
48
17
167
36
267
565
203
164
160
251
96
49
49
26
1
107
495
242
495
495
11
1
187
327
22
20
60
28
175
99
164
392
150
165
166
285
11
167
124
220
157
48
97
125
21
88
52
69
54
60
82
69
40
60
45
62
60
660
39
700
151
415
158
9
176
284
90
343
296
281
37
7
14
196
196
252
114
206
21
70
78
189
83
77
45
24
65
55
328
77
99
153
77
169
638
182
339
19
292
407
29
15
55
35
22
432
288
68
120
277
173
461
18
10
13
12
71
346
346
164
130
17
4
113
11
17
2
255
15
87
242
86
87
162
220
220
125
65
311
661
342
86
98
91
5
14
120
35
16
13
161
7
6
21
345
345
161
295
39
295
13
239
152
49
36
430
71
173
292
113
147
180
446
46
281
279
231
190
231
348
234
340
190
161
103
53
266
91
152
53
532
21
12
18
32
574
55
658
27
544
6
54
109
140
171
447
374
458
37
213
64
14
9
340
1
15
42
260
570
18
9
10
248
178
16
29
3
63
99
14
14
14
14
155
65
1
1
2
9
237
230
179
49
22
77
531
547
77
74
166
6
309
159
104
174
259
1
69
212
102
437
437
167
465
648
251
243
549
126
442
37
395
2
2
2
2
451
144
290
71
21
197
11
92
218
24
76
272
36
268
6
57
42
191
115
77
77
106
49
273
35
318
315
148
51
429
56
20
622
195
466
467
1
172
33
203
181
519
328
61
64
68
508
251
42
46
53
17
42
518
13
46
293
54
54
10
68
65
109
101
53
101
101
101
101
61
15
323
158
213
3
14
23
192
382
9
134
22
92
150
231
231
197
197
45
304
143
3
9
364
364
462
45
45
154
325
253
91
31
6
142
598
1
69
68
2
13
48
12
309
56
130
293
468
103
12
231
231
196
25
201
48
269
631
269
269
360
12
307
121
548
7
87
155
549
267
379
339
28
28
176
528
37
17
7
10
316
101
48
112
254
246
134
529
22
5
8
119
36
125
418
84
41
183
100
634
192
264
18
442
15
217
273
102
174
455
294
273
312
3
124
416
37
4
302
36
123
179
95
58
39
189
219
31
7
23
36
21
258
14
154
136
413
23
187
1
1
21
239
49
55
309
43
516
126
20
35
41
5
208
145
55
57
615
5
109
187
538
6
46
189
189
189
189
189
27
480
65
87
16
22
57
105
144
3
303
151
15
7
643
1
483
239
469
209
64
114
406
93
56
547
30
27
127
43
62
523
96
43
14
33
243
42
105
592
131
110
14
46
4
4
41
1
300
15
61
69
21
46
224
106
90
47
43
36
14
14
14
15
28
19
20
154
109
158
48
53
56
27
26
18
28
18
12
6
6
261
375
8
61
682
12
7
262
402
8
4
49
57
39
680
686
321
16
10
114
210
412
317
133
176
93
61
68
163
82
427
62
113
189
82
11
7
26
40
20
217
21
204
36
252
417
217
53
216
172
503
60
17
763
35
644
25
108
21
139
6
294
12
12
510
359
25
3
46
29
21
99
311
101
31
16
409
3
23
81
101
80
105
76
552
6
142
462
542
360
16
213
27
440
120
110
16
194
230
31
41
190
512
351
510
28
544
22
643
109
137
210
164
5
5
20
17
22
37
37
246
52
668
56
14
23
24
190
102
66
45
155
74
3
17
1
90
27
121
184
118
37
28
48
12
113
741
5
40
741
691
741
252
741
741
135
12
12
97
330
120
74
19
720
84
7
1
1
48
143
309
63
54
25
270
445
272
95
28
49
21
26
118
584
290
57
383
88
114
24
37
59
22
57
66
15
8
9
36
99
285
432
306
9
69
75
167
644
125
336
9
231
41
103
607
607
117
5
1
99
502
19
428
47
610
41
14
7
4
161
4
223
531
123
605
116
609
609
91
217
81
8
92
73
24
137
44
246
4
60
176
4
606
625
27
130
43
287
238
17
17
261
44
44
55
26
155
8
91
301
13
14
154
88
98
274
573
104
144
129
159
164
266
194
413
194
213
194
194
397
194
119
194
19
136
24
92
115
98
53
589
431
30
38
143
3
43
101
381
593
27
28
243
36
379
174
265
127
68
316
96
237
68
446
446
89
301
435
12
112
244
6
438
123
363
417
35
83
51
203
504
471
136
119
98
21
104
13
153
386
52
77
330
134
407
118
22
29
76
20
154
195
13
449
288
50
197
8
8
26
43
20
43
83
15
29
29
54
70
41
14
1
130
22
39
412
19
424
220
105
265
26
138
18
424
13
53
145
431
70
70
238
64
18
14
15
25
31
217
274
114
336
157
23
499
17
583
267
19
28
175
110
1
1
294
387
751
145
40
1
90
82
194
62
77
96
14
4
297
264
107
376
264
95
25
26
115
1
1
120
283
315
526
2
23
10
16
189
25
346
48
10
160
70
38
167
77
1
364
216
500
28
48
57
14
137
491
124
14
42
41
16
15
46
189
5
209
106
68
30
28
78
47
183
70
274
125
64
342
15
64
13
228
439
67
505
189
57
136
61
90
77
77
296
296
186
56
4
509
509
509
117
148
216
285
10
87
60
71
160
184
121
503
163
100
70
351
192
171
223
216
37
68
278
97
166
356
20
69
13
13
408
408
408
13
82
21
7
1
126
112
138
199
6
4
25
3
97
122
379
242
168
63
21
39
148
385
385
156
225
2
84
196
30
58
120
273
134
2
29
44
58
173
32
23
1
55
215
337
105
391
42
345
41
33
53
112
357
74
144
174
12
245
20
6
50
39
225
231
57
13
58
52
90
80
58
176
133
274
77
6
378
23
70
167
84
96
186
186
57
70
84
84
42
29
174
80
19
79
167
374
166
459
571
24
1
10
24
198
143
78
35
143
25
59
233
76
38
140
140
140
140
84
217
84
163
321
24
539
149
20
421
162
2
171
271
64
29
127
50
82
164
21
215
15
11
139
462
462
26
462
104
6
34
98
73
420
112
258
199
96
25
11
378
7
556
57
424
164
2
23
35
29
192
18
217
217
7
102
65
13
84
150
7
22
22
135
190
16
163
14
203
125
73
51
260
150
2
31
2
71
86
6
231
29
21
92
217
258
6
32
35
166
55
160
192
56
4
56
56
56
31
3
251
73
33
80
208
30
65
185
30
28
427
427
322
50
46
113
7
11
11
119
112
28
14
38
86
15
70
64
255
62
189
163
189
189
189
189
83
83
83
189
41
86
536
351
124
125
193
186
186
34
177
208
129
518
21
38
300
459
6
531
56
17
56
249
125
125
34
196
106
109
28
366
36
56
73
43
325
109
122
14
91
122
247
136
120
76
76
76
76
76
76
76
57
30
31
205
373
213
504
206
84
151
110
110
50
2
84
84
159
119
75
538
342
362
147
34
34
50
55
1
265
118
301
66
6
8
8
56
46
126
306
214
6
34
11
102
460
182
28
38
3
54
130
389
361
123
114
11
22
25
16
87
100
162
182
8
58
318
92
14
99
234
262
28
65
187
77
34
29
44
46
75
104
132
112
19
53
5
15
54
90
35
47
3
18
12
136
31
25
18
16
308
92
92
108
261
18
52
86
430
2
66
144
58
70
98
24
34
356
10
70
121
71
21
27
42
376
20
16
20
20
20
43
159
274
279
72
114
153
40
4
421
137
85
106
54
197
63
5
13
5
6
52
116
441
175
62
105
350
185
72
253
24
1
8
65
107
109
240
64
92
101
92
92
86
9
2
46
353
50
347
219
347
62
108
454
454
66
24
14
21
288
223
53
442
398
1
7
371
187
50
240
301
273
47
13
291
291
337
95
71
32
53
221
263
176
383
83
63
220
4
432
368
391
31
158
469
39
444
1
52
193
91
162
8
1
76
191
469
57
428
92
14
112
399
97
296
23
264
413
160
41
160
41
13
8
174
331
26
462
524
72
212
173
173
462
1
47
153
212
110
33
15
32
495
109
322
1
152
68
189
33
48
144
144
146
146
42
21
238
33
31
8
100
354
99
268
14
209
185
274
190
24
7
44
94
381
207
29
59
59
462
462
30
96
356
163
85
69
1
287
148
148
33
44
5
112
5
15
112
81
193
33
417
139
47
84
33
18
33
39
87
3
3
238
20
46
17
356
39
41
276
167
167
110
143
103
110
266
56
56
98
4
311
11
15
86
176
129
129
1
304
472
149
212
500
317
17
135
401
450
19
126
139
328
322
114
22
12
450
131
93
69
48
44
287
13
145
92
5
167
8
483
152
78
176
19
90
4
225
15
32
28
10
401
62
483
138
7
204
3
206
72
143
1
45
18
190
36
72
84
9
56
100
21
139
99
1
1
14
19
436
28
40
448
261
447
447
4
21
158
97
236
48
90
60
278
6
271
33
104
90
38
38
143
18
158
49
1
63
213
109
30
78
112
141
170
2
154
303
480
115
85
85
391
80
246
99
91
120
64
62
43
52
33
457
15
97
14
93
91
2
84
172
138
81
54
272
273
160
147
1
14
215
341
393
161
385
217
63
343
217
389
4
269
31
91
77
136
26
20
1
222
193
28
294
271
3
5
206
214
107
185
177
182
182
46
150
98
183
182
182
224
339
283
523
22
331
436
294
294
294
129
16
65
127
85
98
84
490
71
242
203
112
63
144
70
26
39
75
389
28
75
33
26
28
44
62
44
10
98
364
113
81
266
126
172
245
81
81
81
81
81
450
450
450
81
81
81
447
48
133
36
34
86
51
48
21
125
23
331
331
9
118
47
391
41
21
156
21
330
99
126
14
13
19
69
19
81
322
81
480
83
195
94
130
51
14
168
85
59
122
58
23
106
395
284
23
105
150
331
8
10
273
124
146
41
30
172
114
495
376
28
35
16
61
19
19
142
184
15
105
105
439
10
34
28
68
1
81
14
436
39
89
4
59
123
331
203
79
58
42
23
51
164
16
1
58
72
217
30
41
2
37
36
38
37
42
38
37
84
229
33
86
78
292
434
25
106
469
49
21
56
35
35
89
5
222
228
62
69
216
315
63
151
111
20
228
11
18
18
18
18
18
18
18
18
13
114
126
33
4
244
205
51
23
380
32
240
2
2
130
294
117
8
238
157
136
35
435
77
129
301
92
92
16
64
177
61
26
29
29
14
29
29
1
92
26
84
123
4
91
332
10
19
9
32
52
24
42
85
32
379
326
65
198
417
21
76
22
1
302
50
64
42
31
1
23
118
309
167
139
55
131
212
37
50
211
67
42
371
21
25
76
229
96
75
420
33
57
74
140
167
168
434
434
83
188
55
47
2
21
291
42
59
34
34
124
67
81
16
17
169
29
239
87
15
170
77
44
106
22
122
8
6
171
240
402
170
118
16
42
138
77
21
418
26
1
95
298
418
1
19
24
115
200
35
11
174
71
3
1
111
238
1
6
2
119
217
121
239
1
20
6
124
85
189
34
109
5
46
46
46
33
1
161
161
62
111
74
69
27
97
273
67
164
60
46
197
43
45
126
122
2
177
8
43
42
1
101
1
10
174
66
42
22
27
206
155
62
41
114
91
41
85
165
40
40
81
8
34
42
42
154
223
81
28
28
39
30
22
133
88
4
59
9
39
65
1
1
1
1
168
168
58
1
168
120
157
157
57
182
30
191
35
259
78
6
26
148
19
7
7
75
57
96
5
172
8
260
33
25
18
6
36
33
71
5
159
234
25
33
35
17
112
67
56
103
215
215
189
97
24
197
66
261
112
16
32
121
59
194
211
198
50
30
2
117
117
84
106
1
6
112
18
209
98
28
222
89
1
6
111
6
46
24
149
149
3
47
207
98
71
246
52
49
7
234
219
142
5
14
14
148
23
203
128
210
1
1
67
182
63
63
63
63
4
166
20
27
151
82
4
186
83
38
103
66
81
39
112
12
3
112
47
187
112
144
5
34
3
88
27
170
165
53
8
85
129
17
16
199
200
172
198
137
16
204
59
217
205
35
1
101
216
45
115
8
1
41
85
43
189
197
199
198
84
30
3
84
84
191
192
190
190
190
190
190
232
99
7
118
36
161
187
49
236
99
83
76
133
96
75
188
119
74
29
13
53
63
13
13
146
70
216
35
42
42
42
21
47
32
96
21
14
108
56
202
2
202
132
233
162
8
134
43
40
30
82
110
10
40
14
99
70
20
57
1
1
21
32
130
18
83
97
116
33
31
3
80
113
192
134
66
2
2
38
57
87
32
197
1
14
94
87
1
175
226
226
75
191
118
1
112
27
64
62
17
46
200
78
89
111
20
130
111
19
36
40
62
193
83
67
36
20
220
40
137
143
88
83
54
113
113
7
171
105
183
185
185
182
182
182
14
185
185
185
3
32
31
64
103
141
124
22
76
42
35
48
75
21
75
195
6
71
162
175
41
125
69
69
110
75
144
2
2
2
26
68
1
157
10
171
50
78
15
62
1
147
8
97
48
57
35
198
210
15
19
109
187
6
41
26
68
80
7
144
214
3
93
44
172
80
21
65
91
72
11
18
1
53
3
51
51
3
3
20
188
82
42
12
96
63
69
34
64
23
58
15
44
90
89
42
19
70
32
13
109
105
90
161
160
160
160
134
160
104
5
11
5
101
38
5
4
146
5
46
30
435
34
367
196
91
3
160
83
60
10
25
10
87
55
12
12
72
332
107
322
283
283
283
322
78
40
277
204
133
98
24
203
73
99
16
191
23
84
84
84
42
84
84
84
44
161
9
101
147
13
9
6
194
93
399
29
8
127
189
325
112
3
21
135
242
22
206
107
141
65
280
60
239
114
59
42
56
78
59
20
37
63
16
22
166
106
208
31
168
145
72
36
9
5
1
5
310
44
335
330
29
63
201
20
103
53
18
305
71
31
235
136
88
25
32
122
6
19
37
275
58
81
16
56
10
170
24
297
70
14
339
37
38
56
14
22
21
3
14
31
25
1
315
224
13
33
13
85
13
74
272
126
32
43
121
314
40
112
259
66
80
66
2
231
73
9
219
178
219
171
217
108
179
105
86
191
44
191
220
10
220
16
16
15
16
227
290
322
329
84
48
162
162
392
114
17
261
22
8
244
20
137
47
1
176
42
62
53
91
90
112
85
50
53
197
197
1096
5
115
25
12
251
59
193
193
193
5
5
193
193
5
5
193
12
294
2
176
178
3
87
17
56
377
38
93
17
16
365
217
17
42
90
310
329
131
322
383
191
175
279
155
188
53
14
28
2
187
1
53
7
35
400
103
103
28
72
37
342
13
18
5
11
1
1
370
196
234
136
136
371
176
282
282
38
44
76
73
148
59
33
8
267
55
14
207
105
96
50
67
13
112
259
59
13
77
68
35
49
35
35
35
5
150
52
26
5
296
248
86
29
65
50
237
34
20
351
21
49
55
111
65
28
71
30
20
20
48
272
170
107
104
29
116
77
18
76
299
101
250
81
23
35
2
28
346
108
227
30
164
87
24
318
293
142
268
17
20
24
253
84
27
24
48
69
85
34
16
34
26
68
34
55
50
6
76
291
141
127
127
139
20
13
181
237
73
32
45
343
70
123
53
134
178
158
126
126
131
74
80
71
16
23
53
9
29
235
90
155
23
15
36
50
66
52
29
70
90
44
65
285
131
237
88
336
337
14
212
117
47
230
47
20
110
35
207
14
66
44
2
358
22
50
11
15
39
24
49
287
71
141
1
261
15
91
6
98
27
1
210
330
330
18
76
218
5
36
33
46
15
355
19
26
42
1
61
17
17
18
182
102
95
117
101
3
55
282
56
98
155
80
44
31
14
17
228
163
85
139
139
7
125
28
139
139
139
139
31
38
36
78
78
13
16
157
2
17
3
7
113
44
26
209
47
5
35
153
287
169
6
90
77
203
69
62
4
11
1
259
29
203
105
61
7
35
305
334
182
334
17
38
39
3
104
46
43
354
36
205
122
326
48
17
155
31
23
55
48
38
20
17
69
153
154
79
83
27
335
89
16
2
44
39
7
26
131
42
131
131
258
195
18
198
101
166
301
24
51
24
45
42
171
100
8
50
2
102
245
10
324
148
42
91
295
1
90
156
222
44
1
41
2
146
5
48
238
126
68
25
55
29
28
315
83
124
61
83
204
320
40
11
11
4
4
265
276
83
39
45
7
19
25
1
2
21
183
25
24
137
25
1
1
76
161
31
210
6
31
142
141
141
104
76
62
180
313
14
21
34
8
48
215
54
215
215
181
37
37
78
308
37
37
243
78
243
33
258
182
54
13
61
82
284
45
1
307
46
63
143
292
28
25
38
26
48
208
116
8
135
147
52
51
26
116
92
56
32
216
50
182
14
8
70
70
104
17
99
108
89
57
30
334
15
176
306
306
96
88
343
19
173
49
118
68
32
6
305
27
104
110
3
14
77
300
143
20
21
66
263
7
46
7
7
87
91
205
130
214
214
214
113
80
95
225
64
45
239
21
63
195
195
1
28
218
15
205
14
69
238
124
33
251
14
7
22
22
26
21
16
35
8
46
166
124
17
17
2
104
17
124
92
176
321
125
202
134
12
18
257
193
25
215
28
96
175
212
102
210
10
4
74
4
8
4
14
84
99
202
3
2
218
311
58
16
54
118
295
12
100
70
64
48
50
230
100
48
36
117
57
228
229
117
29
293
1
282
281
62
70
105
67
7
190
220
108
269
199
49
9
30
155
155
30
202
14
128
48
44
58
69
41
113
35
155
140
26
30
1
47
8
124
5
57
29
46
29
186
25
82
256
78
229
95
174
305
1
2
2
2
2
63
67
263
182
272
6
174
62
91
175
143
161
10
122
78
67
234
38
155
79
9
2
42
155
71
29
69
1
140
70
154
160
170
85
37
181
1
92
285
117
41
37
6
117
19
58
20
6
252
250
197
42
13
26
20
7
105
27
40
161
126
155
4
4
11
186
4
13
4
99
155
129
36
107
107
397
143
164
233
233
50
87
65
127
17
67
13
163
16
7
253
122
309
238
225
230
163
115
99
246
1
33
187
55
37
99
29
5
62
42
61
295
229
245
138
242
5
241
4
97
45
63
141
84
39
10
64
77
129
37
237
15
15
50
99
5
2
179
138
242
244
284
138
138
131
98
232
89
236
28
152
12
235
27
246
149
58
32
15
28
60
48
175
23
232
184
48
125
157
233
55
149
30
169
190
251
56
82
6
254
34
18
168
1
1
1
20
26
33
103
134
64
110
194
91
130
49
18
270
133
8
16
35
30
227
43
16
73
9
51
115
93
114
280
188
145
271
138
211
219
28
49
131
133
83
1
119
119
68
22
154
54
47
18
78
19
41
13
92
82
63
85
33
20
160
94
118
136
3
161
99
35
113
55
21
90
201
21
76
54
7
101
58
8
3
29
31
170
66
126
93
183
35
45
1
69
57
49
34
47
1
12
1
27
18
70
98
136
173
174
6
24
35
3
77
77
1
31
15
44
70
2
30
71
3
3
3
3
74
3
3
43
83
72
72
105
111
26
1
76
27
142
5
188
33
13
15
1
41
148
21
70
145
187
176
35
172
82
6
19
34
5
13
49
81
111
140
173
122
7
13
16
2
7
9
14
1
10
115
91
71
8
7
37
18
8
3
1
155
66
15
22
9
101
23
22
1
84
85
1
66
7
79
111
7
121
69
60
168
34
76
39
34
21
49
40
35
140
141
39
18
51
36
1
59
170
38
111
111
9
38
1
21
47
5
56
21
126
152
119
38
175
43
29
110
29
35
15
137
33
13
70
60
7
1
12
49
39
28
34
28
7
100
24
78
14
109
67
30
147
17
105
3
3
127
80
113
113
113
2
107
49
2
100
108
35
33
7
97
35
37
76
20
28
14
43
26
56
130
73
158
15
15
155
66
121
73
44
41
155
13
154
6
156
34
113
19
16
8
40
1
107
133
103
22
21
7
7
68
1
140
38
53
97
83
95
101
47
83
27
20
47
61
61
49
17
102
36
11
32
98
2
37
56
8
51
39
39
44
11
11
148
15
72
111
37
148
65
37
140
8
126
132
15
90
1
96
12
17
76
49
18
1
11
105
30
90
34
3
11
3
10
68
25
101
49
147
1
1
1
93
52
31
31
7
42
57
31
1
13
14
91
56
40
89
5
15
8
5
13
92
50
6
84
7
92
46
48
60
60
14
33
6
27
96
26
84
77
112
84
46
108
71
71
119
11
30
22
35
113
24
3
66
62
10
50
23
17
79
47
27
42
23
44
79
8
35
27
5
74
85
6
19
1
81
102
77
32
19
84
81
127
26
19
98
61
91
20
18
68
19
24
30
81
15
17
29
8
36
2
31
71
93
29
17
97
16
27
17
101
80
96
72
11
56
86
21
1
1
16
69
22
53
82
38
27
28
24
109
60
68
85
7
93
8
28
112
48
1
105
28
1
19
40
54
60
29
29
18
46
78
35
72
11
87
46
15
14
60
74
21
41
84
52
52
52
21
57
146
51
146
37
24
117
76
85
78
134
7
63
56
41
97
100
97
27
13
21
13
2
23
96
40
6
57
56
25
25
28
1
63
109
3
13
117
70
73
3
18
49
57
105
24
67
53
57
113
85
93
63
9
70
62
7
22
58
70
33
18
85
6
34
36
14
15
18
33
45
49
84
74
11
28
50
36
29
1
95
8
3
36
3
43
9
63
2
2
31
1
51
83
15
8
71
1
15
41
57
58
64
9
8
36
13
5
70
48
70
47
1
1
46
11
36
97
47
5
3
3
33
40
66
37
165
156
61
26
6
26
75
140
138
26
66
573
295
152
29
241
16
82
343
63
70
78
117
398
56
166
42
85
153
85
113
127
84
77
63
77
38
42
14
166
17
23
70
159
84
112
32
69
23
73
73
42
134
20
123
143
121
78
22
8
50
8
8
22
22
22
22
22
22
22
22
81
50
84
110
104
23
66
50
28
54
85
85
394
84
51
112
56
68
11
78
48
90
23
13
48
91
16
137
23
79
23
53
115
112
104
129
42
10
32
48
283
52
74
160
73
49
23
127
23
201
23
19
98
2
127
149
57
22
23
68
104
143
159
159
50
11
309
159
39
172
178
158
122
183
112
142
81
37
97
78
192
22
165
240
140
61
196
100
98
87
23
104
22
62
138
70
107
23
22
22
22
22
161
23
85
179
22
68
22
84
166
84
67
67
22
118
56
57
23
84
22
23
104
22
153
183
42
188
149
142
97
22
22
134
113
113
37
159
130
138
22
50
22
140
84
81
351
23
22
147
112
79
142
99
203
149
130
55
179
86
22
245
22
22
15
22
22
104
22
139
175
22
23
23
22
23
267
288
392
334
11
11
77
142
36
15
117
14
5
53
174
22
22
22
144
36
41
139
118
58
125
128
159
53
7
14
27
135
59
149
74
142
122
236
7
5
113
133
147
154
19
88
93
128
54
54
48
22
15
81
113
94
106
129
62
70
6
93
171
74
23
83
74
82
13
17
70
108
104
19
47
149
21
89
39
36
92
10
122
146
44
152
94
96
133
26
196
77
143
6
36
81
2
127
255
127
116
30
151
118
38
91
25
147
159
7
64
49
45
144
154
586
194
20
55
146
91
122
137
39
39
88
182
143
49
46
3
110
52
48
22
77
36
7
44
60
179
115
113
89
252
7
92
215
37
26
98
154
154
63
98
23
52
74
71
116
164
494
118
39
90
120
163
28
121
127
57
95
162
192
117
159
88
39
149
138
71
208
137
58
88
63
100
316
100
291
54
62
123
113
99
149
174
75
67
123
50
70
49
85
70
189
153
120
70
64
40
142
110
77
286
63
39
217
118
58
296
97
95
112
99
160
87
4
260
148
140
154
16
64
24
86
114
112
170
119
154
149
98
37
132
83
144
43
709
81
113
108
114
122
111
42
90
61
47
69
79
160
2
153
17
48
85
151
34
24
113
93
29
98
109
144
25
106
109
153
117
61
10
9
6
72
33
122
144
129
83
124
144
98
109
84
144
114
93
137
153
207
39
124
33
42
103
48
154
154
324
149
146
119
149
35
528
98
11
128
105
16
165
70
128
144
98
129
289
106
48
64
88
48
126
94
64
124
93
114
42
106
114
127
24
124
42
159
83
114
123
115
64
133
135
104
57
83
10
85
85
55
108
114
85
249
26
108
179
114
72
7
316
42
177
93
48
154
90
105
179
85
134
530
159
128
295
128
85
183
57
114
111
142
28
316
42
36
90
128
236
42
72
195
153
88
118
144
25
111
1
45
116
99
53
126
170
34
170
281
100
124
131
290
114
120
100
149
26
63
115
176
63
143
135
88
74
93
74
312
74
111
214
129
324
100
98
62
71
134
159
103
194
35
98
126
70
65
66
56
100
76
145
63
130
98
222
88
221
74
23
98
48
101
153
149
93
39
42
74
241
269
67
149
57
287
36
84
98
129
104
83
139
96
114
293
127
24
158
10
164
71
98
7
29
64
47
112
73
50
88
91
146
121
250
7
225
65
84
88
119
77
152
88
122
153
116
123
29
1
43
184
73
37
88
119
22
22
14
113
69
128
164
5
57
159
149
175
51
45
94
126
57
119
132
10
2
19
130
116
44
84
137
49
99
214
19
66
73
200
5
13
94
114
37
79
37
141
34
56
7
34
95
137
49
35
74
35
61
50
111
98
38
50
135
42
54
141
83
57
122
82
142
30
84
353
19
68
81
81
80
42
101
141
112
35
16
47
90
116
90
352
84
111
106
22
51
105
247
65
74
105
84
81
14
47
5
138
105
2
21
13
50
113
78
45
157
76
281
95
58
676
2
19
21
111
30
11
95
108
192
155
50
43
96
35
80
19
131
32
39
69
32
40
139
95
123
21
24
85
28
53
21
104
144
85
117
7
68
85
44
58
38
384
40
47
100
11
282
1020
46
27
19
45
80
461
62
71
99
46
50
66
79
56
83
5
40
134
137
144
13
58
4
199
4
90
90
137
29
113
152
183
175
127
28
81
247
48
132
27
28
139
33
113
146
144
127
59
203
3
24
126
115
29
26
11
34
48
132
83
33
64
45
5
80
489
45
115
39
122
130
192
161
174
182
199
162
81
82
155
157
185
178
37
27
185
152
180
75
43
34
27
29
166
114
48
52
79
91
10
88
63
48
392
48
106
48
137
175
114
178
31
112
20
30
103
157
97
28
12
32
60
32
101
143
76
126
138
26
108
77
88
136
29
82
144
118
127
27
157
239
28
84
174
33
27
27
361
27
151
27
66
28
13
27
54
27
133
112
65
133
70
143
58
92
101
169
133
133
160
466
87
70
133
101
152
105
123
127
96
101
75
70
178
101
131
16
168
138
166
138
166
167
162
36
178
128
193
47
162
28
33
40
138
62
148
29
61
132
157
129
98
89
115
136
56
4
136
157
29
77
339
160
448
128
136
26
140
159
161
187
136
223
115
117
105
115
31
140
141
119
69
87
24
50
36
165
29
168
33
51
50
6
169
26
101
293
224
10
27
138
4
143
126
157
159
41
128
127
112
122
127
213
21
142
123
62
133
144
298
91
24
132
81
55
62
112
97
11
43
96
51
67
24
51
53
172
206
147
81
175
152
127
6
15
121
378
152
26
34
27
60
88
26
14
27
43
27
161
155
127
68
24
75
132
49
55
62
5
120
45
183
62
214
47
182
139
49
108
96
96
51
145
96
108
442
117
196
28
192
28
200
29
114
175
78
74
20
170
66
32
59
33
29
116
147
139
27
27
43
27
82
245
53
193
26
2
28
117
79
45
67
27
29
161
119
147
115
127
10
115
31
115
12
136
147
115
128
136
37
136
69
136
126
60
28
50
15
78
15
93
109
29
137
88
158
133
161
201
114
147
35
99
27
107
28
131
134
131
78
169
171
115
201
58
58
136
133
115
104
123
148
157
178
157
31
106
7
137
75
106
27
178
30
27
348
53
59
24
60
31
79
80
7
102
62
165
29
48
93
28
48
24
48
118
133
8
105
25
111
23
10
513
15
31
114
458
135
34
27
64
48
58
138
254
92
22
6
92
167
77
96
78
28
117
59
53
27
6
108
26
27
33
78
125
20
117
96
2
82
106
58
49
29
64
85
95
29
163
32
13
33
164
72
30
27
68
34
51
145
4
48
56
25
26
314
25
22
47
26
31
31
104
63
30
70
47
129
76
16
96
81
40
105
19
99
138
95
200
138
158
29
78
393
7
10
154
65
62
28
16
62
61
62
112
55
189
41
84
62
196
62
196
196
6
48
196
86
78
91
14
43
62
66
58
66
58
62
58
58
84
233
200
196
113
175
196
63
63
63
63
12
63
16
63
63
63
63
63
48
63
81
63
55
63
50
65
65
48
29
27
161
17
128
24
38
28
63
138
63
159
63
45
63
157
60
59
34
247
191
48
62
6
63
40
263
63
63
35
63
63
61
66
2
65
72
65
175
196
189
175
66
108
59
118
58
58
58
359
175
57
58
175
176
58
62
190
58
152
17
113
61
1
134
33
140
9
76
182
76
63
63
31
61
62
65
62
62
62
3
58
62
175
93
175
44
203
135
175
204
2
196
58
182
58
12
218
58
58
62
58
62
58
63
58
63
85
18
73
62
62
62
66
65
62
65
62
28
62
62
167
62
75
62
150
62
62
62
62
63
62
66
70
58
70
58
70
189
58
70
58
39
58
58
62
59
62
34
62
70
62
66
58
227
58
196
58
28
58
62
58
58
175
189
62
62
62
62
58
62
58
62
58
62
58
62
49
39
73
63
73
62
73
62
73
73
79
62
62
62
62
62
210
49
65
59
65
65
339
187
66
137
62
46
62
39
166
63
182
63
63
191
63
213
63
62
62
93
107
150
135
152
59
73
63
73
63
182
45
62
73
59
78
58
73
66
78
73
63
73
78
54
62
65
62
11
62
63
73
63
66
63
39
70
76
65
65
58
62
70
66
2
65
66
32
66
63
66
66
67
32
63
63
58
58
58
58
58
66
73
66
73
66
73
78
76
70
63
70
63
78
78
54
37
70
78
66
78
175
78
10
39
66
175
63
63
63
63
59
62
59
62
62
210
196
45
73
200
66
65
66
58
66
58
76
76
62
62
237
207
65
85
83
70
59
76
118
54
149
47
179
65
55
58
59
78
79
30
59
137
59
63
218
180
90
73
70
210
1
58
76
78
73
78
63
78
78
113
78
78
73
79
73
113
73
130
73
59
73
73
59
59
35
83
40
108
371
137
196
63
89
63
146
63
30
278
84
112
58
58
185
58
5
140
177
168
86
190
159
164
242
185
168
112
189
203
98
172
175
58
103
131
161
191
222
164
147
185
201
31
58
84
84
196
175
84
193
63
179
63
65
33
200
73
174
63
164
78
138
71
173
71
160
65
58
65
58
85
22
179
59
203
63
63
86
123
63
63
63
58
58
144
65
206
63
186
151
174
203
235
164
164
164
137
158
185
160
3
190
112
203
193
219
57
176
68
72
205
58
71
206
207
47
8
2
123
4
194
22
99
188
58
114
35
22
45
18
185
58
122
58
183
58
90
173
216
483
139
233
173
173
195
29
217
71
310
291
34
123
70
71
181
173
194
51
212
218
7
217
139
15
89
508
144
195
116
24
116
25
58
7
58
116
58
173
110
173
127
237
159
173
56
140
201
4
201
22
209
94
114
15
50
69
66
129
66
1
184
260
14
300
132
9
71
43
102
102
97
53
11
132
36
14
22
36
372
204
129
30
180
44
8
7
15
74
46
79
42
74
209
15
120
2
38
23
114
144
82
175
114
326
7
14
37
193
377
14
108
137
185
181
215
232
212
57
10
141
85
3
230
147
70
194
173
194
217
195
173
7
103
4
142
141
141
171
141
202
181
211
215
211
232
181
194
181
173
202
180
211
201
214
173
201
202
89
194
220
211
171
141
6
194
32
173
173
211
220
168
1
16
137
341
173
203
194
7
211
120
193
22
29
6
153
82
181
167
211
210
180
292
140
154
190
177
159
172
173
61
8
209
33
116
749
116
194
114
147
244
103
181
242
103
183
41
167
150
154
183
153
83
59
176
111
197
172
250
222
307
36
52
155
205
120
92
575
153
197
99
181
121
172
29
177
119
116
182
182
154
183
153
167
161
105
59
179
59
182
70
212
176
155
154
106
184
37
179
167
118
162
23
175
106
98
3
109
136
78
88
155
117
121
182
9
2
17
114
88
104
2
90
33
104
131
104
79
113
24
158
50
246
48
44
37
115
64
149
84
84
212
142
42
86
6
73
106
9
121
100
122
88
28
121
9
110
171
60
88
7
217
130
80
59
151
212
88
80
182
79
90
979
151
6
106
136
97
166
28
34
43
96
112
162
520
179
179
180
155
167
210
677
182
53
151
125
58
22
74
48
23
49
17
22
46
109
57
101
109
113
158
136
8
23
23
22
151
125
53
92
250
79
385
112
109
99
84
118
84
51
6
156
59
28
9
101
173
199
6
179
61
19
137
84
60
5
16
31
92
22
37
84
23
23
416
23
24
22
2
118
84
23
22
23
22
63
23
23
23
22
23
22
42
58
18
22
49
22
22
22
5
7
82
59
56
154
22
126
22
22
77
77
91
9
6
149
22
77
22
22
77
64
137
83
79
16
22
27
143
22
35
12
22
22
22
27
18
63
22
2
97
22
22
22
22
22
16
22
204
86
22
35
78
35
3
145
312
145
22
155
22
37
176
22
273
288
83
45
22
22
78
47
22
35
35
16
22
35
22
56
104
201
145
18
99
6
16
14
73
35
155
24
21
35
57
29
118
115
27
35
25
84
115
145
35
99
21
35
160
32
163
21
13
21
100
24
21
73
126
69
102
66
142
62
104
68
44
98
210
75
137
100
155
137
137
28
28
31
24
24
24
20
19
88
129
22
53
113
143
122
33
8
10
118
104
97
84
105
104
84
58
54
24
24
35
22
4
22
210
20
129
30
21
19
21
21
153
50
98
74
137
1
24
33
172
20
133
66
80
40
84
140
35
28
96
28
22
137
8
24
195
24
22
78
40
94
137
73
34
155
35
16
28
12
35
35
3
21
44
19
53
35
85
19
157
74
24
413
144
21
150
21
50
151
33
17
21
79
19
93
19
68
85
104
144
124
95
24
57
86
118
54
28
35
133
133
35
27
26
35
155
75
170
77
34
93
115
137
316
108
174
132
88
35
104
78
289
364
129
137
24
24
152
35
15
51
34
34
14
23
85
7
24
31
24
35
24
24
79
30
35
97
21
21
21
78
21
21
21
21
21
21
28
181
153
157
342
367
21
125
21
21
82
56
150
41
78
35
35
83
35
20
35
28
28
21
20
6
34
24
21
21
21
56
21
21
129
10
24
82
15
105
87
24
24
21
21
81
525
28
176
3
21
28
84
24
86
139
28
24
126
28
56
23
21
93
21
21
72
80
28
27
104
56
56
29
24
41
61
24
28
28
157
28
45
54
108
34
31
24
21
30
53
42
32
52
156
70
106
287
42
65
154
68
117
145
70
21
192
44
69
26
247
18
52
85
105
342
20
194
84
54
87
47
25
25
21
48
38
56
153
115
193
48
85
166
83
80
93
247
53
54
21
64
52
160
99
65
25
56
84
52
115
145
98
15
13
6
93
36
41
84
195
195
155
155
45
58
28
277
351
85
54
21
36
151
150
24
52
155
50
21
21
21
1
25
35
106
112
21
3
21
69
91
21
24
24
24
24
20
24
14
4
35
42
43
45
87
108
25
35
89
39
20
115
225
65
24
65
24
28
110
28
41
71
21
129
28
21
25
24
24
17
129
150
28
77
242
193
152
28
7
20
213
42
149
21
28
91
7
139
118
153
112
167
155
137
155
28
214
105
42
56
14
93
28
125
28
132
195
77
73
30
23
147
66
9
35
191
137
352
21
217
102
153
94
36
21
28
35
28
35
35
28
28
56
82
21
176
166
113
166
155
98
24
24
24
21
52
24
78
21
21
21
24
24
24
137
137
155
78
195
155
155
24
77
386
21
21
21
21
56
20
21
21
155
500
195
281
21
21
21
21
21
24
21
21
21
19
19
21
84
41
21
24
21
24
21
21
91
61
7
34
137
24
6
198
27
21
21
21
69
95
21
167
21
21
21
21
21
21
68
175
21
21
111
96
231
20
21
51
21
41
21
144
80
173
21
21
22
19
21
112
127
127
85
21
21
19
21
21
20
21
69
125
56
21
21
34
21
21
21
21
21
21
157
21
178
21
21
21
21
21
87
50
57
19
128
95
105
12
120
37
61
309
351
73
21
121
21
64
43
125
75
528
18
53
292
92
19
118
38
187
30
68
49
17
80
48
110
200
141
262
57
48
353
96
139
78
231
109
30
139
26
78
176
353
109
200
170
231
14
262
65
292
163
323
66
56
62
78
47
37
109
64
41
27
2
330
167
106
120
51
70
112
101
15
162
264
37
6
101
125
353
7
119
140
20
147
140
151
140
140
179
152
140
83
22
29
140
36
11
29
171
130
19
292
170
19
79
263
48
153
170
94
36
200
117
100
231
125
262
106
101
323
69
125
145
16
27
181
70
20
61
48
130
4
53
203
74
84
25
323
303
35
139
155
12
60
78
16
110
124
110
3
99
143
153
112
84
22
171
106
125
137
11
143
9
141
131
12
131
80
53
11
110
110
70
14
9
144
22
127
83
80
80
26
114
114
128
9
3
118
20
279
49
19
81
105
208
117
127
159
51
13
127
106
106
143
54
34
106
32
106
106
249
106
144
106
102
92
110
47
9
44
31
255
112
4
93
245
38
252
259
28
43
44
124
58
21
267
81
40
133
125
128
133
164
122
127
55
141
68
5
28
77
1
121
254
96
21
133
86
14
165
37
111
53
30
72
112
42
39
36
4
48
49
28
79
45
136
90
32
106
4
162
162
37
69
7
69
96
130
119
127
23
193
553
42
164
119
101
8
13
92
162
136
19
196
183
70
29
88
186
175
13
84
80
76
74
42
109
70
127
133
242
8
114
32
7
131
164
76
125
46
101
57
109
88
242
143
35
142
140
64
100
58
50
154
74
52
115
83
60
130
3
108
108
111
20
74
27
33
33
42
192
203
50
73
30
50
91
113
57
81
103
81
121
1
131
25
119
27
175
12
164
35
32
66
7
70
40
70
103
39
70
130
131
47
315
80
22
183
15
30
173
123
47
56
131
32
25
62
91
42
97
139
226
152
168
27
77
62
125
142
1
222
101
70
176
77
60
52
22
91
40
48
227
125
5
100
30
31
50
62
100
26
47
125
125
31
44
131
133
143
70
71
70
131
6
140
38
265
82
31
7
42
8
4
48
46
46
46
65
10
91
125
28
4
83
46
30
2
42
69
36
32
229
8
33
70
54
108
81
77
16
81
97
105
119
329
144
101
14
105
70
162
251
175
14
6
42
162
131
125
21
2
140
41
157
119
131
139
69
140
66
7
119
4
131
147
49
2
140
141
71
162
145
87
103
103
119
7
43
131
14
1
79
211
4
82
125
63
260
118
118
110
114
88
81
47
82
51
45
97
36
33
78
283
120
47
109
65
100
70
29
80
39
98
17
118
44
57
81
116
44
31
36
12
52
50
81
98
9
37
39
5
30
60
42
35
62
27
58
28
87
32
35
20
48
5
95
60
36
194
54
177
48
48
53
48
66
48
45
272
172
56
96
26
117
99
41
63
129
62
48
77
26
291
26
48
26
48
48
48
34
5
46
95
52
73
26
186
28
405
198
5
63
37
33
48
93
157
48
79
46
48
15
48
325
48
53
41
86
39
119
48
66
46
9
69
217
108
53
34
28
185
27
12
5
41
34
48
11
48
54
37
53
54
44
59
52
49
49
48
54
38
48
48
48
61
53
48
91
52
162
122
52
27
57
49
48
147
46
48
95
48
1
53
49
54
48
46
48
112
95
60
114
46
48
95
70
49
36
49
53
67
46
140
74
46
49
46
230
49
95
121
61
53
49
48
48
48
49
48
48
62
48
32
92
21
48
48
56
54
54
5
53
54
195
48
87
18
48
48
139
49
48
46
62
57
36
85
46
116
146
48
146
48
25
136
49
48
81
48
111
81
53
109
46
142
304
41
53
53
146
129
143
140
59
250
134
35
105
48
43
75
23
53
176
49
48
29
48
48
17
46
140
109
46
174
46
76
58
76
60
49
26
70
113
48
101
48
49
160
48
48
83
48
7
48
48
24
46
194
36
48
95
31
48
95
48
22
48
75
48
46
67
71
269
145
48
48
48
48
48
48
48
48
116
23
114
104
224
9
55
116
55
185
161
150
110
163
118
46
26
46
49
10
37
95
48
360
48
112
48
53
26
46
32
49
46
49
46
49
46
49
67
145
49
78
48
128
58
48
58
48
7
3
6
47
103
99
49
48
31
5
57
382
53
34
81
35
19
22
48
37
85
33
23
32
251
50
36
86
9
48
147
157
34
141
109
127
118
62
27
166
47
180
59
49
149
49
252
136
277
56
106
418
122
135
153
39
122
183
58
153
33
89
44
61
80
92
6
61
92
30
106
167
136
106
106
136
106
136
17
55
32
12
97
61
107
86
91
142
106
121
136
145
30
16
96
17
122
33
152
61
183
92
275
96
57
212
133
17
133
7
153
38
85
66
48
338
58
136
24
30
104
97
69
127
90
158
107
140
141
113
99
141
121
48
104
139
104
142
131
134
103
167
121
135
50
32
60
49
133
47
136
77
89
183
106
127
32
158
101
7
151
153
122
97
153
92
415
153
17
48
76
10
107
137
232
168
184
38
61
66
14
97
159
159
59
159
31
22
33
33
97
238
14
12
328
29
19
74
10
48
253
51
185
16
75
115
103
208
27
27
34
51
48
9
228
31
4
136
64
27
152
159
35
159
45
157
73
11
46
29
41
30
90
26
32
28
69
77
106
90
78
27
10
27
76
27
56
27
76
21
27
30
159
108
105
14
26
63
430
23
27
87
11
14
125
24
43
5
38
14
28
51
57
45
74
64
73
217
48
4
39
7
193
3
15
42
19
406
121
63
109
79
192
114
68
193
57
197
60
227
765
258
27
26
8
194
20
20
39
82
202
98
29
39
24
26
56
94
41
105
252
162
44
2
31
105
51
7
264
9
24
25
84
46
30
23
50
13
57
25
87
8
86
178
236
79
96
21
72
22
20
192
192
196
123
74
285
83
101
548
284
61
144
75
193
71
12
167
10
99
26
162
39
64
217
308
40
265
22
106
7
53
177
51
162
65
89
9
27
66
125
83
155
74
297
176
90
112
193
144
94
152
13
43
3
27
21
27
35
152
44
188
95
26
22
26
84
26
101
26
71
27
192
27
159
28
181
159
30
105
61
131
66
27
26
24
59
118
41
414
56
68
40
34
43
1
63
45
22
39
53
27
83
27
114
114
175
112
206
76
236
106
267
66
29
78
28
105
10
400
55
128
1
70
53
408
62
169
154
26
169
194
200
194
134
20
165
29
109
130
19
172
4
117
112
166
13
96
175
132
45
178
157
114
32
32
83
92
130
48
152
118
166
83
50
35
157
98
33
128
189
75
75
29
29
26
159
29
56
30
123
26
128
104
114
404
66
178
27
27
112
156
91
194
152
53
185
15
34
26
114
81
26
91
65
86
152
37
26
29
92
202
29
42
159
226
194
32
823
151
53
27
27
137
196
29
28
10
51
28
115
136
15
43
104
77
106
137
162
27
197
89
92
28
24
27
35
27
87
165
160
169
1
151
161
115
29
115
314
70
462
138
29
199
92
136
20
21
44
125
49
138
29
75
75
27
27
126
68
159
60
91
79
87
139
1
30
123
1
126
6
93
95
82
27
188
27
288
27
157
27
142
1
32
291
35
188
20
108
12
73
188
41
81
15
2
20
162
752
41
7
42
31
19
140
175
39
50
29
151
151
62
188
28
178
123
14
103
45
92
108
56
181
181
65
50
152
54
151
178
165
68
123
913
49
42
152
84
156
75
181
101
256
32
47
90
173
150
100
103
62
26
68
12
196
19
1
202
79
44
41
151
90
284
580
145
126
44
52
1
88
128
85
170
34
69
87
363
91
91
120
187
104
424
49
44
152
189
294
76
86
8
181
179
152
166
111
15
193
214
195
175
90
21
170
27
113
76
132
152
165
56
107
173
86
195
187
25
187
1
119
57
77
181
158
64
184
10
105
7
103
104
187
221
112
79
7
87
7
103
7
8
308
84
119
125
153
151
315
114
104
83
178
184
128
44
259
61
1
27
1
203
248
7
7
152
105
127
185
178
249
56
200
122
134
131
156
21
181
44
11
8
190
97
35
217
184
339
131
50
139
215
91
27
265
129
111
171
106
221
119
112
16
244
462
178
819
178
115
2
63
178
154
260
168
21
241
111
43
161
246
3
178
290
130
182
120
97
172
13
166
153
115
241
44
57
65
56
14
157
151
122
153
72
187
151
157
1
11
7
9
81
105
82
24
90
308
8
130
157
165
14
184
84
154
126
48
189
85
71
144
122
56
95
149
91
8
29
6
157
8
195
4
7
216
3
18
99
63
153
113
61
33
382
174
151
197
2
70
185
113
119
246
284
21
127
154
126
387
369
122
53
4
78
52
31
189
110
67
135
166
156
34
196
277
77
95
172
46
106
378
182
184
385
14
203
50
230
319
145
93
125
188
145
167
14
326
157
509
151
182
169
13
11
316
824
88
151
65
315
134
102
155
156
62
122
42
10
151
207
337
77
21
121
60
141
79
183
482
192
616
129
192
192
316
59
321
12
389
162
544
41
868
231
144
135
79
110
129
110
264
79
322
218
566
1713
906
48
105
190
150
192
158
1517
176
643
176
23
562
60
652
129
284
95
95
683
627
1129
147
56
120
146
146
146
146
146
146
614
176
176
611
513
238
176
176
238
238
238
176
1121
1069
222
409
375
65
370
487
234
387
653
23
590
858
583
68
176
87
681
675
674
168
625
106
1142
420
327
466
70
120
120
120
120
123
83
201
99
216
978
136
44
226
99
99
99
99
1043
99
372
155
1073
342
188
36
120
61
47
1045
1074
100
14
553
14
107
3
90
142
323
78
56
347
22
371
5
59
42
3
476
172
19
424
424
104
272
56
87
351
103
383
85
987
34
90
693
81
149
79
69
39
1380
348
424
424
110
110
110
110
110
110
268
125
406
47
119
100
192
398
431
172
134
100
57
133
48
224
203
519
746
71
78
140
609
2
85
66
202
490
7
141
94
129
1111
372
316
132
75
134
60
315
477
130
94
199
187
94
261
148
215
611
678
977
244
548
164
247
521
387
134
290
397
10
93
73
303
245
94
30
227
104
561
462
561
63
103
227
269
294
157
43
541
82
114
612
96
243
612
1053
227
567
497
534
213
863
121
14
183
408
69
114
273
304
95
245
357
266
255
146
184
107
151
62
293
359
98
171
250
201
236
236
11
281
189
281
171
193
17
34
332
127
226
358
935
293
265
241
164
289
225
242
570
310
209
216
113
43
148
301
177
177
66
355
56
12
324
604
384
363
80
348
166
209
150
4
177
22
37
323
49
114
186
18
12
231
178
255
185
47
574
574
363
336
344
51
85
141
324
141
263
33
9
26
82
336
48
137
396
222
251
324
92
5
190
322
301
134
64
182
138
1039
46
336
91
250
239
305
41
122
100
123
58
122
49
36
270
221
51
10
60
204
308
196
167
5
482
164
66
65
179
72
48
785
239
804
226
229
147
656
490
218
63
21
88
142
172
105
31
627
249
121
439
124
196
245
164
122
164
321
123
805
193
102
128
92
404
115
171
42
238
197
123
64
389
294
184
55
452
383
277
43
22
66
263
218
154
105
222
133
90
171
766
641
88
82
543
354
154
234
376
96
66
245
224
541
14
100
368
69
566
198
179
401
194
476
180
41
1549
329
149
31
86
159
186
43
5
566
4
630
62
364
56
541
322
87
44
1924
225
179
1924
185
381
540
129
217
310
14
260
56
81
297
2108
144
76
92
122
172
12
349
78
68
234
446
67
94
202
101
98
69
32
298
135
304
250
61
218
134
157
93
122
77
432
95
282
300
57
49
176
273
187
369
66
242
11
267
217
278
32
97
35
216
193
366
254
75
132
86
129
276
129
95
295
200
146
71
296
121
146
121
146
407
112
176
434
1517
186
176
237
237
54
155
177
113
172
159
1
142
1
701
23
99
107
99
54
156
186
99
118
99
284
120
92
531
781
66
6
53
18
177
15
168
819
61
22
60
339
90
7
89
405
332
399
653
7
295
46
3
239
1004
571
190
544
751
17
501
379
41
2
78
263
254
376
922
378
1142
850
433
147
520
147
285
205
378
126
24
147
126
5
522
101
124
147
77
124
641
1
185
1019
7
203
378
250
207
949
2
224
408
837
233
452
193
822
83
453
39
464
49
339
1
65
202
49
31
36
61
518
224
505
161
525
158
430
190
404
100
1344
128
20
122
295
10
14
110
147
4
30
21
94
66
797
31
122
20
35
27
244
7
108
7
49
24
494
94
132
154
195
3
120
136
149
141
94
71
48
256
54
100
581
399
94
24
18
697
297
49
78
27
451
12
91
14
86
176
84
236
428
145
55
159
271
180
264
56
7
236
114
119
526
164
85
584
675
3
319
5
166
17
47
104
43
1131
53
68
78
105
333
379
248
344
140
87
18
336
5
20
126
209
605
903
249
91
327
229
161
74
391
273
294
127
195
315
328
20
239
104
138
41
148
117
3341
210
167
129
502
172
304
66
820
62
128
69
158
35
169
207
149
290
23
199
1000
117
84
48
180
457
175
81
189
431
386
37
202
192
83
310
63
133
111
112
119
53
142
50
200
74
389
1137
903
12
76
519
557
308
368
6
612
122
1055
98
118
266
151
402
97
66
572
141
1323
161
598
360
12
12
25
1237
165
133
112
14
127
360
468
227
269
189
475
77
280
127
9
7
37
11
13
226
505
93
75
107
138
168
49
8
42
164
14
35
44
35
13
1
3
172
6
29
166
5
136
1
44
7
8
226
1
9
105
28
170
13
1
46
67
77
38
14
12
26
77
1
479
91
1
1581
65
305
77
11
185
270
88
319
449
340
19
79
404
46
283
154
14
92
275
210
33
39
130
51
3
147
110
249
3
242
314
198
106
332
131
94
65
79
279
34
195
329
287
39
3
701
1722
6
1148
47
244
322
153
379
52
471
243
395
352
75
61
1032
29
517
99
123
1
58
81
356
21
221
70
18
193
492
151
5
87
15
39
166
107
131
6
279
162
94
4
216
15
22
269
48
196
515
14
75
150
197
201
75
215
166
75
49
125
372
28
255
5081
47
32
57
226
16
276
258
7
150
146
1
176
49
175
112
14
83
34
35
15
8
7
21
379
197
1429
13
1
7
23
14
27
2
27
92
9
184
41
20
5
379
334
75
379
133
78
208
13
6
122
22
93
16
52
13
191
1
391
197
15
36
77
136
5
218
11
46
122
11
46
19
12
22
23
33
2
34
8
12
753
13
4
129
12
42
22
298
430
115
11
19
133
99
95
92
166
4
61
207
73
2
872
152
178
278
165
11
209
15
72
416
322
392
3
11
124
66
49
553
25
1
710
21
11
7
237
41
40
768
116
192
22
54
91
8
375
106
165
382
17
48
13
155
34
389
85
135
5
254
232
268
329
70
277
15
200
4
154
86
49
268
4
245
220
233
16
188
280
110
60
54
157
186
481
188
144
172
42
42
102
109
187
11
391
186
109
156
430
29
119
89
127
14
105
34
52
18
85
26
168
157
138
78
202
66
458
42
24
70
26
48
58
34
66
48
46
14
218
11
35
7
35
113
1
59
39
47
169
308
4
280
157
218
66
965
72
7
101
5
253
67
41
194
57
68
33
23
15
190
6
4
46
339
339
23
316
40
1369
1
18
58
3
32
1390
2
8
14
55
46
156
59
78
11
78
45
28
867
44
39
5
96
1094
4
15
45
113
215
29
179
120
40
15
59
117
468
75
508
171
270
99
136
50
128
5
118
5
80
78
24
7
94
14
167
16
218
441
906
17
76
199
210
118
35
93
84
5
117
331
868
759
618
8
179
53
11
633
112
47
105
19
41
22
182
29
41
98
55
97
66
153
97
378
154
682
164
122
29
314
329
221
302
142
555
53
208
709
1544
102
1062
14
365
949
158
28
644
33
326
3
7
225
205
285
541
127
623
140
4
92
174
75
14
133
133
17
131
8
16
64
23
391
5
26
47
23
23
10
76
7
6
28
130
71
222
35
102
190
273
28
8
19
58
8
86
629
125
32
453
26
287
71
501
71
5
31
54
41
23
19
41
41
41
41
252
41
41
41
37
100
2050
42
79
2
11
4
5
47
43
20
1203
114
1286
114
114
18
225
13
128
98
337
41
41
41
11
164
11
100
11
41
2
6
39
6
6
70
123
96
105
26
96
28
49
316
6
113
607
258
434
1133
40
76
109
22
5
106
2
87
24
40
9
50
15
22
4
4
107
62
5
26
14
15
2
2
15
26
568
428
482
223
25
81
10
133
23
8
99
17
17
49
61
20
8
8
281
119
243
732
55
227
413
1110
84
68
55
22
14
14
42
79
546
12
6
12
803
4
57
20
6
120
5
28
267
27
27
141
175
1138
231
8
1
45
471
5
471
12
120
928
28
56
7
42
31
7
14
7
48
13
5
225
61
28
331
86
160
160
1655
219
98
27
98
4
98
98
147
33
28
11
81
5
21
39
4
204
5
24
20
12
2
95
182
6
5
225
337
14
6
21
1296
2
97
57
12
21
42
27
60
109
11
11
11
11
106
15
96
30
30
61
20
262
96
111
71
111
223
18
223
31
74
39
214
18
15
14
31
21
133
6
6
6
6
6
6
6
228
129
30
21
1
249
519
94
6
4
18
47
86
183
74
42
33
11
313
2
9
2
36
28
28
116
22
9
9
1
19
4
40
5
2
52
71
71
7
13
5
31
10
34
502
243
357
61
10
51
67
19
19
6
177
4
18
114
25
18
18
14
93
16
7
141
275
14
14
104
224
1
224
32
51
6
63
63
11
63
10
25
23
157
19
19
98
44
26
12
181
220
3
37
37
21
317
21
42
24
14
41
41
630
25
23
20
46
36
46
1343
66
86
53
920
432
83
46
29
39
58
34
8
34
51
41
16
421
132
6
30
38
44
15
42
15
15
15
64
14
64
8
34
42
344
31
804
15
35
5
60
5
50
164
73
318
14
28
11
610
19
10
103
6
7
104
42
9
4
55
133
168
17
317
156
27
156
13
2
6
16
73
17
156
96
15
67
41
11
41
169
12
21
210
41
245
84
7
233
17
2
7
34
13
138
70
283
122
15
188
1
42
5
216
106
103
101
85
1052
41
414
8
7
698
1
15
13
139
27
54
15
95
15
22
214
1404
20
50
556
218
22
216
11
49
25
95
5
8
18
7
49
15
19
41
7
11
19
141
5
47
515
42
15
42
5
180
28
5
392
18
48
18
14
18
7
14
14
1142
461
6
50
293
170
121
47
57
57
146
85
979
132
71
153
471
409
207
157
84
258
896
233
111
64
56
665
425
337
472
1057
269
549
26
131
287
26
1170
354
63
490
1325
196
346
475
118
169
85
2246
78
2246
179
290
1027
98
418
2501
2246
87
273
191
1299
775
183
238
198
877
479
175
423
160
77
139
690
2532
404
672
421
385
44
563
120
1121
1128
2455
623
2279
330
129
1661
958
2449
79
2449
2449
214
2449
1177
2449
948
2449
73
2449
952
73
73
500
64
64
2449
72
2440
2440
72
2440
109
2440
2447
71
64
70
56
70
1313
1715
175
52
761
70
70
112
70
49
70
537
70
49
70
520
609
439
2420
439
579
481
408
579
701
275
257
2420
488
2358
219
579
471
485
274
152
500
562
485
560
510
120
527
557
102
932
894
896
943
219
979
56
951
60
924
910
912
545
52
50
66
39
64
138
448
26
234
193
9
1679
372
18
302
2898
18
488
1720
593
527
53
397
53
81
178
178
67
7
73
231
462
323
1344
692
396
58
128
252
170
60
56
100
44
140
213
753
54
315
2041
135
162
3
278
266
9
8
36
195
179
52
119
124
221
353
441
150
53
53
80
75
22
75
51
219
100
133
275
7
132
208
550
1
1080
609
79
17
710
1354
910
72
153
9
124
70
112
1035
98
165
357
1240
199
23
134
164
49
57
172
27
120
10
1198
1341
344
225
126
18
27
30
381
1372
120
50
102
53
67
178
249
2700
312
2326
109
200
105
100
862
120
145
157
1066
13
212
183
57
159
834
419
287
49
160
263
44
272
77
207
7
379
220
188
83
349
197
79
79
906
454
54
298
76
544
454
291
165
113
113
409
78
469
339
72
15
71
221
221
15
25
209
881
6
6
70
102
280
52
199
2
29
309
65
65
28
35
31
35
31
278
19
36
19
370
338
5
75
6
16
20
14
6
1
28
63
124
139
25
13
64
6
83
25
213
124
63
143
94
124
245
143
4
111
11
60
121
198
203
273
177
50
145
152
152
152
152
228
60
182
525
73
27
27
27
27
27
27
141
141
111
31
47
119
78
17
807
359
38
44
575
28
694
76
45
45
97
48
117
8
356
30
12
121
42
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
175
207
238
40
40
120
456
271
191
577
34
100
512
48
163
429
29
28
28
28
28
28
28
28
28
28
28
36
5
65
401
28
28
28
28
28
28
1
8
18
6
8
8
29
52
16
13
1
4
22
45
231
635
157
189
59
651
35
34
44
76
133
107
139
910
27
64
48
92
86
178
55
97
97
36
1907
27
9
4
60
59
86
86
131
8
873
873
5
56
14
541
461
14
21
541
1830
479
21
34
572
378
1634
65
279
50
70
13
81
1
20
50
20
20
6
205
6
8
2
448
479
72
110
21
49
454
172
18
2
113
48
231
1
28
130
84
238
197
105
84
161
155
238
84
294
114
210
252
282
5
6
16
16
16
114
173
114
22
145
85
53
114
63
22
22
65
72
470
20
20
532
20
20
7
21
7
329
18
112
112
4
112
7
12
12
13
43
61
13
444
7
43
43
54
61
136
61
56
6
545
30
31
224
6
625
80
172
107
14
16
6
17
9
17
500
21
106
284
434
893
5
55
55
12
117
45
153
7
97
7
8
11
189
37
37
37
37
129
159
127
145
127
91
341
129
129
129
36
401
8
8
8
8
8
55
39
5
57
28
77
119
77
52
10
10
15
10
154
330
510
177
49
121
240
7
77
76
53
13
6
210
480
104
69
71
8
78
223
178
14
23
86
116
233
230
420
15
25
25
22
84
52
52
84
52
130
32
80
64
414
39
170
19
20
49
384
24
54
17
12
18
123
196
70
333
6
29
22
13
3
128
297
60
30
30
109
60
264
60
212
438
211
183
210
283
150
48
21
2
28
17
58
77
77
77
77
42
20
56
666
16
23
81
7
253
41
233
57
211
33
21
40
7
12
12
82
28
12
42
16
31
415
42
260
54
1
63
375
382
10
10
10
130
38
433
311
16
21
16
181
106
78
16
14
78
402
35
15
15
14
84
1
35
35
35
14
36
66
135
65
21
78
71
65
278
104
77
121
33
12
47
712
27
20
8
27
30
34
91
764
612
560
382
460
99
708
39
93
63
21
92
36
481
226
84
50
49
58
56
22
35
28
32
411
307
182
487
212
335
62
212
60
197
16
16
16
16
16
268
323
8
50
122
240
126
24
7
450
5
8
84
77
29
128
96
7
100
54
54
113
174
163
267
49
113
167
12
296
83
76
106
83
232
12
232
21
115
26
20
160
54
606
601
49
3
7
21
200
378
155
956
264
95
722
186
203
142
278
203
22
334
50
81
111
22
35
29
7
3
6
6
6
7
2752
31
188
553
1
139
19
169
19
19
261
169
47
39
33
7
42
42
42
108
63
30
21
30
135
85
86
86
228
301
318
254
39
57
11
7
26
195
42
134
317
10
14
14
14
13
92
78
113
134
134
7
13
37
21
44
44
27
78
104
133
141
13
7
48
90
163
69
127
48
13
41
48
31
14
13
69
113
20
44
44
6
6
37
250
65
96
126
159
187
310
236
279
280
98
127
222
9
160
35
189
250
69
6
75
44
292
48
37
219
174
247
313
85
37
286
180
37
180
163
174
315
54
53
40
183
229
71
286
85
132
307
131
83
117
285
284
307
111
88
109
70
923
87
116
132
87
108
105
129
84
86
105
93
1
1
34
35
8
129
180
17
150
66
90
213
59
42
277
43
124
7
183
82
103
82
103
82
136
114
34
15
34
6
103
98
5
5
13
94
83
308
64
103
125
217
5
33
416
114
155
186
278
1434
247
50
78
51
42
13
42
57
416
13
32
25
84
13
28
13
13
13
34
93
338
25
65
13
13
112
84
140
70
98
35
35
126
47
5
94
704
8
74
102
126
686
134
82
160
81
179
101
16
36
93
8
58
28
20
26
217
17
217
53
462
70
262
245
337
208
79
165
329
56
73
84
81
163
50
661
121
28
1
198
91
58
90
42
6
206
30
269
297
297
297
283
297
274
297
88
6
226
234
113
28
24
24
24
70
21
12
12
21
21
295
3
72
489
78
111
9
9
9
21
9
9
58
97
13
21
149
87
106
386
325
77
20
111
15
78
116
49
65
679
176
48
12
96
360
11
147
32
391
147
324
900
659
90
15
15
14
64
206
1070
169
29
143
4
297
23
176
21
240
5
473
36
62
320
23
114
474
154
54
134
22
22
40
1972
265
265
144
1
569
75
1976
68
254
58
48
51
51
51
9
51
9
51
40
9
70
22
90
506
237
91
91
156
237
133
14
12
1004
11
1
21
75
1
5
388
1
26
1
29
11
26
150
11
11
111
235
493
44
135
502
502
379
74
94
109
112
43
661
235
143
196
141
95
51
91
105
184
1
55
123
11
231
61
89
92
106
130
11
11
27
11
11
72
11
50
16
16
90
198
128
6
35
289
6
1
4
25
36
438
135
433
128
3
37
464
14
42
49
42
68
63
20
42
68
42
35
200
654
298
494
164
101
29
8
81
52
9
3
21
3
36
99
41
478
35
275
84
205
7
7
7
466
99
1743
281
36
55
49
25
3
981
360
3
3
25
34
3
25
235
369
796
71
295
190
281
50
29
63
3
62
14
153
520
520
957
2
124
54
292
110
14
30
15
8
7
375
40
132
41
620
41
101
162
374
26
33
26
40
288
9
215
28
154
109
503
62
14
7
161
20
7
207
131
152
91
28
416
183
175
18
129
186
121
95
402
101
237
116
87
34
37
76
18
30
22
350
412
1
1
245
94
124
38
491
45
1
13
3
85
116
15
7
24
24
85
7
15
29
7
66
7
333
54
283
327
68
21
174
22
8
120
263
569
1
1
11
11
240
30
559
35
58
476
344
1
1
103
30
21
28
168
28
72
13
241
81
272
315
17
17
26
27
26
21
337
17
155
818
12
9
9
744
793
219
34
17
246
261
261
1
1
1
1
165
150
15
244
15
15
15
238
47
15
28
329
15
199
15
7
218
81
4
4
16
16
172
144
1935
381
88
14
36
20
74
44
14
500
256
342
2
11
21
10
21
14
20
84
72
102
13
43
210
29
31
3
14
569
64
50
20
1
1
6
1
163
134
14
437
21
273
163
19
5
18
274
18
12
27
199
199
199
45
45
199
45
45
199
199
167
13
67
407
14
43
205
7
13
43
43
137
28
173
13
74
166
196
13
13
43
39
13
68
43
19
135
13
74
13
43
13
13
13
13
43
74
316
167
494
7
220
220
7
21
83
265
219
28
35
134
68
1
20
173
112
372
402
403
142
71
81
50
203
68
21
17
241
113
458
31
9
9
548
182
16
213
323
104
355
27
150
6
6
269
39
634
39
299
133
21
329
146
208
16
845
96
54
65
146
78
96
146
40
40
114
450
55
204
175
206
249
109
15
9
8
32
18
34
63
1015
22
21
21
2
98
159
282
221
282
66
12
281
63
112
142
173
60
77
1548
107
297
474
553
28
175
62
204
204
15
42
73
318
14
14
14
318
299
2141
256
62
21
29
171
199
199
45
447
8
50
23
315
3
9
2
48
18
236
998
77
154
38
312
106
746
56
468
140
134
3
3
11
57
17
16
122
8
1
1
156
127
92
8
216
160
34
279
34
97
216
463
55
6
6
77
62
29
62
307
108
28
28
7
123
7
313
484
42
254
345
610
11
11
15
5
13
374
118
57
280
280
280
17
43
34
34
21
330
54
9
34
19
34
2
155
183
307
32
538
88
357
67
21
59
66
59
340
216
185
1
295
384
536
294
384
49
91
386
5
509
5
182
699
161
123
580
443
26
4
109
4
4
4
200
200
48
3
80
275
108
185
153
140
31
549
91
91
73
48
427
163
142
16
504
16
16
49
169
169
108
53
356
169
122
514
119
189
79
86
35
25
15
117
117
76
464
46
255
37
10
226
226
147
35
14
252
115
80
80
86
43
150
101
193
7
142
101
12
71
263
263
37
279
101
94
171
78
298
9
1
281
19
19
19
140
43
42
38
98
140
57
130
47
35
15
157
219
92
147
157
4
157
656
139
49
231
87
66
70
109
144
169
7
7
7
126
147
7
3
16
16
9
227
258
10
10
4
2
24
74
105
74
3
44
34
50
50
31
52
27
27
48
106
55
52
43
100
141
12
43
24
36
75
43
47
47
47
114
75
43
104
26
26
19
5
164
97
100
530
131
2
282
193
6
70
66
159
159
128
3
127
3
3
8
65
89
87
212
58
106
24
198
36
36
19
28
9
228
50
81
74
134
120
316
247
104
108
732
31
3
133
94
94
73
94
73
95
73
73
73
73
94
94
73
94
94
94
73
73
94
73
73
94
73
73
94
73
73
94
73
73
76
64
70
70
70
130
282
130
39
274
92
113
245
92
53
151
85
93
226
100
333
272
87
113
105
31
129
6
31
19
29
29
247
36
279
28
50
189
57
15
68
22
29
238
126
11
148
209
56
238
177
23
1240
418
484
113
206
58
243
243
218
301
243
153
26
26
287
51
112
182
52
22
478
138
138
138
138
138
303
1672
28
15
137
137
15
15
189
273
187
12
478
69
82
32
82
1
1
1
1
1
1
176
5
50
454
176
353
637
27
486
486
486
145
140
59
63
35
1
10
28
28
51
9
81
32
7
22
50
78
15
30
30
59
161
8
200
594
30
115
23
412
23
55
23
23
139
23
37
23
196
257
55
267
15
125
68
281
99
258
4
207
113
373
229
200
16
50
383
356
10
995
16
195
995
321
290
290
195
380
53
13
39
8
30
30
30
1173
124
67
84
161
161
14
14
14
14
188
31
101
245
217
293
79
367
31
13
1
109
43
200
124
20
650
363
9
32
58
107
88
12
12
22
19
14
132
30
213
270
118
34
396
1
242
19
22
49
3
20
10
14
6
131
28
212
351
124
197
231
107
68
158
37
113
431
2511
36
30
143
48
3
135
135
1018
905
45
45
40
320
270
12
12
35
26
19
41
42
22
22
22
22
46
8
8
103
190
190
190
190
325
17
5
224
28
83
30
48
539
127
21
174
264
85
83
8
379
8
2
504
14
38
35
30
35
23
9
35
15
28
2
20
31
184
46
96
66
5
15
14
14
151
529
529
743
315
40
30
193
315
193
193
125
66
345
1500
227
39
23
129
64
95
58
38
66
213
124
185
321
92
31
14
14
42
62
30
148
76
14
14
117
38
29
57
148
148
24
71
176
741
138
157
201
291
505
126
521
49
45
49
809
76
49
3
18
262
42
50
22
22
1
1
1
24
14
106
24
50
349
197
164
7
100
68
11
108
133
313
92
400
400
400
399
400
400
22
28
14
43
494
374
220
198
36
36
17
10
17
17
13
2
21
13
23
25
25
119
26
26
12
40
50
50
54
113
27
27
56
31
56
269
5
1494
5
7
21
202
490
7
6
82
82
13
14
29
333
147
630
1553
116
86
26
14
55
56
367
1090
28
361
327
28
4
4
294
53
88
39
39
73
130
165
221
312
29
326
56
92
477
127
41
158
29
29
65
356
8
104
2
19
2
14
12
12
12
77
29
12
22
203
511
50
62
329
329
45
8
168
27
20
5
309
10
5
71
255
71
23
284
17
10
89
358
449
56
119
60
91
130
63
43
16
100
125
313
27
46
375
62
1582
1582
154
123
74
1659
216
3766
39
1582
98
20
313
123
64
296
1316
1149
543
495
308
951
84
221
84
469
203
69
313
2923
759
983
1708
1491
9
405
1582
252
94
147
313
33
70
35
55
770
313
221
383
220
361
731
77
1281
2141
75
128
1440
495
313
678
313
313
313
495
678
313
283
313
313
1134
313
252
221
45
238
232
112
382
98
679
130
1791
280
2387
371
125
145
174
648
130
221
313
23
802
112
27
130
328
313
332
283
24
108
788
160
55
22
313
158
598
130
20
478
68
63
313
56
313
283
27
160
17
313
313
4
21
313
249
852
313
1140
677
313
313
313
234
61
495
557
28
160
594
313
28
206
206
40
206
249
98
249
249
118
48
12
767
586
761
118
160
98
1883
445
703
822
313
1883
1043
98
28
34
221
140
313
389
679
598
313
427
313
20
405
966
189
313
55
271
119
235
13
944
1211
313
458
98
315
119
130
138
313
1396
66
107
233
496
9
1337
573
451
482
112
117
333
300
132
756
208
239
7
42
7
237
243
27
11
42
498
11
42
306
299
85
45
167
136
548
850
207
164
664
14
481
69
299
207
19
1
93
30
60
13
103
195
111
13
25
477
1005
930
831
184
292
1022
735
1047
151
1298
821
11
145
109
251
23
291
83
609
14
7
16
36
296
102
661
78
81
42
158
81
150
176
233
16
143
851
851
214
255
96
255
296
245
113
135
127
560
127
109
113
23
17
290
73
289
1109
1291
1779
16
46
197
289
654
174
290
85
79
1210
35
289
745
289
195
556
120
472
1086
393
57
477
295
1088
112
1081
6
112
1
7
22
234
1392
2530
42
29
171
188
666
188
251
289
142
129
387
135
147
188
227
129
188
203
170
188
170
192
192
203
9
233
17
40
111
27
254
264
35
250
141
233
294
294
202
111
189
232
989
149
43
289
1801
232
87
295
295
218
253
1438
294
589
13
294
729
107
217
102
19
476
195
226
54
294
294
65
294
194
58
141
58
187
99
107
111
126
288
19
51
51
51
258
183
294
294
445
624
294
294
36
197
36
174
174
34
1115
34
51
28
79
79
384
293
38
35
201
35
38
28
962
47
291
169
284
73
97
1653
382
897
61
840
36
547
208
293
110
85
377
2942
368
91
285
78
855
1325
307
419
575
78
602
32
166
13
28
476
292
201
1115
890
293
293
201
43
293
293
293
195
293
201
7
719
26
658
71
201
82
99
151
1484
5
5
200
74
87
41
200
5
5
831
831
910
413
286
770
102
254
222
100
283
222
222
191
191
212
39
105
159
145
114
105
105
15
1108
252
66
22
21
102
36
115
176
176
81
49
81
176
86
53
108
199
29
213
29
85
347
39
92
188
1136
360
15
213
196
168
267
227
267
1085
447
240
169
160
164
206
616
248
98
192
259
37
83
111
47
206
192
113
267
45
58
58
72
167
444
67
39
39
108
39
1068
119
155
169
123
274
10
325
273
24
7
8
8
771
273
378
337
631
1059
68
737
19
18
279
234
34
34
65
41
34
84
47
279
67
68
36
264
21
150
26
172
312
59
78
144
177
436
263
268
171
171
262
389
171
176
138
171
60
295
186
255
1
81
155
155
89
89
158
134
1
25
1
26
8
11
68
312
261
29
86
70
56
38
232
58
101
101
260
260
77
27
148
1566
4
347
224
624
167
167
791
75
220
162
113
238
166
344
85
44
5
1626
1039
1186
165
1337
150
651
184
184
184
161
69
76
39
129
1267
158
150
1162
161
257
6
59
287
342
256
117
117
72
62
75
69
84
130
75
139
188
42
96
160
84
12
99
398
69
69
1071
1162
1191
4
64
69
159
40
552
13
523
63
2317
62
24
248
533
124
381
187
244
333
243
335
335
143
1516
21
242
675
17
1853
10
703
63
884
976
1808
1808
1822
1808
63
93
93
93
43
1822
146
1031
24
25
118
45
197
238
15
161
198
34
114
314
145
379
95
54
5
13
162
202
658
152
11
96
4
723
1
561
898
17
43
32
196
196
210
29
13
468
190
102
72
100
100
7
566
261
189
670
847
187
124
978
1
90
46
46
46
11
11
455
182
21
638
43
31
457
477
913
91
30
330
11
55
78
78
59
53
76
3
3
70
78
27
216
42
175
84
471
37
37
29
2
961
38
39
39
11
393
167
1
20
502
770
348
13
972
139
48
78
78
78
189
167
144
21
215
69
169
236
657
480
236
759
777
1709
893
412
2486
1499
230
19
872
890
1296
29
15
83
197
124
62
176
30
1
10
4
18
36
226
73
58
34
506
21
223
23
133
19
189
406
373
14
739
126
345
856
584
674
106
42
217
16
15
215
21
209
24
140
386
102
5
69
114
1399
12
152
652
158
31
9
814
113
17
51
106
93
430
111
811
487
897
694
9
781
618
1161
339
99
33
23
156
23
1263
467
156
190
2
1543
278
239
156
917
156
5
5
192
264
149
36
43
639
52
155
155
520
327
35
438
681
22
131
154
509
848
1220
91
77
154
763
457
975
611
62
976
336
457
61
153
61
90
90
39
152
154
24
963
130
113
146
328
146
146
146
419
146
419
146
450
572
146
589
52
129
83
83
129
129
113
51
143
51
212
600
17
41
51
10
10
51
24
63
45
397
264
492
119
142
147
18
46
400
602
277
47
47
47
320
75
133
2207
136
498
18
18
18
102
67
56
34
11
58
3
463
666
603
819
99
26
293
96
43
821
365
49
125
10
263
227
85
255
85
1332
41
271
392
176
28
27
23
23
23
10
26
658
455
6
2
901
289
809
660
22
39
22
35
16
16
64
64
64
64
7
51
539
41
113
346
3507
118
210
386
212
113
204
21
21
21
21
21
21
21
21
21
21
1
21
21
24
24
23
266
20
194
78
23
77
149
47
47
1
779
1297
334
231
13
13
18
320
410
320
472
111
111
19
1271
288
46
4
231
292
175
442
107
21
13
68
58
27
1
8
13
346
160
161
376
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
9
9
9
250
224
82
68
113
29
80
11
11
2
2
30
30
172
38
43
43
37
113
37
9
29
10
189
80
65
20
72
6
67
1120
67
36
39
8
6
6
31
59
92
457
225
227
365
241
427
274
72
30
729
729
791
579
272
716
20
235
235
347
312
369
187
252
336
328
193
270
348
435
24
49
3
75
882
158
12
124
73
43
88
73
151
123
327
287
10
34
49
38
71
62
65
197
496
296
296
617
800
296
231
204
343
405
405
364
252
20
391
260
257
475
517
517
235
78
5
126
34
35
18
34
1
38
87
52
28
17
17
98
215
154
26
57
92
208
18
102
40
206
92
166
194
16
184
280
280
184
268
342
323
286
268
748
728
27
362
22
13
5
88
88
248
172
52
49
28
1007
35
9
20
91
14
20
201
159
1
210
210
210
262
80
147
163
42
1849
450
14
388
126
285
717
14
258
14
14
622
159
352
63
75
286
105
225
6
6
215
336
336
315
336
439
211
9
185
60
590
33
17
1
1
32
1
6
23
514
500
339
59
301
514
423
235
291
235
158
24
62
12
1
34
12
178
37
30
11
326
177
544
1448
37
37
69
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
417
238
415
134
239
239
329
449
240
51
561
159
468
50
13
1269
10
49
15
12
136
1
409
409
174
21
21
783
7
170
170
237
227
350
218
43
204
21
584
249
21
21
128
128
128
249
213
210
114
210
276
128
450
505
241
235
333
38
16
16
11
26
1
10
366
235
269
491
375
1044
91
98
64
161
221
157
70
1
191
191
435
1076
309
221
70
504
10
373
131
177
72
217
422
418
9
162
232
397
232
71
136
288
82
249
164
187
38
128
267
661
2
39
1
365
548
367
38
192
2
62
30
463
30
79
422
1
548
217
181
265
148
358
729
132
8
269
363
109
1180
1474
286
293
8
157
237
303
289
207
237
230
96
146
59
264
56
165
230
27
21
234
78
99
898
638
132
212
57
9
63
42
50
71
71
441
76
14
257
119
66
620
163
312
38
132
132
132
132
132
132
132
280
706
124
22
319
96
22
411
80
56
142
259
279
247
17
53
95
1614
9
50
151
309
339
479
437
499
828
494
1292
139
143
80
114
5
1
19
113
81
203
64
29
18
223
314
333
42
26
67
3
700
152
396
213
32
16
16
16
16
120
120
45
671
141
179
173
200
60
170
322
200
332
514
105
114
423
1
40
89
332
14
39
72
36
107
350
57
8
25
11
1481
1329
507
605
179
414
598
24
7
21
21
21
232
243
740
243
243
38
80
1785
132
215
107
47
15
976
102
20
30
264
133
110
237
7
1229
573
137
201
49
87
36
93
1015
176
546
52
21
402
403
584
1041
93
23
242
273
121
179
722
183
759
7
67
13
366
150
371
30
873
127
84
59
1
211
521
524
99
947
294
302
42
217
484
229
118
61
92
94
165
19
18
7
120
11
36
33
39
1
239
271
330
5
103
63
51
11
54
840
10
110
1721
110
63
205
579
579
91
56
553
553
553
358
80
186
277
184
458
1189
1747
46
366
290
2
2
2
6
148
2158
2538
15
135
60
1
732
143
53
3
10
57
336
1
183
25
4
99
186
65
63
277
115
694
360
3206
21
1071
323
499
181
287
695
69
45
108
146
69
15
236
105
120
1072
317
69
26
189
260
45
1
6
533
141
123
67
669
230
31
46
119
29
79
4
46
1621
17
23
1411
374
784
382
10
271
240
226
1619
205
164
4
4
4
233
216
1232
3
160
419
1044
1
416
52
68
8
79
155
64
6
47
114
1
763
63
67
30
86
86
15
63
86
2
20
116
77
246
467
112
9
45
3
93
42
42
309
197
185
1
51
145
232
333
695
694
838
39
84
42
42
42
42
42
143
201
27
145
50
5
5
31
295
718
40
18
597
233
147
1017
7
67
187
394
117
37
107
271
107
145
1
197
127
382
75
64
59
121
73
83
83
122
104
390
40
346
39
4
136
469
20
70
33
36
85
2
10
37
15
259
127
174
34
1
29
12
22
244
82
55
22
22
328
476
14
470
414
218
26
50
186
54
48
62
397
185
565
2056
215
517
60
2
88
241
303
56
666
269
151
452
577
119
100
122
54
115
240
753
915
184
148
119
1164
27
111
185
185
196
185
272
185
118
28
19
19
81
753
133
7
27
148
88
6
108
195
296
536
22
387
22
9
9
479
1
20
358
51
477
16
12
129
20
249
19
35
1391
266
203
203
554
36
110
239
1025
21
384
234
113
26
144
124
31
124
200
112
5
598
459
652
106
469
187
187
217
4
1
217
56
79
52
5
72
15
192
37
527
254
2
217
63
325
981
1086
127
35
767
414
204
154
415
647
495
90
92
8
211
291
212
739
415
3
37
29
5
5
26
5
5
5
187
420
102
367
367
1
246
276
2
1
1
1
63
1128
240
640
8
350
743
640
9
66
81
184
184
366
261
596
568
211
367
171
171
170
2415
392
330
413
1476
163
3177
41
16
230
513
2506
219
77
77
5
77
19
74
29
29
345
335
69
120
67
6
25
48
27
22
1
2
565
565
45
8
512
18
15
362
248
3
1
309
364
222
222
665
366
88
346
36
1062
79
149
28
10
148
40
40
85
12
127
117
512
147
208
147
420
117
40
11
54
455
265
11
3
29
49
10
23
141
367
66
814
40
14
46
11
15
423
25
354
15
172
652
113
383
178
171
114
218
189
33
287
12
108
220
226
409
409
191
28
825
292
292
236
40
334
84
358
165
197
562
166
164
164
318
353
317
317
423
154
211
379
408
408
185
120
196
182
120
279
148
175
113
110
102
601
547
393
911
547
98
442
182
931
947
794
22
237
8
4
162
163
163
190
190
1552
27
140
14
216
226
282
371
316
273
50
14
86
14
57
57
3
3
44
33
1
10
115
44
131
28
65
144
120
539
174
266
4
4
355
358
80
365
264
627
23
219
354
598
172
172
2
346
830
141
50
36
301
225
426
309
376
376
376
376
376
376
181
132
107
83
132
292
32
37
990
65
518
230
26
249
96
64
399
703
794
1069
762
31
28
122
122
122
245
122
281
281
121
121
121
1886
171
10
153
303
574
444
456
2
29
1385
17
104
5
71
1197
19
162
37
98
1174
2
91
319
75
25
411
13
212
161
149
147
2
37
221
30
23
190
127
1
12
18
15
22
20
778
22
91
4
152
364
90
90
33
30
6
30
20
65
58
58
58
76
118
176
148
301
375
955
543
179
170
584
318
445
1
4576
123
787
387
217
217
34
123
217
32
146
267
392
159
112
12
57
180
256
80
282
282
199
298
347
162
430
627
136
31
183
245
3
80
445
46
311
409
127
296
127
185
445
322
129
262
29
506
506
506
109
272
627
246
108
38
26
17
230
29
29
169
48
28
78
61
41
22
27
108
349
258
6
1
4
132
70
4
268
40
60
117
58
140
15
206
165
165
165
101
557
115
18
23
238
165
165
165
164
164
164
114
114
51
357
111
28
387
321
7
30
287
42
1287
145
569
102
159
111
49
43
226
16
289
134
21
63
509
162
67
312
27
285
176
159
63
48
158
95
340
676
24
37
331
155
186
145
4
21
663
8
35
56
17
4
246
27
127
606
1109
231
239
45
134
444
513
13
112
51
537
26
233
4
207
75
75
243
263
489
307
36
97
135
307
48
48
383
13
621
1443
1045
18
18
128
212
115
247
216
216
216
7
115
136
278
367
392
298
214
257
133
117
25
41
182
35
377
11
41
41
3
402
370
42
220
74
129
7
533
72
189
24
97
47
15
64
131
64
130
215
16
59
28
213
138
318
43
395
126
365
177
469
848
243
14
32
247
264
23
49
2
1176
109
4
356
168
1295
109
382
952
69
107
112
12
58
239
322
328
412
458
62
69
1
14
57
43
5
134
106
428
146
496
496
74
99
33
12
35
75
73
29
71
2
1
7
1
9
70
33
84
249
63
78
83
50
787
176
108
1795
317
78
174
143
177
234
136
143
547
21
1911
98
635
20
792
260
70
70
21
1
51
44
21
56
270
192
172
223
147
84
95
133
192
229
192
165
162
256
56
179
56
56
83
343
165
34
94
327
265
183
12
168
354
78
15
109
85
33
4
161
1252
251
14
32
245
242
373
49
467
595
244
244
1515
10
79
34
32
48
32
32
53
583
767
247
36
371
1
88
24
248
340
345
115
63
344
20
246
521
24
24
284
331
34
36
15
37
178
228
291
669
54
131
131
131
131
131
131
417
459
105
25
48
118
140
582
31
245
377
328
334
114
251
16
117
41
2
1
273
132
174
176
12
19
19
266
299
2608
2
100
7
500
127
261
9
141
34
83
93
48
52
52
59
7
15
7
716
256
7
195
7
98
64
312
127
15
15
1
1
55
103
744
254
36
128
2603
194
126
31
161
287
113
2591
35
77
61
96
62
145
402
96
96
34
246
744
242
242
149
30
1
309
96
36
36
86
220
143
763
35
401
400
367
111
71
393
22
254
23
254
195
52
59
9
303
242
231
231
129
88
197
1116
95
100
49
39
74
35
371
371
173
15
8
260
203
173
234
150
1
1
5
1
111
224
476
32
164
15
43
382
38
105
377
51
50
457
7
252
196
56
109
158
109
11
95
62
48
231
245
322
21
563
155
104
695
60
195
47
204
294
119
15
240
50
523
513
48
7
133
1
110
319
238
92
5
14
130
504
417
3
3
45
2
3
29
16
23
27
142
2
2
300
444
204
9
81
6
9
6
6
6
6
498
77
1083
667
113
28
2
253
146
71
71
349
286
6
349
35
24
7
18
54
217
123
187
17
159
70
3
60
708
1817
25
95
413
158
282
31
289
77
49
10
17
45
403
6
12
1
9
13
90
268
1
159
219
253
58
14
29
81
238
449
749
665
284
88
54
151
1064
14
9
57
289
57
80
115
80
147
65
77
107
147
3
179
17
207
7
30
765
388
261
170
36
52
100
20
1106
48
66
194
107
230
268
34
2
2
16
2
2
142
49
141
61
40
1
5
533
20
1
471
168
2540
391
24
252
94
1
25
96
275
320
49
14
350
351
135
1027
261
6
29
244
1415
244
5
43
21
902
15
35
68
100
22
141
20
552
117
2
177
987
472
11
21
83
37
14
120
1192
65
65
2362
445
64
169
1079
94
256
12
17
1611
63
62
14
7
7
252
57
68
30
224
49
76
26
1542
61
34
43
43
43
75
109
288
149
240
135
2465
191
867
107
89
8
1
19
351
19
13
13
13
13
56
196
2
194
112
92
2
162
162
21
99
111
67
284
4
156
353
17
18
83
408
308
183
7
745
2315
10
155
92
136
7
185
84
152
364
991
270
48
140
38
62
209
153
232
9
69
95
384
449
35
79
44
419
23
129
293
328
65
26
15
15
97
138
140
162
5
70
493
88
158
18
158
402
158
9
523
12
26
27
72
61
28
1629
99
13
37
49
259
4
70
37
23
102
1
28
47
461
72
33
33
74
126
256
337
23
23
372
527
282
645
241
178
393
393
39
1478
166
56
18
26
358
11
308
6
51
21
174
16
29
49
48
32
5
8
183
409
223
9
106
30
199
7
3
60
138
73
119
32
16
380
167
43
1324
347
802
146
122
9
174
8
80
78
153
197
161
93
39
56
58
162
52
123
72
53
53
63
53
337
519
2
27
14
5
97
5
224
218
220
49
713
6
64
28
152
264
523
396
486
20
1458
48
307
12
273
303
237
1095
307
98
62
11
575
118
182
400
309
554
4
18
13
23
168
222
297
328
147
326
23
170
108
78
20
20
140
1545
46
7
299
235
251
21
1239
1299
274
817
79
23
748
882
173
561
154
561
286
7
55
43
9
1
70
62
74
100
60
72
25
376
194
16
3
34
81
298
10
458
16
185
66
1
164
749
88
546
6
232
43
90
517
1274
332
1029
55
756
50
18
137
97
29
13
329
908
29
24
29
456
13
41
658
261
2
21
21
17
71
843
4
9
7
17
22
45
196
317
35
43
312
530
161
113
644
1
1
71
98
128
67
67
219
19
875
127
141
273
4
64
159
20
9
9
378
88
22
28
20
125
270
117
324
613
3
3
20
117
101
61
54
171
13
171
35
232
294
96
2
1
94
77
408
258
75
75
317
349
533
380
288
118
56
18
45
253
286
111
251
1067
38
160
68
68
90
220
190
1336
219
210
63
55
72
636
213
213
120
90
53
38
120
7
210
81
327
88
90
90
159
55
68
84
154
191
430
18
43
72
11
36
56
144
84
84
84
208
55
136
33
83
55
55
55
55
83
116
298
21
150
146
146
12
24
297
49
33
660
236
116
55
146
236
1763
649
107
14
238
1723
938
1152
1018
389
407
16
1026
53
153
194
257
266
449
661
64
69
69
104
688
143
66
330
71
831
109
77
30
101
30
64
33
33
352
4
334
12
685
56
76
444
198
260
320
320
344
37
49
135
378
55
90
13
63
558
26
9
248
52
1
449
466
37
228
249
42
10
65
44
805
1823
27
5
79
269
421
802
14
211
28
358
895
172
41
258
8
203
62
20
126
84
37
57
29
165
733
36
119
117
65
415
1332
126
29
29
470
71
526
259
323
27
27
702
184
184
64
54
325
307
259
91
531
1549
242
548
35
87
87
128
128
121
14
1278
85
244
59
423
18
35
63
1365
313
16
137
13
35
34
83
34
20
332
123
123
28
28
15
92
5
1
132
111
121
19
35
64
36
70
1
81
415
1
1
26
64
10
139
479
276
28
305
33
49
62
18
24
28
25
121
1
4
4
4
4
61
43
166
28
59
911
208
71
269
196
15
90
194
1
1
1
15
103
8
79
38
95
220
156
9
9
26
154
295
43
155
1
68
219
739
25
1189
156
1402
448
368
8
18
10
535
265
14
137
65
204
118
1212
1304
36
98
1291
196
262
121
63
89
96
73
339
100
247
34
103
7
637
92
17
116
28
45
46
253
658
143
96
50
9
94
27
512
239
47
55
18
47
8
58
158
96
1267
18
604
969
92
30
238
449
48
20
125
154
617
257
206
88
90
487
1
9
1
61
28
47
228
15
220
66
1277
270
2
236
14
38
14
12
1
1
42
77
166
25
84
27
116
85
78
78
113
80
7
1902
1903
308
20
12
90
22
51
116
19
86
756
140
772
205
4
14
9
1
1
48
201
350
387
109
112
49
140
293
163
344
200
109
128
141
38
58
986
174
244
457
101
407
37
720
1196
834
274
101
133
190
189
271
1194
952
46
920
60
51
132
276
276
276
209
57
15
22
65
573
172
1
223
39
23
207
12
925
4
58
1062
149
87
565
603
441
434
35
86
201
179
158
42
143
143
143
143
112
143
10
29
81
16
538
1555
263
162
183
350
196
308
1
1170
30
361
11
29
14
16
17
16
10
13
624
10
104
56
31
258
33
241
302
73
926
73
73
73
13
257
118
621
133
15
256
134
376
41
149
99
297
617
174
107
20
392
4
795
28
4
565
488
16
16
16
23
10
2
213
212
184
22
95
88
88
80
12
2
10
26
9
17
245
16
328
15
417
1028
784
30
52
237
52
194
530
13
53
52
509
413
86
188
1
110
218
28
900
17
4
87
4
24
34
380
108
136
29
137
31
34
168
149
54
54
595
866
1
14
7
15
39
15
39
39
60
32
22
1
1
45
136
796
499
17
701
1177
596
225
225
28
225
63
225
225
91
665
24
3
3
801
1
310
118
26
6
18
18
4
221
675
60
82
61
277
1159
124
247
107
52
304
247
2
366
215
128
215
5
23
5
12
275
155
320
183
28
152
6
4
3
7
7
152
152
8
52
3
3
1
80
17
69
83
13
297
48
50
479
148
25
1
51
450
202
280
1
1
1
1
1
8
153
14
55
14
176
7
63
154
3
4
109
110
30
89
792
208
16
170
139
285
194
285
677
677
677
29
715
58
57
12
2
30
143
1
135
50
92
1
25
23
254
5
372
1103
54
98
80
1619
65
16
189
6
6
6
5
5
6
6
4
4
4
6
15
867
31
3
2191
142
107
277
15
27
27
3
2
202
207
95
82
2
62
702
30
24
182
213
182
121
140
241
181
181
212
181
181
181
181
7
239
149
149
28
206
114
354
27
20
53
528
174
135
58
20
262
113
205
82
262
330
77
90
4
12
1
50
1
201
36
1
60
34
64
20
20
51
107
63
109
286
14
442
245
534
522
10
522
522
66
141
10
60
60
24
136
8
191
438
44
712
6
70
286
166
49
347
179
92
1260
22
87
201
285
104
66
103
339
252
58
86
86
38
266
146
31
312
855
1500
65
159
463
52
21
37
44
23
93
58
127
10
57
98
95
18
18
40
5
188
67
338
1046
1012
247
34
34
262
4
28
28
93
93
123
9
15
366
10
333
16
152
5
513
121
613
182
137
375
53
38
1345
38
55
759
29
87
282
201
14
14
419
391
314
38
863
38
142
265
1
21
175
210
259
28
54
11
29
73
4
685
974
1566
329
10
24
118
910
910
49
169
78
30
19
592
266
775
1048
223
223
223
133
105
13
27
576
240
466
469
1
71
34
29
472
45
17
45
209
55
35
5
1
320
281
43
43
274
638
1936
37
37
37
227
339
338
5
459
529
8
8
839
713
399
219
578
30
266
17
1442
40
462
378
265
189
280
464
576
7
239
1654
131
271
308
776
719
677
1023
1023
1023
1023
1009
275
62
5
396
304
147
111
395
2583
334
395
340
395
434
121
903
49
57
484
108
815
85
788
191
219
117
49
16
16
104
744
485
426
799
237
85
36
175
426
56
426
401
8
15
476
327
10
15
1076
30
50
52
51
496
164
112
20
66
112
92
75
63
112
112
112
51
48
737
1006
322
123
168
106
106
106
70
490
11
167
40
287
287
13
751
2547
254
131
76
76
166
37
43
15
1
3
256
3
37
11
12
10
10
5
448
78
60
144
81
189
130
147
264
68
67
1
15
21
811
128
67
5
431
1010
9
30
42
51
64
51
51
78
34
2651
82
1205
106
74
24
122
1141
363
423
983
315
794
394
1195
41
62
364
84
820
29
16
2
324
64
72
254
160
56
56
22
56
301
6
53
176
300
1883
20
84
62
11
627
85
85
53
53
53
22
187
172
53
53
15
81
24
1010
21
51
46
83
325
48
48
4
746
172
67
6
19
88
46
2297
36
70
231
182
14
57
57
4
31
217
255
289
7
912
58
8
47
135
77
188
590
316
122
177
526
138
1745
162
436
1531
785
71
252
74
71
436
436
144
10
350
1124
612
10
775
205
242
705
1531
11
428
138
249
648
71
1130
267
396
120
164
463
1313
57
1897
396
2063
1454
388
58
52
1516
513
70
630
200
205
128
43
177
53
57
48
37
24
221
24
7
249
23
551
155
158
1
8
28
4
30
35
43
36
36
74
1258
215
110
34
125
392
310
214
13
190
41
62
1
43
45
49
131
348
2
84
142
2
92
169
57
148
333
598
583
753
1605
1514
899
721
39
43
734
1697
387
452
175
682
600
1546
50
51
537
42
169
323
392
225
274
42
6
614
4
152
964
661
606
689
25
293
9
650
1795
168
687
169
776
503
7
36
198
245
48
2
2
37
33
10
28
26
42
45
574
76
289
139
791
25
11
120
113
76
66
401
41
3
128
8
3
2
2
221
10
18
636
33
280
690
35
16
95
127
734
296
92
22
78
72
20
853
637
306
55
85
48
126
577
7
102
49
119
80
148
337
15
7
741
19
12
16
92
5
116
330
298
28
22
131
1451
281
250
96
198
126
4
566
2
9
78
92
106
19
662
678
59
105
414
6
21
6
134
332
15
15
9
15
993
133
1550
13
219
35
9
9
47
730
1
12
12
12
12
12
279
6
463
12
12
12
12
12
56
54
29
368
501
1098
192
1186
282
64
1823
876
305
163
270
49
119
141
28
87
89
89
89
89
89
89
265
56
208
217
875
175
14
136
77
722
139
1
453
12
1
963
81
168
1
3
18
4
17
135
715
14
98
227
161
61
126
28
2157
29
159
605
117
665
13
13
7
161
258
862
133
18
26
315
70
217
300
587
1
23
100
8
522
35
6
252
80
6
343
71
10
174
30
106
58
20
149
121
23
22
209
3953
302
176
454
28
15
15
5
229
13
6
14
28
142
364
16
86
680
680
604
543
635
7
11
875
16
2500
44
874
658
1708
2500
959
498
417
68
78
319
458
140
677
67
88
88
88
4
1781
17
533
8
99
1022
122
20
75
321
110
142
153
313
106
78
76
42
636
66
61
630
153
312
197
312
8
11
47
459
6
6
97
350
26
96
437
380
940
10
224
3
162
585
163
285
281
69
99
1
48
363
281
249
157
449
218
840
126
126
4
172
7
9
244
1037
52
58
64
243
92
974
92
153
215
7
26
517
470
25
91
244
336
12
727
78
2248
25
24
390
114
86
12
55
300
77
5
64
91
54
2212
504
287
4
13
205
303
52
296
296
387
47
570
1026
543
36
50
119
86
119
119
50
20
16
507
74
18
18
21
157
109
21
21
21
2
2
262
168
2205
929
230
230
594
595
564
378
149
121
170
153
1
194
22
12
653
1
135
659
2
104
710
7
3
17
3
3
3
1017
135
328
8
5
5
49
268
1
7
435
116
4
984
273
34
98
1350
28
38
1
46
36
3
1284
364
96
92
209
3
393
558
72
387
1494
1141
157
55
18
703
279
95
520
95
126
153
247
108
551
4
216
30
30
44
23
724
626
251
17
191
202
211
64
1457
1121
15
385
49
38
257
117
116
44
212
11
4
1362
1
32
4
4
4
4
53
236
16
190
6
628
139
4
22
51
172
50
19
6
1904
73
168
413
353
628
389
1354
1201
58
43
1720
395
13
338
9
9
20
9
9
13
5
9
9
9
266
438
57
267
74
73
134
152
104
104
421
8
8
197
24
164
346
327
440
1540
170
18
354
858
7
129
647
220
17
66
378
98
383
250
27
11
35
215
35
224
427
189
16
1096
245
59
1158
1097
47
191
79
244
13
274
811
29
392
1
365
147
227
45
146
6
388
160
510
782
1618
1828
2731
39
48
152
36
133
98
63
29
98
29
60
34
148
39
71
417
34
49
493
7
83
5
7
385
508
540
214
233
72
47
81
18
31
1328
429
45
8
11
15
170
64
10
47
33
200
173
14
260
75
75
21
136
4
136
1262
105
399
164
11
49
450
64
35
75
304
249
433
53
729
433
36
222
587
304
267
2229
938
81
42
640
84
84
145
67
24
13
495
76
28
59
182
494
542
515
69
123
83
69
69
37
686
370
127
36
1527
1537
157
17
10
112
916
51
33
1077
11
124
155
62
97
98
98
98
137
63
304
304
153
119
579
579
19
7
12
210
32
298
10
7
32
102
141
51
37
164
37
21
463
24
58
63
10
526
199
427
485
45
1122
199
251
87
87
630
386
112
57
86
107
107
26
107
12
9
154
21
390
33
49
57
86
187
20
57
154
21
8
663
204
28
14
220
7
49
86
53
3
108
142
354
63
110
80
75
182
201
89
379
15
15
15
220
314
4
10
55
17
351
4
685
279
535
109
109
109
109
203
472
7
21
120
42
973
2143
739
2844
70
136
166
26
23
14
295
2
114
591
1744
171
79
695
3
6
49
259
780
367
715
22
1
1
560
223
231
66
19
35
126
208
521
456
658
490
195
1
278
3011
400
3
186
3
94
67
271
95
6
4
249
92
92
92
339
339
6
268
86
92
172
102
204
135
10
267
26
214
16
29
29
89
59
9
83
165
305
38
375
227
261
179
71
42
71
26
196
85
208
37
296
477
168
1628
50
22
9
77
17
17
63
69
15
17
14
17
51
22
22
6
138
120
36
21
8
56
854
276
168
1190
105
459
46
810
170
77
51
1176
180
1111
258
137
75
89
89
74
13
855
13
452
42
664
12
73
142
77
9
318
438
808
9
996
378
131
136
79
191
240
474
145
192
39
23
27
130
36
62
159
19
20
621
736
1226
253
705
40
1589
337
489
83
85
223
756
28
244
92
391
56
30
56
56
701
150
34
131
5
5
153
415
47
1034
50
60
602
111
242
27
607
1428
29
103
52
59
59
150
55
301
240
362
240
149
27
149
1
80
149
1
57
80
149
118
88
118
118
64
57
53
100
134
57
57
92
45
100
71
71
117
136
220
86
237
28
22
789
48
62
18
6
39
875
204
39
182
190
74
578
6
483
189
129
112
82
95
11
29
473
11
22
48
276
556
20
73
136
57
62
47
14
47
228
470
228
108
228
138
364
15
55
651
40
54
3057
186
28
918
7
285
381
303
10
193
133
406
406
983
17
1
176
72
105
477
450
221
105
511
48
39
123
41
987
257
60
39
51
270
569
36
214
36
97
569
109
50
399
80
365
30
575
1142
1729
35
214
7
19
480
171
81
25
130
25
31
27
602
91
1124
4
46
328
10
75
131
14
14
133
12
53
146
345
253
3
54
95
126
46
16
57
34
62
82
426
530
262
1
233
141
202
98
42
80
488
111
385
111
111
111
44
44
40
55
12
86
518
279
291
291
795
60
2088
19
1
656
46
98
398
12
52
89
54
78
21
11
2
2
136
410
65
271
1079
94
79
37
10
10
150
519
55
48
833
1565
6
1045
1336
380
1016
266
580
57
843
88
34
1867
707
860
158
431
266
462
36
34
1
1
6
86
35
5
87
87
8
129
96
184
13
217
188
188
1009
48
61
95
1039
300
460
1327
80
259
88
8
318
85
15
1
7
7
141
141
122
381
181
29
29
124
82
44
334
42
83
50
148
27
496
21
11
11
539
47
685
11
340
88
727
26
266
297
175
205
85
173
69
2
69
78
344
68
277
41
34
41
81
48
48
460
8
50
38
9
63
20
1
225
36
77
299
67
831
302
13
73
73
101
13
155
36
1620
1620
215
61
69
65
628
68
611
42
69
69
326
57
130
34
46
248
60
340
25
56
585
108
35
183
610
63
53
308
575
76
490
382
49
230
268
136
416
487
909
217
68
98
1187
20
61
68
145
62
145
145
145
273
273
96
76
76
76
62
148
76
84
40
134
21
94
97
22
632
211
1274
928
507
210
346
115
146
8
8
16
707
662
321
296
43
596
146
145
344
462
74
54
418
41
31
356
678
293
1863
279
201
85
29
1789
18
28
170
65
8
65
16
46
46
8
46
81
627
80
36
29
36
80
9
29
140
106
21
1
71
48
47
8
412
312
81
155
137
43
96
42
61
61
42
20
4
134
37
281
238
43
1139
2
92
2
2
133
286
400
194
66
640
44
57
15
314
645
132
28
99
222
29
343
29
344
169
490
129
187
52
130
154
38
331
11
51
744
400
37
6
640
640
280
909
12
483
1916
22
162
11
61
112
21
769
149
697
273
30
43
1
575
146
9
1087
100
483
42
269
331
28
441
82
146
224
63
82
358
35
510
114
278
210
40
475
89
98
329
53
45
84
55
4
632
37
18
659
680
72
29
751
14
41
8
575
2211
288
18
28
17
50
49
77
109
321
194
51
5
671
14
12
237
7
29
52
123
25
7
7
7
34
30
4
493
46
239
71
166
96
85
1060
21
267
65
267
251
507
143
48
20
722
92
186
12
189
18
102
27
294
63
229
193
250
823
1660
225
139
21
501
2838
79
435
45
244
164
18
198
198
198
55
198
198
192
192
500
500
209
41
183
455
140
14
26
1323
19
143
11
312
1
430
38
45
646
411
188
113
68
326
123
21
97
98
295
652
9
98
165
14
256
62
33
2898
1038
978
172
172
114
143
579
487
428
7
245
10
9
63
63
17
164
48
21
50
124
260
186
456
721
406
882
11
1779
273
273
26
164
1061
1
27
98
22
3
49
160
388
45
86
227
633
905
5
142
314
315
163
163
68
968
494
160
454
418
784
502
853
1210
138
601
145
15
169
22
267
169
281
53
235
69
203
212
30
130
1236
109
269
42
288
50
63
63
63
63
63
63
63
63
127
281
208
655
265
12
159
33
34
413
21
14
658
23
39
209
1018
90
148
92
22
85
9
40
29
33
33
130
130
98
176
356
28
105
173
77
448
19
1059
65
796
228
98
760
148
103
8
92
41
132
946
54
84
47
246
77
92
111
238
7
182
35
48
206
206
231
231
61
91
1003
492
512
1072
53
759
206
80
60
99
337
78
137
179
1081
255
195
479
196
146
282
181
15
51
147
1
103
109
85
21
25
25
25
55
20
675
478
149
15
44
36
50
295
1026
1026
84
174
51
930
6
49
80
110
6
49
80
110
13
132
168
218
126
19
6
49
19
49
80
110
19
49
80
110
49
50
80
110
49
80
110
49
80
80
443
871
375
18
140
63
8
11
1056
121
443
156
56
9
154
137
10
220
108
108
742
13
65
5
153
56
36
39
650
15
154
54
71
1
463
52
165
650
10
149
109
250
579
250
271
205
25
87
50
478
259
982
401
891
8
94
64
72
79
120
405
95
95
917
89
1924
139
2
732
38
16
184
10
4
28
361
130
214
301
29
576
451
28
90
48
67
218
184
106
1230
360
106
50
5
99
422
15
18
260
303
34
576
594
973
406
109
427
62
647
22
388
417
1
424
998
7
382
64
30
161
958
168
16
147
218
114
90
39
783
210
813
67
174
778
141
1269
78
253
32
117
816
112
13
49
26
138
576
747
52
90
64
157
344
6
120
1009
72
213
213
213
213
213
213
213
45
2
852
97
709
152
218
537
33
5
228
28
28
316
316
71
71
151
714
91
182
242
11
163
112
251
950
400
112
86
83
499
86
86
86
86
68
68
947
294
25
61
982
982
85
707
85
158
462
25
126
21
35
310
75
21
11
18
127
29
9
30
18
206
78
105
155
123
412
227
147
238
855
240
30
596
98
8
323
560
1304
1183
1428
89
106
46
3
2
15
115
161
253
270
226
146
390
238
145
145
7
49
141
270
599
1008
417
967
322
21
83
54
54
95
291
932
176
139
171
226
184
38
779
156
124
140
79
366
79
110
466
15
43
43
563
472
506
534
183
291
735
1283
88
113
113
58
499
389
206
190
286
67
165
956
351
81
81
274
225
217
23
28
879
49
19
100
206
60
1315
522
8
1235
525
156
594
531
22
306
306
186
78
525
30
30
30
9
114
114
398
2
2
275
205
673
146
1044
6
793
203
31
517
109
72
85
141
170
283
151
21
816
21
24
76
497
10
30
194
295
555
16
413
21
47
5
5
299
35
109
164
114
48
357
357
60
33
298
21
840
538
301
401
44
97
17
458
9
168
590
512
512
2761
623
2761
887
2761
97
919
934
106
233
106
506
476
2571
47
896
95
14
565
97
75
10
233
259
147
442
95
101
65
132
21
94
118
107
83
139
11
11
11
11
12
12
372
18
18
17
81
73
354
493
67
46
693
188
21
293
294
148
254
169
265
30
131
124
889
11
76
841
386
26
273
293
364
398
490
122
245
11
51
71
102
136
158
129
56
457
24
170
122
229
91
100
29
128
371
77
85
878
39
51
51
445
445
445
28
2
252
6
35
169
873
449
41
346
126
126
146
222
16
56
40
96
50
474
48
750
82
82
51
146
250
105
38
67
129
168
478
11
7
37
158
809
284
793
779
275
504
703
441
55
62
95
250
47
97
112
2192
1263
81
63
6
6
94
6
53
339
56
109
37
57
37
57
105
95
57
37
37
37
368
368
130
252
104
76
21
194
367
29
162
75
310
131
9
35
188
447
1145
68
68
68
7
67
829
889
140
7
397
368
46
539
17
35
32
33
45
119
183
106
373
83
139
334
8
426
61
153
487
200
81
17
1096
697
697
19
134
256
36
17
17
77
371
57
261
88
16
946
35
15
16
63
154
147
113
182
8
93
154
378
152
327
1150
86
876
80
546
357
20
99
99
457
94
53
38
70
9
412
36
44
24
8
52
14
70
117
191
366
181
108
36
5
614
243
28
438
42
43
93
93
70
27
27
27
29
35
133
201
253
223
13
35
282
8
16
589
215
74
120
679
190
27
435
496
34
1956
710
201
618
67
466
2781
465
130
258
350
486
61
128
255
389
129
309
18
4
15
400
461
35
187
104
120
112
303
610
289
809
119
371
471
203
182
946
856
379
39
173
365
725
158
489
97
182
203
203
489
214
155
854
661
1
20
245
1201
71
6
210
77
302
502
355
7
269
27
7
33
86
123
382
512
1061
330
355
55
110
256
221
57
658
356
21
18
112
195
256
45
28
1943
150
14
49
49
360
24
95
420
134
107
785
48
16
51
82
421
38
113
56
113
190
476
51
12
112
320
324
121
568
687
752
202
325
9
8
1708
81
841
84
34
828
111
567
27
27
8
200
188
418
241
263
52
47
66
529
38
240
247
1192
1202
1858
4
212
23
5
92
376
923
284
70
19
434
109
14
281
233
474
77
77
77
62
20
22
250
32
40
63
146
263
25
260
217
365
66
32
32
32
52
151
63
3
365
74
4
168
20
1003
3
301
145
301
1444
97
53
97
527
345
190
681
558
406
94
253
1106
1077
2
9
41
62
223
373
474
54
153
390
308
108
53
1727
215
32
238
557
34
527
5
77
269
137
218
243
105
1537
1667
14
2
1150
127
84
146
1
7
5
1571
40
71
291
232
243
166
629
234
21
402
280
292
109
147
240
106
15
23
71
41
59
59
52
129
56
164
2
17
36
15
190
54
1323
897
288
168
735
112
21
203
67
1
50
7
88
3
45
616
433
61
1028
17
29
288
248
338
39
28
16
50
10
430
49
31
148
64
124
99
285
48
8
75
63
63
63
397
62
473
159
189
189
301
427
518
36
21
21
49
133
46
49
52
505
39
17
140
759
311
517
45
697
13
34
148
625
573
96
826
727
147
2613
268
328
162
694
43
1575
32
638
47
1789
437
55
146
125
60
60
60
60
207
54
265
678
81
53
112
587
83
203
14
92
301
51
200
170
50
24
177
426
99
7
23
19
152
107
181
127
20
974
180
104
203
77
137
348
1040
886
102
561
221
67
284
70
13
16
1623
223
346
168
191
359
279
1696
736
738
11
543
1793
84
41
63
238
31
3
40
619
6
774
145
564
45
16
60
247
52
44
709
93
120
66
562
6
53
728
128
10
157
766
65
15
9
1094
9
17
51
69
31
79
1
232
440
667
305
124
88
92
78
75
11
115
17
753
651
668
1607
136
15
15
79
203
253
236
86
203
1
64
5
1115
409
228
305
87
35
19
42
170
45
45
179
29
319
259
90
1111
698
63
99
213
338
56
65
44
68
74
161
203
77
225
346
228
189
25
534
827
584
146
211
177
144
420
459
797
208
911
49
220
19
74
23
99
125
20
659
69
18
203
4
5
46
1
1
166
7
40
116
259
1325
806
218
88
122
360
438
196
2
203
43
32
65
152
48
16
17
38
618
710
539
86
466
6
16
26
6
105
68
1329
15
77
37
158
1557
34
616
123
318
326
21
62
84
154
758
23
34
482
53
19
50
50
145
547
26
26
26
2777
1687
24
1062
799
25
2
482
635
323
48
14
27
27
8
238
422
697
330
65
1559
176
23
7
148
155
280
70
543
633
875
297
267
694
693
96
214
218
18
228
142
171
234
323
31
41
16
55
266
492
71
41
7
509
688
685
80
173
563
94
99
80
38
38
90
225
38
107
498
41
13
100
99
70
37
772
436
24
497
362
7
6
14
7
30
14
49
858
1
1
94
709
345
61
491
173
1029
112
554
35
35
32
155
32
357
117
47
23
38
57
29
51
179
120
1354
1035
360
38
84
87
43
484
45
302
275
86
131
119
302
292
1
75
7
7
7
7
6
1
377
377
3
287
213
248
1546
220
255
482
1302
116
1396
112
12
11
28
376
34
451
664
21
16
35
75
204
204
295
120
195
79
296
181
597
416
416
1603
71
143
57
8
142
387
64
50
387
423
1749
1
131
46
215
577
37
94
60
219
219
38
81
17
138
46
101
315
67
67
164
16
120
24
36
198
1
2
226
26
908
596
62
237
439
617
20
332
17
376
997
620
96
46
971
1261
33
172
61
800
588
7
24
273
64
6
281
281
281
281
281
1311
1311
65
135
240
510
51
22
6
807
97
737
737
342
63
646
26
48
96
355
96
57
539
539
679
75
7
340
46
248
399
10
7
14
60
120
511
90
47
86
518
670
67
393
224
604
241
103
461
107
152
98
64
543
2
2474
241
42
888
8
126
388
1010
134
379
633
21
190
1
97
286
36
36
20
4
5
137
262
506
506
445
336
202
202
80
63
16
53
39
39
506
444
46
169
2
247
245
122
49
1317
212
15
28
46
488
29
259
33
929
168
20
227
379
437
1697
198
28
543
295
39
413
413
50
162
254
56
756
486
223
175
36
42
71
435
778
195
22
35
104
252
497
25
60
202
1164
60
413
708
410
708
3
557
1589
336
72
30
423
140
1669
105
125
94
103
8
1
16
65
1217
234
31
318
69
9
62
43
429
344
155
139
296
162
531
230
1006
33
28
593
62
38
38
64
207
318
3
88
296
546
45
132
90
369
285
209
118
41
68
117
28
222
11
11
33
43
209
180
68
60
8
53
50
129
41
232
225
64
38
583
892
20
77
42
124
944
8
161
6
41
679
352
566
47
193
258
412
438
63
46
40
613
989
440
57
57
77
198
4
162
1322
42
38
56
345
212
623
204
274
110
56
1165
896
314
3
28
586
740
95
529
770
680
219
37
822
889
99
36
97
35
35
36
35
184
231
43
159
1588
384
414
77
77
218
8
9
616
674
29
29
36
856
33
98
54
448
935
18
68
123
217
282
28
304
257
39
357
112
17
21
62
43
43
43
328
517
182
138
363
28
185
400
34
85
26
13
76
335
96
1111
114
267
28
821
323
65
1634
86
203
20
1604
50
78
53
5
221
1
48
323
48
363
45
565
1139
1231
319
98
98
651
210
701
27
30
30
30
83
65
1426
29
9
715
317
153
124
27
116
134
213
42
82
21
525
28
525
525
525
525
41
68
42
525
525
525
525
525
1291
525
865
931
224
103
159
168
39
127
132
224
260
16
112
120
1
335
98
127
173
189
540
144
22
35
34
63
63
63
63
88
107
38
29
29
216
140
303
109
31
14
57
42
139
191
216
289
76
260
187
28
1429
46
361
189
1186
161
150
47
56
53
42
74
52
466
50
24
60
389
38
482
43
289
149
511
630
504
906
50
114
35
12
134
12
344
136
88
91
91
390
220
10
1237
2
368
45
86
136
29
291
291
94
170
260
260
393
1262
89
240
87
1154
489
412
49
18
105
97
144
45
45
45
86
237
530
15
65
65
119
128
69
69
69
146
92
82
498
253
29
116
39
160
252
62
140
80
342
196
189
104
677
189
375
339
11
11
11
32
544
169
17
493
8
43
94
100
94
535
535
229
182
42
429
17
30
17
303
247
299
1251
886
190
329
328
469
399
498
331
68
368
77
92
82
65
307
6
1523
113
300
98
32
70
155
57
4
4
36
939
11
63
63
141
734
138
42
669
136
254
1793
120
274
365
581
189
588
118
707
877
77
178
178
178
132
603
27
197
293
655
478
579
27
184
1383
22
134
29
49
232
138
12
5
143
40
26
7
48
78
140
10
413
21
48
454
97
109
38
135
977
91
41
268
215
14
1108
532
14
68
183
1966
131
326
116
68
660
97
950
4
427
29
39
128
139
310
406
316
310
186
156
219
6
69
310
112
1162
401
493
493
28
177
1924
629
1
36
2
79
160
1047
11
6
70
491
156
47
39
246
307
475
24
27
40
307
321
460
25
574
19
213
382
34
38
59
91
150
125
486
272
41
303
1855
581
99
88
29
77
209
206
23
419
659
38
184
1026
1060
1392
2
188
209
26
124
5
97
51
21
90
307
629
225
16
198
21
42
25
177
186
1025
198
742
751
39
297
469
316
109
630
385
1207
717
475
213
565
882
118
532
94
45
185
8
1527
93
812
288
747
471
834
677
380
715
1209
232
447
350
854
844
411
180
12
274
11
438
836
72
83
186
284
379
470
18
318
126
229
1988
422
69
283
345
3
283
197
238
2085
180
213
282
100
647
1073
254
77
465
736
1773
716
1409
128
4
311
189
403
25
736
1649
40
7
32
7
7
123
7
54
4
1
87
357
94
172
133
261
169
169
368
169
30
183
253
24
62
212
1
13
337
31
70
61
61
34
428
265
12
50
210
5
455
123
426
165
32
305
305
305
24
55
49
33
525
484
13
226
76
53
145
7
67
1113
297
42
46
17
55
62
370
1818
562
576
730
58
168
107
982
50
154
8
30
628
68
58
47
105
194
534
443
8
77
431
35
12
326
14
133
103
55
33
103
60
164
106
14
365
95
309
438
294
145
79
27
1
545
87
671
225
345
50
98
159
130
40
126
1531
616
800
678
343
1073
373
739
654
616
343
404
497
719
815
468
147
19
648
1102
112
341
827
354
1
710
99
91
91
400
423
41
96
48
41
61
1042
159
751
250
39
519
306
609
1141
157
34
34
428
580
594
793
367
394
36
49
30
164
1147
241
194
903
2
1080
102
42
56
39
43
280
902
101
366
78
199
78
354
78
199
277
38
38
1511
30
55
19
26
323
117
83
117
413
106
4
17
230
64
48
73
193
695
65
21
379
196
207
136
34
20
4
7
42
12
27
493
218
844
33
40
39
13
657
31
88
85
281
36
77
2179
99
65
85
28
72
99
42
15
23
6
3
434
2
21
646
229
66
52
582
35
26
16
191
191
191
191
17
943
104
102
183
241
53
113
27
105
105
86
244
6
275
64
6
16
12
281
364
150
271
11
27
27
118
1287
784
271
79
102
113
113
113
421
417
449
141
268
21
174
83
1118
393
421
479
479
78
22
22
22
477
153
600
26
54
54
48
366
386
1358
386
110
680
17
177
108
74
17
106
169
91
731
73
197
85
86
349
1075
5
103
84
78
654
14
134
18
87
10
52
52
161
71
310
2
717
174
92
259
1093
85
606
301
32
24
709
77
1081
1519
421
1577
131
111
275
407
52
269
70
847
2
21
82
163
495
267
50
207
113
109
54
113
238
1454
244
569
203
119
235
241
647
97
56
8
57
81
86
11
25
507
514
171
191
13
187
64
533
52
53
421
422
87
1171
499
185
54
144
327
1124
327
66
10
420
1
1
799
263
94
45
314
108
18
14
13
13
106
1511
69
236
48
1
177
73
36
49
673
348
22
208
101
81
345
345
26
1029
344
344
123
280
377
53
1225
465
1746
434
97
706
11
11
11
11
157
21
30
50
157
514
126
21
248
521
52
55
125
159
33
380
20
12
12
47
140
29
5
19
198
371
338
64
18
247
278
252
612
489
277
63
1249
232
47
702
5
276
234
4
452
31
189
320
150
242
242
14
140
20
114
1763
80
76
154
63
120
57
255
369
133
39
234
112
7
293
7
287
259
136
352
186
4
87
396
228
135
125
75
75
75
75
75
34
75
132
113
114
227
6
144
57
317
30
286
28
21
112
76
30
193
214
193
230
180
57
57
91
11
1248
214
60
245
609
214
52
318
93
27
524
42
42
182
182
51
49
820
252
222
42
617
200
645
521
22
190
618
618
85
45
55
1124
117
344
1220
431
180
88
26
145
18
189
105
12
10
5
278
38
1400
178
49
303
103
266
1032
266
666
178
85
38
32
38
54
186
844
357
1483
1297
58
8
14
988
284
804
29
29
148
35
31
79
14
34
8
1
380
1
106
356
988
253
48
286
1179
19
35
129
25
832
33
11
137
87
276
276
1000
178
91
79
79
100
24
67
49
64
13
13
21
304
1379
48
48
21
147
93
12
38
53
185
33
33
124
43
147
367
98
129
129
521
521
945
14
307
205
236
5
1338
98
67
84
5
63
318
60
20
98
182
46
5
330
52
372
192
314
232
1431
1133
1452
1090
311
118
148
328
1087
135
126
237
310
396
34
183
120
202
83
7
49
850
242
80
264
45
7
21
64
78
112
149
2
181
48
7
27
48
48
16
444
47
15
249
1882
146
594
76
42
147
710
168
86
73
909
233
51
407
14
84
111
124
218
166
90
1
193
22
224
71
2747
539
3
189
77
32
584
30
128
251
251
94
112
283
283
116
141
4
1312
517
1318
1
213
369
673
14
14
20
34
34
34
34
34
185
133
521
978
152
17
26
43
491
610
885
216
33
87
301
19
38
1341
11
18
816
857
203
820
37
23
23
65
546
22
727
11
418
27
35
134
67
5
8
18
391
331
86
54
880
174
35
115
89
4
414
511
81
247
416
24
575
566
49
342
22
48
184
289
50
50
50
50
8
51
506
234
111
323
774
233
62
169
81
81
46
81
81
89
81
278
49
33
95
198
255
193
414
775
1382
286
828
27
379
1688
956
5
5
15
22
248
113
1107
64
83
194
833
1228
4
1609
192
137
38
115
39
10
311
127
85
35
434
920
41
47
99
281
124
665
76
6
113
174
796
840
64
155
50
308
34
399
88
48
202
150
793
562
31
28
577
184
93
304
245
142
1140
120
49
122
133
578
485
181
8
181
393
147
725
138
878
527
57
116
274
88
102
49
52
14
200
52
34
134
1117
175
2
8
294
144
20
1664
12
106
80
40
550
109
233
284
79
14
70
184
288
755
268
589
6
167
43
45
104
2113
136
407
163
30
10
769
8
274
1167
128
50
224
41
153
161
1102
126
99
78
160
88
53
104
221
550
52
416
1
277
642
643
916
182
213
176
45
20
460
8
80
520
823
217
105
102
365
154
362
244
549
294
729
1358
1275
453
107
452
134
112
136
160
19
13
1
1
161
147
64
62
327
85
45
138
19
276
995
897
536
4
176
173
217
29
22
22
56
22
56
537
58
203
204
204
140
9
77
555
1631
78
32
789
765
1211
1439
219
104
105
192
745
156
139
15
375
1219
1319
98
345
404
69
69
69
388
8
128
149
3
63
62
275
93
78
32
92
504
702
866
200
157
157
172
33
216
216
61
123
123
123
1525
228
337
2128
124
156
305
459
1341
793
872
89
731
242
168
88
69
217
272
455
516
21
80
98
65
33
285
286
294
279
294
294
970
788
727
758
803
331
25
10
654
654
178
165
50
50
50
45
79
174
357
174
174
406
9
20
31
212
1
89
119
183
21
21
113
194
180
414
67
337
1327
201
761
201
112
44
74
74
411
105
203
75
91
105
168
33
306
167
864
408
590
998
193
40
66
48
223
770
861
2
52
176
32
11
1
38
1
1
1
36
10
29
13
8
20
2
22
1
34
57
4
1
4
1
66
91
46
3
73
89
31
8
35
23
34
34
24
24
1
86
35
21
41
1
35
1
1
32
8
4
11
53
27
63
69
54
54
81
1
43
1
38
1
17
30
1
1
17
63
59
32
23
28
27
49
11
15
61
27
76
14
46
21
22
70
4
26
24
8
20
55
20
75
51
19
40
27
30
30
54
42
18
34
50
19
34
1
6
6
35
3
14
18
19
11
45
7
2
2
21
2
24
52
29
2
67
19
40
43
40
33
8
8
7
4
9
4
7
50
17
24
17
2
63
1
4
7
62
3
52
1
27
14
27
16
41
61
6
57
4
39
5
12
34
1
56
34
32
35
3
59
1
21
35
36
1
1
42
34
21
50
55
1
14
14
55
33
14
2
1
1
7
15
13
22
22
20
11
15
11
11
28
36
37
21
14
6
3
36
24
7
7
2
5
5
1
8
8
8
8
26
27
6
27
7
25
19
24
32
14
3
2
2
5
28
19
19
19
7
1
27
4
23
21
23
23
10
14
9
12
20
9
6
18
7
15
2
2
6
1
3
3
1
2
2
3
2
5
5
1
4
2
1
