656
386
1143
58
43
539
792
307
532
874
836
78
40
233
57
318
682
682
1064
45
867
341
399
65
638
10
12
342
874
591
157
138
354
409
91
303
83
5
8
687
163
48
423
922
503
558
751
751
751
193
644
934
533
373
508
380
503
539
223
495
355
868
539
453
216
572
654
332
395
44
542
547
452
539
529
691
691
332
485
501
332
367
638
465
874
377
388
21
894
452
539
934
270
16
395
584
454
647
529
501
514
524
691
332
691
779
352
406
245
362
964
604
1770
564
538
154
458
409
1006
1047
552
837
546
598
166
734
286
196
690
699
286
93
462
241
72
1006
75
781
77
599
453
685
268
637
315
568
277
608
129
65
545
473
839
347
684
332
467
434
332
827
604
892
138
758
926
312
243
591
808
1067
508
399
399
368
500
734
36
210
617
697
355
644
984
150
833
332
415
385
641
535
106
38
426
353
400
632
625
163
902
458
559
9
49
799
1093
883
362
1089
654
190
593
462
5
18
337
98
70
193
241
388
539
290
347
29
160
6
500
565
1067
315
547
217
1139
230
167
543
355
249
61
340
471
317
302
139
234
317
620
600
174
512
371
462
423
251
471
326
448
370
353
353
370
494
65
604
253
57
170
276
69
680
310
721
150
63
561
352
44
44
114
462
138
138
138
730
20
160
256
361
5
188
353
424
685
196
3
91
107
61
485
250
309
174
462
301
556
192
537
647
874
16
686
269
740
837
250
332
1064
865
641
706
620
892
971
410
584
189
773
867
41
91
581
146
297
554
136
2115
533
629
234
1052
889
500
552
910
847
740
452
286
684
878
559
126
722
639
19
366
474
544
562
804
1217
57
684
387
680
484
525
434
432
279
517
856
701
887
956
233
656
474
367
2679
808
429
266
420
554
355
547
561
495
608
510
416
622
38
704
562
278
170
400
174
827
625
420
34
633
476
537
175
579
192
465
432
881
679
868
318
396
577
662
59
654
82
528
769
469
97
39
286
271
29
483
357
380
378
367
902
725
708
542
690
593
476
557
447
374
59
117
620
65
245
638
45
115
638
305
85
656
59
187
36
65
490
77
291
376
751
26
5
106
16
780
277
469
41
420
420
21
51
87
409
998
1874
3248
3248
2244
2282
412
26
1479
596
11
473
1056
1489
1588
754
9
1742
790
1756
1571
129
1440
1272
1969
1732
1922
832
42
58
2010
1135
366
1619
1426
387
1497
1636
633
1182
1527
1617
4528
1526
1113
1199
1440
1009
275
1378
33
1586
213
1656
829
1621
2310
1072
2009
4528
742
48
512
1561
658
1479
990
1631
1631
1225
1298
161
1732
257
1425
1596
1419
1078
1221
356
503
1603
820
1363
1513
1061
1232
1758
1619
976
631
468
1270
401
1621
1021
1788
1788
976
695
1351
3132
2009
96
1586
1426
1351
1479
14
16
68
1056
1528
81
1514
1514
742
448
1272
1272
1272
2009
1808
1225
118
937
122
36
640
1113
390
55
4528
1568
1489
1182
1307
1298
1419
1554
633
1969
1351
6
1636
1610
89
14
1479
9
2
56
1272
2
1636
60
1426
1479
1351
2
1621
103
46
1426
57
6
73
3248
1510
1511
98
25
839
573
98
333
36
275
473
444
697
543
62
1056
172
257
1351
59
1843
1270
999
1056
7
151
573
573
275
697
655
839
28
2009
1479
213
36
8
6
92
194
222
289
642
713
794
312
27
363
53
243
707
437
310
366
979
340
202
404
242
917
634
293
295
43
653
559
702
188
593
411
361
28
628
981
194
561
540
351
406
30
390
541
194
468
104
198
297
549
629
194
1456
956
956
134
456
615
674
134
623
794
259
549
10
859
107
97
88
834
126
27
27
392
408
645
594
795
784
259
885
540
240
406
111
891
359
104
39
34
523
1139
956
956
494
672
4
701
85
39
51
718
384
134
134
297
541
294
23
16
220
418
609
27
495
771
259
549
576
11
3
336
140
70
510
132
32
497
333
141
120
500
83
386
70
88
212
18
76
447
416
248
619
826
563
182
367
213
407
93
242
527
29
32
22
463
55
729
444
198
2
266
226
655
278
27
454
103
405
207
113
441
477
35
629
229
181
1945
250
115
425
110
262
108
1017
432
377
516
900
771
30
283
334
47
58
441
98
782
384
252
228
283
650
694
320
504
351
655
85
293
172
581
867
660
844
380
545
1675
693
311
21
577
594
391
90
650
319
143
445
190
55
794
100
165
458
868
501
796
979
891
135
780
151
13
439
349
658
34
14
796
11
40
21
9
80
495
671
296
259
454
261
819
343
512
94
836
524
291
280
280
216
422
647
280
76
96
670
799
211
298
354
704
191
29
21
457
203
697
697
151
681
965
84
443
708
661
697
671
899
496
567
279
219
197
1047
415
277
774
761
1037
1677
754
527
754
931
604
775
527
673
539
958
458
13
115
317
171
60
71
1309
265
1079
589
859
376
1178
676
851
567
291
219
346
557
671
626
509
1514
976
742
60
51
443
958
761
786
93
821
1027
704
38
240
119
704
432
704
521
138
323
323
755
640
508
1758
675
7
243
76
676
439
73
4
41
95
402
373
99
711
171
426
7
754
754
431
349
871
2
963
37
112
742
742
517
527
754
527
11
1047
355
685
272
609
443
635
472
338
60
816
217
865
370
1037
476
149
1457
262
23
773
193
444
825
619
141
891
606
359
118
692
313
168
200
374
453
105
415
749
53
692
509
642
458
367
7
735
494
292
475
1353
309
461
912
36
303
418
522
60
544
509
359
9
10
48
14
664
229
163
50
432
539
30
544
658
309
7
16
25
9
641
983
277
162
557
522
567
83
847
152
907
382
984
14
641
153
8
5
90
60
8
62
79
94
24
16
51
48
516
73
232
120
154
309
78
35
362
239
243
267
165
147
165
179
103
345
2115
181
51
212
218
120
112
213
1943
51
219
159
30
340
132
94
128
864
100
90
252
120
156
81
149
243
2080
86
263
82
122
246
336
106
417
117
227
189
600
462
188
96
123
559
127
110
559
559
10
118
160
212
65
28
127
173
106
153
196
143
428
206
25
360
130
15
30
62
162
43
294
32
87
34
191
781
56
200
170
79
256
10
328
54
37
383
62
274
685
171
134
297
30
282
126
107
1
29
73
207
129
156
242
192
263
87
113
25
126
453
73
40
10
64
406
132
418
118
23
500
2
126
176
34
51
28
270
51
291
126
146
290
32
55
82
20
149
39
15
43
412
251
247
691
476
90
24
110
159
111
31
41
177
6
110
376
25
93
121
2080
112
60
171
62
270
2569
7
224
783
452
15
72
79
340
94
103
78
67
101
103
23
165
136
1139
12
73
66
133
136
13
219
162
381
458
1052
5
687
13
183
38
87
26
783
783
7
149
97
13
49
70
10
73
490
17
115
106
88
423
93
1006
38
26
72
65
545
189
9
81
81
84
177
93
1074
163
58
110
782
418
332
159
453
864
67
8
449
54
447
272
500
21
467
159
2
6
385
9
5
13
357
162
50
33
169
581
6
14
107
473
473
106
156
21
71
183
18
18
242
9
24
73
69
708
118
6
10
691
332
14
2569
43
397
204
66
90
207
165
268
20
101
66
63
5
107
6
9
1
113
99
7
26
1479
653
653
694
10
45
95
55
176
21
1
311
17
9
60
7
1
88
1
13
417
4
4
67
10
128
31
15
70
71
339
29
16
17
1
33
1
20
24
312
4
51
1
842
295
759
284
288
565
732
115
39
28
21
306
9
15
38
36
747
78
40
50
50
206
85
22
783
117
14
30
161
67
1182
441
95
101
1036
199
196
435
65
294
783
504
10
227
12
20
454
86
288
29
93
151
783
1
125
99
93
569
327
14
315
1018
1036
18
952
952
257
859
91
302
32
55
32
1
2
24
41
22
6
39
84
18
4
822
94
63
18
23
38
18
15
5
69
17
11
14
61
28
83
3
22
5
51
50
1182
59
195
197
254
310
5
104
618
40
157
125
288
25
759
38
759
13
22
5
33
41
158
33
20
201
80
17
9
1
33
11
10
39
53
1
68
8
162
107
783
400
60
859
45
70
4
24
15
41
3
1018
180
3
23
5
14
4
16
1
1018
40
11
43
26
4
4
2
82
19
9
1
110
115
41
75
27
92
2
24
53
34
77
206
114
4
16
77
23
77
76
41
1
102
14
321
1
37
2
43
22
18
32
49
400
2
57
4
28
4
2
10
24
10
3
10
1
23
11
2
11
3
18
41
17
5
201
71
8
454
565
104
547
24
933
1
699
569
1
23
2
1
952
952
3
441
4
952
121
2
618
284
58
759
61
985
13
40
985
85
27
732
51
4
569
13
74
1
822
10
283
288
90
283
15
8
26
9
221
21
28
71
303
38
854
8
720
457
92
783
1036
180
854
985
327
783
1018
15
435
17
24
859
43
18
42
15
146
159
131
20
8
3
60
759
52
25
206
29
1116
130
67
25
18
13
103
59
13
11
28
138
1
65
2
1
69
102
589
854
122
3
60
53
31
392
89
1037
67
23
176
185
52
118
54
176
33
90
12
53
54
1
133
88
15
5
32
155
139
30
2
2
4
25
1
26
336
86
470
470
243
227
32
19
32
293
20
58
206
680
12
470
436
142
63
223
27
336
53
266
12
84
2
50
38
50
35
14
9
419
419
228
9
614
243
787
36
2
326
10
504
23
23
9
209
184
4
967
404
441
40
527
7
620
155
16
14
36
27
75
75
83
270
335
752
867
120
107
479
56
75
6
71
71
338
89
313
110
75
270
527
620
504
110
14
35
121
134
43
157
363
283
23
73
25
155
55
68
90
135
673
53
333
77
363
107
334
259
45
28
32
254
336
143
101
178
9
283
283
15
155
6
78
75
141
151
118
9
11
69
129
333
91
56
136
203
80
226
228
101
225
202
42
226
481
37
99
185
45
75
446
17
104
186
374
232
34
17
63
481
32
228
11
5
76
374
232
57
46
120
226
59
3
8
31
1
31
1
80
18
10
38
12
26
7
13
11
53
3
275
178
292
78
170
1322
111
125
276
65
12
10
2
51
446
5
9
132
18
132
12
225
300
619
107
21
18
2
446
23
1322
219
2
819
84
446
2
40
280
29
33
262
219
219
8
159
266
85
208
249
332
22
219
140
213
47
160
291
161
295
140
2
28
39
85
113
219
165
249
402
402
70
159
295
254
219
88
231
152
32
79
43
166
19
2
259
186
402
19
3
31
74
66
38
334
129
70
62
33
57
29
129
68
986
32
31
47
49
1235
147
1789
1943
101
536
1235
735
746
1993
225
1235
1309
1717
1074
794
781
739
191
2310
50
864
1986
3772
2080
15
694
3701
2080
1255
682
415
746
33
20
16
3095
1717
1438
358
1008
1147
1750
2310
2032
2569
11
2569
2574
2796
69
3132
199
14
41
682
1610
1610
2080
13
3072
2796
76
489
134
99
90
26
10
2080
682
75
56
154
80
348
43
20
29
50
14
2129
2129
2129
2129
2129
2129
226
11
348
47
23
42
26
46
136
31
5
103
136
9
103
2
3
2129
986
30
27
57
44
59
143
45
1943
204
1610
2569
1074
8
116
99
73
14
2080
57
69
39
72
1
170
63
8
49
781
84
113
58
60
93
81
23
113
12
986
10
66
125
151
345
66
76
37
332
170
8
27
39
9
76
5
100
14
56
53
341
78
93
66
119
36
162
16
173
129
247
114
20
3
23
259
148
54
33
53
12
5
8
5
20
129
8
39
21
9
101
89
15
144
163
426
129
82
144
82
118
28
58
28
88
131
73
6
69
88
44
18
77
22
57
13
57
32
90
2
16
36
35
986
1588
41
32
16
986
2
23
41
24
2
24
5
1586
6
24
21
85
49
48
20
54
128
22
42
25
50
35
13
17
36
30
23
93
71
30
298
389
9
61
53
32
146
12
43
31
49
158
17
22
13
48
3
3
112
63
49
15
94
32
12
31
39
210
39
131
81
166
5
20
29
12
40
6
801
27
44
8
64
144
986
658
539
4
1789
1943
1255
3701
2574
2310
11
1986
536
1272
41
2032
2569
3132
390
1182
19
1307
1610
89
3072
386
3072
1037
735
746
1079
983
1993
20
1309
1677
775
33
1074
794
781
739
380
589
871
1419
1986
199
3772
366
15
14
33
527
851
1255
1047
539
735
1717
1438
358
33
1008
199
7
376
489
84
10
16
1
1750
1147
1307
829
49
996
23
425
425
996
3344
3344
3344
96
3344
3344
3344
9
3344
6
36
50
6
1
18
996
103
440
1115
167
162
1115
335
589
211
440
11
16
12
1
68
11
1
1
1
32
587
1
72
15
57
1
68
175
18
2
34
2
22
1
4
1
2
1
2
6
85
796
9
12
6
1
5
3
183
7
11
3
7
18
14
5
2
157
22
486
111
11
3
57
85
8
402
402
2
25
12
7
118
118
796
1
45
45
61
7
3
50
7
3
8
1
34
1
4
10
25
23
1
134
7
3
1
48
2
557
367
150
9
28
1
2
1
37
12
12
14
7
6
9
1
31
17
4
3
2
25
3
45
43
72
432
1172
578
50
25
179
131
15
93
20
147
378
148
888
756
888
1172
332
438
1243
350
1
167
1107
114
177
45
475
13
1142
377
593
277
92
377
1243
593
1243
488
128
25
18
40
1048
151
377
432
63
752
1142
888
770
1048
1107
1172
199
1172
770
140
33
547
16